BC_ListBox Class Reference

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

Collaboration diagram for BC_ListBox:

Collaboration graph
[legend]

Public Types

enum  { SORT_ASCENDING, SORT_DESCENDING }

Public Member Functions

 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)
virtual ~BC_ListBox ()
int initialize ()
int enable ()
int disable ()
virtual int selection_changed ()
virtual int handle_event ()
virtual int column_resize_event ()
virtual void draw_background ()
virtual int sort_order_event ()
virtual int move_column_event ()
int get_from_column ()
int get_to_column ()
BC_ListBoxItemget_selection (int column, int selection_number)
BC_ListBoxItemget_selection_recursive (ArrayList< BC_ListBoxItem * > *data, int column, int selection_number)
int get_selection_number (int column, int selection_number)
int get_selection_number_recursive (ArrayList< BC_ListBoxItem * > *data, int column, int selection_number, int *counter=0)
virtual int evaluate_query (int list_item, char *string)
void expand_item (BC_ListBoxItem *item, int expand)
int item_to_index (ArrayList< BC_ListBoxItem * > *data, BC_ListBoxItem *item, int *counter=0)
BC_ListBoxItemindex_to_item (ArrayList< BC_ListBoxItem * > *data, int number, int column, int *counter=0)
int focus_out_event ()
virtual int button_press_event ()
int button_release_event ()
int cursor_enter_event ()
int cursor_leave_event ()
int cursor_motion_event ()
virtual int drag_start_event ()
virtual int drag_motion_event ()
virtual int drag_stop_event ()
int deactivate ()
void deactivate_selection ()
int activate ()
virtual int keypress_event ()
int translation_event ()
int repeat_event (int64_t duration)
BC_DragWindowget_drag_popup ()
int 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)
void center_selection ()
void update_format (int display_format, int redraw)
int get_format ()
void set_drag_scroll (int value)
void set_allow_drag_column (int value)
void set_process_drag (int value)
void set_master_column (int value, int redraw)
void set_search_column (int value)
int set_selection_mode (int mode)
int set_yposition (int position, int draw_items=1)
int get_yposition ()
int set_xposition (int position)
int get_xposition ()
int get_highlighted_item ()
int get_yscroll_x ()
int get_yscroll_y ()
int get_yscroll_height ()
int get_xscroll_x ()
int get_xscroll_y ()
int get_xscroll_width ()
int get_column_offset (int column)
int get_column_width (int column, int clamp_right=0)
int get_w ()
int get_h ()
int get_display_mode ()
void set_justify (int value)
int get_sort_column ()
void set_sort_column (int value, int redraw=0)
int get_sort_order ()
void set_sort_order (int value, int redraw=0)
void reset_query ()
int reposition_window (int x, int y, int w=-1, int h=-1)
BC_Pixmapget_bg_surface ()
void set_autoplacement (ArrayList< BC_ListBoxItem * > *data, int do_icon, int do_text)
void set_all_selected (ArrayList< BC_ListBoxItem * > *data, int value)
void set_selected (ArrayList< BC_ListBoxItem * > *data, int item_number, int value, int *counter=0)
int 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)
int 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)
int update_selection (ArrayList< BC_ListBoxItem * > *data, int selection_number, int *counter=0)
int draw_items (int flash)

Static Public Member Functions

static void collapse_recursive (ArrayList< BC_ListBoxItem * > *data, int master_column)
static int get_total_items (ArrayList< BC_ListBoxItem * > *data, int *result, int master_column)
static void dump (ArrayList< BC_ListBoxItem * > *data, int columns, int indent, int master_column)

Private Types

enum  {
  NO_OPERATION, BUTTON_DOWN_SELECT, BUTTON_DN, DRAG_DIVISION,
  DRAG_COLUMN, DRAG_ITEM, SELECT, SELECT_RECT,
  WHEEL, COLUMN_DN, COLUMN_DRAG, EXPAND_DN
}

Private Member Functions

