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

| int BC_ListBox::toggle_item_selection | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | selection_number, | |||
| int * | counter = 0 | |||
| ) | [private] |
Definition at line 2602 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().

| void BC_ListBox::promote_selections | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | old_value, | |||
| int | new_value | |||
| ) | [private] |
Definition at line 2718 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 button_release_event().

| int BC_ListBox::test_column_divisions | ( | int | cursor_x, | |
| int | cursor_y, | |||
| int & | new_cursor | |||
| ) | [private] |
Definition at line 3150 of file bclistbox.C.
References column_titles, columns, get_column_offset(), BC_WindowBase::get_resources(), get_title_h(), get_w(), gui, highlighted_division, highlighted_item, highlighted_ptr, highlighted_title, HSEPARATE_CURSOR, list_highlighted, and xposition.
Referenced by button_press_event(), and cursor_motion_event().

| int BC_ListBox::test_column_titles | ( | int | cursor_x, | |
| int | cursor_y | |||
| ) | [private] |
Definition at line 3179 of file bclistbox.C.
References column_titles, columns, get_column_offset(), get_title_h(), get_w(), gui, highlighted_division, highlighted_item, highlighted_ptr, highlighted_title, list_highlighted, and xposition.
Referenced by button_press_event(), cursor_motion_event(), and drag_motion_event().

| int BC_ListBox::test_expanders | ( | ) | [private] |
Definition at line 3207 of file bclistbox.C.
References BC_ListBoxToggle::button_press_event(), current_operation, draw_toggles(), EXPAND_DN, expanders, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by button_press_event().

| int BC_ListBox::get_title_h | ( | ) | [private] |
Definition at line 3126 of file bclistbox.C.
References column_bg, column_titles, display_format, and BC_Pixmap::get_h().
Referenced by drag_scroll_event(), get_cursor_item(), get_scrollbars(), test_column_divisions(), test_column_titles(), and test_drag_scroll().

| int BC_ListBox::calculate_item_coords | ( | ) | [private] |
Definition at line 615 of file bclistbox.C.
References calculate_item_coords_recursive(), calculate_last_coords_recursive(), data, and display_format.
Referenced by center_selection(), and draw_items().

| void BC_ListBox::calculate_last_coords_recursive | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int * | icon_x, | |||
| int * | next_icon_x, | |||
| int * | next_icon_y, | |||
| int * | next_text_y, | |||
| int | top_level | |||
| ) | [private] |
Definition at line 653 of file bclistbox.C.
References BC_ListBoxItem::autoplace_icon, BC_ListBoxItem::autoplace_text, display_format, BC_ListBoxItem::get_columns(), BC_ListBoxItem::get_expand(), get_item_h(), get_item_w(), BC_ListBoxItem::get_sublist(), BC_WindowBase::get_text_height(), BC_ListBoxItem::icon_x, BC_ListBoxItem::icon_y, master_column, MEDIUMFONT, BC_ListBoxItem::text_y, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by calculate_item_coords().

| void BC_ListBox::calculate_item_coords_recursive | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int * | icon_x, | |||
| int * | next_icon_x, | |||
| int * | next_icon_y, | |||
| int * | next_text_y, | |||
| int | top_level | |||
| ) | [private] |
Definition at line 714 of file bclistbox.C.
References BC_ListBoxItem::autoplace_icon, BC_ListBoxItem::autoplace_text, column_width, columns, default_column_width, display_format, BC_ListBoxItem::get_columns(), BC_ListBoxItem::get_expand(), get_h(), get_item_h(), get_item_w(), BC_ListBoxItem::get_sublist(), BC_WindowBase::get_text_height(), master_column, MEDIUMFONT, BC_ListBoxItem::set_icon_x(), BC_ListBoxItem::set_icon_y(), BC_ListBoxItem::set_text_x(), BC_ListBoxItem::set_text_y(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by calculate_item_coords().

| int BC_ListBox::get_items_width | ( | ) | [private] |
Definition at line 983 of file bclistbox.C.
References columns, data, display_format, get_column_offset(), get_icon_mask(), get_text_mask(), BC_WindowBase::h, icon_position, BC_ListBoxItem::icon_x, ArrayList< TYPE >::total, ArrayList< TYPE >::values, BC_WindowBase::w, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by clamp_positions(), get_scrollbars(), and update_scrollbars().

| int BC_ListBox::get_items_height | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | columns, | |||
| int * | result = 0 | |||
| ) | [private] |
Definition at line 1016 of file bclistbox.C.
References display_format, BC_ListBoxItem::get_columns(), BC_ListBoxItem::get_expand(), get_icon_mask(), BC_ListBoxItem::get_sublist(), get_text_mask(), BC_WindowBase::h, master_column, BC_WindowBase::top_level, ArrayList< TYPE >::total, ArrayList< TYPE >::values, BC_WindowBase::w, BC_WindowBase::x, BC_WindowBase::y, and yposition.
Referenced by clamp_positions(), get_scrollbars(), and update_scrollbars().

