#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().

| BC_ListBoxItem * BC_ListBox::get_selection_recursive | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | column, | |||
| int | selection_number | |||
| ) |
Definition at line 1352 of file bclistbox.C.
References BC_ListBoxItem::get_sublist(), master_column, BC_ListBoxItem::selected, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by get_selection().

| int BC_ListBox::get_selection_number | ( | int | column, | |
| int | selection_number | |||
| ) |
Definition at line 1384 of file bclistbox.C.
References data, and get_selection_number_recursive().
Referenced by button_press_event(), center_selection(), BatchRenderList::drag_stop_event(), ChannelEditWindow::edit_channel(), AVIConfigVideo::generate_attributelist(), PerformancePrefs::generate_node_list(), BC_PopupTextBox::get_number(), LiveChannelSelect::handle_event(), LiveChannelList::handle_event(), PrefsRenderFarmNodes::handle_event(), MenuEffectWindowList::handle_event(), MenuEffectWindowOK::handle_event(), ChannelEditDel::handle_event(), ChannelEditSelect::handle_event(), ChannelEditWindow::move_channel_down(), ChannelEditWindow::move_channel_up(), ExportEDL::run(), RecordGUIBatches::selection_changed(), PluginDialogModules::selection_changed(), PluginDialogShared::selection_changed(), PluginDialogNew::selection_changed(), BatchRenderList::selection_changed(), AVIConfigVideo::set_current_attribute(), RecordGUI::update_batches(), and PerformancePrefs::update_node_list().

| int BC_ListBox::get_selection_number_recursive | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | column, | |||
| int | selection_number, | |||
| int * | counter = 0 | |||
| ) |
Definition at line 1392 of file bclistbox.C.
References BC_ListBoxItem::get_sublist(), master_column, BC_ListBoxItem::selected, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by get_selection_number().

| int BC_ListBox::evaluate_query | ( | int | list_item, | |
| char * | string | |||
| ) | [virtual] |
Reimplemented in BC_FileBoxListBox.
Definition at line 454 of file bclistbox.C.
References data, and search_column.
Referenced by query_list().
| void BC_ListBox::expand_item | ( | BC_ListBoxItem * | item, | |
| int | expand | |||
| ) |
Definition at line 1088 of file bclistbox.C.
References collapse_recursive(), data, draw_items(), BC_ListBoxItem::expand, BC_ListBoxItem::get_sublist(), master_column, and set_autoplacement().
Referenced by BC_ListBoxToggle::button_release_event().

| void BC_ListBox::collapse_recursive | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | master_column | |||
| ) | [static] |
Definition at line 1107 of file bclistbox.C.
References BC_ListBoxItem::expand, BC_ListBoxItem::get_sublist(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by expand_item().

| int BC_ListBox::item_to_index | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| BC_ListBoxItem * | item, | |||
| int * | counter = 0 | |||
| ) |
Definition at line 2226 of file bclistbox.C.
References columns, BC_ListBoxItem::get_sublist(), master_column, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by drag_stop_event(), select_next(), and select_previous().

| BC_ListBoxItem * BC_ListBox::index_to_item | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | number, | |||
| int | column, | |||
| int * | counter = 0 | |||
| ) |
Definition at line 2259 of file bclistbox.C.
References BC_ListBoxItem::get_sublist(), master_column, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by update().

| int BC_ListBox::get_total_items | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int * | result, | |||
| int | master_column | |||
| ) | [static] |
Definition at line 2490 of file bclistbox.C.
References ArrayList< TYPE >::total.
Referenced by get_last_selection().
| int BC_ListBox::focus_out_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 2735 of file bclistbox.C.
References deactivate().

| int BC_ListBox::button_press_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Reimplemented in AWindowAssets, and AWindowFolders.
Definition at line 2741 of file bclistbox.C.
References activate(), active, BUTTON_DN, button_highlighted, clamp_positions(), COLUMN_DN, BC_WindowBase::ctrl_down(), current_operation, BC_WindowBase::cursor_x, BC_WindowBase::cursor_y, data, deactivate(), BC_WindowBase::deactivate(), disabled, display_format, DRAG_DIVISION, draw_button(), draw_items(), BC_WindowBase::event_win, EXPAND_DN, expand_selection(), BC_WindowBase::get_buttonpress(), get_cursor_item(), BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), get_first_selection(), BC_WindowBase::get_h(), get_last_selection(), get_selection_number(), gui, BC_WindowBase::hide_tooltip(), highlighted_item, highlighted_ptr, is_popup, list_highlighted, new_value, NO_OPERATION, promote_selections(), rect_x1, rect_x2, rect_y1, rect_y2, reset_query(), SELECT, SELECT_RECT, BC_ListBoxItem::selected, selection_center, selection_changed(), selection_end, selection_mode, selection_number, selection_number1, selection_number2, selection_start, set_all_selected(), set_selected(), set_yposition(), BC_WindowBase::shift_down(), test_column_divisions(), test_column_titles(), test_expanders(), toggle_item_selection(), BC_WindowBase::top_level, update_scrollbars(), WHEEL, BC_WindowBase::win, xscrollbar, yposition, and yscrollbar.
Referenced by AWindowAssets::button_press_event(), and AWindowFolders::button_press_event().

