Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

BC_WindowBase Class Reference

#include <bcwindowbase.h>

Inheritance diagram for BC_WindowBase:

BC_RelocatableWidget BC_FullScreen BC_Popup BC_SubWindow BC_Window BC_DragWindow BC_Bar BC_Button BC_ListBox BC_MenuBar BC_Meter BC_Pan BC_PixmapSW BC_PopupMenu BC_Pot BC_ProgressBar BC_ScrollBar BC_Slider BC_TextBox BC_Title BC_Toggle BC_Tumbler BC_DeleteFile BC_FileBox BC_NewFolder BC_ProgressWindow ErrorBox MWindow TestWindow TestWindow TestWindow List of all members.

Public Member Functions

 BC_WindowBase ()
virtual ~BC_WindowBase ()
int run_window ()
virtual int close_event ()
virtual int resize_event (int w, int h)
virtual int repeat_event (int64_t duration)
virtual int focus_in_event ()
virtual int focus_out_event ()
virtual int button_press_event ()
virtual int button_release_event ()
virtual int cursor_motion_event ()
virtual int cursor_leave_event ()
virtual int cursor_enter_event ()
virtual int keypress_event ()
virtual int translation_event ()
virtual int drag_start_event ()
virtual int drag_motion_event ()
virtual int drag_stop_event ()
virtual int uses_text ()
virtual int expose_event ()
int accel_available (int color_model, int lock_it)
int get_color_model ()
int get_color (int64_t color)
int64_t get_color ()
int show_window (int flush=1)
int hide_window (int flush=1)
int get_hidden ()
int get_video_on ()
int get_deleting ()
void enable_opengl ()
void disable_opengl ()
void lock_opengl ()
void unlock_opengl ()
void flip_opengl ()
int flash (int x, int y, int w, int h, int flush=1)
int flash (int flush=1)
void flush ()
void sync_display ()
int lock_window (char *location=0)
int unlock_window ()
int get_window_lock ()
BC_MenuBaradd_menubar (BC_MenuBar *menu_bar)
BC_WindowBaseadd_subwindow (BC_WindowBase *subwindow)
BC_WindowBaseadd_tool (BC_WindowBase *subwindow)
virtual int get_w ()
virtual int get_h ()
virtual int get_x ()
virtual int get_y ()
int get_root_w (int ignore_dualhead=0, int lock_display=0)
int get_root_h (int lock_display)
int get_abs_cursor_x (int lock_window)
int get_abs_cursor_y (int lock_window)
int get_relative_cursor_x ()
int get_relative_cursor_y ()
int get_cursor_over_window ()
int match_window (Window win)
int get_button_down ()
int get_buttonpress ()
int get_has_focus ()
int get_dragging ()
int get_keypress ()
int get_cursor_x ()
int get_cursor_y ()
int get_drag_x ()
int get_drag_y ()
int relative_cursor_x (BC_WindowBase *pov)
int relative_cursor_y (BC_WindowBase *pov)
int alt_down ()
int shift_down ()
int ctrl_down ()
int get_double_click ()
int get_x2 ()
int get_y2 ()
int get_bg_color ()
BC_Pixmapget_bg_pixmap ()
int get_text_ascent (int font)
int get_text_descent (int font)
int get_text_height (int font, char *text=0)
int get_text_width (int font, char *text, int length=-1)
BC_Clipboardget_clipboard ()
void set_dragging (int value)
int set_w (int w)
int set_h (int h)
BC_WindowBaseget_top_level ()
BC_WindowBaseget_parent ()
int is_event_win ()
int cursor_inside ()
virtual int activate ()
virtual int deactivate ()
void set_active_subwindow (BC_WindowBase *subwindow)
int get_toggle_value ()
int get_toggle_drag ()
void set_color (int64_t color)
int get_bgcolor ()
void set_font (int font)
void set_cursor (int cursor, int is_hourglass=0)
void set_x_cursor (int cursor)
int get_cursor ()
void start_hourglass ()
void stop_hourglass ()
void start_hourglass_recursive ()
void stop_hourglass_recursive ()
void copy_area (int x1, int y1, int x2, int y2, int w, int h, BC_Pixmap *pixmap=0)
void clear_box (int x, int y, int w, int h, BC_Pixmap *pixmap=0)
void draw_box (int x, int y, int w, int h, BC_Pixmap *pixmap=0)
void draw_circle (int x, int y, int w, int h, BC_Pixmap *pixmap=0)
void draw_disc (int x, int y, int w, int h, BC_Pixmap *pixmap=0)
void draw_text (int x, int y, char *text, int length=-1, BC_Pixmap *pixmap=0)
void draw_center_text (int x, int y, char *text, int length=-1)
void draw_line (int x1, int y1, int x2, int y2, BC_Pixmap *pixmap=0)
void draw_polygon (ArrayList< int > *x, ArrayList< int > *y, BC_Pixmap *pixmap=0)
void draw_rectangle (int x, int y, int w, int h)
void draw_3segment (int x, int y, int w, int h, BC_Pixmap *left_image, BC_Pixmap *mid_image, BC_Pixmap *right_image, BC_Pixmap *pixmap=0)
void draw_3segment (int x, int y, int w, int h, VFrame *left_image, VFrame *mid_image, VFrame *right_image, BC_Pixmap *pixmap=0)
void draw_3segmenth (int x, int y, int w, int total_x, int total_w, VFrame *image, BC_Pixmap *pixmap)
void draw_3segmenth (int x, int y, int w, int total_x, int total_w, BC_Pixmap *src, BC_Pixmap *dst=0)
void draw_3segmentv (int x, int y, int h, int total_y, int total_h, BC_Pixmap *src, BC_Pixmap *dst=0)
void draw_3segmentv (int x, int y, int h, int total_y, int total_h, VFrame *src, BC_Pixmap *dst=0)
void draw_3segmenth (int x, int y, int w, VFrame *image, BC_Pixmap *pixmap=0)
void draw_3segmenth (int x, int y, int w, BC_Pixmap *src, BC_Pixmap *dst=0)
void draw_3segmentv (int x, int y, int h, BC_Pixmap *src, BC_Pixmap *dst=0)
void draw_3segmentv (int x, int y, int h, VFrame *src, BC_Pixmap *dst=0)
void draw_9segment (int x, int y, int w, int h, VFrame *src, BC_Pixmap *dst=0)
void draw_9segment (int x, int y, int w, int h, BC_Pixmap *src, BC_Pixmap *dst=0)
void draw_3d_box (int x, int y, int w, int h, int light1, int light2, int middle, int shadow1, int shadow2, BC_Pixmap *pixmap=0)
void draw_3d_border (int x, int y, int w, int h, int light1, int light2, int shadow1, int shadow2)
void draw_colored_box (int x, int y, int w, int h, int down, int highlighted)
void draw_check (int x, int y)
void draw_triangle_down_flat (int x, int y, int w, int h)
void draw_triangle_up (int x, int y, int w, int h, int light1, int light2, int middle, int shadow1, int shadow2)
void draw_triangle_down (int x, int y, int w, int h, int light1, int light2, int middle, int shadow1, int shadow2)
void draw_triangle_left (int x, int y, int w, int h, int light1, int light2, int middle, int shadow1, int shadow2)
void draw_triangle_right (int x, int y, int w, int h, int light1, int light2, int middle, int shadow1, int shadow2)
void set_opaque ()
void set_inverse ()
void set_background (VFrame *bitmap)
void set_title (char *text)
char * get_title ()
void start_video ()
void stop_video ()
int video_is_on ()
void set_done (int return_value)
BC_Bitmapnew_bitmap (int w, int h, int color_model=-1)
void draw_bitmap (BC_Bitmap *bitmap, int dont_wait, int dest_x=0, int dest_y=0, int dest_w=0, int dest_h=0, int src_x=0, int src_y=0, int src_w=0, int src_h=0, BC_Pixmap *pixmap=0)
void draw_pixel (int x, int y, BC_Pixmap *pixmap=0)
void draw_pixmap (BC_Pixmap *pixmap, int dest_x=0, int dest_y=0, int dest_w=-1, int dest_h=-1, int src_x=0, int src_y=0, BC_Pixmap *dst=0)
void draw_vframe (VFrame *frame, int dest_x=0, int dest_y=0, int dest_w=-1, int dest_h=-1, int src_x=0, int src_y=0, int src_w=0, int src_h=0, BC_Pixmap *pixmap=0)
void draw_border (char *text, int x, int y, int w, int h)
void draw_top_background (BC_WindowBase *parent_window, int x, int y, int w, int h, BC_Pixmap *pixmap=0)
void draw_top_tiles (BC_WindowBase *parent_window, int x, int y, int w, int h)
void draw_background (int x, int y, int w, int h)
void draw_tiles (BC_Pixmap *tile, int origin_x, int origin_y, int x, int y, int w, int h)
void slide_left (int distance)
void slide_right (int distance)
void slide_up (int distance)
void slide_down (int distance)
int cycle_textboxes (int amount)
int raise_window (int do_flush=1)
int set_tooltips (int tooltips_enabled)
int resize_window (int w, int h)
int reposition_widget (int x, int y, int w=-1, int h=-1)
int reposition_window (int x, int y, int w=-1, int h=-1)
int set_repeat (int64_t duration)
int unset_repeat (int64_t duration)
int set_tooltip (char *text)
int show_tooltip (int w=-1, int h=-1)
int hide_tooltip ()
int set_icon (VFrame *data)
int load_defaults (Defaults *defaults)
int save_defaults (Defaults *defaults)