| int BC_ListBox::get_icon_w | ( | BC_ListBoxItem * | item | ) | [private] |
Definition at line 969 of file bclistbox.C.
References BC_Pixmap::get_w(), and BC_ListBoxItem::icon.
Referenced by get_icon_mask(), and get_text_mask().

| int BC_ListBox::get_icon_h | ( | BC_ListBoxItem * | item | ) | [private] |
Definition at line 976 of file bclistbox.C.
References BC_Pixmap::get_h(), and BC_ListBoxItem::icon.
Referenced by get_icon_mask(), and get_text_mask().

| int BC_ListBox::get_item_x | ( | BC_ListBoxItem * | item | ) | [private] |
Definition at line 907 of file bclistbox.C.
References display_format, BC_ListBoxItem::icon_x, BC_ListBoxItem::text_x, and xposition.
Referenced by draw_items(), get_icon_mask(), and get_text_mask().
| int BC_ListBox::get_item_y | ( | BC_ListBoxItem * | item | ) | [private] |
Definition at line 915 of file bclistbox.C.
References display_format, BC_ListBoxItem::icon_y, BC_ListBoxItem::text_y, title_h, and yposition.
Referenced by draw_items(), draw_text_recursive(), get_cursor_item(), get_icon_mask(), get_text_mask(), and select_rectangle().
| int BC_ListBox::get_item_w | ( | BC_ListBoxItem * | item | ) | [private] |
Definition at line 925 of file bclistbox.C.
References display_format, get_icon_mask(), get_text_mask(), BC_WindowBase::get_text_width(), BC_WindowBase::h, icon_position, MEDIUMFONT, BC_ListBoxItem::text, BC_WindowBase::w, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by calculate_item_coords_recursive(), calculate_last_coords_recursive(), and draw_items().

| int BC_ListBox::get_item_h | ( | BC_ListBoxItem * | item | ) | [private] |
Definition at line 946 of file bclistbox.C.
References display_format, get_icon_mask(), BC_WindowBase::get_text_height(), get_text_mask(), BC_WindowBase::h, icon_position, MEDIUMFONT, BC_WindowBase::w, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by calculate_item_coords_recursive(), calculate_last_coords_recursive(), draw_items(), draw_text_recursive(), get_cursor_item(), and select_rectangle().

| int BC_ListBox::get_item_highlight | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | column, | |||
| int | item | |||
| ) | [private] |
Definition at line 1306 of file bclistbox.C.
References BC_WindowBase::get_resources(), highlighted_item, highlighted_ptr, BC_Resources::listbox_highlighted, BC_Resources::listbox_inactive, BC_Resources::listbox_selected, master_column, and BC_WindowBase::resources.
Referenced by draw_items(), draw_text_recursive(), and get_item_color().

| int BC_ListBox::get_item_color | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | column, | |||
| int | item | |||
| ) | [private] |
Definition at line 1321 of file bclistbox.C.
References BLACK, BC_ListBoxItem::color, get_item_highlight(), BC_WindowBase::get_resources(), BC_Resources::listbox_text, and ArrayList< TYPE >::values.
Referenced by draw_items(), and draw_text_recursive().

| int BC_ListBox::get_icon_mask | ( | BC_ListBoxItem * | item, | |
| int & | x, | |||
| int & | y, | |||
| int & | w, | |||
| int & | h | |||
| ) | [private] |
Definition at line 1252 of file bclistbox.C.
References display_format, get_icon_h(), get_icon_w(), get_item_x(), and get_item_y().
Referenced by draw_items(), get_cursor_item(), get_item_h(), get_item_w(), get_items_height(), get_items_width(), and select_rectangle().