| int BC_ListBox::button_release_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 2976 of file bclistbox.C.
References BUTTON_DN, BUTTON_DOWN_SELECT, BC_ListBoxToggle::button_release_event(), button_releases, COLUMN_DN, current_operation, BC_WindowBase::cursor_x, BC_WindowBase::cursor_y, data, deactivate(), DRAG_DIVISION, draw_button(), draw_items(), draw_rectangle(), draw_titles(), BC_WindowBase::event_win, EXPAND_DN, expanders, get_cursor_item(), BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), BC_WindowBase::get_double_click(), BC_WindowBase::get_resources(), gui, handle_event(), BC_WindowBase::hide_tooltip(), highlighted_title, is_popup, new_value, NO_OPERATION, promote_selections(), SELECT, SELECT_RECT, selection_number, selection_number1, selection_number2, SORT_ASCENDING, sort_column, SORT_DESCENDING, sort_order, sort_order_event(), BC_WindowBase::top_level, ArrayList< TYPE >::total, BC_WindowBase::translate_coordinates(), BC_WindowBase::unset_repeat(), ArrayList< TYPE >::values, WHEEL, and BC_WindowBase::win.

| int BC_ListBox::cursor_enter_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 2399 of file bclistbox.C.
References BUTTON_DN, BUTTON_DOWN_SELECT, button_highlighted, current_operation, draw_border(), draw_button(), BC_WindowBase::event_win, gui, is_popup, list_highlighted, NO_OPERATION, BC_WindowBase::top_level, and BC_WindowBase::win.

| int BC_ListBox::cursor_leave_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 2438 of file bclistbox.C.
References button_highlighted, COLUMN_DRAG, current_operation, BC_ListBoxToggle::cursor_leave_event(), draw_button(), draw_items(), expanders, BC_WindowBase::hide_tooltip(), highlighted_item, highlighted_ptr, highlighted_title, list_highlighted, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

| int BC_ListBox::cursor_motion_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 3221 of file bclistbox.C.
References allow_drag, ARROW_CURSOR, BUTTON_DN, BUTTON_DOWN_SELECT, clamp_positions(), column_resize_event(), column_width, column_width_boundaries(), BC_WindowBase::ctrl_down(), current_operation, BC_WindowBase::cursor_inside(), BC_ListBoxToggle::cursor_motion_event(), BC_WindowBase::cursor_x, BC_WindowBase::cursor_y, data, default_column_width, display_format, DRAG_DIVISION, draw_border(), draw_button(), draw_items(), draw_rectangle(), draw_titles(), draw_toggles(), BC_WindowBase::event_win, EXPAND_DN, expand_selection(), expanders, BC_WindowBase::flash(), BC_WindowBase::flush(), get_column_offset(), get_cursor_item(), BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), BC_WindowBase::get_resources(), gui, highlighted_division, highlighted_item, highlighted_ptr, highlighted_title, HSEPARATE_CURSOR, list_highlighted, MAX, MIN, new_value, NO_OPERATION, rect_x1, rect_x2, rect_y1, rect_y2, reset_cursor(), SELECT, SELECT_RECT, select_rectangle(), selection_changed(), selection_mode, selection_number, set_all_selected(), set_autoplacement(), BC_WindowBase::set_repeat(), set_selected(), BC_WindowBase::shift_down(), test_column_divisions(), test_column_titles(), test_drag_scroll(), BC_WindowBase::top_level, ArrayList< TYPE >::total, BC_WindowBase::translate_coordinates(), update_scrollbars(), update_selection(), ArrayList< TYPE >::values, BC_WindowBase::win, and xposition.

| int BC_ListBox::drag_start_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Reimplemented in AWindowAssets, BatchRenderList, and RecordGUIBatches.
Definition at line 3555 of file bclistbox.C.
References allow_drag, allow_drag_column, BC_WindowBase::BC_DragWindow, COLUMN_DN, COLUMN_DRAG, current_operation, BC_WindowBase::cursor_x, BC_WindowBase::cursor_y, data, drag_column_icon_vframe, drag_icon_vframe, DRAG_ITEM, drag_popup, dragged_title, draw_titles(), BC_WindowBase::get_abs_cursor_x(), BC_WindowBase::get_abs_cursor_y(), get_cursor_item(), BC_Pixmap::get_h(), VFrame::get_h(), BC_Pixmap::get_w(), VFrame::get_w(), gui, highlighted_title, BC_ListBoxItem::icon, BC_ListBoxItem::icon_vframe, BC_WindowBase::is_event_win(), SELECT, selection_number, and BC_WindowBase::top_level.
Referenced by RecordGUIBatches::drag_start_event(), BatchRenderList::drag_start_event(), and AWindowAssets::drag_start_event().