void delete_columns ()
void set_columns (char **column_titles, int *column_widths, int columns)
int draw_button ()
int draw_border (int flash)
int draw_titles (int flash)
void draw_toggles (int flash)
int draw_rectangle (int flash)
void draw_text_recursive (ArrayList< BC_ListBoxItem * > *data, int column, int indent, int *current_toggle)
int query_list ()
void init_column_width ()
void reset_cursor (int new_cursor)
void column_width_boundaries ()
int get_first_selection (ArrayList< BC_ListBoxItem * > *data, int *result=0)
int get_last_selection (ArrayList< BC_ListBoxItem * > *data, int *result=0)
int expand_selection (int button_press, int selection_number)
void select_range (ArrayList< BC_ListBoxItem * > *data, int start, int end, int *current=0)
int toggle_item_selection (ArrayList< BC_ListBoxItem * > *data, int selection_number, int *counter=0)
void promote_selections (ArrayList< BC_ListBoxItem * > *data, int old_value, int new_value)
int test_column_divisions (int cursor_x, int cursor_y, int &new_cursor)
int test_column_titles (int cursor_x, int cursor_y)
int test_expanders ()
int get_title_h ()
int calculate_item_coords ()
void 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)
void 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)
int get_items_width ()
int get_items_height (ArrayList< BC_ListBoxItem * > *data, int columns, int *result=0)
int get_icon_w (BC_ListBoxItem *item)
int get_icon_h (BC_ListBoxItem *item)
int get_item_x (BC_ListBoxItem *item)
int get_item_y (BC_ListBoxItem *item)
int get_item_w (BC_ListBoxItem *item)
int get_item_h (BC_ListBoxItem *item)
int get_item_highlight (ArrayList< BC_ListBoxItem * > *data, int column, int item)
int get_item_color (ArrayList< BC_ListBoxItem * > *data, int column, int item)
int get_icon_mask (BC_ListBoxItem *item, int &x, int &y, int &w, int &h)
int get_text_mask (BC_ListBoxItem *item, int &x, int &y, int &w, int &h)
void clear_listbox (int x, int y, int w, int h)
int test_drag_scroll (int cursor_x, int cursor_y)
int drag_scroll_event ()
int select_scroll_event ()
int rectangle_scroll_event ()
void move_vertical (int pixels)
void move_horizontal (int pixels)
void clamp_positions ()
int get_scrollbars ()
void update_scrollbars ()
int get_cursor_item (ArrayList< BC_ListBoxItem * > *data, int cursor_x, int cursor_y, BC_ListBoxItem **item_return=0, int *counter=0, int expanded=1)
int select_rectangle (ArrayList< BC_ListBoxItem * > *data, int x1, int y1, int x2, int y2)
BC_ListBoxItemnumber_to_item (int row)
int reposition_item (ArrayList< BC_ListBoxItem * > *data, int selection_number, int x, int y, int *counter=0)
void move_selection (ArrayList< BC_ListBoxItem * > *dst, ArrayList< BC_ListBoxItem * > *src)
int put_selection (ArrayList< BC_ListBoxItem * > *data, ArrayList< BC_ListBoxItem * > *src, int destination, int *counter=0)
int center_selection (int selection, ArrayList< BC_ListBoxItem * > *data=0, int *counter=0)

Private Attributes

ArrayList< BC_ListBoxItem * > * data
int is_popup
int popup_w
int popup_h
int yposition
int xposition
int row_height
int row_ascent
int row_descent
int selection_mode
int display_format
int icon_position
BC_ListBoxXScrollxscrollbar
BC_ListBoxYScrollyscrollbar
ArrayList< BC_ListBoxToggle * > expanders
char query [BCTEXTLEN]
BC_WindowBasegui
char ** column_titles
int * column_width
int default_column_width [1]
int columns
int master_column
int search_column
int view_h
int view_w
int title_h
int items_w
int items_h
int new_value
int need_xscroll
int need_yscroll
int process_drag
int allow_drag
int allow_drag_scroll
int allow_drag_column
int list_background
BC_Pixmapbutton_images [4]
BC_Pixmaptoggle_images [5]
BC_Pixmapbg_surface
BC_Pixmapbg_tile
VFramedrag_icon_vframe
VFramedrag_column_icon_vframe
BC_Pixmapbg_pixmap
BC_Pixmapcolumn_bg [3]
BC_Pixmapcolumn_sort_up
BC_Pixmapcolumn_sort_dn
int sort_column
int sort_order
int current_operation
int button_highlighted
int disabled
int list_highlighted
int highlighted_item
BC_ListBoxItemhighlighted_ptr
int highlighted_title
int highlighted_division
int dragged_title
int selection_start
int selection_end
int selection_center
int selection_number
int selection_number1
int selection_number2
int active
int button_releases
int current_cursor
int rect_x1
int rect_y1
int rect_x2
int rect_y2
BC_DragWindowdrag_popup
int justify

Friends

class BC_ListBoxToggle

Detailed Description

Definition at line 79 of file bclistbox.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
SORT_ASCENDING 
SORT_DESCENDING 