| int BC_ListBox::get_text_mask | ( | BC_ListBoxItem * | item, | |
| int & | x, | |||
| int & | y, | |||
| int & | w, | |||
| int & | h | |||
| ) | [private] |
Definition at line 1273 of file bclistbox.C.
References display_format, get_icon_h(), get_icon_w(), get_item_x(), get_item_y(), BC_WindowBase::get_text_height(), BC_WindowBase::get_text_width(), icon_position, MEDIUMFONT, and BC_ListBoxItem::text.
Referenced by draw_items(), draw_text_recursive(), get_cursor_item(), get_item_h(), get_item_w(), get_items_height(), get_items_width(), and select_rectangle().

| void BC_ListBox::clear_listbox | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) | [private] |
Definition at line 4010 of file bclistbox.C.
References bg_surface, BC_WindowBase::draw_pixmap(), gui, and title_h.
Referenced by draw_items().

| int BC_ListBox::test_drag_scroll | ( | int | cursor_x, | |
| int | cursor_y | |||
| ) | [private] |
Definition at line 1942 of file bclistbox.C.
References allow_drag_scroll, current_operation, get_title_h(), SELECT_RECT, title_h, view_h, and view_w.
Referenced by cursor_motion_event().

| int BC_ListBox::drag_scroll_event | ( | ) | [private] |
Definition at line 1962 of file bclistbox.C.
References clamp_positions(), BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), get_title_h(), title_h, view_h, view_w, xposition, and yposition.
Referenced by rectangle_scroll_event(), and select_scroll_event().

| int BC_ListBox::select_scroll_event | ( | ) | [private] |
Definition at line 2028 of file bclistbox.C.
References clamp_positions(), data, drag_scroll_event(), draw_items(), get_cursor_item(), BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), highlighted_item, highlighted_ptr, selection_changed(), selection_number, and update_scrollbars().
Referenced by repeat_event().

| int BC_ListBox::rectangle_scroll_event | ( | ) | [private] |
Definition at line 1994 of file bclistbox.C.
References clamp_positions(), data, drag_scroll_event(), draw_items(), BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), MAX, MIN, rect_x1, rect_x2, rect_y1, rect_y2, select_rectangle(), selection_changed(), update_scrollbars(), xposition, and yposition.
Referenced by repeat_event().

| void BC_ListBox::move_vertical | ( | int | pixels | ) | [private] |
Definition at line 1542 of file bclistbox.C.
| void BC_ListBox::move_horizontal | ( | int | pixels | ) | [private] |
Definition at line 1546 of file bclistbox.C.
| void BC_ListBox::clamp_positions | ( | ) | [private] |
Definition at line 1705 of file bclistbox.C.
References columns, data, get_items_height(), get_items_width(), items_h, items_w, view_h, view_w, xposition, and yposition.
Referenced by button_press_event(), cursor_motion_event(), drag_motion_event(), drag_scroll_event(), keypress_event(), rectangle_scroll_event(), and select_scroll_event().

| int BC_ListBox::get_scrollbars | ( | ) | [private] |
Definition at line 1816 of file bclistbox.C.
References BC_WindowBase::add_subwindow(), BC_WindowBase::BC_Pixmap, bg_surface, columns, data, draw_background(), BC_Pixmap::get_h(), BC_WindowBase::get_h(), VFrame::get_h(), get_items_height(), get_items_width(), BC_WindowBase::get_resources(), get_title_h(), BC_Pixmap::get_w(), BC_WindowBase::get_w(), VFrame::get_w(), get_xscroll_width(), get_xscroll_x(), get_xscroll_y(), get_yscroll_height(), get_yscroll_x(), get_yscroll_y(), gui, BC_Resources::hscroll_data, is_popup, items_h, items_w, need_xscroll, need_yscroll, BC_WindowBase::parent_window, popup_h, popup_w, BC_ScrollBar::reposition_window(), BC_WindowBase::resize_window(), SCROLL_HANDLE_UP, title_h, BC_ScrollBar::update_length(), view_h, view_w, BC_Resources::vscroll_data, xposition, xscrollbar, yposition, and yscrollbar.
Referenced by draw_items().

| void BC_ListBox::update_scrollbars | ( | ) | [private] |
Definition at line 1788 of file bclistbox.C.
References columns, data, BC_ScrollBar::get_handlelength(), get_items_height(), get_items_width(), BC_ScrollBar::get_length(), BC_ScrollBar::get_value(), items_h, items_w, BC_ScrollBar::update_length(), BC_ScrollBar::update_value(), view_h, view_w, xposition, xscrollbar, yposition, and yscrollbar.
Referenced by button_press_event(), center_selection(), cursor_motion_event(), drag_motion_event(), keypress_event(), rectangle_scroll_event(), select_scroll_event(), and update().