| int BC_ListBox::drag_motion_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Reimplemented in AWindowAssets, BatchRenderList, and RecordGUIBatches.
Definition at line 3616 of file bclistbox.C.
References clamp_positions(), COLUMN_DRAG, current_operation, BC_DragWindow::cursor_motion_event(), BC_WindowBase::cursor_x, BC_WindowBase::cursor_y, data, DRAG_ITEM, drag_popup, draw_items(), draw_titles(), get_cursor_item(), BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), highlighted_item, highlighted_ptr, highlighted_title, test_column_titles(), BC_WindowBase::top_level, and update_scrollbars().
Referenced by RecordGUIBatches::drag_motion_event(), BatchRenderList::drag_motion_event(), and AWindowAssets::drag_motion_event().

| int BC_ListBox::drag_stop_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Reimplemented in AWindowAssets, BatchRenderList, and RecordGUIBatches.
Definition at line 3667 of file bclistbox.C.
References COLUMN_DRAG, columns, current_operation, BC_WindowBase::cursor_x, BC_WindowBase::cursor_y, data, display_format, BC_DragWindow::drag_failure_event(), DRAG_ITEM, drag_popup, dragged_title, draw_items(), draw_titles(), BC_WindowBase::get_h(), BC_DragWindow::get_offset_x(), BC_DragWindow::get_offset_y(), BC_WindowBase::get_w(), gui, highlighted_item, highlighted_ptr, highlighted_title, item_to_index(), move_column_event(), move_selection(), new_value, NO_OPERATION, process_drag, put_selection(), reposition_item(), selection_number, set_autoplacement(), BC_WindowBase::top_level, xposition, and yposition.
Referenced by RecordGUIBatches::drag_stop_event(), BatchRenderList::drag_stop_event(), and AWindowAssets::drag_stop_event().

| int BC_ListBox::deactivate | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 3807 of file bclistbox.C.
References active, BC_WindowBase::active_subwindow, gui, highlighted_item, highlighted_ptr, is_popup, BC_WindowBase::top_level, xscrollbar, and yscrollbar.
Referenced by button_press_event(), button_release_event(), and focus_out_event().
| void BC_ListBox::deactivate_selection | ( | ) |
Definition at line 581 of file bclistbox.C.
References current_operation, and NO_OPERATION.
Referenced by AWindowAssets::button_press_event(), and AWindowAssets::selection_changed().
| int BC_ListBox::activate | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 3826 of file bclistbox.C.
References active, BC_WindowBase::active_subwindow, BC_WindowBase::add_subwindow(), BC_WindowBase::BC_Popup, button_releases, BC_WindowBase::display, draw_items(), get_h(), BC_WindowBase::get_root_h(), get_w(), BC_WindowBase::get_x(), BC_WindowBase::get_y(), gui, is_popup, justify, BC_WindowBase::parent_window, popup_h, popup_w, BC_WindowBase::rootwin, BC_WindowBase::top_level, BC_WindowBase::win, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by button_press_event(), and BC_FileBox::create_objects().

| int BC_ListBox::keypress_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 3878 of file bclistbox.C.
References active, BACKSPACE, center_selection(), clamp_positions(), BC_WindowBase::ctrl_down(), BC_WindowBase::deactivate(), BC_WindowBase::done, DOWN, draw_items(), ESC, BC_WindowBase::get_keypress(), BC_WindowBase::get_text_height(), LEFT, MEDIUMFONT, PGDN, PGUP, query, query_list(), RETURN, RIGHT, select_next(), select_previous(), selection_changed(), BC_WindowBase::top_level, UP, update_scrollbars(), view_h, and xposition.

| int BC_ListBox::translation_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 3758 of file bclistbox.C.
References BC_Resources::get_left_border(), BC_WindowBase::get_resources(), BC_Resources::get_top_border(), BC_WindowBase::get_x(), BC_WindowBase::get_y(), gui, is_popup, BC_WindowBase::last_translate_x, BC_WindowBase::last_translate_y, BC_WindowBase::prev_x, BC_WindowBase::prev_y, BC_WindowBase::reposition_window(), and BC_WindowBase::top_level.

