#include <bclistbox.h>
Inherits BC_SubWindow.
Inherited by AspectPulldown, AssetEditInterlacemodePulldown, AVIVAttributeList, AWindowAssets, AWindowFolders, BatchRenderList, BC_DeleteList, BC_FileBoxFilterMenu, BC_FileBoxListBox, BC_FileBoxRecent, BC_PopupTextBoxList, BC_RecentList, BitsPopupMenu, ByteOrderList, ChannelEditList, ChannelList, ColormodelPulldown, DecimateRateMenu, ExportEDLWindowTrackList, FormatPopup, FormatPresetsPulldown, FrameRatePulldown, FrameSizePulldown, InterlacefixmethodPulldown, InterlacemodePulldown, InterpolateVideoRateMenu, LiveChannelList, LoadModeListBox, MenuEffectWindowList, NewPresetsPulldown, PluginDialogModules, PluginDialogNew, PluginDialogShared, PrefsRenderFarmNodes, RecordGUIBatches, RenderProfileListBox, and SampleRatePulldown.

Definition at line 79 of file bclistbox.h.
| anonymous enum |
anonymous enum [private] |
| NO_OPERATION | |
| BUTTON_DOWN_SELECT | |
| BUTTON_DN | |
| DRAG_DIVISION | |
| DRAG_COLUMN | |
| DRAG_ITEM | |
| SELECT | |
| SELECT_RECT | |
| WHEEL | |
| COLUMN_DN | |
| COLUMN_DRAG | |
| EXPAND_DN |
Definition at line 540 of file bclistbox.h.
| BC_ListBox::BC_ListBox | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h, | |||
| int | display_format, | |||
| ArrayList< BC_ListBoxItem * > * | data = 0, |
|||
| char ** | column_titles = 0, |
|||
| int * | column_width = 0, |
|||
| int | columns = 1, |
|||
| int | yposition = 0, |
|||
| int | is_popup = 0, |
|||
| int | selection_mode = LISTBOX_SINGLE, |
|||
| int | icon_position = ICON_LEFT, |
|||
| int | allow_drag = 0 | |||
| ) |
Definition at line 307 of file bclistbox.C.
References active, allow_drag_column, allow_drag_scroll, ARROW_CURSOR, bg_pixmap, bg_surface, bg_tile, button_highlighted, button_images, column_bg, column_sort_dn, column_sort_up, current_cursor, current_operation, disabled, drag_column_icon_vframe, drag_icon_vframe, drag_popup, gui, highlighted_division, highlighted_item, highlighted_ptr, highlighted_title, justify, list_highlighted, master_column, need_xscroll, need_yscroll, new_value, NO_OPERATION, popup_h, popup_w, process_drag, reset_query(), search_column, selection_number1, selection_number2, set_columns(), sort_column, sort_order, title_h, toggle_images, view_h, view_w, xposition, xscrollbar, and yscrollbar.

| BC_ListBox::~BC_ListBox | ( | ) | [virtual] |
Definition at line 415 of file bclistbox.C.
References bg_pixmap, bg_surface, button_images, column_bg, column_sort_dn, column_sort_up, delete_columns(), drag_popup, expanders, ArrayList< TYPE >::remove_all_objects(), toggle_images, xscrollbar, and yscrollbar.

| int BC_ListBox::initialize | ( | ) | [virtual] |
Reimplemented from BC_SubWindow.
Definition at line 516 of file bclistbox.C.
References BC_WindowBase::BC_Pixmap, bg_pixmap, button_images, column_bg, column_sort_dn, column_sort_up, current_operation, drag_column_icon_vframe, drag_icon_vframe, draw_button(), draw_items(), BC_Pixmap::get_h(), BC_WindowBase::get_resources(), BC_Pixmap::get_w(), gui, BC_WindowBase::h, init_column_width(), BC_SubWindow::initialize(), is_popup, BC_Resources::listbox_bg, NO_OPERATION, BC_WindowBase::parent_window, toggle_images, BC_WindowBase::top_level, BC_Resources::type_to_icon, and BC_WindowBase::w.

| int BC_ListBox::enable | ( | ) |
Definition at line 435 of file bclistbox.C.
References disabled, and draw_button().
Referenced by Interlaceautofix::showhideotherwidgets().

| int BC_ListBox::disable | ( | ) |
Definition at line 442 of file bclistbox.C.
References disabled, and draw_button().
Referenced by Interlaceautofix::showhideotherwidgets().