Static Public Member Functions

static BC_Resourcesget_resources ()

Public Attributes

int test_keypress

Private Member Functions

virtual int create_window (BC_WindowBase *parent_window, char *title, int x, int y, int w, int h, int minw, int minh, int allow_resize, int private_color, int hide, int bg_color, char *display_name, int window_type, BC_Pixmap *bg_pixmap, int group_it)
virtual int initialize ()
int get_atoms ()
void init_cursors ()
int init_colors ()
int init_window_shape ()
int create_private_colors ()
int create_color (int color)
int create_shared_colors ()
int get_single_text_width (int font, char *text, int length)
int allocate_color_table ()
int init_gc ()
int init_fonts ()
int get_color_rgb8 (int color)
int64_t get_color_rgb16 (int color)
int64_t get_color_bgr16 (int color)
int64_t get_color_bgr24 (int color)
XFontStruct * get_font_struct (int font)
Cursor get_cursor_struct (int cursor)
XFontSet get_fontset (int font)
XFontSet get_curr_fontset (void)
void set_fontset (int font)
int dispatch_event ()
int get_key_masks (XEvent *event)
int trigger_tooltip ()
int untrigger_tooltip ()
void draw_tooltip ()
int arm_repeat (int64_t duration)
int unset_all_repeaters ()
XEvent * get_event ()
int get_event_count ()
void put_event (XEvent *event)
int dispatch_resize_event (int w, int h)
int dispatch_focus_in ()
int dispatch_focus_out ()
int dispatch_motion_event ()
int dispatch_keypress_event ()
int dispatch_repeat_event (int64_t duration)
int dispatch_repeat_event_master (int64_t duration)
int dispatch_button_press ()
int dispatch_button_release ()
int dispatch_cursor_leave ()
int dispatch_cursor_enter ()
int dispatch_translation_event ()
int dispatch_drag_start ()
int dispatch_drag_motion ()
int dispatch_drag_stop ()
int dispatch_expose_event ()
int grab_port_id (BC_WindowBase *window, int color_model)
int find_next_textbox (BC_WindowBase **first_textbox, BC_WindowBase **next_textbox, int &result)
int find_prev_textbox (BC_WindowBase **last_textbox, BC_WindowBase **prev_textbox, int &result)
void translate_coordinates (Window src_w, Window dest_w, int src_x, int src_y, int *dest_x_return, int *dest_y_return)

Static Private Member Functions

static Display * init_display (char *display_name)
static int evaluate_color_model (int client_byte_order, int server_byte_order, int depth)

Private Attributes

BC_WindowBasetop_level
BC_WindowBaseparent_window
BC_SubWindowListsubwindows
int x
int y
int w
int h
int light1
int light2
int medium
int dark1
int dark2
int bg_color
int window_type
BC_MenuBaractive_menubar
BC_PopupMenuactive_popup_menu
BC_WindowBaseactive_subwindow
int allow_resize
int hidden
int private_color
int bits_per_pixel
int color_model
int server_byte_order
int client_byte_order
int total_colors
int current_color_value
int current_color_pixel
int color_table [256][2]
int video_on
int done
int return_value
int motion_events
int last_motion_x
int last_motion_y
Window last_motion_win
int resize_events
int last_resize_w
int last_resize_h
int translation_events
int last_translate_x
int last_translate_y
int prev_x
int prev_y
int translation_count
int x_correction
int y_correction
int ctrl_mask
int shift_mask
int alt_mask
int cursor_x
int cursor_y
int button_down
int button_number
uint64_t button_time1
uint64_t button_time2
int double_click
int button_pressed
int key_pressed
int toggle_value
int toggle_drag
int has_focus
ArrayList< BC_Repeater * > repeaters
char tooltip_text [BCTEXTLEN]
int tooltip_on
BC_Popuptooltip_popup
int tooltip_done
int persistant_tooltip
XFontSet largefontset
XFontSet mediumfontset
XFontSet smallfontset
XFontSet curr_fontset
int current_font
XFontStruct * largefont
XFontStruct * mediumfont
XFontStruct * smallfont
void * xft_drawable
void * largefont_xft
void * mediumfont_xft
void * smallfont_xft
int64_t current_color
int drag_x
int drag_y
int drag_x1
int drag_x2
int drag_y1
int drag_y2
int is_dragging
int shared_bg_pixmap
char title [BCTEXTLEN]
int screen
Window rootwin
Window event_win
Window drag_win
Visual * vis
Colormap cmap
Display * display
Display * event_display
Window win
Pixmap pixmap
int window_lock
GC gc
int default_depth
Atom DelWinXAtom
Atom ProtoXAtom
Atom RepeaterXAtom
Atom SetDoneXAtom
int prev_cursor
int hourglass_total
int current_cursor
Cursor arrow_cursor
Cursor cross_cursor
Cursor ibeam_cursor
Cursor vseparate_cursor
Cursor hseparate_cursor
Cursor move_cursor
Cursor temp_cursor
Cursor left_cursor
Cursor right_cursor
Cursor upright_arrow_cursor
Cursor upleft_resize_cursor
Cursor upright_resize_cursor
Cursor downleft_resize_cursor
Cursor downright_resize_cursor
Cursor hourglass_cursor
int xvideo_port_id
ArrayList< BC_ResizeCall * > resize_history
BC_Pixmapbg_pixmap
BC_Popupicon_window
BC_Pixmapicon_pixmap
BC_Bitmaptemp_bitmap
BC_Clipboardclipboard
ArrayList< XEvent * > common_events
Mutexevent_lock
Conditionevent_condition
BC_WindowEventsevent_thread
int is_deleting

Static Private Attributes

static BC_Resources resources
static Mutex opengl_lock

Friends

class BC_Bar
class BC_Bitmap
class BC_Button
class BC_GenericButton
class BC_Capture
class BC_Clipboard
class BC_DragWindow
class BC_FileBox
class BC_FullScreen
class BC_ListBox
class BC_Menu
class BC_MenuBar
class BC_MenuItem
class BC_MenuPopup
class BC_Meter
class BC_Pan
class BC_Pixmap
class BC_PixmapSW
class BC_Popup
class BC_PopupMenu
class BC_Pot
class BC_ProgressBar
class BC_Repeater
class BC_Resources
class BC_ScrollBar
class BC_Slider
class BC_SubWindow
class BC_TextBox
class BC_Title
class BC_Toggle
class BC_Tumbler
class BC_Window
class BC_WindowEvents

Detailed Description

Definition at line 88 of file bcwindowbase.h.


Constructor & Destructor Documentation

BC_WindowBase::BC_WindowBase  ) 
 

Definition at line 56 of file bcwindowbase.C.

BC_WindowBase::~BC_WindowBase  )  [virtual]
 

Definition at line 62 of file bcwindowbase.C.


Member Function Documentation

int BC_WindowBase::accel_available int  color_model,
int  lock_it
 

Definition at line 2287 of file bcwindowbase.C.

int BC_WindowBase::activate  )  [virtual]
 

Reimplemented in BC_ListBox, BC_MenuBar, BC_ScrollBar, BC_Slider, and BC_TextBox.

Definition at line 2680 of file bcwindowbase.C.

BC_MenuBar * BC_WindowBase::add_menubar BC_MenuBar menu_bar  ) 
 

Definition at line 2435 of file bcwindowbase.C.

BC_WindowBase * BC_WindowBase::add_subwindow BC_WindowBase subwindow  ) 
 

Definition at line 2445 of file bcwindowbase.C.

BC_WindowBase * BC_WindowBase::add_tool BC_WindowBase subwindow  ) 
 

Definition at line 2461 of file bcwindowbase.C.

int BC_WindowBase::allocate_color_table  )  [private]
 

Definition at line 1587 of file bcwindowbase.C.

int BC_WindowBase::alt_down  ) 
 

Definition at line 3004 of file bcwindowbase.C.