| int BC_ListBox::repeat_event | ( | int64_t | duration | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 2366 of file bclistbox.C.
References button_highlighted, current_operation, BC_WindowBase::get_resources(), is_popup, NO_OPERATION, rectangle_scroll_event(), SELECT, SELECT_RECT, select_scroll_event(), BC_WindowBase::show_tooltip(), BC_WindowBase::tooltip_done, and BC_WindowBase::tooltip_text.

| BC_DragWindow * BC_ListBox::get_drag_popup | ( | ) |
Definition at line 3753 of file bclistbox.C.
References drag_popup.
Referenced by AWindowAssets::drag_stop_event().
| int BC_ListBox::update | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| char ** | column_titles, | |||
| int * | column_widths, | |||
| int | columns, | |||
| int | xposition = 0, |
|||
| int | yposition = 0, |
|||
| int | highlighted_number = -1, |
|||
| int | recalc_positions = 0, |
|||
| int | draw = 1 | |||
| ) |
Definition at line 1490 of file bclistbox.C.
References draw_background(), draw_items(), gui, highlighted_item, highlighted_ptr, index_to_item(), init_column_width(), set_autoplacement(), set_columns(), and update_scrollbars().
Referenced by BatchRenderGUI::create_list(), FormatPopup::create_objects(), RecordGUI::flash_batch(), DeleteRenderProfileButton::handle_event(), SaveRenderProfileButton::handle_event(), BC_RecentList::load_items(), ChannelEditWindow::move_channel_down(), ChannelEditWindow::move_channel_up(), BC_FileBox::refresh(), AWindowGUI::update_assets(), AVIConfigVideo::update_attribute(), RecordGUI::update_batches(), BC_FileBox::update_history(), BC_PopupTextBox::update_list(), ChannelEditWindow::update_list(), and PerformancePrefs::update_node_list().

| void BC_ListBox::center_selection | ( | ) |
Definition at line 1526 of file bclistbox.C.
References calculate_item_coords(), draw_background(), draw_items(), get_selection_number(), gui, and update_scrollbars().
Referenced by center_selection(), keypress_event(), and query_list().

| void BC_ListBox::update_format | ( | int | display_format, | |
| int | redraw | |||
| ) |
Definition at line 4021 of file bclistbox.C.
References draw_items(), and gui.
Referenced by FolderListFormat::handle_event(), AssetListFormat::handle_event(), and AWindowGUI::update_assets().

| int BC_ListBox::get_format | ( | ) |
Definition at line 4030 of file bclistbox.C.
References display_format.
Referenced by AWindowGUI::update_assets().
| void BC_ListBox::set_drag_scroll | ( | int | value | ) |
Definition at line 1934 of file bclistbox.C.
References allow_drag_scroll.
Referenced by AWindowAssets::AWindowAssets(), and AWindowFolders::AWindowFolders().
| void BC_ListBox::set_allow_drag_column | ( | int | value | ) |
Definition at line 830 of file bclistbox.C.
References allow_drag_column.
Referenced by BC_FileBoxListBox::BC_FileBoxListBox().
| void BC_ListBox::set_process_drag | ( | int | value | ) |
Definition at line 835 of file bclistbox.C.
References process_drag.
Referenced by BatchRenderList::BatchRenderList().
| void BC_ListBox::set_master_column | ( | int | value, | |
| int | redraw | |||
| ) |
Definition at line 840 of file bclistbox.C.
References draw_items(), and master_column.
Referenced by BC_FileBox::refresh().

| void BC_ListBox::set_search_column | ( | int | value | ) |
| int BC_ListBox::set_selection_mode | ( | int | mode | ) |
| int BC_ListBox::set_yposition | ( | int | position, | |
| int | draw_items = 1 | |||
| ) |
Definition at line 1071 of file bclistbox.C.
References draw_items(), and yposition.
Referenced by button_press_event(), and BC_ListBoxYScroll::handle_event().

| int BC_ListBox::get_yposition | ( | ) |
Definition at line 891 of file bclistbox.C.
References yposition.
Referenced by BatchRenderGUI::create_list(), RecordGUI::flash_batch(), ChannelEditWindow::move_channel_down(), ChannelEditWindow::move_channel_up(), AWindowGUI::update_assets(), AVIConfigVideo::update_attribute(), RecordGUI::update_batches(), ChannelEditWindow::update_list(), and PerformancePrefs::update_node_list().
| int BC_ListBox::set_xposition | ( | int | position | ) |
Definition at line 1081 of file bclistbox.C.
References draw_items(), and xposition.
Referenced by BC_ListBoxXScroll::handle_event().

| int BC_ListBox::get_xposition | ( | ) |
Definition at line 896 of file bclistbox.C.
References xposition.
Referenced by BatchRenderGUI::create_list(), RecordGUI::flash_batch(), ChannelEditWindow::move_channel_down(), ChannelEditWindow::move_channel_up(), AWindowGUI::update_assets(), AVIConfigVideo::update_attribute(), RecordGUI::update_batches(), and PerformancePrefs::update_node_list().
| int BC_ListBox::get_highlighted_item | ( | ) |
Definition at line 901 of file bclistbox.C.
References highlighted_item.
Referenced by BatchRenderGUI::create_list(), RecordGUIBatches::drag_stop_event(), BatchRenderList::drag_stop_event(), and RecordGUI::flash_batch().
| int BC_ListBox::get_yscroll_x | ( | ) |
Definition at line 1159 of file bclistbox.C.
References BC_WindowBase::get_resources(), VFrame::get_w(), BC_WindowBase::get_x(), is_popup, popup_w, SCROLL_HANDLE_UP, and BC_Resources::vscroll_data.
Referenced by get_scrollbars(), and reposition_window().