Definition at line 228 of file bclistbox.h.

anonymous enum [private]

Enumerator:
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.


Constructor & Destructor Documentation

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 
)

BC_ListBox::~BC_ListBox (  )  [virtual]


Member Function Documentation

int BC_ListBox::initialize (  )  [virtual]

int BC_ListBox::enable (  ) 

Definition at line 435 of file bclistbox.C.

References disabled, and draw_button().

Referenced by Interlaceautofix::showhideotherwidgets().

Here is the call graph for this function:

int BC_ListBox::disable (  ) 

Definition at line 442 of file bclistbox.C.

References disabled, and draw_button().

Referenced by Interlaceautofix::showhideotherwidgets().

Here is the call graph for this function:

virtual int BC_ListBox::selection_changed (  )  [inline, virtual]

virtual int BC_ListBox::handle_event (  )  [inline, virtual]

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]

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::get_selection_number ( int  column,
int  selection_number 
)

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::button_release_event (  )  [virtual]

int BC_ListBox::cursor_enter_event (  )  [virtual]

int BC_ListBox::cursor_leave_event (  )  [virtual]

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.

Here is the call graph for this function:

int BC_ListBox::drag_start_event (  )  [virtual]

int BC_ListBox::drag_motion_event (  )  [virtual]

int BC_ListBox::drag_stop_event (  )  [virtual]

int BC_ListBox::deactivate (  )  [virtual]

void BC_ListBox::deactivate_selection (  ) 

int BC_ListBox::activate (  )  [virtual]

int BC_ListBox::keypress_event (  )  [virtual]

int BC_ListBox::translation_event (  )  [virtual]

int BC_ListBox::repeat_event ( int64_t  duration  )  [virtual]

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 
)

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

void BC_ListBox::set_search_column ( int  value  ) 

Definition at line 849 of file bclistbox.C.

References search_column.

int BC_ListBox::set_selection_mode ( int  mode  ) 

Definition at line 1428 of file bclistbox.C.

References selection_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().

Here is the call graph for this function:

int BC_ListBox::get_yposition (  ) 

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

Here is the call graph for this function:

int BC_ListBox::get_xposition (  ) 

int BC_ListBox::get_highlighted_item (  ) 

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::get_column_offset ( int  column  ) 

int BC_ListBox::get_column_width ( int  column,
int  clamp_right = 0 
)

int BC_ListBox::get_w (  )  [virtual]

int BC_ListBox::get_h (  )  [virtual]

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  ) 

Definition at line 825 of file bclistbox.C.

References justify.

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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 
)

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 
)

void BC_ListBox::set_all_selected ( ArrayList< BC_ListBoxItem * > *  data,
int  value 
)

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

Here is the call graph for this function:

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 
)

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 
)

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

Here is the call graph for this function:

void BC_ListBox::dump ( ArrayList< BC_ListBoxItem * > *  data,
int  columns,
int  indent,
int  master_column 
) [static]

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::draw_button (  )  [private]

int BC_ListBox::draw_border ( int  flash  )  [private]

int BC_ListBox::draw_titles ( int  flash  )  [private]

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

Here is the call graph for this function:

int BC_ListBox::draw_rectangle ( int  flash  )  [private]

void BC_ListBox::draw_text_recursive ( ArrayList< BC_ListBoxItem * > *  data,
int  column,
int  indent,
int *  current_toggle 
) [private]

int BC_ListBox::query_list (  )  [private]

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::test_column_divisions ( int  cursor_x,
int  cursor_y,
int &  new_cursor 
) [private]

int BC_ListBox::test_column_titles ( int  cursor_x,
int  cursor_y 
) [private]

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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]

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]

int BC_ListBox::get_items_width (  )  [private]

int BC_ListBox::get_items_height ( ArrayList< BC_ListBoxItem * > *  data,
int  columns,
int *  result = 0 
) [private]

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::get_item_x ( BC_ListBoxItem item  )  [private]

int BC_ListBox::get_item_y ( BC_ListBoxItem item  )  [private]

int BC_ListBox::get_item_w ( BC_ListBoxItem item  )  [private]

int BC_ListBox::get_item_h ( BC_ListBoxItem item  )  [private]

int BC_ListBox::get_item_highlight ( ArrayList< BC_ListBoxItem * > *  data,
int  column,
int  item 
) [private]

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::get_text_mask ( BC_ListBoxItem item,
int &  x,
int &  y,
int &  w,
int &  h 
) [private]

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