int BC_WindowBase::arm_repeat int64_t  duration  )  [private]
 

Definition at line 1389 of file bcwindowbase.C.

virtual int BC_WindowBase::button_press_event  )  [inline, virtual]
 

Reimplemented in BC_Button, BC_ListBox, BC_MenuBar, BC_Meter, BC_Pan, BC_PopupMenu, BC_Pot, BC_ScrollBar, BC_Slider, BC_TextBox, BC_TumbleTextBoxText, BC_Toggle, and BC_Tumbler.

Definition at line 136 of file bcwindowbase.h.

virtual int BC_WindowBase::button_release_event  )  [inline, virtual]
 

Reimplemented in BC_Button, BC_ListBox, BC_MenuBar, BC_Pan, BC_PopupMenu, BC_Pot, BC_ScrollBar, BC_Slider, BC_TextBox, BC_Toggle, and BC_Tumbler.

Definition at line 137 of file bcwindowbase.h.

void BC_WindowBase::clear_box int  x,
int  y,
int  w,
int  h,
BC_Pixmap pixmap = 0
 

Definition at line 66 of file bcwindowdraw.C.

int BC_WindowBase::close_event  )  [virtual]
 

Reimplemented in BC_FileBox, and TestWindow.

Definition at line 1197 of file bcwindowbase.C.

void BC_WindowBase::copy_area int  x1,
int  y1,
int  x2,
int  y2,
int  w,
int  h,
BC_Pixmap pixmap = 0
 

Definition at line 12 of file bcwindowdraw.C.

int BC_WindowBase::create_color int  color  )  [private]
 

Definition at line 1526 of file bcwindowbase.C.

int BC_WindowBase::create_private_colors  )  [private]
 

Definition at line 1509 of file bcwindowbase.C.

int BC_WindowBase::create_shared_colors  )  [private]
 

Definition at line 1542 of file bcwindowbase.C.

int BC_WindowBase::create_window BC_WindowBase parent_window,
char *  title,
int  x,
int  y,
int  w,
int  h,
int  minw,
int  minh,
int  allow_resize,
int  private_color,
int  hide,
int  bg_color,
char *  display_name,
int  window_type,
BC_Pixmap bg_pixmap,
int  group_it
[private, virtual]
 

Definition at line 208 of file bcwindowbase.C.

int BC_WindowBase::ctrl_down  ) 
 

Definition at line 3014 of file bcwindowbase.C.

int BC_WindowBase::cursor_enter_event  )  [virtual]
 

Reimplemented in BC_Button, BC_ListBox, BC_MenuBar, BC_Pan, BC_PopupMenu, BC_Pot, BC_ScrollBar, BC_Slider, BC_TextBox, BC_Toggle, and BC_Tumbler.

Definition at line 1187 of file bcwindowbase.C.

int BC_WindowBase::cursor_inside  ) 
 

Definition at line 2637 of file bcwindowbase.C.

int BC_WindowBase::cursor_leave_event  )  [virtual]
 

Reimplemented in BC_Button, BC_ListBox, BC_MenuBar, BC_Pan, BC_PopupMenu, BC_Pot, BC_ScrollBar, BC_Slider, BC_TextBox, BC_Toggle, and BC_Tumbler.

Definition at line 1192 of file bcwindowbase.C.

virtual int BC_WindowBase::cursor_motion_event  )  [inline, virtual]
 

Reimplemented in BC_Button, BC_DragWindow, BC_ListBox, BC_MenuBar, BC_Pan, BC_PopupMenu, BC_Pot, BC_ScrollBar, BC_Slider, BC_TextBox, BC_Toggle, and BC_Tumbler.

Definition at line 138 of file bcwindowbase.h.

int BC_WindowBase::cycle_textboxes int  amount  ) 
 

Reimplemented in BC_TextBox.

Definition at line 2700 of file bcwindowbase.C.

int BC_WindowBase::deactivate  )  [virtual]
 

Reimplemented in BC_ListBox, BC_MenuBar, BC_Pan, BC_PopupMenu, BC_Slider, and BC_TextBox.

Definition at line 2685 of file bcwindowbase.C.

void BC_WindowBase::disable_opengl  ) 
 

int BC_WindowBase::dispatch_button_press  )  [private]
 

Definition at line 1081 of file bcwindowbase.C.

int BC_WindowBase::dispatch_button_release  )  [private]
 

Definition at line 1101 of file bcwindowbase.C.

int BC_WindowBase::dispatch_cursor_enter  )  [private]
 

Definition at line 1170 of file bcwindowbase.C.

int BC_WindowBase::dispatch_cursor_leave  )  [private]
 

Definition at line 1159 of file bcwindowbase.C.

int BC_WindowBase::dispatch_drag_motion  )  [private]
 

Definition at line 1238 of file bcwindowbase.C.

int BC_WindowBase::dispatch_drag_start  )  [private]
 

Definition at line 1203 of file bcwindowbase.C.

int BC_WindowBase::dispatch_drag_stop  )  [private]
 

Definition at line 1219 of file bcwindowbase.C.

int BC_WindowBase::dispatch_event  )  [private]
 

Definition at line 596 of file bcwindowbase.C.

int BC_WindowBase::dispatch_expose_event  )  [private]
 

Definition at line 912 of file bcwindowbase.C.

int BC_WindowBase::dispatch_focus_in  )  [private]
 

Definition at line 1045 of file bcwindowbase.C.

int BC_WindowBase::dispatch_focus_out  )  [private]
 

Definition at line 1057 of file bcwindowbase.C.

int BC_WindowBase::dispatch_keypress_event  )  [private]
 

Definition at line 1027 of file bcwindowbase.C.

int BC_WindowBase::dispatch_motion_event  )  [private]
 

Definition at line 981 of file bcwindowbase.C.

int BC_WindowBase::dispatch_repeat_event int64_t  duration  )  [private]
 

Definition at line 1133 of file bcwindowbase.C.

int BC_WindowBase::dispatch_repeat_event_master int64_t  duration  )  [private]
 

int BC_WindowBase::dispatch_resize_event int  w,
int  h
[private]
 

Definition at line 925 of file bcwindowbase.C.

int BC_WindowBase::dispatch_translation_event  )  [private]
 

Definition at line 958 of file bcwindowbase.C.

virtual int BC_WindowBase::drag_motion_event  )  [inline, virtual]
 

Reimplemented in BC_ListBox, and BC_PopupMenu.

Definition at line 144 of file bcwindowbase.h.

virtual int BC_WindowBase::drag_start_event  )  [inline, virtual]
 

Reimplemented in BC_ListBox, and BC_PopupMenu.

Definition at line 143 of file bcwindowbase.h.

virtual int BC_WindowBase::drag_stop_event  )  [inline, virtual]
 

Reimplemented in BC_ListBox, and BC_PopupMenu.

Definition at line 145 of file bcwindowbase.h.

void BC_WindowBase::draw_3d_border int  x,
int  y,
int  w,
int  h,
int  light1,
int  light2,
int  shadow1,
int  shadow2
 

Definition at line 324 of file bcwindowdraw.C.

void BC_WindowBase::draw_3d_box int  x,
int  y,
int  w,
int  h,
int  light1,
int  light2,
int  middle,
int  shadow1,
int  shadow2,
BC_Pixmap pixmap = 0
 

Definition at line 349 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segment int  x,
int  y,
int  w,
int  h,
VFrame left_image,
VFrame mid_image,
VFrame right_image,
BC_Pixmap pixmap = 0
 

Definition at line 939 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segment int  x,
int  y,
int  w,
int  h,
BC_Pixmap left_image,
BC_Pixmap mid_image,
BC_Pixmap right_image,
BC_Pixmap pixmap = 0
 

Definition at line 889 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segmenth int  x,
int  y,
int  w,
BC_Pixmap src,
BC_Pixmap dst = 0
 

Definition at line 1287 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segmenth int  x,
int  y,
int  w,
VFrame image,
BC_Pixmap pixmap = 0
 

Definition at line 1010 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segmenth int  x,
int  y,
int  w,
int  total_x,
int  total_w,
BC_Pixmap src,
BC_Pixmap dst = 0
 

Definition at line 1170 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segmenth int  x,
int  y,
int  w,
int  total_x,
int  total_w,
VFrame image,
BC_Pixmap pixmap
 

Definition at line 1025 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segmentv int  x,
int  y,
int  h,
VFrame src,
BC_Pixmap dst = 0
 

Definition at line 1378 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segmentv int  x,
int  y,
int  h,
BC_Pixmap src,
BC_Pixmap dst = 0
 

Definition at line 1484 of file bcwindowdraw.C.