| int BC_ListBox::get_yscroll_y | ( | ) |
Definition at line 1169 of file bclistbox.C.
References BC_WindowBase::get_y(), and is_popup.
Referenced by get_scrollbars(), and reposition_window().

| int BC_ListBox::get_yscroll_height | ( | ) |
Definition at line 1177 of file bclistbox.C.
References VFrame::get_h(), BC_WindowBase::get_resources(), BC_Resources::hscroll_data, need_xscroll, popup_h, and SCROLL_HANDLE_UP.
Referenced by get_scrollbars(), and reposition_window().

| int BC_ListBox::get_xscroll_x | ( | ) |
Definition at line 1184 of file bclistbox.C.
References BC_WindowBase::get_x(), and is_popup.
Referenced by get_scrollbars(), and reposition_window().

| int BC_ListBox::get_xscroll_y | ( | ) |
Definition at line 1192 of file bclistbox.C.
References VFrame::get_h(), BC_WindowBase::get_resources(), BC_WindowBase::get_y(), BC_Resources::hscroll_data, is_popup, popup_h, and SCROLL_HANDLE_UP.
Referenced by get_scrollbars(), and reposition_window().

| int BC_ListBox::get_xscroll_width | ( | ) |
Definition at line 1203 of file bclistbox.C.
References BC_WindowBase::get_resources(), VFrame::get_w(), need_yscroll, popup_w, SCROLL_HANDLE_UP, and BC_Resources::vscroll_data.
Referenced by get_scrollbars(), and reposition_window().

| int BC_ListBox::get_column_offset | ( | int | column | ) |
Definition at line 1210 of file bclistbox.C.
References column_width, default_column_width, and BC_WindowBase::x.
Referenced by cursor_motion_event(), draw_items(), draw_titles(), get_column_width(), get_items_width(), test_column_divisions(), and test_column_titles().
| int BC_ListBox::get_column_width | ( | int | column, | |
| int | clamp_right = 0 | |||
| ) |
Definition at line 1240 of file bclistbox.C.
References column_width, columns, default_column_width, get_column_offset(), popup_w, and xposition.
Referenced by BC_FileBoxListBox::column_resize_event(), RecordGUIBatches::column_resize_event(), PrefsRenderFarmNodes::column_resize_event(), BatchRenderList::column_resize_event(), AWindowAssets::column_resize_event(), draw_items(), draw_text_recursive(), and draw_titles().

| int BC_ListBox::get_w | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 1143 of file bclistbox.C.
References BCPOPUPLISTBOX_W, is_popup, and popup_w.
Referenced by activate(), BC_FileBox::create_objects(), SetFormatWindow::create_objects(), ResizeTrackWindow::create_objects(), RenderProfile::create_objects(), NewWindow::create_objects(), AWindowAssets::draw_background(), draw_items(), BC_PopupTextBox::get_w(), BitsPopup::get_w(), LiveVideoWindow::resize_event(), BC_FileBox::resize_event(), MainErrorGUI::resize_event(), test_column_divisions(), and test_column_titles().
| int BC_ListBox::get_h | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 1151 of file bclistbox.C.
References BCPOPUPLISTBOX_H, is_popup, and popup_h.
Referenced by activate(), calculate_item_coords_recursive(), LiveVideoWindow::create_objects(), BC_FileBox::create_objects(), BC_DeleteFile::create_objects(), RecordGUI::create_objects(), PerformancePrefs::create_objects(), FormatTools::create_objects(), AVIConfigVideo::create_objects(), ExportEDLWindow::create_objects(), BatchRenderGUI::create_objects(), draw_items(), get_cursor_item(), BitsPopup::get_h(), FormatTools::reposition_window(), LiveVideoWindow::resize_event(), BC_FileBox::resize_event(), RecordGUI::resize_event(), MainErrorGUI::resize_event(), BatchRenderGUI::resize_event(), and select_rectangle().
| int BC_ListBox::get_display_mode | ( | ) |
Definition at line 886 of file bclistbox.C.
References display_format.
Referenced by BC_FileBox::create_listbox().
| void BC_ListBox::set_justify | ( | int | value | ) |
| int BC_ListBox::get_sort_column | ( | ) |
Definition at line 854 of file bclistbox.C.
References sort_column.
Referenced by BC_FileBoxListBox::sort_order_event().
| void BC_ListBox::set_sort_column | ( | int | value, | |
| int | redraw = 0 | |||
| ) |
Definition at line 859 of file bclistbox.C.
References draw_titles(), and sort_column.
Referenced by BC_FileBoxListBox::BC_FileBoxListBox().