int BC_ListBox::select_scroll_event (  )  [private]

int BC_ListBox::rectangle_scroll_event (  )  [private]

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]

int BC_ListBox::get_scrollbars (  )  [private]

void BC_ListBox::update_scrollbars (  )  [private]

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]

int BC_ListBox::select_rectangle ( ArrayList< BC_ListBoxItem * > *  data,
int  x1,
int  y1,
int  x2,
int  y2 
) [private]

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]

void BC_ListBox::move_selection ( ArrayList< BC_ListBoxItem * > *  dst,
ArrayList< BC_ListBoxItem * > *  src 
) [private]

int BC_ListBox::put_selection ( ArrayList< BC_ListBoxItem * > *  data,
ArrayList< BC_ListBoxItem * > *  src,
int  destination,
int *  counter = 0 
) [private]

int BC_ListBox::center_selection ( int  selection,
ArrayList< BC_ListBoxItem * > *  data = 0,
int *  counter = 0 
) [private]


Friends And Related Function Documentation

friend class BC_ListBoxToggle [friend]

Definition at line 98 of file bclistbox.h.

Referenced by draw_text_recursive().


Field Documentation

int BC_ListBox::is_popup [private]

int BC_ListBox::popup_w [private]

int BC_ListBox::popup_h [private]

int BC_ListBox::yposition [private]

int BC_ListBox::xposition [private]

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.

Definition at line 464 of file bclistbox.h.

Referenced by button_press_event(), cursor_motion_event(), and set_selection_mode().

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

char BC_ListBox::query[BCTEXTLEN] [private]

Definition at line 471 of file bclistbox.h.

Referenced by keypress_event(), query_list(), and reset_query().

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]

int BC_ListBox::columns [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]

int BC_ListBox::view_w [private]

int BC_ListBox::title_h [private]

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]

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

Definition at line 496 of file bclistbox.h.

Referenced by BC_ListBox(), set_drag_scroll(), and test_drag_scroll().

Definition at line 497 of file bclistbox.h.

Referenced by BC_ListBox(), drag_start_event(), and set_allow_drag_column().

Definition at line 499 of file bclistbox.h.

Definition at line 504 of file bclistbox.h.

Referenced by BC_ListBox(), draw_button(), initialize(), and ~BC_ListBox().

Definition at line 510 of file bclistbox.h.

Referenced by BC_ListBox().

Definition at line 512 of file bclistbox.h.

Referenced by BC_ListBox(), drag_start_event(), and initialize().

Definition at line 514 of file bclistbox.h.

Referenced by BC_ListBox(), drag_start_event(), and initialize().

Reimplemented from BC_WindowBase.

Definition at line 516 of file bclistbox.h.

Referenced by BC_ListBox(), draw_background(), initialize(), and ~BC_ListBox().

Definition at line 520 of file bclistbox.h.

Referenced by BC_ListBox(), draw_titles(), get_title_h(), initialize(), and ~BC_ListBox().

Definition at line 522 of file bclistbox.h.

Referenced by BC_ListBox(), draw_titles(), initialize(), and ~BC_ListBox().

Definition at line 523 of file bclistbox.h.

Referenced by BC_ListBox(), draw_titles(), initialize(), and ~BC_ListBox().

int BC_ListBox::sort_column [private]

int BC_ListBox::sort_order [private]

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

Definition at line 572 of file bclistbox.h.

Referenced by drag_start_event(), drag_stop_event(), and get_from_column().

Definition at line 575 of file bclistbox.h.

Referenced by button_press_event(), and expand_selection().

Definition at line 575 of file bclistbox.h.

Referenced by button_press_event(), and expand_selection().

Definition at line 575 of file bclistbox.h.

Referenced by button_press_event(), and expand_selection().

Definition at line 579 of file bclistbox.h.

Referenced by BC_ListBox(), button_press_event(), and button_release_event().

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

Definition at line 587 of file bclistbox.h.

Referenced by activate(), and button_release_event().

Reimplemented from BC_WindowBase.

Definition at line 588 of file bclistbox.h.

Referenced by BC_ListBox().

int BC_ListBox::rect_x1 [private]

int BC_ListBox::rect_y1 [private]

int BC_ListBox::rect_x2 [private]

int BC_ListBox::rect_y2 [private]

int BC_ListBox::justify [private]

Definition at line 597 of file bclistbox.h.

Referenced by activate(), BC_ListBox(), and set_justify().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:14:07 2008 for Cinelerra by  doxygen 1.5.5