void BC_WindowBase::draw_3segmentv int  x,
int  y,
int  h,
int  total_y,
int  total_h,
VFrame src,
BC_Pixmap dst = 0
 

void BC_WindowBase::draw_3segmentv int  x,
int  y,
int  h,
int  total_y,
int  total_h,
BC_Pixmap src,
BC_Pixmap dst = 0
 

void BC_WindowBase::draw_9segment int  x,
int  y,
int  w,
int  h,
BC_Pixmap src,
BC_Pixmap dst = 0
 

Definition at line 1565 of file bcwindowdraw.C.

void BC_WindowBase::draw_9segment int  x,
int  y,
int  w,
int  h,
VFrame src,
BC_Pixmap dst = 0
 

Definition at line 1746 of file bcwindowdraw.C.

void BC_WindowBase::draw_background int  x,
int  y,
int  w,
int  h
 

Definition at line 677 of file bcwindowdraw.C.

void BC_WindowBase::draw_bitmap BC_Bitmap bitmap,
int  dont_wait,
int  dest_x = 0,
int  dest_y = 0,
int  dest_w = 0,
int  dest_h = 0,
int  src_x = 0,
int  src_y = 0,
int  src_w = 0,
int  src_h = 0,
BC_Pixmap pixmap = 0
 

Definition at line 689 of file bcwindowdraw.C.

void BC_WindowBase::draw_border char *  text,
int  x,
int  y,
int  w,
int  h
 

Definition at line 424 of file bcwindowdraw.C.

void BC_WindowBase::draw_box int  x,
int  y,
int  w,
int  h,
BC_Pixmap pixmap = 0
 

Definition at line 27 of file bcwindowdraw.C.

void BC_WindowBase::draw_center_text int  x,
int  y,
char *  text,
int  length = -1
 

Definition at line 272 of file bcwindowdraw.C.

void BC_WindowBase::draw_check int  x,
int  y
 

Definition at line 594 of file bcwindowdraw.C.

void BC_WindowBase::draw_circle int  x,
int  y,
int  w,
int  h,
BC_Pixmap pixmap = 0
 

Definition at line 40 of file bcwindowdraw.C.

void BC_WindowBase::draw_colored_box int  x,
int  y,
int  w,
int  h,
int  down,
int  highlighted
 

Definition at line 385 of file bcwindowdraw.C.

void BC_WindowBase::draw_disc int  x,
int  y,
int  w,
int  h,
BC_Pixmap pixmap = 0
 

Definition at line 53 of file bcwindowdraw.C.

void BC_WindowBase::draw_line int  x1,
int  y1,
int  x2,
int  y2,
BC_Pixmap pixmap = 0
 

Definition at line 280 of file bcwindowdraw.C.

void BC_WindowBase::draw_pixel int  x,
int  y,
BC_Pixmap pixmap = 0
 

Definition at line 754 of file bcwindowdraw.C.

void BC_WindowBase::draw_pixmap BC_Pixmap pixmap,
int  dest_x = 0,
int  dest_y = 0,
int  dest_w = -1,
int  dest_h = -1,
int  src_x = 0,
int  src_y = 0,
BC_Pixmap dst = 0
 

Definition at line 764 of file bcwindowdraw.C.

void BC_WindowBase::draw_polygon ArrayList< int > *  x,
ArrayList< int > *  y,
BC_Pixmap pixmap = 0
 

Definition at line 291 of file bcwindowdraw.C.

void BC_WindowBase::draw_rectangle int  x,
int  y,
int  w,
int  h
 

Definition at line 313 of file bcwindowdraw.C.

void BC_WindowBase::draw_text int  x,
int  y,
char *  text,
int  length = -1,
BC_Pixmap pixmap = 0
 

Definition at line 78 of file bcwindowdraw.C.

void BC_WindowBase::draw_tiles BC_Pixmap tile,
int  origin_x,
int  origin_y,
int  x,
int  y,
int  w,
int  h
 

Definition at line 606 of file bcwindowdraw.C.

void BC_WindowBase::draw_tooltip  )  [private]
 

Definition at line 836 of file bcwindowdraw.C.

void BC_WindowBase::draw_top_background BC_WindowBase parent_window,
int  x,
int  y,
int  w,
int  h,
BC_Pixmap pixmap = 0
 

Definition at line 646 of file bcwindowdraw.C.

void BC_WindowBase::draw_top_tiles BC_WindowBase parent_window,
int  x,
int  y,
int  w,
int  h
 

Definition at line 624 of file bcwindowdraw.C.

void BC_WindowBase::draw_triangle_down int  x,
int  y,
int  w,
int  h,
int  light1,
int  light2,
int  middle,
int  shadow1,
int  shadow2
 

Definition at line 502 of file bcwindowdraw.C.

void BC_WindowBase::draw_triangle_down_flat int  x,
int  y,
int  w,
int  h
 

Definition at line 457 of file bcwindowdraw.C.

void BC_WindowBase::draw_triangle_left int  x,
int  y,
int  w,
int  h,
int  light1,
int  light2,
int  middle,
int  shadow1,
int  shadow2
 

Definition at line 532 of file bcwindowdraw.C.

void BC_WindowBase::draw_triangle_right int  x,
int  y,
int  w,
int  h,
int  light1,
int  light2,
int  middle,
int  shadow1,
int  shadow2
 

Definition at line 563 of file bcwindowdraw.C.

void BC_WindowBase::draw_triangle_up int  x,
int  y,
int  w,
int  h,
int  light1,
int  light2,
int  middle,
int  shadow1,
int  shadow2
 

Definition at line 471 of file bcwindowdraw.C.

void BC_WindowBase::draw_vframe VFrame frame,
int  dest_x = 0,
int  dest_y = 0,
int  dest_w = -1,
int  dest_h = -1,
int  src_x = 0,
int  src_y = 0,
int  src_w = 0,
int  src_h = 0,
BC_Pixmap pixmap = 0
 

Definition at line 782 of file bcwindowdraw.C.

void BC_WindowBase::enable_opengl  ) 
 

int BC_WindowBase::evaluate_color_model int  client_byte_order,
int  server_byte_order,
int  depth
[static, private]
 

Definition at line 1437 of file bcwindowbase.C.

virtual int BC_WindowBase::expose_event  )  [inline, virtual]
 

Definition at line 148 of file bcwindowbase.h.

int BC_WindowBase::find_next_textbox BC_WindowBase **  first_textbox,
BC_WindowBase **  next_textbox,
int &  result
[private]
 

Definition at line 2730 of file bcwindowbase.C.

int BC_WindowBase::find_prev_textbox BC_WindowBase **  last_textbox,
BC_WindowBase **  prev_textbox,
int &  result
[private]
 

Definition at line 2760 of file bcwindowbase.C.

int BC_WindowBase::flash int  flush = 1  ) 
 

Definition at line 2484 of file bcwindowbase.C.

int BC_WindowBase::flash int  x,
int  y,
int  w,
int  h,
int  flush = 1
 

Definition at line 2466 of file bcwindowbase.C.

void BC_WindowBase::flip_opengl  ) 
 

void BC_WindowBase::flush  ) 
 

Definition at line 2489 of file bcwindowbase.C.

virtual int BC_WindowBase::focus_in_event  )  [inline, virtual]
 

Reimplemented in BC_TextBox.

Definition at line 134 of file bcwindowbase.h.

virtual int BC_WindowBase::focus_out_event  )  [inline, virtual]
 

Reimplemented in BC_ListBox, BC_MenuBar, BC_PopupMenu, and BC_TextBox.

Definition at line 135 of file bcwindowbase.h.

int BC_WindowBase::get_abs_cursor_x int  lock_window  ) 
 

Definition at line 2851 of file bcwindowbase.C.

int BC_WindowBase::get_abs_cursor_y int  lock_window  ) 
 

Definition at line 2875 of file bcwindowbase.C.

int BC_WindowBase::get_atoms  )  [private]
 

Definition at line 1409 of file bcwindowbase.C.

int BC_WindowBase::get_bg_color  ) 
 

Definition at line 2665 of file bcwindowbase.C.

BC_Pixmap * BC_WindowBase::get_bg_pixmap  ) 
 

Definition at line 2670 of file bcwindowbase.C.

int BC_WindowBase::get_bgcolor  ) 
 

Definition at line 3030 of file bcwindowbase.C.

int BC_WindowBase::get_button_down  ) 
 

Definition at line 2999 of file bcwindowbase.C.

int BC_WindowBase::get_buttonpress  ) 
 

Definition at line 2994 of file bcwindowbase.C.

BC_Clipboard * BC_WindowBase::get_clipboard  ) 
 

Definition at line 2790 of file bcwindowbase.C.

int64_t BC_WindowBase::get_color  ) 
 