| int BC_ListBox::get_cursor_item | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | cursor_x, | |||
| int | cursor_y, | |||
| BC_ListBoxItem ** | item_return = 0, |
|||
| int * | counter = 0, |
|||
| int | expanded = 1 | |||
| ) | [private] |
Definition at line 2286 of file bclistbox.C.
References current_operation, display_format, BC_ListBoxItem::get_expand(), get_h(), get_icon_mask(), get_item_h(), get_item_y(), BC_WindowBase::get_resources(), BC_ListBoxItem::get_sublist(), get_text_mask(), get_title_h(), VFrame::get_w(), BC_WindowBase::get_w(), gui, master_column, SCROLL_HANDLE_UP, SELECT, BC_ListBoxItem::selectable, ArrayList< TYPE >::total, ArrayList< TYPE >::values, BC_Resources::vscroll_data, and yscrollbar.
Referenced by button_press_event(), button_release_event(), cursor_motion_event(), drag_motion_event(), drag_start_event(), and select_scroll_event().

| int BC_ListBox::select_rectangle | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | x1, | |||
| int | y1, | |||
| int | x2, | |||
| int | y2 | |||
| ) | [private] |
Definition at line 2046 of file bclistbox.C.
References columns, display_format, BC_ListBoxItem::get_expand(), get_h(), get_icon_mask(), get_item_h(), get_item_y(), BC_WindowBase::get_resources(), BC_ListBoxItem::get_sublist(), get_text_mask(), VFrame::get_w(), BC_WindowBase::get_w(), gui, master_column, SCROLL_HANDLE_UP, BC_ListBoxItem::selected, ArrayList< TYPE >::total, ArrayList< TYPE >::values, BC_Resources::vscroll_data, and yscrollbar.
Referenced by cursor_motion_event(), and rectangle_scroll_event().

| BC_ListBoxItem* BC_ListBox::number_to_item | ( | int | row | ) | [private] |
| int BC_ListBox::reposition_item | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| int | selection_number, | |||
| int | x, | |||
| int | y, | |||
| int * | counter = 0 | |||
| ) | [private] |
Definition at line 2125 of file bclistbox.C.
References BC_ListBoxItem::icon_x, BC_ListBoxItem::icon_y, master_column, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by drag_stop_event().
| void BC_ListBox::move_selection | ( | ArrayList< BC_ListBoxItem * > * | dst, | |
| ArrayList< BC_ListBoxItem * > * | src | |||
| ) | [private] |
Definition at line 2150 of file bclistbox.C.
References ArrayList< TYPE >::append(), columns, BC_ListBoxItem::get_sublist(), master_column, ArrayList< TYPE >::remove_number(), BC_ListBoxItem::selected, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by drag_stop_event().

| int BC_ListBox::put_selection | ( | ArrayList< BC_ListBoxItem * > * | data, | |
| ArrayList< BC_ListBoxItem * > * | src, | |||
| int | destination, | |||
| int * | counter = 0 | |||
| ) | [private] |
Definition at line 2176 of file bclistbox.C.
References ArrayList< TYPE >::append(), columns, BC_ListBoxItem::get_sublist(), ArrayList< TYPE >::insert(), master_column, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by drag_stop_event().

| int BC_ListBox::center_selection | ( | int | selection, | |
| ArrayList< BC_ListBoxItem * > * | data = 0, |
|||
| int * | counter = 0 | |||
| ) | [private] |
Definition at line 1725 of file bclistbox.C.
References center_selection(), display_format, BC_ListBoxItem::get_sublist(), BC_WindowBase::get_text_height(), BC_ListBoxItem::icon_x, BC_ListBoxItem::icon_y, master_column, MEDIUMFONT, BC_ListBoxItem::text_y, ArrayList< TYPE >::total, ArrayList< TYPE >::values, view_h, view_w, xposition, and yposition.