| int BC_ListBox::get_sort_order | ( | ) |
Definition at line 868 of file bclistbox.C.
References sort_order.
Referenced by BC_FileBoxListBox::sort_order_event().
| void BC_ListBox::set_sort_order | ( | int | value, | |
| int | redraw = 0 | |||
| ) |
Definition at line 873 of file bclistbox.C.
References draw_titles(), and sort_order.
Referenced by BC_FileBoxListBox::BC_FileBoxListBox().

| void BC_ListBox::reset_query | ( | ) |
Definition at line 449 of file bclistbox.C.
References query.
Referenced by BC_ListBox(), button_press_event(), BC_FileBox::submit_dir(), and BC_FileBox::submit_file().
| int BC_ListBox::reposition_window | ( | int | x, | |
| int | y, | |||
| int | w = -1, |
|||
| int | h = -1 | |||
| ) |
Reimplemented from BC_WindowBase.
Definition at line 3777 of file bclistbox.C.
References draw_button(), draw_items(), get_xscroll_width(), get_xscroll_x(), get_xscroll_y(), get_yscroll_height(), get_yscroll_x(), get_yscroll_y(), is_popup, popup_h, popup_w, BC_WindowBase::reposition_window(), BC_ScrollBar::reposition_window(), xscrollbar, and yscrollbar.
Referenced by BC_FileBox::create_objects(), AWindowGUI::reposition_objects(), BC_PopupTextBox::reposition_window(), RenderProfile::reposition_window(), LoadMode::reposition_window(), FormatTools::reposition_window(), LiveVideoWindow::resize_event(), BC_FileBox::resize_event(), RecordGUI::resize_event(), PluginDialog::resize_event(), MenuEffectWindow::resize_event(), MainErrorGUI::resize_event(), ConfirmSaveWindow::resize_event(), and BatchRenderGUI::resize_event().

| BC_Pixmap * BC_ListBox::get_bg_surface | ( | ) |
Definition at line 3991 of file bclistbox.C.
References bg_surface.
Referenced by AWindowAssets::draw_background().
| void BC_ListBox::set_autoplacement | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | do_icon, | |||
| int | do_text | |||
| ) |
Definition at line 1121 of file bclistbox.C.
References BC_ListBoxItem::autoplace_icon, BC_ListBoxItem::autoplace_text, columns, BC_ListBoxItem::get_sublist(), master_column, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by cursor_motion_event(), drag_stop_event(), expand_item(), and update().

| void BC_ListBox::set_all_selected | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | value | |||
| ) |
Definition at line 2637 of file bclistbox.C.
References columns, BC_ListBoxItem::get_sublist(), master_column, BC_ListBoxItem::selected, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by button_press_event(), cursor_motion_event(), PluginDialogModules::selection_changed(), PluginDialogShared::selection_changed(), and PluginDialogNew::selection_changed().

| void BC_ListBox::set_selected | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | item_number, | |||
| int | value, | |||
| int * | counter = 0 | |||
| ) |
Definition at line 2654 of file bclistbox.C.
References columns, BC_ListBoxItem::get_sublist(), master_column, BC_ListBoxItem::selected, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by button_press_event(), and cursor_motion_event().

| int BC_ListBox::select_previous | ( | int | skip, | |
| BC_ListBoxItem * | selected_item = 0, |
|||
| int * | counter = 0, |
|||
| ArrayList< BC_ListBoxItem * > * | data = 0, |
|||
| int * | got_it = 0, |
|||
| int * | got_second = 0 | |||
| ) |
Definition at line 1550 of file bclistbox.C.
References columns, BC_WindowBase::done, BC_ListBoxItem::get_expand(), get_selection(), BC_ListBoxItem::get_sublist(), item_to_index(), master_column, BC_ListBoxItem::selected, BC_WindowBase::top_level, and ArrayList< TYPE >::values.
Referenced by keypress_event().

| int BC_ListBox::select_next | ( | int | skip, | |
| BC_ListBoxItem * | selected_item = 0, |
|||
| int * | counter = 0, |
|||
| ArrayList< BC_ListBoxItem * > * | data = 0, |
|||
| int * | got_it = 0, |
|||
| int * | got_second = 0 | |||
| ) |
Definition at line 1627 of file bclistbox.C.
References columns, BC_WindowBase::done, BC_ListBoxItem::get_expand(), get_selection(), BC_ListBoxItem::get_sublist(), item_to_index(), master_column, BC_ListBoxItem::selected, BC_WindowBase::top_level, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by keypress_event().

| int BC_ListBox::update_selection | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | selection_number, | |||
| int * | counter = 0 | |||
| ) |
Definition at line 2685 of file bclistbox.C.
References columns, BC_ListBoxItem::get_sublist(), master_column, BC_ListBoxItem::selected, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by cursor_motion_event().