Definition at line 1897 of file bcwindowbase.C.

int BC_WindowBase::get_color int64_t  color  ) 
 

Definition at line 1768 of file bcwindowbase.C.

int64_t BC_WindowBase::get_color_bgr16 int  color  )  [private]
 

Definition at line 1858 of file bcwindowbase.C.

int64_t BC_WindowBase::get_color_bgr24 int  color  )  [private]
 

Definition at line 1868 of file bcwindowbase.C.

int BC_WindowBase::get_color_model  ) 
 

Definition at line 2655 of file bcwindowbase.C.

int64_t BC_WindowBase::get_color_rgb16 int  color  )  [private]
 

Definition at line 1848 of file bcwindowbase.C.

int BC_WindowBase::get_color_rgb8 int  color  )  [private]
 

Definition at line 1838 of file bcwindowbase.C.

XFontSet BC_WindowBase::get_curr_fontset void   )  [private]
 

Definition at line 2121 of file bcwindowbase.C.

int BC_WindowBase::get_cursor  ) 
 

Definition at line 1966 of file bcwindowbase.C.

int BC_WindowBase::get_cursor_over_window  ) 
 

Definition at line 2908 of file bcwindowbase.C.

Cursor BC_WindowBase::get_cursor_struct int  cursor  )  [private]
 

Definition at line 1920 of file bcwindowbase.C.

int BC_WindowBase::get_cursor_x  ) 
 

Definition at line 2969 of file bcwindowbase.C.

int BC_WindowBase::get_cursor_y  ) 
 

Definition at line 2974 of file bcwindowbase.C.

int BC_WindowBase::get_deleting  ) 
 

Definition at line 1074 of file bcwindowbase.C.

int BC_WindowBase::get_double_click  ) 
 

Definition at line 3025 of file bcwindowbase.C.

int BC_WindowBase::get_drag_x  ) 
 

Definition at line 2959 of file bcwindowbase.C.

int BC_WindowBase::get_drag_y  ) 
 

Definition at line 2964 of file bcwindowbase.C.

int BC_WindowBase::get_dragging  ) 
 

Definition at line 2989 of file bcwindowbase.C.

XEvent * BC_WindowBase::get_event  )  [private]
 

Definition at line 3470 of file bcwindowbase.C.

int BC_WindowBase::get_event_count  )  [private]
 

Definition at line 3462 of file bcwindowbase.C.

XFontStruct * BC_WindowBase::get_font_struct int  font  )  [private]
 

Definition at line 2020 of file bcwindowbase.C.

XFontSet BC_WindowBase::get_fontset int  font  )  [private]
 

Definition at line 2034 of file bcwindowbase.C.

int BC_WindowBase::get_h  )  [virtual]
 

Reimplemented from BC_RelocatableWidget.

Reimplemented in BC_ListBox.

Definition at line 2580 of file bcwindowbase.C.

int BC_WindowBase::get_has_focus  ) 
 

Definition at line 1069 of file bcwindowbase.C.

int BC_WindowBase::get_hidden  ) 
 

Definition at line 2632 of file bcwindowbase.C.

int BC_WindowBase::get_key_masks XEvent *  event  )  [private]
 

Definition at line 578 of file bcwindowbase.C.

int BC_WindowBase::get_keypress  ) 
 

Definition at line 3020 of file bcwindowbase.C.

BC_WindowBase * BC_WindowBase::get_parent  ) 
 

Definition at line 2650 of file bcwindowbase.C.

int BC_WindowBase::get_relative_cursor_x  ) 
 

Definition at line 2795 of file bcwindowbase.C.

int BC_WindowBase::get_relative_cursor_y  ) 
 

Definition at line 2823 of file bcwindowbase.C.

BC_Resources * BC_WindowBase::get_resources  )  [static]
 

Definition at line 2660 of file bcwindowbase.C.

int BC_WindowBase::get_root_h int  lock_display  ) 
 

Definition at line 2607 of file bcwindowbase.C.

int BC_WindowBase::get_root_w int  ignore_dualhead = 0,
int  lock_display = 0
 

Definition at line 2595 of file bcwindowbase.C.

int BC_WindowBase::get_single_text_width int  font,
char *  text,
int  length
[private]
 

Definition at line 2128 of file bcwindowbase.C.

int BC_WindowBase::get_text_ascent int  font  ) 
 

Definition at line 2193 of file bcwindowbase.C.

int BC_WindowBase::get_text_descent int  font  ) 
 

Definition at line 2230 of file bcwindowbase.C.

int BC_WindowBase::get_text_height int  font,
char *  text = 0
 

Definition at line 2264 of file bcwindowbase.C.

int BC_WindowBase::get_text_width int  font,
char *  text,
int  length = -1
 

Definition at line 2164 of file bcwindowbase.C.

char * BC_WindowBase::get_title  ) 
 

Definition at line 3185 of file bcwindowbase.C.

int BC_WindowBase::get_toggle_drag  ) 
 

Definition at line 3195 of file bcwindowbase.C.

int BC_WindowBase::get_toggle_value  ) 
 

Definition at line 3190 of file bcwindowbase.C.

BC_WindowBase * BC_WindowBase::get_top_level  ) 
 

Definition at line 2645 of file bcwindowbase.C.

int BC_WindowBase::get_video_on  ) 
 

Definition at line 2627 of file bcwindowbase.C.

int BC_WindowBase::get_w  )  [virtual]
 

Reimplemented from BC_RelocatableWidget.

Reimplemented in BC_ListBox.

Definition at line 2575 of file bcwindowbase.C.

int BC_WindowBase::get_window_lock  ) 
 

Definition at line 2499 of file bcwindowbase.C.

int BC_WindowBase::get_x  )  [virtual]
 

Definition at line 2585 of file bcwindowbase.C.

int BC_WindowBase::get_x2  ) 
 

Definition at line 2617 of file bcwindowbase.C.

int BC_WindowBase::get_y  )  [virtual]
 

Definition at line 2590 of file bcwindowbase.C.

int BC_WindowBase::get_y2  ) 
 

Definition at line 2622 of file bcwindowbase.C.

int BC_WindowBase::grab_port_id BC_WindowBase window,
int  color_model
[private]
 

Definition at line 2337 of file bcwindowbase.C.

int BC_WindowBase::hide_tooltip  ) 
 

Definition at line 1301 of file bcwindowbase.C.

int BC_WindowBase::hide_window int  flush = 1  ) 
 

Definition at line 2427 of file bcwindowbase.C.

int BC_WindowBase::init_colors  )  [private]
 

Definition at line 1458 of file bcwindowbase.C.

void BC_WindowBase::init_cursors  )  [private]
 

Definition at line 1419 of file bcwindowbase.C.

Display * BC_WindowBase::init_display char *  display_name  )  [static, private]
 

Definition at line 515 of file bcwindowbase.C.

int BC_WindowBase::init_fonts  )  [private]
 

Definition at line 1641 of file bcwindowbase.C.

int BC_WindowBase::init_gc  )  [private]
 

Definition at line 1629 of file bcwindowbase.C.

int BC_WindowBase::init_window_shape  )  [private]
 

Definition at line 1613 of file bcwindowbase.C.

int BC_WindowBase::initialize  )  [private, virtual]
 

Reimplemented in BC_Bar, BC_Button, BC_ListBox, BC_MenuBar, BC_Meter, BC_Pan, BC_PixmapSW, BC_Popup, BC_PopupMenu, BC_Pot, BC_ProgressBar, BC_ScrollBar, BC_Slider, BC_SubWindow, BC_TextBox, BC_Title, BC_Toggle, and BC_Tumbler.

Definition at line 134 of file bcwindowbase.C.

int BC_WindowBase::is_event_win  ) 
 

Definition at line 2979 of file bcwindowbase.C.

virtual int BC_WindowBase::keypress_event  )  [inline, virtual]
 

Reimplemented in BC_OKTextButton, BC_CancelTextButton, BC_OKButton, BC_CancelButton, BC_FileBox, BC_ListBox, BC_MenuBar, BC_Pot, BC_Slider, BC_TextBox, and TestWindow.

Definition at line 141 of file bcwindowbase.h.

int BC_WindowBase::load_defaults Defaults defaults  ) 
 

Definition at line 3245 of file bcwindowbase.C.

void BC_WindowBase::lock_opengl  ) 
 

int BC_WindowBase::lock_window char *  location = 0  ) 
 

Definition at line 2504 of file bcwindowbase.C.

int BC_WindowBase::match_window Window  win  ) 
 

Definition at line 2895 of file bcwindowbase.C.

BC_Bitmap * BC_WindowBase::new_bitmap int  w,
int  h,
int  color_model = -1
 