friend class BC_ListBoxToggle [friend] |
ArrayList<BC_ListBoxItem*>* BC_ListBox::data [private] |
Definition at line 444 of file bclistbox.h.
Referenced by button_press_event(), button_release_event(), calculate_item_coords(), clamp_positions(), cursor_motion_event(), drag_motion_event(), drag_start_event(), drag_stop_event(), draw_items(), evaluate_query(), expand_item(), expand_selection(), get_items_width(), get_scrollbars(), get_selection(), get_selection_number(), init_column_width(), query_list(), rectangle_scroll_event(), select_scroll_event(), and update_scrollbars().
int BC_ListBox::is_popup [private] |
Definition at line 448 of file bclistbox.h.
Referenced by activate(), button_press_event(), button_release_event(), cursor_enter_event(), deactivate(), draw_button(), draw_items(), get_h(), get_scrollbars(), get_w(), get_xscroll_x(), get_xscroll_y(), get_yscroll_x(), get_yscroll_y(), initialize(), repeat_event(), reposition_window(), reset_cursor(), and translation_event().
int BC_ListBox::popup_w [private] |
Definition at line 452 of file bclistbox.h.
Referenced by activate(), BC_ListBox(), draw_items(), get_column_width(), get_scrollbars(), get_w(), get_xscroll_width(), get_yscroll_x(), and reposition_window().
int BC_ListBox::popup_h [private] |
Definition at line 452 of file bclistbox.h.
Referenced by activate(), BC_ListBox(), draw_items(), get_h(), get_scrollbars(), get_xscroll_y(), get_yscroll_height(), and reposition_window().
int BC_ListBox::yposition [private] |
Definition at line 454 of file bclistbox.h.
Referenced by button_press_event(), center_selection(), clamp_positions(), drag_scroll_event(), drag_stop_event(), get_item_y(), get_items_height(), get_scrollbars(), get_yposition(), rectangle_scroll_event(), set_yposition(), and update_scrollbars().
int BC_ListBox::xposition [private] |
Definition at line 456 of file bclistbox.h.
Referenced by BC_ListBox(), center_selection(), clamp_positions(), cursor_motion_event(), drag_scroll_event(), drag_stop_event(), draw_items(), draw_titles(), get_column_width(), get_item_x(), get_scrollbars(), get_xposition(), keypress_event(), rectangle_scroll_event(), set_xposition(), test_column_divisions(), test_column_titles(), and update_scrollbars().
int BC_ListBox::row_height [private] |
Definition at line 458 of file bclistbox.h.
int BC_ListBox::row_ascent [private] |
Definition at line 458 of file bclistbox.h.
int BC_ListBox::row_descent [private] |
Definition at line 458 of file bclistbox.h.
int BC_ListBox::selection_mode [private] |
Definition at line 464 of file bclistbox.h.
Referenced by button_press_event(), cursor_motion_event(), and set_selection_mode().
int BC_ListBox::display_format [private] |
Definition at line 465 of file bclistbox.h.
Referenced by button_press_event(), calculate_item_coords(), calculate_item_coords_recursive(), calculate_last_coords_recursive(), center_selection(), cursor_motion_event(), drag_stop_event(), draw_items(), draw_titles(), get_cursor_item(), get_display_mode(), get_format(), get_icon_mask(), get_item_h(), get_item_w(), get_item_x(), get_item_y(), get_items_height(), get_items_width(), get_text_mask(), get_title_h(), and select_rectangle().
int BC_ListBox::icon_position [private] |
Definition at line 466 of file bclistbox.h.
Referenced by draw_items(), get_item_h(), get_item_w(), get_items_width(), and get_text_mask().
BC_ListBoxXScroll* BC_ListBox::xscrollbar [private] |
Definition at line 468 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), deactivate(), draw_items(), get_scrollbars(), reposition_window(), update_scrollbars(), and ~BC_ListBox().
BC_ListBoxYScroll* BC_ListBox::yscrollbar [private] |
Definition at line 469 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), deactivate(), draw_items(), get_cursor_item(), get_scrollbars(), reposition_window(), select_rectangle(), update_scrollbars(), and ~BC_ListBox().
ArrayList<BC_ListBoxToggle*> BC_ListBox::expanders [private] |
Definition at line 470 of file bclistbox.h.
Referenced by button_release_event(), cursor_leave_event(), cursor_motion_event(), draw_items(), draw_text_recursive(), draw_toggles(), test_expanders(), and ~BC_ListBox().
char BC_ListBox::query[BCTEXTLEN] [private] |
Definition at line 471 of file bclistbox.h.
Referenced by keypress_event(), query_list(), and reset_query().
BC_WindowBase* BC_ListBox::gui [private] |
Reimplemented in AWindowAssets, AWindowFolders, AVIVAttributeList, FormatPresetsPulldown, RecordGUIBatches, DecimateRateMenu, InterpolateVideoRateMenu, and LiveChannelList.
Definition at line 475 of file bclistbox.h.
Referenced by activate(), BC_ListBox(), button_press_event(), BC_ListBoxToggle::button_press_event(), button_release_event(), center_selection(), clear_listbox(), cursor_enter_event(), cursor_motion_event(), deactivate(), drag_start_event(), drag_stop_event(), BC_ListBoxToggle::draw(), draw_border(), draw_items(), draw_rectangle(), draw_text_recursive(), draw_titles(), draw_toggles(), get_cursor_item(), get_scrollbars(), initialize(), reset_cursor(), select_rectangle(), test_column_divisions(), test_column_titles(), translation_event(), update(), and update_format().
char** BC_ListBox::column_titles [private] |
Reimplemented in ChannelEditList.
Definition at line 478 of file bclistbox.h.
Referenced by delete_columns(), draw_titles(), get_title_h(), test_column_divisions(), and test_column_titles().
int* BC_ListBox::column_width [private] |
Definition at line 479 of file bclistbox.h.
Referenced by calculate_item_coords_recursive(), column_width_boundaries(), cursor_motion_event(), delete_columns(), draw_text_recursive(), draw_titles(), get_column_offset(), get_column_width(), and init_column_width().
int BC_ListBox::default_column_width[1] [private] |
Definition at line 480 of file bclistbox.h.
Referenced by calculate_item_coords_recursive(), column_width_boundaries(), cursor_motion_event(), get_column_offset(), get_column_width(), and init_column_width().
int BC_ListBox::columns [private] |
Definition at line 481 of file bclistbox.h.
Referenced by calculate_item_coords_recursive(), clamp_positions(), column_width_boundaries(), delete_columns(), drag_stop_event(), draw_items(), draw_titles(), get_column_width(), get_items_width(), get_scrollbars(), item_to_index(), move_selection(), promote_selections(), put_selection(), query_list(), select_next(), select_previous(), select_range(), select_rectangle(), set_all_selected(), set_autoplacement(), set_selected(), test_column_divisions(), test_column_titles(), toggle_item_selection(), update_scrollbars(), and update_selection().
int BC_ListBox::master_column [private] |
Definition at line 482 of file bclistbox.h.
Referenced by BC_ListBox(), calculate_item_coords_recursive(), calculate_last_coords_recursive(), center_selection(), draw_items(), draw_text_recursive(), expand_item(), get_cursor_item(), get_first_selection(), get_item_highlight(), get_items_height(), get_last_selection(), get_selection_number_recursive(), get_selection_recursive(), index_to_item(), item_to_index(), move_selection(), promote_selections(), put_selection(), reposition_item(), select_next(), select_previous(), select_range(), select_rectangle(), set_all_selected(), set_autoplacement(), set_master_column(), set_selected(), toggle_item_selection(), and update_selection().
int BC_ListBox::search_column [private] |
Definition at line 483 of file bclistbox.h.
Referenced by BC_ListBox(), evaluate_query(), and set_search_column().
int BC_ListBox::view_h [private] |
Definition at line 485 of file bclistbox.h.
Referenced by BC_ListBox(), center_selection(), clamp_positions(), drag_scroll_event(), draw_border(), draw_items(), draw_text_recursive(), get_scrollbars(), keypress_event(), test_drag_scroll(), and update_scrollbars().
int BC_ListBox::view_w [private] |
Definition at line 485 of file bclistbox.h.
Referenced by BC_ListBox(), center_selection(), clamp_positions(), drag_scroll_event(), draw_border(), draw_items(), draw_text_recursive(), get_scrollbars(), test_drag_scroll(), and update_scrollbars().
int BC_ListBox::title_h [private] |
Definition at line 486 of file bclistbox.h.
Referenced by BC_ListBox(), clear_listbox(), drag_scroll_event(), draw_border(), draw_items(), draw_text_recursive(), draw_titles(), get_item_y(), get_scrollbars(), and test_drag_scroll().
int BC_ListBox::items_w [private] |
Definition at line 488 of file bclistbox.h.
Referenced by clamp_positions(), draw_titles(), get_scrollbars(), and update_scrollbars().
int BC_ListBox::items_h [private] |
Definition at line 489 of file bclistbox.h.
Referenced by clamp_positions(), get_scrollbars(), and update_scrollbars().
int BC_ListBox::new_value [private] |
Definition at line 491 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), button_release_event(), cursor_motion_event(), and drag_stop_event().
int BC_ListBox::need_xscroll [private] |
Definition at line 492 of file bclistbox.h.
Referenced by BC_ListBox(), get_scrollbars(), and get_yscroll_height().
int BC_ListBox::need_yscroll [private] |
Definition at line 492 of file bclistbox.h.
Referenced by BC_ListBox(), get_scrollbars(), and get_xscroll_width().
int BC_ListBox::process_drag [private] |
Definition at line 494 of file bclistbox.h.
Referenced by BC_ListBox(), drag_stop_event(), and set_process_drag().
int BC_ListBox::allow_drag [private] |
Definition at line 495 of file bclistbox.h.
Referenced by cursor_motion_event(), and drag_start_event().
int BC_ListBox::allow_drag_scroll [private] |
Definition at line 496 of file bclistbox.h.
Referenced by BC_ListBox(), set_drag_scroll(), and test_drag_scroll().
int BC_ListBox::allow_drag_column [private] |
Definition at line 497 of file bclistbox.h.
Referenced by BC_ListBox(), drag_start_event(), and set_allow_drag_column().
int BC_ListBox::list_background [private] |
Definition at line 499 of file bclistbox.h.
BC_Pixmap* BC_ListBox::button_images[4] [private] |
Definition at line 504 of file bclistbox.h.
Referenced by BC_ListBox(), draw_button(), initialize(), and ~BC_ListBox().
BC_Pixmap* BC_ListBox::toggle_images[5] [private] |
Definition at line 506 of file bclistbox.h.
Referenced by BC_ListBox(), BC_ListBoxToggle::button_press_event(), BC_ListBoxToggle::cursor_motion_event(), BC_ListBoxToggle::draw(), initialize(), and ~BC_ListBox().
BC_Pixmap* BC_ListBox::bg_surface [private] |
Definition at line 508 of file bclistbox.h.
Referenced by BC_ListBox(), clear_listbox(), draw_background(), get_bg_surface(), get_scrollbars(), and ~BC_ListBox().
BC_Pixmap* BC_ListBox::bg_tile [private] |
VFrame* BC_ListBox::drag_icon_vframe [private] |
Definition at line 512 of file bclistbox.h.
Referenced by BC_ListBox(), drag_start_event(), and initialize().
VFrame* BC_ListBox::drag_column_icon_vframe [private] |
Definition at line 514 of file bclistbox.h.
Referenced by BC_ListBox(), drag_start_event(), and initialize().
BC_Pixmap* BC_ListBox::bg_pixmap [private] |
Reimplemented from BC_WindowBase.
Definition at line 516 of file bclistbox.h.
Referenced by BC_ListBox(), draw_background(), initialize(), and ~BC_ListBox().
BC_Pixmap* BC_ListBox::column_bg[3] [private] |
Definition at line 520 of file bclistbox.h.
Referenced by BC_ListBox(), draw_titles(), get_title_h(), initialize(), and ~BC_ListBox().
BC_Pixmap* BC_ListBox::column_sort_up [private] |
Definition at line 522 of file bclistbox.h.
Referenced by BC_ListBox(), draw_titles(), initialize(), and ~BC_ListBox().
BC_Pixmap* BC_ListBox::column_sort_dn [private] |
Definition at line 523 of file bclistbox.h.
Referenced by BC_ListBox(), draw_titles(), initialize(), and ~BC_ListBox().
int BC_ListBox::sort_column [private] |
Definition at line 529 of file bclistbox.h.
Referenced by BC_ListBox(), button_release_event(), draw_titles(), get_sort_column(), and set_sort_column().
int BC_ListBox::sort_order [private] |
Definition at line 531 of file bclistbox.h.
Referenced by BC_ListBox(), button_release_event(), draw_titles(), get_sort_order(), and set_sort_order().
int BC_ListBox::current_operation [private] |
Definition at line 538 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), button_release_event(), cursor_enter_event(), cursor_leave_event(), cursor_motion_event(), deactivate_selection(), drag_motion_event(), drag_start_event(), drag_stop_event(), draw_button(), draw_items(), draw_titles(), get_cursor_item(), initialize(), repeat_event(), test_drag_scroll(), and test_expanders().
int BC_ListBox::button_highlighted [private] |
Definition at line 558 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), cursor_enter_event(), cursor_leave_event(), draw_button(), and repeat_event().
int BC_ListBox::disabled [private] |
Definition at line 560 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), disable(), draw_button(), and enable().
int BC_ListBox::list_highlighted [private] |
Definition at line 562 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), cursor_enter_event(), cursor_leave_event(), cursor_motion_event(), draw_border(), test_column_divisions(), and test_column_titles().
int BC_ListBox::highlighted_item [private] |
Definition at line 565 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), cursor_leave_event(), cursor_motion_event(), deactivate(), drag_motion_event(), drag_stop_event(), get_highlighted_item(), get_item_highlight(), select_scroll_event(), test_column_divisions(), test_column_titles(), and update().
BC_ListBoxItem* BC_ListBox::highlighted_ptr [private] |
Definition at line 566 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), cursor_leave_event(), cursor_motion_event(), deactivate(), drag_motion_event(), drag_stop_event(), get_item_highlight(), select_scroll_event(), test_column_divisions(), test_column_titles(), and update().
int BC_ListBox::highlighted_title [private] |
Definition at line 568 of file bclistbox.h.
Referenced by BC_ListBox(), button_release_event(), cursor_leave_event(), cursor_motion_event(), drag_motion_event(), drag_start_event(), drag_stop_event(), draw_titles(), get_to_column(), test_column_divisions(), and test_column_titles().
int BC_ListBox::highlighted_division [private] |
Definition at line 570 of file bclistbox.h.
Referenced by BC_ListBox(), cursor_motion_event(), test_column_divisions(), and test_column_titles().
int BC_ListBox::dragged_title [private] |
Definition at line 572 of file bclistbox.h.
Referenced by drag_start_event(), drag_stop_event(), and get_from_column().
int BC_ListBox::selection_start [private] |
Definition at line 575 of file bclistbox.h.
Referenced by button_press_event(), and expand_selection().
int BC_ListBox::selection_end [private] |
Definition at line 575 of file bclistbox.h.
Referenced by button_press_event(), and expand_selection().
int BC_ListBox::selection_center [private] |
Definition at line 575 of file bclistbox.h.
Referenced by button_press_event(), and expand_selection().
int BC_ListBox::selection_number [private] |
Definition at line 577 of file bclistbox.h.
Referenced by button_press_event(), button_release_event(), cursor_motion_event(), drag_start_event(), drag_stop_event(), and select_scroll_event().
int BC_ListBox::selection_number1 [private] |
Definition at line 579 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), and button_release_event().
int BC_ListBox::selection_number2 [private] |
Definition at line 579 of file bclistbox.h.
Referenced by BC_ListBox(), button_press_event(), and button_release_event().
int BC_ListBox::active [private] |
Definition at line 584 of file bclistbox.h.
Referenced by activate(), BC_ListBox(), button_press_event(), deactivate(), and keypress_event().
int BC_ListBox::button_releases [private] |
int BC_ListBox::current_cursor [private] |
Reimplemented from BC_WindowBase.
Definition at line 588 of file bclistbox.h.
Referenced by BC_ListBox().
int BC_ListBox::rect_x1 [private] |
Definition at line 590 of file bclistbox.h.
Referenced by button_press_event(), cursor_motion_event(), draw_rectangle(), and rectangle_scroll_event().
int BC_ListBox::rect_y1 [private] |
Definition at line 590 of file bclistbox.h.
Referenced by button_press_event(), cursor_motion_event(), draw_rectangle(), and rectangle_scroll_event().
int BC_ListBox::rect_x2 [private] |
Definition at line 591 of file bclistbox.h.
Referenced by button_press_event(), cursor_motion_event(), draw_rectangle(), and rectangle_scroll_event().
int BC_ListBox::rect_y2 [private] |
Definition at line 591 of file bclistbox.h.
Referenced by button_press_event(), cursor_motion_event(), draw_rectangle(), and rectangle_scroll_event().
BC_DragWindow* BC_ListBox::drag_popup [private] |
Definition at line 596 of file bclistbox.h.
Referenced by BC_ListBox(), drag_motion_event(), drag_start_event(), drag_stop_event(), get_drag_popup(), and ~BC_ListBox().
int BC_ListBox::justify [private] |
Definition at line 597 of file bclistbox.h.
Referenced by activate(), BC_ListBox(), and set_justify().
1.5.5