| void BC_ListBox::dump | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | columns, | |||
| int | indent, | |||
| int | master_column | |||
| ) | [static] |
Definition at line 4421 of file bclistbox.C.
References BC_ListBoxItem::autoplace_text, BC_ListBoxItem::get_text(), BC_ListBoxItem::get_text_x(), BC_ListBoxItem::get_text_y(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

| int BC_ListBox::draw_items | ( | int | flash | ) |
Definition at line 4037 of file bclistbox.C.
References BLACK, calculate_item_coords(), clear_listbox(), columns, current_operation, data, display_format, draw_border(), BC_WindowBase::draw_box(), BC_WindowBase::draw_line(), BC_Pixmap::draw_pixmap(), draw_rectangle(), BC_WindowBase::draw_rectangle(), BC_WindowBase::draw_text(), draw_text_recursive(), draw_titles(), BC_WindowBase::draw_top_background(), expanders, BC_WindowBase::flash(), BC_WindowBase::flush(), get_column_offset(), get_column_width(), get_h(), get_icon_mask(), get_item_color(), get_item_h(), get_item_highlight(), get_item_w(), get_item_x(), get_item_y(), BC_WindowBase::get_resources(), get_scrollbars(), BC_WindowBase::get_text_ascent(), get_text_mask(), get_w(), gui, BC_ListBoxItem::icon, icon_position, is_popup, BC_Resources::listbox_inactive, master_column, MEDIUMFONT, BC_WindowBase::parent_window, BC_WindowBase::pixmap, popup_h, popup_w, ArrayList< TYPE >::remove_object(), BC_WindowBase::resources, SCROLL_HANDLE_UP, SELECT_RECT, BC_WindowBase::set_color(), BC_WindowBase::set_font(), BC_ListBoxItem::text, title_h, ArrayList< TYPE >::total, ArrayList< TYPE >::values, view_h, view_w, xposition, xscrollbar, and yscrollbar.
Referenced by activate(), button_press_event(), button_release_event(), center_selection(), cursor_leave_event(), cursor_motion_event(), drag_motion_event(), drag_stop_event(), expand_item(), initialize(), keypress_event(), rectangle_scroll_event(), reposition_window(), select_scroll_event(), PluginDialogModules::selection_changed(), PluginDialogShared::selection_changed(), PluginDialogNew::selection_changed(), set_master_column(), set_xposition(), set_yposition(), update(), and update_format().

| void BC_ListBox::delete_columns | ( | ) | [private] |
Definition at line 1434 of file bclistbox.C.
References column_titles, column_width, and columns.
Referenced by set_columns(), and ~BC_ListBox().
| void BC_ListBox::set_columns | ( | char ** | column_titles, | |
| int * | column_widths, | |||
| int | columns | |||
| ) | [private] |
Definition at line 1452 of file bclistbox.C.
References delete_columns().
Referenced by BC_ListBox(), and update().

| int BC_ListBox::draw_button | ( | ) | [private] |
Definition at line 586 of file bclistbox.C.
References BUTTON_DN, button_highlighted, button_images, current_operation, disabled, BC_Pixmap::draw_pixmap(), BC_WindowBase::draw_top_background(), BC_WindowBase::flash(), BC_WindowBase::h, is_popup, BC_WindowBase::parent_window, BC_WindowBase::pixmap, and BC_WindowBase::w.
Referenced by button_press_event(), button_release_event(), cursor_enter_event(), cursor_leave_event(), cursor_motion_event(), disable(), enable(), initialize(), and reposition_window().

| int BC_ListBox::draw_border | ( | int | flash | ) | [private] |
Definition at line 4295 of file bclistbox.C.
References BC_WindowBase::draw_3d_border(), BC_WindowBase::flash(), BC_WindowBase::flush(), BC_WindowBase::get_resources(), gui, list_highlighted, BC_Resources::listbox_border1, BC_Resources::listbox_border2, BC_Resources::listbox_border2_hi, BC_Resources::listbox_border3, BC_Resources::listbox_border3_hi, BC_Resources::listbox_border4, BC_WindowBase::resources, title_h, BC_WindowBase::top_level, view_h, and view_w.
Referenced by cursor_enter_event(), cursor_motion_event(), draw_items(), and draw_titles().

| int BC_ListBox::draw_titles | ( | int | flash | ) | [private] |
Definition at line 4319 of file bclistbox.C.
References _, column_bg, COLUMN_DN, column_sort_dn, column_sort_up, column_titles, column_width, columns, current_operation, display_format, BC_WindowBase::draw_3segmenth(), draw_border(), BC_WindowBase::draw_pixmap(), BC_WindowBase::draw_text(), BC_WindowBase::flash(), BC_WindowBase::flush(), get_column_offset(), get_column_width(), BC_Pixmap::get_h(), BC_WindowBase::get_resources(), BC_WindowBase::get_text_ascent(), BC_Pixmap::get_w(), gui, highlighted_title, items_w, BC_Resources::listbox_title_margin, MEDIUMFONT, BC_WindowBase::set_color(), SORT_ASCENDING, sort_column, sort_order, src, title_h, BC_WindowBase::x, and xposition.
Referenced by button_release_event(), cursor_motion_event(), drag_motion_event(), drag_start_event(), drag_stop_event(), draw_items(), set_sort_column(), and set_sort_order().

| void BC_ListBox::draw_toggles | ( | int | flash | ) | [private] |
Definition at line 4385 of file bclistbox.C.
References BC_ListBoxToggle::draw(), expanders, BC_WindowBase::flash(), BC_WindowBase::flush(), gui, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by cursor_motion_event(), and test_expanders().

| int BC_ListBox::draw_rectangle | ( | int | flash | ) | [private] |
Definition at line 4398 of file bclistbox.C.
References BC_WindowBase::draw_rectangle(), BC_WindowBase::flash(), BC_WindowBase::flush(), gui, MAX, MIN, rect_x1, rect_x2, rect_y1, rect_y2, BC_WindowBase::set_color(), BC_WindowBase::set_inverse(), BC_WindowBase::set_opaque(), and WHITE.
Referenced by button_release_event(), cursor_motion_event(), and draw_items().

| void BC_ListBox::draw_text_recursive | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | column, | |||
| int | indent, | |||
| int * | current_toggle | |||
| ) | [private] |
Definition at line 4173 of file bclistbox.C.
References ArrayList< TYPE >::append(), BC_ListBoxToggle, BLACK, column_width, BC_ListBoxToggle::draw(), BC_WindowBase::draw_box(), BC_WindowBase::draw_line(), BC_WindowBase::draw_text(), expanders, get_column_width(), BC_ListBoxItem::get_columns(), BC_ListBoxItem::get_expand(), get_item_color(), get_item_h(), get_item_highlight(), get_item_y(), BC_WindowBase::get_resources(), BC_ListBoxItem::get_sublist(), BC_WindowBase::get_text_ascent(), BC_WindowBase::get_text_height(), get_text_mask(), VFrame::get_w(), gui, BC_WindowBase::h, BC_Resources::listbox_expand, BC_Resources::listbox_inactive, master_column, MEDIUMFONT, BC_WindowBase::resources, BC_WindowBase::set_color(), BC_WindowBase::set_font(), BC_ListBoxItem::text, title_h, ArrayList< TYPE >::total, BC_ListBoxToggle::update(), ArrayList< TYPE >::values, view_h, view_w, BC_WindowBase::w, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by draw_items().