Definition at line 2281 of file bcwindowbase.C.

void BC_WindowBase::put_event XEvent *  event  )  [private]
 

Definition at line 3489 of file bcwindowbase.C.

int BC_WindowBase::raise_window int  do_flush = 1  ) 
 

Definition at line 3160 of file bcwindowbase.C.

int BC_WindowBase::relative_cursor_x BC_WindowBase pov  ) 
 

Definition at line 2931 of file bcwindowbase.C.

int BC_WindowBase::relative_cursor_y BC_WindowBase pov  ) 
 

Definition at line 2945 of file bcwindowbase.C.

virtual int BC_WindowBase::repeat_event int64_t  duration  )  [inline, virtual]
 

Reimplemented in BC_Button, BC_ListBox, BC_Pan, BC_PopupMenu, BC_Pot, BC_ScrollBar, BC_Slider, BC_TextBox, BC_Toggle, and BC_Tumbler.

Definition at line 133 of file bcwindowbase.h.

int BC_WindowBase::reposition_widget int  x,
int  y,
int  w = -1,
int  h = -1
[virtual]
 

Reimplemented from BC_RelocatableWidget.

Definition at line 3079 of file bcwindowbase.C.

int BC_WindowBase::reposition_window int  x,
int  y,
int  w = -1,
int  h = -1
 

Reimplemented in BC_ListBox, BC_ProgressBar, BC_Slider, BC_TextBox, and BC_Tumbler.

Definition at line 3084 of file bcwindowbase.C.

int BC_WindowBase::resize_event int  w,
int  h
[virtual]
 

Reimplemented in BC_Bar, BC_OKTextButton, BC_CancelTextButton, BC_OKButton, BC_CancelButton, BC_FileBox, and BC_MenuBar.

Definition at line 3069 of file bcwindowbase.C.

int BC_WindowBase::resize_window int  w,
int  h
 

Definition at line 3035 of file bcwindowbase.C.

int BC_WindowBase::run_window  ) 
 

Definition at line 542 of file bcwindowbase.C.

int BC_WindowBase::save_defaults Defaults defaults  ) 
 

Definition at line 3262 of file bcwindowbase.C.

void BC_WindowBase::set_active_subwindow BC_WindowBase subwindow  ) 
 

Definition at line 2675 of file bcwindowbase.C.

void BC_WindowBase::set_background VFrame bitmap  ) 
 

Definition at line 3167 of file bcwindowbase.C.

void BC_WindowBase::set_color int64_t  color  ) 
 

Definition at line 1902 of file bcwindowbase.C.

void BC_WindowBase::set_cursor int  cursor,
int  is_hourglass = 0
 

Definition at line 1942 of file bcwindowbase.C.

void BC_WindowBase::set_done int  return_value  ) 
 

Definition at line 2545 of file bcwindowbase.C.

void BC_WindowBase::set_dragging int  value  ) 
 

Definition at line 2984 of file bcwindowbase.C.

void BC_WindowBase::set_font int  font  ) 
 

Definition at line 2078 of file bcwindowbase.C.

void BC_WindowBase::set_fontset int  font  )  [private]
 

Definition at line 2103 of file bcwindowbase.C.

int BC_WindowBase::set_h int  h  ) 
 

Definition at line 3239 of file bcwindowbase.C.

int BC_WindowBase::set_icon VFrame data  ) 
 

Definition at line 3200 of file bcwindowbase.C.

void BC_WindowBase::set_inverse  ) 
 

Definition at line 1915 of file bcwindowbase.C.

void BC_WindowBase::set_opaque  ) 
 

Definition at line 1910 of file bcwindowbase.C.

int BC_WindowBase::set_repeat int64_t  duration  ) 
 

Definition at line 1331 of file bcwindowbase.C.

void BC_WindowBase::set_title char *  text  ) 
 

Definition at line 3178 of file bcwindowbase.C.

int BC_WindowBase::set_tooltip char *  text  ) 
 

Definition at line 1318 of file bcwindowbase.C.

int BC_WindowBase::set_tooltips int  tooltips_enabled  ) 
 

Definition at line 3154 of file bcwindowbase.C.

int BC_WindowBase::set_w int  w  ) 
 

Definition at line 3233 of file bcwindowbase.C.

void BC_WindowBase::set_x_cursor int  cursor  ) 
 

Definition at line 1958 of file bcwindowbase.C.

int BC_WindowBase::shift_down  ) 
 

Definition at line 3009 of file bcwindowbase.C.

int BC_WindowBase::show_tooltip int  w = -1,
int  h = -1
 

Definition at line 1259 of file bcwindowbase.C.

int BC_WindowBase::show_window int  flush = 1  ) 
 

Definition at line 2418 of file bcwindowbase.C.

void BC_WindowBase::slide_down int  distance  ) 
 

Definition at line 878 of file bcwindowdraw.C.

void BC_WindowBase::slide_left int  distance  ) 
 

Definition at line 852 of file bcwindowdraw.C.

void BC_WindowBase::slide_right int  distance  ) 
 

Definition at line 860 of file bcwindowdraw.C.

void BC_WindowBase::slide_up int  distance  ) 
 

Definition at line 868 of file bcwindowdraw.C.

void BC_WindowBase::start_hourglass  ) 
 

Definition at line 1971 of file bcwindowbase.C.

void BC_WindowBase::start_hourglass_recursive  ) 
 

Definition at line 1983 of file bcwindowbase.C.

void BC_WindowBase::start_video  ) 
 

Definition at line 1882 of file bcwindowbase.C.

void BC_WindowBase::stop_hourglass  ) 
 

Definition at line 1977 of file bcwindowbase.C.

void BC_WindowBase::stop_hourglass_recursive  ) 
 

Definition at line 1999 of file bcwindowbase.C.

void BC_WindowBase::stop_video  ) 
 

Definition at line 1890 of file bcwindowbase.C.

void BC_WindowBase::sync_display  ) 
 

Definition at line 2494 of file bcwindowbase.C.

void BC_WindowBase::translate_coordinates Window  src_w,
Window  dest_w,
int  src_x,
int  src_y,
int *  dest_x_return,
int *  dest_y_return
[private]
 

Definition at line 3282 of file bcwindowbase.C.

virtual int BC_WindowBase::translation_event  )  [inline, virtual]
 

Reimplemented in BC_ListBox, BC_MenuBar, and BC_PopupMenu.

Definition at line 142 of file bcwindowbase.h.

int BC_WindowBase::trigger_tooltip  )  [private]
 

void BC_WindowBase::unlock_opengl  ) 
 

int BC_WindowBase::unlock_window  ) 
 

Definition at line 2525 of file bcwindowbase.C.

int BC_WindowBase::unset_all_repeaters  )  [private]
 

Definition at line 1374 of file bcwindowbase.C.

int BC_WindowBase::unset_repeat int64_t  duration  ) 
 

Definition at line 1358 of file bcwindowbase.C.

int BC_WindowBase::untrigger_tooltip  )  [private]
 

virtual int BC_WindowBase::uses_text  )  [inline, virtual]
 

Reimplemented in BC_TextBox.

Definition at line 146 of file bcwindowbase.h.

int BC_WindowBase::video_is_on  ) 
 

Definition at line 1877 of file bcwindowbase.C.


Friends And Related Function Documentation

friend class BC_Bar [friend]
 

Definition at line 94 of file bcwindowbase.h.

friend class BC_Bitmap [friend]
 

Definition at line 95 of file bcwindowbase.h.

friend class BC_Button [friend]
 

Definition at line 96 of file bcwindowbase.h.

friend class BC_Capture [friend]
 

Definition at line 98 of file bcwindowbase.h.

friend class BC_Clipboard [friend]
 

Definition at line 99 of file bcwindowbase.h.

friend class BC_DragWindow [friend]
 

Definition at line 100 of file bcwindowbase.h.

friend class BC_FileBox [friend]
 

Definition at line 101 of file bcwindowbase.h.

friend class BC_FullScreen [friend]
 

Definition at line 102 of file bcwindowbase.h.

friend class BC_GenericButton [friend]
 

Reimplemented in BC_Button.

Definition at line 97 of file bcwindowbase.h.

friend class BC_ListBox [friend]
 

Reimplemented in BC_ScrollBar.

Definition at line 103 of file bcwindowbase.h.

friend class BC_Menu [friend]
 

Reimplemented in BC_MenuBar.

Definition at line 104 of file bcwindowbase.h.

friend class BC_MenuBar [friend]
 

Definition at line 105 of file bcwindowbase.h.

friend class BC_MenuItem [friend]
 

Definition at line 106 of file bcwindowbase.h.

friend class BC_MenuPopup [friend]
 

Definition at line 107 of file bcwindowbase.h.