| virtual int BC_ListBox::selection_changed | ( | ) | [inline, virtual] |
Reimplemented in AWindowAssets, AWindowFolders, BatchRenderList, AVIVAttributeList, PrefsRenderFarmNodes, PluginDialogNew, PluginDialogShared, PluginDialogModules, RecordGUIBatches, and BC_FileBoxListBox.
Definition at line 106 of file bclistbox.h.
Referenced by button_press_event(), cursor_motion_event(), keypress_event(), query_list(), rectangle_scroll_event(), and select_scroll_event().
| virtual int BC_ListBox::handle_event | ( | ) | [inline, virtual] |
Reimplemented in AssetEditFormat, AssetEditInterlacemodePulldown, AWindowAssets, BatchRenderList, BitsPopupMenu, ByteOrderList, ChannelEditList, ChannelList, ExportEDLWindowTrackList, AVIVAttributeList, FormatPopup, FormatPresetsPulldown, FormatFormat, LoadModeListBox, MenuEffectWindowList, SampleRatePulldown, FrameRatePulldown, FrameSizePulldown, AspectPulldown, ColormodelPulldown, InterlacemodePulldown, InterlacefixmethodPulldown, NewPresetsPulldown, PrefsRenderFarmNodes, PluginDialogNew, PluginDialogShared, PluginDialogModules, RecordGUIBatches, RenderProfileListBox, BC_FileBoxListBox, BC_FileBoxFilterMenu, BC_FileBoxRecent, BC_RecentList, BC_PopupTextBoxList, DecimateRateMenu, InterpolateVideoRateMenu, and LiveChannelList.
Definition at line 108 of file bclistbox.h.
Referenced by button_release_event().
| virtual int BC_ListBox::column_resize_event | ( | ) | [inline, virtual] |
Reimplemented in AWindowAssets, BatchRenderList, PrefsRenderFarmNodes, RecordGUIBatches, and BC_FileBoxListBox.
Definition at line 110 of file bclistbox.h.
Referenced by cursor_motion_event().
| void BC_ListBox::draw_background | ( | ) | [virtual] |
Reimplemented in AWindowAssets.
Definition at line 3997 of file bclistbox.C.
References bg_pixmap, bg_surface, BC_WindowBase::draw_box(), BC_Pixmap::draw_pixmap(), BC_Pixmap::get_h(), BC_WindowBase::get_resources(), VFrame::get_w(), BC_Pixmap::get_w(), BC_Resources::listbox_bg, BC_Resources::listbox_inactive, BC_WindowBase::set_color(), and BC_WindowBase::top_level.
Referenced by center_selection(), AWindowAssets::draw_background(), get_scrollbars(), and update().

| virtual int BC_ListBox::sort_order_event | ( | ) | [inline, virtual] |
Reimplemented in BC_FileBoxListBox.
Definition at line 115 of file bclistbox.h.
Referenced by button_release_event().
| virtual int BC_ListBox::move_column_event | ( | ) | [inline, virtual] |
Reimplemented in BC_FileBoxListBox.
Definition at line 117 of file bclistbox.h.
Referenced by drag_stop_event().
| int BC_ListBox::get_from_column | ( | ) |
Definition at line 1333 of file bclistbox.C.
References dragged_title.
Referenced by BC_FileBoxListBox::move_column_event().
| int BC_ListBox::get_to_column | ( | ) |
Definition at line 1338 of file bclistbox.C.
References highlighted_title.
Referenced by BC_FileBoxListBox::move_column_event().
| BC_ListBoxItem * BC_ListBox::get_selection | ( | int | column, | |
| int | selection_number | |||
| ) |
Definition at line 1344 of file bclistbox.C.
References data, and get_selection_recursive().
Referenced by AWindowGUI::collect_assets(), AWindowAssets::drag_start_event(), AVIConfigVideo::get_current_attribute_text(), AVIConfigVideo::get_current_attribute_value(), BC_FileBox::get_path(), InterpolateVideoRateMenu::handle_event(), DecimateRateMenu::handle_event(), BC_PopupTextBoxList::handle_event(), BC_RecentList::handle_event(), BC_FileBoxFilterMenu::handle_event(), BC_FileBoxRecent::handle_event(), RenderProfileListBox::handle_event(), PrefsRenderFarmNodes::handle_event(), NewPresetsPulldown::handle_event(), InterlacemodePulldown::handle_event(), ColormodelPulldown::handle_event(), AspectPulldown::handle_event(), FrameSizePulldown::handle_event(), FrameRatePulldown::handle_event(), SampleRatePulldown::handle_event(), LoadModeListBox::handle_event(), FormatFormat::handle_event(), FormatPresetsPulldown::handle_event(), ByteOrderList::handle_event(), BitsPopupMenu::handle_event(), LabelPopupEdit::handle_event(), AWindowDeleteFolder::handle_event(), AWindowAssets::handle_event(), AssetEditFormat::handle_event(), AssetEditInterlacemodePulldown::handle_event(), InterlacefixmethodPulldown::handle_event(), select_next(), select_previous(), AWindowGUI::selected_asset(), AWindowGUI::selected_folder(), AWindowGUI::selected_plugin(), BC_FileBoxListBox::selection_changed(), AWindowAssets::selection_changed(), and AWindowFolders::selection_changed().