| int BC_ListBox::query_list | ( | ) | [private] |
Definition at line 460 of file bclistbox.C.
References center_selection(), columns, data, BC_WindowBase::done, evaluate_query(), query, BC_ListBoxItem::selected, selection_changed(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by keypress_event().

| void BC_ListBox::init_column_width | ( | ) | [private] |
Definition at line 502 of file bclistbox.C.
References column_width, data, default_column_width, BC_WindowBase::get_text_width(), MEDIUMFONT, ArrayList< TYPE >::total, and BC_WindowBase::w.
Referenced by initialize(), and update().

| void BC_ListBox::reset_cursor | ( | int | new_cursor | ) | [private] |
Definition at line 3134 of file bclistbox.C.
References BC_WindowBase::get_cursor(), gui, is_popup, and BC_WindowBase::set_cursor().
Referenced by cursor_motion_event().

| void BC_ListBox::column_width_boundaries | ( | ) | [private] |
Definition at line 1222 of file bclistbox.C.
References column_width, columns, default_column_width, and MIN_COLUMN_WIDTH.
Referenced by cursor_motion_event().
| int BC_ListBox::get_first_selection | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int * | result = 0 | |||
| ) | [private] |
Definition at line 2471 of file bclistbox.C.
References BC_ListBoxItem::get_sublist(), master_column, BC_ListBoxItem::selected, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by button_press_event().

| int BC_ListBox::get_last_selection | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int * | result = 0 | |||
| ) | [private] |
Definition at line 2510 of file bclistbox.C.
References BC_ListBoxItem::get_sublist(), get_total_items(), master_column, BC_ListBoxItem::selected, BC_WindowBase::top_level, and ArrayList< TYPE >::values.
Referenced by button_press_event().

| int BC_ListBox::expand_selection | ( | int | button_press, | |
| int | selection_number | |||
| ) | [private] |
Definition at line 2574 of file bclistbox.C.
References data, select_range(), selection_center, selection_end, and selection_start.
Referenced by button_press_event(), and cursor_motion_event().

| void BC_ListBox::select_range | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | start, | |||
| int | end, | |||
| int * | current = 0 | |||
| ) | [private] |
Definition at line 2547 of file bclistbox.C.
References columns, BC_ListBoxItem::get_sublist(), master_column, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by expand_selection().