friend class BC_Meter [friend]
 

Definition at line 108 of file bcwindowbase.h.

friend class BC_Pan [friend]
 

Definition at line 109 of file bcwindowbase.h.

friend class BC_Pixmap [friend]
 

Definition at line 110 of file bcwindowbase.h.

friend class BC_PixmapSW [friend]
 

Definition at line 111 of file bcwindowbase.h.

friend class BC_Popup [friend]
 

Definition at line 112 of file bcwindowbase.h.

friend class BC_PopupMenu [friend]
 

Definition at line 113 of file bcwindowbase.h.

friend class BC_Pot [friend]
 

Definition at line 114 of file bcwindowbase.h.

friend class BC_ProgressBar [friend]
 

Definition at line 115 of file bcwindowbase.h.

friend class BC_Repeater [friend]
 

Definition at line 116 of file bcwindowbase.h.

friend class BC_Resources [friend]
 

Definition at line 117 of file bcwindowbase.h.

friend class BC_ScrollBar [friend]
 

Definition at line 118 of file bcwindowbase.h.

friend class BC_Slider [friend]
 

Definition at line 119 of file bcwindowbase.h.

friend class BC_SubWindow [friend]
 

Definition at line 120 of file bcwindowbase.h.

friend class BC_TextBox [friend]
 

Definition at line 121 of file bcwindowbase.h.

friend class BC_Title [friend]
 

Definition at line 122 of file bcwindowbase.h.

friend class BC_Toggle [friend]
 

Definition at line 123 of file bcwindowbase.h.

friend class BC_Tumbler [friend]
 

Definition at line 124 of file bcwindowbase.h.

friend class BC_Window [friend]
 

Definition at line 125 of file bcwindowbase.h.

friend class BC_WindowEvents [friend]
 

Definition at line 126 of file bcwindowbase.h.


Member Data Documentation

BC_MenuBar* BC_WindowBase::active_menubar [private]
 

Definition at line 585 of file bcwindowbase.h.

BC_PopupMenu* BC_WindowBase::active_popup_menu [private]
 

Definition at line 587 of file bcwindowbase.h.

BC_WindowBase* BC_WindowBase::active_subwindow [private]
 

Definition at line 589 of file bcwindowbase.h.

int BC_WindowBase::allow_resize [private]
 

Definition at line 592 of file bcwindowbase.h.

int BC_WindowBase::alt_mask [private]
 

Definition at line 620 of file bcwindowbase.h.

Cursor BC_WindowBase::arrow_cursor [private]
 

Definition at line 714 of file bcwindowbase.h.

int BC_WindowBase::bg_color [private]
 

Definition at line 581 of file bcwindowbase.h.

BC_Pixmap* BC_WindowBase::bg_pixmap [private]
 

Reimplemented in BC_ListBox.

Definition at line 733 of file bcwindowbase.h.

int BC_WindowBase::bits_per_pixel [private]
 

Definition at line 593 of file bcwindowbase.h.

int BC_WindowBase::button_down [private]
 

Reimplemented in BC_Slider.

Definition at line 624 of file bcwindowbase.h.

int BC_WindowBase::button_number [private]
 

Definition at line 624 of file bcwindowbase.h.

int BC_WindowBase::button_pressed [private]
 

Definition at line 629 of file bcwindowbase.h.

uint64_t BC_WindowBase::button_time1 [private]
 

Definition at line 626 of file bcwindowbase.h.

uint64_t BC_WindowBase::button_time2 [private]
 

Definition at line 626 of file bcwindowbase.h.

int BC_WindowBase::client_byte_order [private]
 

Definition at line 594 of file bcwindowbase.h.

BC_Clipboard* BC_WindowBase::clipboard [private]
 

Definition at line 740 of file bcwindowbase.h.

Colormap BC_WindowBase::cmap [private]
 

Definition at line 689 of file bcwindowbase.h.

int BC_WindowBase::color_model [private]
 

Definition at line 593 of file bcwindowbase.h.

int BC_WindowBase::color_table[256][2] [private]
 

Definition at line 600 of file bcwindowbase.h.

ArrayList<XEvent*> BC_WindowBase::common_events [private]
 

Definition at line 748 of file bcwindowbase.h.

Cursor BC_WindowBase::cross_cursor [private]
 

Definition at line 715 of file bcwindowbase.h.

int BC_WindowBase::ctrl_mask [private]
 

Definition at line 620 of file bcwindowbase.h.

XFontSet BC_WindowBase::curr_fontset [private]
 

Definition at line 658 of file bcwindowbase.h.

int64_t BC_WindowBase::current_color [private]
 

Definition at line 672 of file bcwindowbase.h.

int BC_WindowBase::current_color_pixel [private]
 

Definition at line 598 of file bcwindowbase.h.

int BC_WindowBase::current_color_value [private]
 

Definition at line 598 of file bcwindowbase.h.

int BC_WindowBase::current_cursor [private]
 

Reimplemented in BC_ListBox, and TestWindow.

Definition at line 713 of file bcwindowbase.h.

int BC_WindowBase::current_font [private]
 

Definition at line 661 of file bcwindowbase.h.

int BC_WindowBase::cursor_x [private]
 

Definition at line 622 of file bcwindowbase.h.

int BC_WindowBase::cursor_y [private]
 

Definition at line 622 of file bcwindowbase.h.

int BC_WindowBase::dark1 [private]
 

Definition at line 581 of file bcwindowbase.h.

int BC_WindowBase::dark2 [private]
 

Definition at line 581 of file bcwindowbase.h.

int BC_WindowBase::default_depth [private]
 

Definition at line 703 of file bcwindowbase.h.

Atom BC_WindowBase::DelWinXAtom [private]
 

Definition at line 704 of file bcwindowbase.h.

Display* BC_WindowBase::display [private]
 

Definition at line 691 of file bcwindowbase.h.

int BC_WindowBase::done [private]
 

Definition at line 604 of file bcwindowbase.h.

int BC_WindowBase::double_click [private]
 

Definition at line 627 of file bcwindowbase.h.

Cursor BC_WindowBase::downleft_resize_cursor [private]
 

Definition at line 726 of file bcwindowbase.h.

Cursor BC_WindowBase::downright_resize_cursor [private]
 

Definition at line 727 of file bcwindowbase.h.

Window BC_WindowBase::drag_win [private]
 

Definition at line 687 of file bcwindowbase.h.

int BC_WindowBase::drag_x [private]
 

Definition at line 674 of file bcwindowbase.h.

int BC_WindowBase::drag_x1 [private]
 

Definition at line 676 of file bcwindowbase.h.

int BC_WindowBase::drag_x2 [private]
 

Definition at line 676 of file bcwindowbase.h.

int BC_WindowBase::drag_y [private]
 

Definition at line 674 of file bcwindowbase.h.

int BC_WindowBase::drag_y1 [private]
 

Definition at line 676 of file bcwindowbase.h.

int BC_WindowBase::drag_y2 [private]
 

Definition at line 676 of file bcwindowbase.h.

Condition* BC_WindowBase::event_condition [private]
 

Definition at line 754 of file bcwindowbase.h.

Display* BC_WindowBase::event_display [private]
 

Definition at line 693 of file bcwindowbase.h.

Mutex* BC_WindowBase::event_lock [private]
 

Definition at line 753 of file bcwindowbase.h.

BC_WindowEvents* BC_WindowBase::event_thread [private]
 

Definition at line 755 of file bcwindowbase.h.

Window BC_WindowBase::event_win [private]
 

Definition at line 687 of file bcwindowbase.h.

GC BC_WindowBase::gc [private]
 

Definition at line 701 of file bcwindowbase.h.

int BC_WindowBase::h [private]
 

Definition at line 579 of file bcwindowbase.h.

int BC_WindowBase::has_focus [private]
 

Definition at line 636 of file bcwindowbase.h.

int BC_WindowBase::hidden [private]
 

Definition at line 593 of file bcwindowbase.h.

Cursor BC_WindowBase::hourglass_cursor [private]
 

Definition at line 728 of file bcwindowbase.h.

int BC_WindowBase::hourglass_total [private]
 

Definition at line 711 of file bcwindowbase.h.

Cursor BC_WindowBase::hseparate_cursor [private]
 

Definition at line 718 of file bcwindowbase.h.

Cursor BC_WindowBase::ibeam_cursor [private]
 

Definition at line 716 of file bcwindowbase.h.

BC_Pixmap* BC_WindowBase::icon_pixmap [private]
 

Definition at line 736 of file bcwindowbase.h.

BC_Popup* BC_WindowBase::icon_window [private]
 

Definition at line 735 of file bcwindowbase.h.

int BC_WindowBase::is_deleting [private]
 

Definition at line 756 of file bcwindowbase.h.

int BC_WindowBase::is_dragging [private]
 

Definition at line 678 of file bcwindowbase.h.

int BC_WindowBase::key_pressed [private]
 

Definition at line 631 of file bcwindowbase.h.

XFontStruct* BC_WindowBase::largefont [private]
 

Definition at line 662 of file bcwindowbase.h.

void* BC_WindowBase::largefont_xft [private]
 

Definition at line 669 of file bcwindowbase.h.

XFontSet BC_WindowBase::largefontset [private]
 

Definition at line 658 of file bcwindowbase.h.

Window BC_WindowBase::last_motion_win [private]
 

Definition at line 610 of file bcwindowbase.h.

int BC_WindowBase::last_motion_x [private]
 

Definition at line 608 of file bcwindowbase.h.

int BC_WindowBase::last_motion_y [private]
 

Definition at line 608 of file bcwindowbase.h.

int BC_WindowBase::last_resize_h [private]
 

Definition at line 612 of file bcwindowbase.h.

int BC_WindowBase::last_resize_w [private]
 

Definition at line 612 of file bcwindowbase.h.

int BC_WindowBase::last_translate_x [private]
 

Definition at line 613 of file bcwindowbase.h.

int BC_WindowBase::last_translate_y [private]
 

Definition at line 613 of file bcwindowbase.h.

Cursor BC_WindowBase::left_cursor [private]
 

Definition at line 721 of file bcwindowbase.h.

int BC_WindowBase::light1 [private]
 

Definition at line 581 of file bcwindowbase.h.

int BC_WindowBase::light2 [private]
 

Definition at line 581 of file bcwindowbase.h.

int BC_WindowBase::medium [private]
 

Definition at line 581 of file bcwindowbase.h.

XFontStruct * BC_WindowBase::mediumfont [private]
 

Definition at line 662 of file bcwindowbase.h.

void * BC_WindowBase::mediumfont_xft [private]
 

Definition at line 669 of file bcwindowbase.h.

XFontSet BC_WindowBase::mediumfontset [private]
 

Definition at line 658 of file bcwindowbase.h.

int BC_WindowBase::motion_events [private]
 

Definition at line 608 of file bcwindowbase.h.

Cursor BC_WindowBase::move_cursor [private]
 

Definition at line 719 of file bcwindowbase.h.

Mutex BC_WindowBase::opengl_lock [static, private]
 

Definition at line 699 of file bcwindowbase.h.

BC_WindowBase* BC_WindowBase::parent_window [private]
 

Reimplemented in BC_OKTextButton, and BC_CancelTextButton.

Definition at line 575 of file bcwindowbase.h.

int BC_WindowBase::persistant_tooltip [private]
 

Definition at line 653 of file bcwindowbase.h.

Pixmap BC_WindowBase::pixmap [private]
 

Definition at line 695 of file bcwindowbase.h.

int BC_WindowBase::prev_cursor [private]
 

Definition at line 709 of file bcwindowbase.h.

int BC_WindowBase::prev_x [private]
 

Definition at line 614 of file bcwindowbase.h.

int BC_WindowBase::prev_y [private]
 

Definition at line 614 of file bcwindowbase.h.

int BC_WindowBase::private_color [private]
 

Definition at line 593 of file bcwindowbase.h.

Atom BC_WindowBase::ProtoXAtom [private]
 

Definition at line 705 of file bcwindowbase.h.

ArrayList<BC_Repeater*> BC_WindowBase::repeaters [private]
 

Definition at line 640 of file bcwindowbase.h.

Atom BC_WindowBase::RepeaterXAtom [private]
 

Definition at line 706 of file bcwindowbase.h.

int BC_WindowBase::resize_events [private]
 

Definition at line 612 of file bcwindowbase.h.

ArrayList<BC_ResizeCall*> BC_WindowBase::resize_history [private]
 

Definition at line 731 of file bcwindowbase.h.

BC_Resources BC_WindowBase::resources [static, private]
 

Definition at line 638 of file bcwindowbase.h.

int BC_WindowBase::return_value [private]
 

Definition at line 606 of file bcwindowbase.h.

Cursor BC_WindowBase::right_cursor [private]
 

Definition at line 722 of file bcwindowbase.h.

Window BC_WindowBase::rootwin [private]
 

Definition at line 685 of file bcwindowbase.h.

int BC_WindowBase::screen [private]
 

Definition at line 684 of file bcwindowbase.h.

int BC_WindowBase::server_byte_order [private]
 

Definition at line 594 of file bcwindowbase.h.

Atom BC_WindowBase::SetDoneXAtom [private]
 

Definition at line 707 of file bcwindowbase.h.

int BC_WindowBase::shared_bg_pixmap [private]
 

Definition at line 680 of file bcwindowbase.h.

int BC_WindowBase::shift_mask [private]
 

Definition at line 620 of file bcwindowbase.h.

XFontStruct * BC_WindowBase::smallfont [private]
 

Definition at line 662 of file bcwindowbase.h.

void * BC_WindowBase::smallfont_xft [private]
 

Definition at line 669 of file bcwindowbase.h.

XFontSet BC_WindowBase::smallfontset [private]
 

Definition at line 658 of file bcwindowbase.h.

BC_SubWindowList* BC_WindowBase::subwindows [private]
 

Definition at line 577 of file bcwindowbase.h.

BC_Bitmap* BC_WindowBase::temp_bitmap [private]
 

Definition at line 738 of file bcwindowbase.h.

Cursor BC_WindowBase::temp_cursor [private]
 

Definition at line 720 of file bcwindowbase.h.

int BC_WindowBase::test_keypress
 

Definition at line 472 of file bcwindowbase.h.

char BC_WindowBase::title[BCTEXTLEN] [private]
 

Reimplemented in MWindow.

Definition at line 681 of file bcwindowbase.h.

int BC_WindowBase::toggle_drag [private]
 

Definition at line 634 of file bcwindowbase.h.

int BC_WindowBase::toggle_value [private]
 

Definition at line 633 of file bcwindowbase.h.

int BC_WindowBase::tooltip_done [private]
 

Definition at line 651 of file bcwindowbase.h.

int BC_WindowBase::tooltip_on [private]
 

Definition at line 645 of file bcwindowbase.h.

BC_Popup* BC_WindowBase::tooltip_popup [private]
 

Definition at line 649 of file bcwindowbase.h.

char BC_WindowBase::tooltip_text[BCTEXTLEN] [private]
 

Definition at line 643 of file bcwindowbase.h.

BC_WindowBase* BC_WindowBase::top_level [private]
 

Definition at line 573 of file bcwindowbase.h.

int BC_WindowBase::total_colors [private]
 

Definition at line 596 of file bcwindowbase.h.

int BC_WindowBase::translation_count [private]
 

Definition at line 617 of file bcwindowbase.h.

int BC_WindowBase::translation_events [private]
 

Definition at line 613 of file bcwindowbase.h.

Cursor BC_WindowBase::upleft_resize_cursor [private]
 

Definition at line 724 of file bcwindowbase.h.

Cursor BC_WindowBase::upright_arrow_cursor [private]
 

Definition at line 723 of file bcwindowbase.h.

Cursor BC_WindowBase::upright_resize_cursor [private]
 

Definition at line 725 of file bcwindowbase.h.

int BC_WindowBase::video_on [private]
 

Definition at line 602 of file bcwindowbase.h.

Visual* BC_WindowBase::vis [private]
 

Definition at line 688 of file bcwindowbase.h.

Cursor BC_WindowBase::vseparate_cursor [private]
 

Definition at line 717 of file bcwindowbase.h.

int BC_WindowBase::w [private]
 

Definition at line 579 of file bcwindowbase.h.

Window BC_WindowBase::win [private]
 

Definition at line 694 of file bcwindowbase.h.

int BC_WindowBase::window_lock [private]
 

Definition at line 700 of file bcwindowbase.h.

int BC_WindowBase::window_type [private]
 

Definition at line 583 of file bcwindowbase.h.

int BC_WindowBase::x [private]
 

Definition at line 579 of file bcwindowbase.h.

int BC_WindowBase::x_correction [private]
 

Definition at line 618 of file bcwindowbase.h.

void* BC_WindowBase::xft_drawable [private]
 

Definition at line 668 of file bcwindowbase.h.

int BC_WindowBase::xvideo_port_id [private]
 

Definition at line 730 of file bcwindowbase.h.

int BC_WindowBase::y [private]
 

Definition at line 579 of file bcwindowbase.h.

int BC_WindowBase::y_correction [private]
 

Definition at line 618 of file bcwindowbase.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:26:38 2006 for Guicast-svn by  doxygen 1.4.4