BC_WindowBase Class Reference

#include <bcwindowbase.h>

Inherits BC_RelocatableWidget.

Inherited by BC_FullScreen, BC_Popup, BC_SubWindow, and BC_Window.

Collaboration diagram for BC_WindowBase:

Collaboration graph
[legend]

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 flip_opengl ()
unsigned int get_shader (char *title, int *got_it)
void put_shader (unsigned int handle, char *title)
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)
BC_WidgetGridadd_widgetgrid (BC_WidgetGrid *widgetgrid)
virtual int get_w ()
virtual int get_h ()
virtual int get_x ()
virtual int get_y ()
virtual int reposition_widgets ()
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 override=0)
void set_x_cursor (int cursor)
int get_cursor ()
void unhide_cursor ()
void update_video_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_xft_text (int x, int y, char *text, int length, BC_Pixmap *pixmap, int x2, int k, int y2, int j, int i)
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 get_id ()
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 (BC_Hash *defaults)
int save_defaults (BC_Hash *defaults)

Static Public Member Functions

static BC_Resourcesget_resources ()
static BC_Synchronousget_synchronous ()

Data Fields

int test_keypress

Protected Member Functions

Atom create_xatom (char *atom_name)
int send_custom_xatom (xatom_event *event)

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)
Display * get_display ()
int get_screen ()
virtual int initialize ()
int get_atoms ()
virtual int recieve_custom_xatoms (xatom_event *event)
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 ()
void init_xft ()
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
BC_WidgetGridListwidgetgrids
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 * 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
int window_lock
GC gc
int default_depth
Atom DelWinXAtom
Atom ProtoXAtom
Atom RepeaterXAtom
Atom SetDoneXAtom
int hourglass_total
int current_cursor
int is_hourglass
int is_transparent
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
Cursor transparent_cursor
int xvideo_port_id
ArrayList< BC_ResizeCall * > resize_history
BC_Pixmappixmap
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
Timercursor_timer
int id

Static Private Attributes

static BC_Resources resources

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_PBuffer
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_Synchronous
class BC_TextBox
class BC_Title
class BC_Toggle
class BC_Tumbler
class BC_Window
class BC_WindowEvents

Detailed Description

Definition at line 113 of file bcwindowbase.h.


Constructor & Destructor Documentation

BC_WindowBase::BC_WindowBase (  ) 

Definition at line 59 of file bcwindowbase.C.

References initialize().

Here is the call graph for this function:

BC_WindowBase::~BC_WindowBase (  )  [virtual]


Member Function Documentation

int BC_WindowBase::run_window (  ) 

Definition at line 592 of file bcwindowbase.C.

References BC_WindowEvents, common_events, dispatch_event(), done, event_condition, event_thread, get_resources(), hide_tooltip(), MAIN_WINDOW, ArrayList< TYPE >::remove_all_objects(), Condition::reset(), return_value, set_repeat(), BC_WindowEvents::start(), unset_all_repeaters(), and window_type.

Referenced by FormatCheck::check_format(), File::get_options(), FileYUV::get_parameters(), FileVorbis::get_parameters(), FileTIFF::get_parameters(), FileTGA::get_parameters(), FileSndFile::get_parameters(), FilePNG::get_parameters(), FileOGG::get_parameters(), FileMPEG::get_parameters(), FileMOV::get_parameters(), FileJPEGList::get_parameters(), FileJPEG::get_parameters(), FileEXR::get_parameters(), FileDV::get_parameters(), FileAVI::get_parameters(), FileAC3::get_parameters(), ShapeWipeBrowseButton::handle_event(), EditPopupTitle::handle_event(), MWindow::load_filenames(), Reverb::load_from_file(), main(), YUVThread::run(), WhirlThread::run(), SynthThread::run(), NewSvgButton::run(), ReverbLoadThread::run(), ReverbSaveThread::run(), SharpenThread::run(), OilThread::run(), DelayAudioThread::run(), ColorThread::run(), BlurZoomThread::run(), BC_ProgressBox::run(), BC_NewFolderThread::run(), BC_DialogThread::run(), VWindow::run(), VideoWindow::run(), TransitionLengthThread::run(), ThreadIndexer::run(), SetFormatThread::run(), ScaleThread::run(), SaveAs::run(), ResizeTrackThread::run(), Render::run(), ReIndex::run(), RecordMonitor::run(), RecordStartoverThread::run(), EndRecordThread::run(), Quit::run(), PreferencesThread::run(), PluginDialogThread::run(), NewFolderThread::run(), NewThread::run(), MWindow::run(), MenuEffectThread::run(), ManualGoto::run(), LoadFileThread::run(), LevelWindow::run(), LabelEdit::run(), GWindow::run(), FeatherEdits::run(), ExportEDL::run(), CWindowTool::run(), CWindow::run(), CropVideo::run(), ClipEdit::run(), ChannelEditThread::run(), AWindow::run(), AssetRemoveThread::run(), AssetEdit::run(), Reverb::save_to_file(), RecordEngine::start_over(), and ConfirmSave::test_files().

Here is the call graph for this function:

int BC_WindowBase::close_event (  )  [virtual]

Reimplemented in AWindowGUI, BatchRenderGUI, ChannelEditWindow, CWindowGUI, CWindowToolGUI, EditPopupTitleWindow, AC3ConfigAudio, AVIConfigAudio, AVIConfigVideo, DVConfigAudio, DVConfigVideo, EXRConfigVideo, JPEGConfigVideo, JPEGConfigVideo, MOVConfigAudio, MOVConfigVideo, MPEGConfigAudio, MPEGConfigVideo, OGGConfigAudio, OGGConfigVideo, PNGConfigVideo, SndFileConfig, TGAConfigVideo, TIFFConfigVideo, VorbisConfigAudio, YUVConfigVideo, FormatAWindow, FormatVWindow, GWindowGUI, LevelWindowGUI, MWindowGUI, PluginAClientWindow, RecordMonitorGUI, TransitionLengthDialog, VideoWindowGUI, VWindowGUI, BC_FileBox, TestWindow, _1080to540Window, _720to480Window, AgingWindow, BandSlideWindow, BandWipeWindow, BlurWindow, BlurZoomWindow, BrightnessWindow, BurnWindow, ChromaKeyWindow, ChromaKeyWindow, ColorBalanceWindow, ColorWindow, CompressorWindow, DBXWindow, DecimateWindow, DeInterlaceWindow, DelayAudioWindow, DelayVideoWindow, DenoiseWindow, DenoiseFFTWindow, DenoiseMJPEGWindow, SelTempAvgWindow, DenoiseVideoWindow, DespikeWindow, DiffKeyGUI, DotWindow, DownSampleWindow, FieldFrameWindow, FlipWindow, FrameFieldWindow, FreeverbWindow, FreezeFrameWindow, GainWindow, GammaWindow, GradientWindow, HistogramWindow, HoloWindow, HueWindow, InterpolatePixelsWindow, InterpolateVideoWindow, InvertVideoWindow, InvertWindow, IrisSquareWindow, IVTCWindow, SoundLevelWindow, LinearBlurWindow, LiveAudioWindow, LiveVideoWindow, LoopAudioWindow, LoopVideoWindow, MotionWindow, MotionBlurWindow, NormalizeWindow, OilWindow, OilWindow, OverlayWindow, OverlayAudioWindow, ParametricWindow, PerspectiveWindow, PitchWindow, PolarWindow, PolarWindow, SharpenWindow, RadialBlurWindow, ReFrameWindow, ReframeRTWindow, RerouteWindow, ReverbWindow, ReverseAudioWindow, ReverseVideoWindow, RGB601Window, RotateWindow, ScaleWin, ShapeWipeWindow, SharpenWindow, ShiftInterlaceWindow, SlideWindow, SpectrogramWindow, SvgWin, SwapWindow, SynthWindow, ThresholdWindow, TimeAvgWindow, TimeFrontWindow, TimeStretchWindow, TitleWindow, TranslateWin, UnsharpWindow, VideoScopeWindow, WaveWindow, WhirlWindow, WhirlWindow, WipeWindow, YUVWindow, YUVWindow, and ZoomBlurWindow.

Definition at line 1283 of file bcwindowbase.C.

References set_done().

Referenced by dispatch_event().

Here is the call graph for this function:

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

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

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

Reimplemented in MWindowGUI, and BC_TextBox.

Definition at line 161 of file bcwindowbase.h.

Referenced by dispatch_focus_in().

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

Reimplemented in MWindowGUI, BC_ListBox, BC_MenuBar, BC_PopupMenu, and BC_TextBox.

Definition at line 162 of file bcwindowbase.h.

Referenced by dispatch_focus_out().

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

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

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

int BC_WindowBase::cursor_leave_event (  )  [virtual]

int BC_WindowBase::cursor_enter_event (  )  [virtual]

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

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

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

Reimplemented in AWindowAssets, BatchRenderList, RecordGUIBatches, TrackCanvas, BC_ListBox, and BC_PopupMenu.

Definition at line 170 of file bcwindowbase.h.

Referenced by dispatch_drag_start().

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

Reimplemented in AWindowAssets, BatchRenderList, RecordGUIBatches, TrackCanvas, BC_ListBox, and BC_PopupMenu.

Definition at line 171 of file bcwindowbase.h.

Referenced by dispatch_drag_motion().

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

Reimplemented in AWindowAssets, BatchRenderList, RecordGUIBatches, TrackCanvas, BC_ListBox, and BC_PopupMenu.

Definition at line 172 of file bcwindowbase.h.

Referenced by dispatch_drag_stop().

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

Reimplemented in BC_TextBox.

Definition at line 173 of file bcwindowbase.h.

Referenced by find_next_textbox(), find_prev_textbox(), and BC_MenuBar::keypress_event().

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

Definition at line 175 of file bcwindowbase.h.

Referenced by dispatch_expose_event().

int BC_WindowBase::accel_available ( int  color_model,
int  lock_it 
)

int BC_WindowBase::get_color_model (  ) 

int BC_WindowBase::get_color ( int64_t  color  ) 

int64_t BC_WindowBase::get_color (  ) 

Definition at line 2013 of file bcwindowbase.C.

References current_color, and top_level.

Referenced by create_window(), and draw_text().

int BC_WindowBase::show_window ( int  flush = 1  ) 

Definition at line 2541 of file bcwindowbase.C.

References display, hidden, top_level, and win.

Referenced by BC_MenuPopup::activate_menu(), Canvas::create_canvas(), ZoomBlurWindow::create_objects(), YUVWindow::create_objects(), WipeWindow::create_objects(), WhirlWindow::create_objects(), WaveWindow::create_objects(), VideoScopeWindow::create_objects(), UnsharpWindow::create_objects(), TranslateWin::create_objects(), TitleWindow::create_objects(), TimeStretchWindow::create_objects(), TimeFrontWindow::create_objects(), TimeAvgWindow::create_objects(), ThresholdWindow::create_objects(), SynthWindow::create_objects(), SwapWindow::create_objects(), SvgWin::create_objects(), SpectrogramWindow::create_objects(), SlideWindow::create_objects(), ShiftInterlaceWindow::create_objects(), ShapeWipeWindow::create_objects(), ScaleWin::create_objects(), RotateWindow::create_objects(), RGB601Window::create_objects(), ReverseVideoWindow::create_objects(), ReverseAudioWindow::create_objects(), ReverbWindow::create_objects(), RerouteWindow::create_objects(), ReframeRTWindow::create_objects(), ReFrameWindow::create_objects(), RadialBlurWindow::create_objects(), SharpenWindow::create_objects(), PolarWindow::create_objects(), PitchWindow::create_objects(), PerspectiveWindow::create_objects(), ParametricWindow::create_objects(), OverlayAudioWindow::create_objects(), OverlayWindow::create_objects(), OilWindow::create_objects(), NormalizeWindow::create_objects(), MotionBlurWindow::create_objects(), MotionWindow::create_objects(), LoopVideoWindow::create_objects(), LoopAudioWindow::create_objects(), LiveVideoWindow::create_objects(), LiveAudioWindow::create_objects(), LinearBlurWindow::create_objects(), SoundLevelWindow::create_objects(), IVTCWindow::create_objects(), IrisSquareWindow::create_objects(), InvertVideoWindow::create_objects(), InterpolateVideoWindow::create_objects(), InterpolatePixelsWindow::create_objects(), HueWindow::create_objects(), HoloWindow::create_objects(), HistogramWindow::create_objects(), GradientWindow::create_objects(), GammaWindow::create_objects(), GainWindow::create_objects(), FreezeFrameWindow::create_objects(), FreeverbWindow::create_objects(), FrameFieldWindow::create_objects(), FlipWindow::create_objects(), FieldFrameWindow::create_objects(), DownSampleWindow::create_objects(), DotWindow::create_objects(), DiffKeyGUI::create_objects(), DespikeWindow::create_objects(), DenoiseVideoWindow::create_objects(), SelTempAvgWindow::create_objects(), DenoiseMJPEGWindow::create_objects(), DenoiseFFTWindow::create_objects(), DenoiseWindow::create_objects(), DelayVideoWindow::create_objects(), DelayAudioWindow::create_objects(), DeInterlaceWindow::create_objects(), DecimateWindow::create_objects(), CompressorWindow::create_objects(), ColorWindow::create_objects(), ColorBalanceWindow::create_objects(), ChromaKeyWindow::create_objects(), CDRipWindow::create_objects(), BurnWindow::create_objects(), BrightnessWindow::create_objects(), BlurZoomWindow::create_objects(), BlurWindow::create_objects(), BandWipeWindow::create_objects(), BandSlideWindow::create_objects(), AgingWindow::create_objects(), _720to480Window::create_objects(), _1080to540Window::create_objects(), BC_NewFolder::create_objects(), BC_FileBox::create_objects(), BC_DeleteFile::create_objects(), TransitionLengthDialog::create_objects(), TipWindowGUI::create_objects(), SplashGUI::create_objects(), SetFormatWindow::create_objects(), ResizeTrackWindow::create_objects(), ResampleWindow::create_objects(), RenderWindow::create_objects(), RecordWindow::create_objects(), PreferencesWindow::create_objects(), PluginDialog::create_objects(), NewFolder::create_objects(), NewWindow::create_objects(), MWindow::create_objects(), MenuEffectPrompt::create_objects(), MenuEffectWindow::create_objects(), MainErrorGUI::create_objects(), ReelWindow::create_objects(), LabelEditWindow::create_objects(), YUVConfigVideo::create_objects(), VorbisConfigAudio::create_objects(), OGGConfigAudio::create_objects(), MPEGConfigVideo::create_objects(), MPEGConfigAudio::create_objects(), AC3ConfigAudio::create_objects(), ExportEDLWindow::create_objects(), EditPopupTitleWindow::create_objects(), ClipEditWindow::create_objects(), ChannelEditEditWindow::create_objects(), ConfirmScan::create_objects(), ChannelEditWindow::create_objects(), BatchRenderGUI::create_objects(), AssetRemoveWindow::create_objects(), AssetEditWindow::create_objects(), create_window(), RecordGUIMonitorAudio::handle_event(), RecordGUIMonitorVideo::handle_event(), main(), ManualGotoWindow::reset_data(), MWindow::show_awindow(), MWindow::show_gwindow(), MWindow::show_lwindow(), CWindowTool::show_tool(), MWindow::show_vwindow(), VideoWindow::show_window(), CWindow::show_window(), CWindowTool::start_tool(), and CWindowTool::update_show_window().

int BC_WindowBase::hide_window ( int  flush = 1  ) 

int BC_WindowBase::get_hidden (  ) 

int BC_WindowBase::get_video_on (  ) 

int BC_WindowBase::get_deleting (  ) 

Definition at line 1126 of file bcwindowbase.C.

References get_deleting(), is_deleting, and parent_window.

Referenced by get_deleting(), MOVConfigAudioNum::~MOVConfigAudioNum(), and MOVConfigVideoNum::~MOVConfigVideoNum().

Here is the call graph for this function:

void BC_WindowBase::enable_opengl (  ) 

void BC_WindowBase::disable_opengl (  ) 

Definition at line 52 of file bcwindow3d.C.

void BC_WindowBase::flip_opengl (  ) 

Definition at line 62 of file bcwindow3d.C.

References display, top_level, and win.

Referenced by Playback3D::draw_output(), and Playback3D::write_buffer_sync().

unsigned int BC_WindowBase::get_shader ( char *  title,
int *  got_it 
)

Definition at line 70 of file bcwindow3d.C.

References get_resources(), BC_Synchronous::get_shader(), and BC_Resources::get_synchronous().

Here is the call graph for this function:

void BC_WindowBase::put_shader ( unsigned int  handle,
char *  title 
)

Definition at line 75 of file bcwindow3d.C.

References get_resources(), BC_Resources::get_synchronous(), and BC_Synchronous::put_shader().

Here is the call graph for this function:

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

Definition at line 2596 of file bcwindowbase.C.

References display, flush(), BC_Pixmap::opaque_pixmap, pixmap, set_opaque(), top_level, and win.

Referenced by MWindow::add_audio_track_entry(), MWindow::add_video_track_entry(), PreferencesThread::apply_settings(), ZoomTextBox::button_press_event(), TrackCanvas::button_press_event(), MutePatch::button_press_event(), TrackCanvas::button_release_event(), CWindow::calculate_affected_auto(), MWindow::clear_automation(), MWindow::clear_default_keyframe(), HistogramWindow::create_objects(), DeInterlaceWindow::create_objects(), PaletteOutput::create_objects(), PaletteWheelValue::create_objects(), PaletteWheel::create_objects(), TestWindow::create_objects(), VWindowGUI::create_objects(), TrackCanvas::create_objects(), StatusBar::create_objects(), SplashGUI::create_objects(), SetFormatWindow::create_objects(), PreferencesWindow::create_objects(), PatchBay::create_objects(), NewWindow::create_objects(), MButtons::create_objects(), CWindowGUI::create_objects(), AboutPrefs::create_objects(), create_window(), BC_TextBox::cursor_enter_event(), BC_TextBox::cursor_leave_event(), VideoWindowCanvas::cursor_motion(), BC_ListBox::cursor_motion_event(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), MWindow::cut_automation(), MWindow::cut_default_keyframe(), TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), ThresholdCanvas::draw(), BC_Title::draw(), BC_TextBox::draw(), BC_ScrollBar::draw(), BC_ProgressBar::draw(), BC_Pot::draw(), BC_PixmapSW::draw(), BC_Pan::draw(), BC_ListBoxToggle::draw(), BC_Bar::draw(), Tracking::draw(), SetChannelsCanvas::draw(), Cursor_::draw(), Theme::draw_awindow_bg(), BC_ListBox::draw_border(), BC_ListBox::draw_button(), Theme::draw_cwindow_bg(), BC_Tumbler::draw_face(), BC_Toggle::draw_face(), BC_Slider::draw_face(), BC_Meter::draw_face(), BC_MenuBar::draw_face(), BC_GenericButton::draw_face(), BC_Button::draw_face(), TrackCanvas::draw_indexes(), BC_MenuPopup::draw_items(), BC_ListBox::draw_items(), VideoScopeWindow::draw_labels(), Theme::draw_lwindow_bg(), BC_Pan::draw_popup(), BC_ListBox::draw_rectangle(), VWindowCanvas::draw_refresh(), CWindowCanvas::draw_refresh(), Theme::draw_rmonitor_bg(), CompressorWindow::draw_scales(), CWindowGUI::draw_status(), BC_PopupMenu::draw_title(), BC_Menu::draw_title(), BC_Meter::draw_titles(), BC_ListBox::draw_titles(), BC_ListBox::draw_toggles(), MWindow::expand_autos(), MWindow::fit_autos(), flash(), MainCursor::flash(), AutoZoom::handle_down_event(), ZoomTextBox::handle_event(), VModePatch::handle_event(), VFadePatch::handle_event(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), TrackScroll::handle_event(), SampleScroll::handle_event(), TitlePatch::handle_event(), GWindowToggle::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraGUI::handle_event(), APanPatch::handle_event(), AFadePatch::handle_event(), AutoZoom::handle_up_event(), main(), VDeviceX11::new_output_buffer(), MWindow::next_edit_handle(), MWindow::next_label(), MWindow::paste_automation(), MWindow::paste_default_keyframe(), MWindow::prev_edit_handle(), MWindow::prev_label(), VideoScopeWaveform::redraw(), VideoScopeEffect::render_gui(), Spectrogram::render_gui(), BC_TextBox::repeat_event(), Canvas::reposition_window(), VideoScopeWindow::resize_event(), TitleWindow::resize_event(), BC_FileBox::resize_event(), ZoomBar::resize_event(), VWindowGUI::resize_event(), TrackCanvas::resize_event(), StatusBar::resize_event(), RecordMonitorGUI::resize_event(), RecordGUI::resize_event(), PatchBay::resize_event(), MWindowGUI::resize_event(), MButtons::resize_event(), CWindowGUI::resize_event(), VideoWindow::resize_window(), MWindow::samplemovement(), MTimeBar::select_label(), MWindow::select_point(), TimeBar::select_region(), MWindow::set_brender_start(), PreferencesWindow::set_current_dialog(), ZoomBar::set_selection(), set_tooltip(), show_tooltip(), MWindow::shrink_autos(), VideoWindow::start_cropping(), MWindow::straighten_automation(), PluginServer::sync_parameters(), MWindow::toggle_loop_playback(), MWindow::trackmovement(), SynthCanvas::update(), HistogramSlider::update(), TimeBar::update(), MainCursor::update(), CWindowEyedropGUI::update(), PerspectiveWindow::update_canvas(), ParametricWindow::update_canvas(), HistogramWindow::update_canvas(), CompressorWindow::update_canvas(), TitleWindow::update_color(), ColorWindow::update_display(), PreferencesWindow::update_framerate(), ThresholdWindow::update_high_color(), GammaWindow::update_histogram(), GradientWindow::update_in_color(), ThresholdWindow::update_low_color(), ThresholdWindow::update_mid_color(), GradientWindow::update_out_color(), ChromaKeyWindow::update_sample(), VTracking::update_tracker(), CTracking::update_tracker(), and MWindow::zoom_amp().

Here is the call graph for this function:

int BC_WindowBase::flash ( int  flush = 1  ) 

Definition at line 2614 of file bcwindowbase.C.

References flash().

Here is the call graph for this function:

void BC_WindowBase::flush (  ) 

Definition at line 2619 of file bcwindowbase.C.

References display, and top_level.

Referenced by BC_Pan::activate(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), BC_Tumbler::button_press_event(), RecordMonitorGUI::close_event(), CWindowToolGUI::close_event(), ZoomBlurWindow::create_objects(), YUVWindow::create_objects(), WipeWindow::create_objects(), WhirlWindow::create_objects(), WaveWindow::create_objects(), VideoScopeWindow::create_objects(), UnsharpWindow::create_objects(), TranslateWin::create_objects(), TitleWindow::create_objects(), TimeStretchWindow::create_objects(), TimeFrontWindow::create_objects(), TimeAvgWindow::create_objects(), SynthWindow::create_objects(), SwapWindow::create_objects(), SvgWin::create_objects(), SpectrogramWindow::create_objects(), SlideWindow::create_objects(), ShiftInterlaceWindow::create_objects(), ShapeWipeWindow::create_objects(), ScaleWin::create_objects(), RotateWindow::create_objects(), RGB601Window::create_objects(), ReverseVideoWindow::create_objects(), ReverseAudioWindow::create_objects(), ReverbWindow::create_objects(), RerouteWindow::create_objects(), ReframeRTWindow::create_objects(), ReFrameWindow::create_objects(), RadialBlurWindow::create_objects(), SharpenWindow::create_objects(), PolarWindow::create_objects(), PitchWindow::create_objects(), PerspectiveWindow::create_objects(), OverlayWindow::create_objects(), OilWindow::create_objects(), NormalizeWindow::create_objects(), MotionBlurWindow::create_objects(), MotionWindow::create_objects(), LoopVideoWindow::create_objects(), LoopAudioWindow::create_objects(), LiveVideoWindow::create_objects(), LiveAudioWindow::create_objects(), LinearBlurWindow::create_objects(), SoundLevelWindow::create_objects(), IVTCWindow::create_objects(), IrisSquareWindow::create_objects(), InvertVideoWindow::create_objects(), InterpolateVideoWindow::create_objects(), HueWindow::create_objects(), HoloWindow::create_objects(), GradientWindow::create_objects(), GammaWindow::create_objects(), GainWindow::create_objects(), FreezeFrameWindow::create_objects(), FreeverbWindow::create_objects(), FrameFieldWindow::create_objects(), FlipWindow::create_objects(), FieldFrameWindow::create_objects(), DownSampleWindow::create_objects(), DotWindow::create_objects(), DespikeWindow::create_objects(), DenoiseVideoWindow::create_objects(), SelTempAvgWindow::create_objects(), DenoiseMJPEGWindow::create_objects(), DenoiseFFTWindow::create_objects(), DenoiseWindow::create_objects(), DelayVideoWindow::create_objects(), DelayAudioWindow::create_objects(), DecimateWindow::create_objects(), CompressorWindow::create_objects(), ColorWindow::create_objects(), ColorBalanceWindow::create_objects(), ChromaKeyWindow::create_objects(), CDRipWindow::create_objects(), BurnWindow::create_objects(), BrightnessWindow::create_objects(), BlurZoomWindow::create_objects(), BlurWindow::create_objects(), BandWipeWindow::create_objects(), BandSlideWindow::create_objects(), AgingWindow::create_objects(), _720to480Window::create_objects(), _1080to540Window::create_objects(), TestWindow::create_objects(), ResizeTrackWindow::create_objects(), ResampleWindow::create_objects(), PluginDialog::create_objects(), MenuEffectPrompt::create_objects(), MenuEffectWindow::create_objects(), VorbisConfigAudio::create_objects(), OGGConfigAudio::create_objects(), MPEGConfigVideo::create_objects(), MPEGConfigAudio::create_objects(), AC3ConfigAudio::create_objects(), EditPopupTitleWindow::create_objects(), AssetRemoveWindow::create_objects(), AssetEditWindow::create_objects(), AboutPrefs::create_objects(), BC_TextBox::cursor_enter_event(), BC_TextBox::cursor_leave_event(), BC_ListBox::cursor_motion_event(), BC_DragWindow::cursor_motion_event(), MWindowGUI::default_positions(), BC_MenuPopup::dispatch_translation_event(), BC_DragWindow::drag_failure_event(), TrackCanvas::drag_stop(), BC_Title::draw(), BC_TextBox::draw(), BC_ListBoxToggle::draw(), draw_bitmap(), BC_ListBox::draw_border(), BC_Meter::draw_face(), BC_MenuBar::draw_face(), TrackCanvas::draw_indexes(), BC_MenuBar::draw_items(), BC_ListBox::draw_items(), VideoScopeWindow::draw_labels(), BC_ListBox::draw_rectangle(), BC_ListBox::draw_titles(), BC_ListBox::draw_toggles(), flash(), RecordGUI::flash_batch(), TitleColorStrokeThread::handle_event(), TrackScroll::handle_event(), RecordGUIMonitorAudio::handle_event(), RecordGUIMonitorVideo::handle_event(), AssetPopupInfo::handle_event(), TitleColorThread::handle_new_color(), ThresholdHighColorThread::handle_new_color(), ThresholdMidColorThread::handle_new_color(), ThresholdLowColorThread::handle_new_color(), GradientOutColorThread::handle_new_color(), GradientInColorThread::handle_new_color(), MWindow::next_edit_handle(), MWindow::next_label(), MWindow::prev_edit_handle(), MWindow::prev_label(), Synth::raise_window(), SharpenMain::raise_window(), DelayAudio::raise_window(), BlurZoomMain::raise_window(), File::raise_window(), Spectrogram::render_gui(), BC_TextBox::repeat_event(), AWindowGUI::reposition_objects(), RecordMonitorGUI::resize_event(), PluginDialog::resize_event(), NewSvgButton::run(), BrowseButton::run(), BatchRenderLoadList::run(), BatchRenderSaveList::run(), MWindow::select_point(), MWindow::set_auto_keyframes(), set_cursor(), MWindow::set_inpoint(), MWindow::set_labels_follow_edits(), MWindow::set_outpoint(), set_title(), BRender::set_video_map(), set_x_cursor(), MWindow::show_awindow(), MWindow::show_gwindow(), MWindow::show_lwindow(), show_tooltip(), MWindow::show_vwindow(), CWindow::show_window(), start_hourglass(), CWindowTool::start_tool(), ColorThread::start_window(), PluginDialogThread::start_window(), stop_hourglass(), MWindow::time_format_common(), MWindow::toggle_label(), MWindow::trackmovement(), HistogramSlider::update(), EditPanel::update(), AWindowGUI::update_assets(), RecordGUI::update_batch_tools(), RecordGUI::update_batches(), PerspectiveWindow::update_canvas(), CompressorWindow::update_canvas(), MWindow::update_project(), CWindowTool::update_show_window(), MWindowGUI::update_title(), CTracking::update_tracker(), CWindowTool::update_values(), MWindow::zoom_amp(), ~BC_WindowBase(), and BC_WindowEvents::~BC_WindowEvents().

void BC_WindowBase::sync_display (  ) 

Definition at line 2624 of file bcwindowbase.C.

References display, and top_level.

Referenced by enable_opengl().

int BC_WindowBase::lock_window ( char *  location = 0  ) 

Definition at line 2634 of file bcwindowbase.C.

References display, lock_window(), SET_LOCK, SET_LOCK2, title, top_level, and window_lock.

Referenced by accel_available(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), TrackCanvas::button_press_event(), CWindow::calculate_affected_auto(), VWindowGUI::change_source(), Playback3D::clear_input_sync(), Playback3D::clear_output_sync(), PluginServer::client_side_close(), VDeviceX11::close_all(), VWindowGUI::close_event(), RecordMonitorGUI::close_event(), LevelWindowGUI::close_event(), GWindowGUI::close_event(), CWindowToolGUI::close_event(), BatchRenderGUI::close_event(), AWindowGUI::close_event(), File::close_window(), VWindow::copy(), Playback3D::copy_from_sync(), New::create_new_project(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), CWindowSlider::decrease_value(), MWindowGUI::default_positions(), Record::delete_output_file(), dispatch_event(), ResourceThread::do_audio(), Playback3D::do_camera_sync(), RecordThread::do_cron(), Playback3D::do_fade_sync(), Playback3D::do_mask_sync(), ResourceThread::do_video(), TrackCanvas::drag_motion(), AWindowAssets::drag_motion_event(), CWindowGUI::drag_stop(), AWindowAssets::drag_stop_event(), Tracking::draw(), ChannelEditEditThread::edit_channel(), ChannelEditPictureThread::edit_picture(), get_abs_cursor_x(), get_abs_cursor_y(), get_root_h(), get_root_w(), VWindowTransport::goto_end(), MainTransport::goto_end(), CWindowTransport::goto_end(), VWindowTransport::goto_start(), MainTransport::goto_start(), CWindowTransport::goto_start(), RecordChannelPicker::handle_channel_edit(), BC_DeleteThread::handle_done_event(), ConfirmScanThread::handle_done_event(), BC_FileBoxDelete::handle_event(), VWindowSlider::handle_event(), VFadePatch::handle_event(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), ShowTitles::handle_event(), ShowAssets::handle_event(), TransitionLengthText::handle_event(), SetFormat::handle_event(), RecordGUIStop::handle_event(), RecordGUIPlay::handle_event(), RecordGUIRecFrame::handle_event(), RecordGUIRec::handle_event(), RecordGUIStartBatches::handle_event(), RecordGUIMonitorAudio::handle_event(), RecordGUIMonitorVideo::handle_event(), RecordMenuItem::handle_event(), Quit::handle_event(), PreferencesMenuitem::handle_event(), PluginShow::handle_event(), PluginOn::handle_event(), StopButton::handle_event(), FastPlayButton::handle_event(), FramePlayButton::handle_event(), PlayButton::handle_event(), FrameReverseButton::handle_event(), ReverseButton::handle_event(), FastReverseButton::handle_event(), New::handle_event(), Clear::handle_event(), KeyframePopupCopy::handle_event(), GWindowToggle::handle_event(), EditPaste::handle_event(), EditCut::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraGUI::handle_event(), CWindowCropGUI::handle_event(), CWindowSlider::handle_event(), ChannelEditSort::handle_event(), ChannelEditMoveDown::handle_event(), ChannelEditMoveUp::handle_event(), CanvasFullScreenItem::handle_event(), CanvasSubWindowItem::handle_event(), BrowseButton::handle_event(), BatchRenderCancel::handle_event(), BatchRenderStop::handle_event(), BatchRenderLoadList::handle_event(), BatchRenderSaveList::handle_event(), AWindowAssets::handle_event(), AssetPopupView::handle_event(), MWindow::hide_plugin(), CWindowTool::hide_tool(), CWindow::hide_window(), CWindowSlider::increase_value(), CPlayback::init_cursor(), BC_NewFolderThread::interrupt(), NewFolderThread::interrupt(), VWindowGUI::keypress_event(), RecordTransport::keypress_event(), PlayTransport::keypress_event(), MWindowGUI::keypress_event(), CWindowGUI::keypress_event(), Canvas::keypress_event(), BatchRenderCancel::keypress_event(), lock_window(), BC_ProgressBox::lock_window(), RecordEngine::lock_window(), main(), AssetPopup::match_rate(), AssetPopup::match_size(), VDeviceX11::new_output_buffer(), VWindowEditing::next_label(), EditPanel::next_label(), VDeviceX11::open_output(), Record::open_output_file(), VDeviceX11::overlay(), Playback3D::overlay_sync(), VWindowEditing::overwrite_selection(), AssetPopup::paste_assets(), MWindow::paste_edls(), VWindowEditing::prev_label(), EditPanel::prev_label(), MainUndo::push_undo_item(), MWindow::redo_entry(), IndexFile::redraw_edits(), MWindow::remove_assets_from_project(), Render::render(), VideoScopeEffect::render_gui(), TrackCanvas::repeat_event(), ManualGotoWindow::reset_data(), MWindow::reset_meters(), Record::rewind_file(), BC_WindowEvents::run(), BC_Repeater::run(), BC_NewFolderThread::run(), SaveAs::run(), RecordStatusThread::run(), RecordAudio::run(), Record::run(), PluginDialogThread::run(), MenuEffectThread::run(), ManualGoto::run(), MainIndexes::run(), LoadFileThread::run(), FeatherEdits::run(), ChannelEditEditThread::run(), ScanThread::run(), ChannelEditThread::run(), AVC1394TransportThread::run(), AssetEdit::run(), Playback3D::run_plugin_sync(), PluginArray::run_plugins(), RecordEngine::run_script(), ChannelEditWindow::scan_confirm(), VTimeBar::select_label(), MTimeBar::select_label(), CTimeBar::select_label(), MWindow::set_auto_keyframes(), Record::set_channel(), MWindow::set_editing_mode(), MWindow::set_inpoint(), MWindow::set_labels_follow_edits(), MWindow::set_outpoint(), NudgePatch::set_value(), BRender::set_video_map(), MWindow::show_awindow(), MainError::show_error_local(), MWindow::show_gwindow(), MWindow::show_lwindow(), CWindowTool::show_tool(), MWindow::show_vwindow(), CWindow::show_window(), VWindowEditing::splice_selection(), BC_DialogThread::start(), BC_NewFolderThread::start_new_folder(), Record::start_over(), PluginServer::start_progress(), Record::start_recording(), CWindowTool::start_tool(), PluginDialogThread::start_window(), VTracking::stop_meters(), Tracking::stop_meters(), MTimeBar::stop_playback(), Render::stop_progress(), CWindowTool::stop_tool(), PluginServer::sync_parameters(), MWindow::time_format_common(), PatchGUI::toggle_behavior(), MWindow::toggle_label(), MWindow::undo_entry(), BC_ProgressBox::update(), VideoWindow::update(), MainProgressBar::update(), KeyframePopup::update(), CWindow::update(), BatchRenderThread::update_active(), BatchRenderThread::update_done(), PreferencesWindow::update_framerate(), YUVEffect::update_gui(), WhirlEffect::update_gui(), Synth::update_gui(), SharpenMain::update_gui(), OilEffect::update_gui(), DelayAudio::update_gui(), ColorThread::update_gui(), ScaleMain::update_gui(), BC_ProgressBox::update_length(), MainProgressBar::update_length(), VTracking::update_meters(), Tracking::update_meters(), GWindowGUI::update_mwindow(), CWindowMaskGUI::update_preview(), CWindowProjectorGUI::update_preview(), CWindowCameraGUI::update_preview(), MWindow::update_project(), CWindowTool::update_show_window(), VWindowGUI::update_sources(), BC_ProgressBox::update_title(), RecordGUI::update_title(), MainProgressBar::update_title(), MainMenu::update_toggles(), GWindowGUI::update_toggles(), VTracking::update_tracker(), CTracking::update_tracker(), CWindowTool::update_values(), VDeviceX11::write_buffer(), Playback3D::write_buffer_sync(), BatchRenderLoadList::~BatchRenderLoadList(), BatchRenderSaveList::~BatchRenderSaveList(), BC_DialogThread::~BC_DialogThread(), BrowseButton::~BrowseButton(), ChannelEditThread::~ChannelEditThread(), EndRecordThread::~EndRecordThread(), RecordStartoverThread::~RecordStartoverThread(), and ResizeTrackThread::~ResizeTrackThread().

Here is the call graph for this function:

int BC_WindowBase::unlock_window (  ) 

Definition at line 2655 of file bcwindowbase.C.

References display, top_level, unlock_window(), UNSET_LOCK, and window_lock.

Referenced by accel_available(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), TrackCanvas::button_press_event(), CWindow::calculate_affected_auto(), VWindowGUI::change_source(), Playback3D::clear_input_sync(), Playback3D::clear_output_sync(), PluginServer::client_side_close(), VDeviceX11::close_all(), VWindowGUI::close_event(), RecordMonitorGUI::close_event(), LevelWindowGUI::close_event(), GWindowGUI::close_event(), CWindowToolGUI::close_event(), BatchRenderGUI::close_event(), AWindowGUI::close_event(), File::close_window(), VWindow::copy(), Playback3D::copy_from_sync(), New::create_new_project(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), CWindowSlider::decrease_value(), MWindowGUI::default_positions(), Record::delete_output_file(), dispatch_event(), ResourceThread::do_audio(), Playback3D::do_camera_sync(), RecordThread::do_cron(), Playback3D::do_fade_sync(), Playback3D::do_mask_sync(), ResourceThread::do_video(), TrackCanvas::drag_motion(), AWindowAssets::drag_motion_event(), CWindowGUI::drag_stop(), AWindowAssets::drag_stop_event(), Tracking::draw(), ChannelEditEditThread::edit_channel(), ChannelEditPictureThread::edit_picture(), get_abs_cursor_x(), get_abs_cursor_y(), get_root_h(), get_root_w(), VWindowTransport::goto_end(), MainTransport::goto_end(), CWindowTransport::goto_end(), VWindowTransport::goto_start(), MainTransport::goto_start(), CWindowTransport::goto_start(), RecordChannelPicker::handle_channel_edit(), BC_DeleteThread::handle_done_event(), ConfirmScanThread::handle_done_event(), BC_FileBoxDelete::handle_event(), VWindowSlider::handle_event(), VFadePatch::handle_event(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), ShowTitles::handle_event(), ShowAssets::handle_event(), TransitionLengthText::handle_event(), SetFormat::handle_event(), RecordGUIStop::handle_event(), RecordGUIPlay::handle_event(), RecordGUIRecFrame::handle_event(), RecordGUIRec::handle_event(), RecordGUIStartBatches::handle_event(), RecordGUIMonitorAudio::handle_event(), RecordGUIMonitorVideo::handle_event(), RecordMenuItem::handle_event(), Quit::handle_event(), PreferencesMenuitem::handle_event(), PluginShow::handle_event(), PluginOn::handle_event(), StopButton::handle_event(), FastPlayButton::handle_event(), FramePlayButton::handle_event(), PlayButton::handle_event(), FrameReverseButton::handle_event(), ReverseButton::handle_event(), FastReverseButton::handle_event(), New::handle_event(), Clear::handle_event(), KeyframePopupCopy::handle_event(), GWindowToggle::handle_event(), EditPaste::handle_event(), EditCut::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraGUI::handle_event(), CWindowCropGUI::handle_event(), CWindowSlider::handle_event(), ChannelEditSort::handle_event(), ChannelEditMoveDown::handle_event(), ChannelEditMoveUp::handle_event(), CanvasFullScreenItem::handle_event(), CanvasSubWindowItem::handle_event(), BrowseButton::handle_event(), BatchRenderCancel::handle_event(), BatchRenderStop::handle_event(), BatchRenderLoadList::handle_event(), BatchRenderSaveList::handle_event(), AWindowAssets::handle_event(), AssetPopupView::handle_event(), MWindow::hide_plugin(), CWindowTool::hide_tool(), CWindow::hide_window(), CWindowSlider::increase_value(), CPlayback::init_cursor(), BC_NewFolderThread::interrupt(), NewFolderThread::interrupt(), VWindowGUI::keypress_event(), RecordTransport::keypress_event(), PlayTransport::keypress_event(), MWindowGUI::keypress_event(), CWindowGUI::keypress_event(), Canvas::keypress_event(), BatchRenderCancel::keypress_event(), main(), AssetPopup::match_rate(), AssetPopup::match_size(), VDeviceX11::new_output_buffer(), VWindowEditing::next_label(), EditPanel::next_label(), VDeviceX11::open_output(), Record::open_output_file(), VDeviceX11::overlay(), Playback3D::overlay_sync(), VWindowEditing::overwrite_selection(), AssetPopup::paste_assets(), MWindow::paste_edls(), VWindowEditing::prev_label(), EditPanel::prev_label(), MainUndo::push_undo_item(), MWindow::redo_entry(), IndexFile::redraw_edits(), MWindow::remove_assets_from_project(), Render::render(), VideoScopeEffect::render_gui(), TrackCanvas::repeat_event(), ManualGotoWindow::reset_data(), MWindow::reset_meters(), Record::rewind_file(), BC_WindowEvents::run(), BC_Repeater::run(), BC_NewFolderThread::run(), SaveAs::run(), RecordStatusThread::run(), RecordAudio::run(), Record::run(), PluginDialogThread::run(), MenuEffectThread::run(), ManualGoto::run(), MainIndexes::run(), LoadFileThread::run(), FeatherEdits::run(), ChannelEditEditThread::run(), ScanThread::run(), ChannelEditThread::run(), AVC1394TransportThread::run(), AssetEdit::run(), Playback3D::run_plugin_sync(), PluginArray::run_plugins(), RecordEngine::run_script(), ChannelEditWindow::scan_confirm(), VTimeBar::select_label(), MTimeBar::select_label(), CTimeBar::select_label(), MWindow::set_auto_keyframes(), Record::set_channel(), MWindow::set_editing_mode(), MWindow::set_inpoint(), MWindow::set_labels_follow_edits(), MWindow::set_outpoint(), NudgePatch::set_value(), BRender::set_video_map(), MWindow::show_awindow(), MWindow::show_gwindow(), MWindow::show_lwindow(), CWindowTool::show_tool(), MWindow::show_vwindow(), CWindow::show_window(), VWindowEditing::splice_selection(), BC_DialogThread::start(), BC_NewFolderThread::start_new_folder(), Record::start_over(), PluginServer::start_progress(), Record::start_recording(), CWindowTool::start_tool(), PluginDialogThread::start_window(), VTracking::stop_meters(), Tracking::stop_meters(), MTimeBar::stop_playback(), Render::stop_progress(), CWindowTool::stop_tool(), PluginServer::sync_parameters(), MWindow::time_format_common(), PatchGUI::toggle_behavior(), MWindow::toggle_label(), MWindow::undo_entry(), unlock_window(), BC_ProgressBox::unlock_window(), RecordEngine::unlock_window(), BC_ProgressBox::update(), VideoWindow::update(), MainProgressBar::update(), KeyframePopup::update(), CWindow::update(), BatchRenderThread::update_active(), BatchRenderThread::update_done(), PreferencesWindow::update_framerate(), YUVEffect::update_gui(), WhirlEffect::update_gui(), Synth::update_gui(), SharpenMain::update_gui(), OilEffect::update_gui(), DelayAudio::update_gui(), ColorThread::update_gui(), ScaleMain::update_gui(), BC_ProgressBox::update_length(), MainProgressBar::update_length(), VTracking::update_meters(), Tracking::update_meters(), GWindowGUI::update_mwindow(), CWindowMaskGUI::update_preview(), CWindowProjectorGUI::update_preview(), CWindowCameraGUI::update_preview(), MWindow::update_project(), CWindowTool::update_show_window(), VWindowGUI::update_sources(), BC_ProgressBox::update_title(), RecordGUI::update_title(), MainProgressBar::update_title(), MainMenu::update_toggles(), GWindowGUI::update_toggles(), VTracking::update_tracker(), CTracking::update_tracker(), CWindowTool::update_values(), VDeviceX11::write_buffer(), Playback3D::write_buffer_sync(), BatchRenderLoadList::~BatchRenderLoadList(), BatchRenderSaveList::~BatchRenderSaveList(), BC_DialogThread::~BC_DialogThread(), BrowseButton::~BrowseButton(), ChannelEditThread::~ChannelEditThread(), EndRecordThread::~EndRecordThread(), RecordStartoverThread::~RecordStartoverThread(), and ResizeTrackThread::~ResizeTrackThread().

Here is the call graph for this function:

int BC_WindowBase::get_window_lock (  ) 

Definition at line 2629 of file bcwindowbase.C.

References top_level, and window_lock.

BC_MenuBar * BC_WindowBase::add_menubar ( BC_MenuBar menu_bar  ) 

Definition at line 2558 of file bcwindowbase.C.

References ArrayList< TYPE >::append(), BC_SubWindow::initialize(), subwindows, and top_level.

Here is the call graph for this function:

BC_WindowBase * BC_WindowBase::add_subwindow ( BC_WindowBase subwindow  ) 

Definition at line 2568 of file bcwindowbase.C.

References ArrayList< TYPE >::append(), bg_color, initialize(), parent_window, subwindows, and top_level.

Referenced by BC_ListBox::activate(), add_tool(), ADevicePrefs::create_alsa_objs(), EditPanel::create_buttons(), VDevicePrefs::create_buz_objs(), Canvas::create_canvas(), VDevicePrefs::create_dvb_objs(), ADevicePrefs::create_esound_objs(), VDevicePrefs::create_firewire_objs(), ADevicePrefs::create_firewire_objs(), BC_FileBox::create_listbox(), VDevicePrefs::create_lml_objs(), ZoomBlurWindow::create_objects(), YUVWindow::create_objects(), WipeWindow::create_objects(), WhirlWindow::create_objects(), WaveWindow::create_objects(), VideoScopeWindow::create_objects(), UnsharpWindow::create_objects(), TitleWindow::create_objects(), TimeStretchWindow::create_objects(), TimeFrontWindow::create_objects(), ThresholdWindow::create_objects(), SynthOscGUI::create_objects(), SynthWindow::create_objects(), SwapWindow::create_objects(), SpectrogramWindow::create_objects(), SlideWindow::create_objects(), ShiftInterlaceWindow::create_objects(), ShapeWipeWindow::create_objects(), RotateWindow::create_objects(), ReverseVideoWindow::create_objects(), ReverseAudioWindow::create_objects(), RerouteWindow::create_objects(), ReframeRTWindow::create_objects(), ReFrameWindow::create_objects(), RadialBlurWindow::create_objects(), PolarWindow::create_objects(), PitchWindow::create_objects(), PerspectiveWindow::create_objects(), ParametricWindow::create_objects(), ParametricBandGUI::create_objects(), OverlayAudioWindow::create_objects(), OverlayWindow::create_objects(), OilWindow::create_objects(), NormalizeWindow::create_objects(), MotionBlurWindow::create_objects(), MotionWindow::create_objects(), LoopVideoWindow::create_objects(), LoopAudioWindow::create_objects(), LiveVideoWindow::create_objects(), LiveAudioWindow::create_objects(), LinearBlurWindow::create_objects(), SoundLevelWindow::create_objects(), IVTCWindow::create_objects(), IrisSquareWindow::create_objects(), InvertVideoWindow::create_objects(), InterpolateVideoWindow::create_objects(), HueWindow::create_objects(), HoloWindow::create_objects(), HistogramWindow::create_objects(), GradientWindow::create_objects(), GammaWindow::create_objects(), FreeverbWindow::create_objects(), FrameFieldWindow::create_objects(), FieldFrameWindow::create_objects(), DownSampleWindow::create_objects(), DotWindow::create_objects(), DiffKeyGUI::create_objects(), DenoiseVideoWindow::create_objects(), DenoiseMJPEGWindow::create_objects(), DenoiseFFTWindow::create_objects(), DenoiseWindow::create_objects(), DelayVideoWindow::create_objects(), DelayAudioWindow::create_objects(), DecimateWindow::create_objects(), CompressorWindow::create_objects(), ChromaKeyWindow::create_objects(), BurnWindow::create_objects(), BlurZoomWindow::create_objects(), BlurWindow::create_objects(), BandWipeWindow::create_objects(), BandSlideWindow::create_objects(), AgingWindow::create_objects(), _720to480Window::create_objects(), MWindow::create_objects(), ErrorBox::create_objects(), BC_TumbleTextBox::create_objects(), BC_PopupTextBox::create_objects(), BC_ScrollTextBox::create_objects(), BC_NewFolder::create_objects(), BC_FileBox::create_objects(), BC_DeleteFile::create_objects(), ZoomPanel::create_objects(), ZoomBar::create_objects(), VWindowGUI::create_objects(), VideoWindowGUI::create_objects(), TransitionLengthDialog::create_objects(), TipWindowGUI::create_objects(), TimeEntry::create_objects(), StatusBar::create_objects(), SplashGUI::create_objects(), SetFormatWindow::create_objects(), ScaleWindow::create_objects(), ResizeTrackWindow::create_objects(), ResampleWindow::create_objects(), RenderProfile::create_objects(), RenderWindow::create_objects(), ReIndexWindow::create_objects(), RecordWindow::create_objects(), RecordTransport::create_objects(), RecordPrefs::create_objects(), RecordMonitorGUI::create_objects(), RecordGUI::create_objects(), RecConfirmDelete::create_objects(), QuestionWindow::create_objects(), PreferencesWindow::create_objects(), PluginPrefs::create_objects(), PluginDialog::create_objects(), PluginAClientWindow::create_objects(), PlayTransport::create_objects(), PlaybackPrefs::create_objects(), PerformancePrefs::create_objects(), PatchBay::create_objects(), Patch::create_objects(), NewFolder::create_objects(), NewWindow::create_objects(), MWindowGUI::create_objects(), MenuEffectPrompt::create_objects(), MenuEffectWindow::create_objects(), ManualGotoWindow::create_objects(), MainErrorGUI::create_objects(), LoadMode::create_objects(), ReelWindow::create_objects(), LabelNavigate::create_objects(), LabelEditWindow::create_objects(), InterfacePrefs::create_objects(), FormatVWindow::create_objects(), FormatAWindow::create_objects(), FormatTools::create_objects(), FormatPresets::create_objects(), YUVConfigVideo::create_objects(), VorbisConfigAudio::create_objects(), TIFFConfigVideo::create_objects(), TGAConfigVideo::create_objects(), SndFileConfig::create_objects(), PNGConfigVideo::create_objects(), OGGConfigVideo::create_objects(), OGGConfigAudio::create_objects(), MPEGConfigVideo::create_objects(), MPEGConfigAudio::create_objects(), MOVConfigVideoNum::create_objects(), MOVConfigVideo::create_objects(), MOVConfigAudioNum::create_objects(), MOVConfigAudio::create_objects(), JPEGConfigVideo::create_objects(), EXRConfigVideo::create_objects(), DVConfigVideo::create_objects(), DVConfigAudio::create_objects(), AVIConfigVideo::create_objects(), AVIConfigAudio::create_objects(), AC3ConfigAudio::create_objects(), FeatherEditsWindow::create_objects(), ExportEDLWindow::create_objects(), EditPopupTitleWindow::create_objects(), ConfirmDeleteAllIndexes::create_objects(), CWindowMaskGUI::create_objects(), CWindowProjectorGUI::create_objects(), CWindowCameraGUI::create_objects(), CWindowEyedropGUI::create_objects(), CWindowCropGUI::create_objects(), CWindowGUI::create_objects(), CropVideoWindow::create_objects(), CPanel::create_objects(), ConfirmSaveWindow::create_objects(), ConfirmQuitWindow::create_objects(), ClipEditWindow::create_objects(), ChannelPicker::create_objects(), ChannelEditPictureWindow::create_objects(), ChannelEditEditWindow::create_objects(), ConfirmScan::create_objects(), ChannelEditWindow::create_objects(), Canvas::create_objects(), ByteOrderPopup::create_objects(), BitsPopup::create_objects(), BatchRenderGUI::create_objects(), AWindowGUI::create_objects(), AVC1394Transport::create_objects(), AssetRemoveWindow::create_objects(), AssetEditWindow::create_objects(), APanel::create_objects(), FileFormat::create_objects_(), ADevicePrefs::create_oss_objs(), VDevicePrefs::create_screencap_objs(), VDevicePrefs::create_v4l2_objs(), VDevicePrefs::create_v4l2jpeg_objs(), VDevicePrefs::create_v4l_objs(), VDevicePrefs::create_x11_objs(), TrackCanvas::draw_plugins(), BC_ListBox::get_scrollbars(), MWindowGUI::get_scrollbars(), Canvas::get_scrollbars(), VDevicePrefs::initialize(), ADevicePrefs::initialize(), PreferencesWindow::set_current_dialog(), MeterPanel::set_meters(), DeInterlaceWindow::set_mode(), VPatchGUI::update(), TransitionHandles::update(), PatchGUI::update(), EditHandles::update(), APatchGUI::update(), MPEGConfigVideo::update_cmodel_objs(), TimeBar::update_labels(), MOVConfigVideo::update_parameters(), MOVConfigAudio::update_parameters(), TimeBar::update_points(), TimeFrontWindow::update_shape(), and GradientWindow::update_shape().

Here is the call graph for this function:

BC_WindowBase * BC_WindowBase::add_tool ( BC_WindowBase subwindow  ) 

BC_WidgetGrid * BC_WindowBase::add_widgetgrid ( BC_WidgetGrid widgetgrid  ) 

Definition at line 2589 of file bcwindowbase.C.

References ArrayList< TYPE >::append(), and widgetgrids.

Here is the call graph for this function:

BC_Resources * BC_WindowBase::get_resources (  )  [static]

Definition at line 2784 of file bcwindowbase.C.

Referenced by BC_TextBox::activate(), MainCursor::activate(), BC_MenuPopup::activate_menu(), BC_Pot::angle_to_coords(), BC_Bitmap::BC_Bitmap(), BC_FileBox::BC_FileBox(), BC_ListBoxItem::BC_ListBoxItem(), BC_PopupMenu::BC_PopupMenu(), BC_ScrollBar::BC_ScrollBar(), BC_Synchronous::BC_Synchronous(), BC_Title::BC_Title(), BC_Toggle::BC_Toggle(), BC_Tumbler::button_press_event(), BC_ScrollBar::button_press_event(), BC_Tumbler::button_release_event(), BC_ScrollBar::button_release_event(), BC_ListBox::button_release_event(), BC_Toggle::calculate_extents(), GWindowGUI::calculate_extents(), BC_Pot::calculate_h(), BC_PopupMenu::calculate_h(), BC_GenericButton::calculate_h(), BC_CancelButton::calculate_h(), BC_OKButton::calculate_h(), BC_MenuBar::calculate_height(), BC_GenericButton::calculate_w(), BC_CancelButton::calculate_w(), BC_OKButton::calculate_w(), BC_FileBoxListBox::column_resize_event(), BC_Pot::coords_to_angle(), ADevicePrefs::create_alsa_objs(), VDevicePrefs::create_buz_objs(), ADevicePrefs::create_cine_objs(), ADevicePrefs::create_esound_objs(), VDevicePrefs::create_firewire_objs(), ADevicePrefs::create_firewire_objs(), BC_FileBox::create_history(), BC_FileBox::create_icons(), BC_FileBox::create_listbox(), VDevicePrefs::create_lml_objs(), VideoScopeWindow::create_objects(), PaletteWheel::create_objects(), ErrorBox::create_objects(), BC_FileBox::create_objects(), SplashGUI::create_objects(), RecordPrefs::create_objects(), PlaybackPrefs::create_objects(), PerformancePrefs::create_objects(), InterfacePrefs::create_objects(), FormatTools::create_objects(), AWindowGUI::create_objects(), AssetPicon::create_objects(), AboutPrefs::create_objects(), ADevicePrefs::create_oss_objs(), VDevicePrefs::create_screencap_objs(), BC_FileBox::create_tables(), VDevicePrefs::create_v4l2_objs(), VDevicePrefs::create_v4l2jpeg_objs(), VDevicePrefs::create_v4l_objs(), create_window(), VDevicePrefs::create_x11_objs(), BC_ListBox::cursor_motion_event(), BC_TextBox::deactivate(), MainCursor::deactivate(), dispatch_event(), BC_MenuPopup::dispatch_translation_event(), BC_Title::draw(), BC_TextBox::draw(), BC_ProgressBar::draw(), BC_Pot::draw(), BC_MenuItem::draw(), BC_ListBox::draw_background(), AWindowAssets::draw_background(), draw_border(), BC_TextBox::draw_border(), BC_ListBox::draw_border(), draw_colored_box(), BC_Toggle::draw_face(), BC_Meter::draw_face(), BC_MenuBar::draw_face(), BC_GenericButton::draw_face(), BC_MenuPopup::draw_items(), BC_ListBox::draw_items(), TrackCanvas::draw_plugins(), BC_Pan::draw_popup(), CompressorWindow::draw_scales(), draw_text(), BC_ListBox::draw_text_recursive(), MTimeBar::draw_time(), BC_PopupMenu::draw_title(), BC_Menu::draw_title(), BC_Meter::draw_titles(), BC_ListBox::draw_titles(), draw_tooltip(), BC_FileBoxListBox::evaluate_query(), get_curr_fontset(), BC_ListBox::get_cursor_item(), MicroTheme::get_cwindow_sizes(), BC_MenuPopup::get_dimensions(), BC_FileBox::get_display_mode(), get_fontset(), BC_ScrollBar::get_handle_dimensions(), BC_FileBox::get_icon(), BC_ListBox::get_item_color(), BC_ListBox::get_item_highlight(), BC_FileBox::get_listbox_h(), BC_Meter::get_meter_w(), SUV::get_mwindow_sizes(), MicroTheme::get_mwindow_sizes(), BlondTheme::get_mwindow_sizes(), BlueDotTheme::get_mwindow_sizes(), BC_Theme::get_resources(), BC_ListBox::get_scrollbars(), get_shader(), get_single_text_width(), BC_Slider::get_span(), BC_ScrollBar::get_span(), get_text_ascent(), get_text_descent(), BC_Meter::get_title_w(), MicroTheme::get_vwindow_sizes(), BC_ListBox::get_xscroll_width(), BC_ListBox::get_xscroll_y(), BC_ListBox::get_yscroll_height(), BC_ListBox::get_yscroll_x(), grab_port_id(), init_colors(), init_fonts(), init_xft(), SUV::initialize(), MicroTheme::initialize(), BlondTheme::initialize(), BlueDotTheme::initialize(), BC_Tumbler::initialize(), BC_TextBox::initialize(), BC_Slider::initialize(), BC_Pot::initialize(), BC_PopupMenu::initialize(), BC_Pixmap::initialize(), BC_Pan::initialize(), BC_Meter::initialize(), BC_MenuPopup::initialize(), BC_MenuBar::initialize(), BC_ListBox::initialize(), BC_Bitmap::initialize(), BC_Bar::initialize(), load_defaults(), BC_FileBox::move_column(), put_shader(), BC_Meter::region_pixel(), BC_Meter::region_pixels(), BC_Tumbler::repeat_event(), BC_Toggle::repeat_event(), BC_TextBox::repeat_event(), BC_Slider::repeat_event(), BC_ScrollBar::repeat_event(), BC_Pot::repeat_event(), BC_PopupMenu::repeat_event(), BC_Pan::repeat_event(), BC_ListBox::repeat_event(), BC_Button::repeat_event(), TrackCanvas::repeat_event(), TimeBar::repeat_event(), MainCursor::repeat_event(), BC_Pixmap::resize(), VideoScopeWindow::resize_event(), BC_FileBox::resize_event(), BC_CancelButton::resize_event(), BC_OKButton::resize_event(), resize_window(), run_window(), save_defaults(), BC_ListBox::select_rectangle(), set_font(), set_fontset(), BC_Toggle::set_images(), BC_ProgressBar::set_images(), BC_PopupMenu::set_images(), BC_GenericButton::set_images(), set_tooltips(), show_tooltip(), BC_FileBoxListBox::sort_order_event(), TrackCanvas::start_dragscroll(), TrackCanvas::stop_dragscroll(), BC_ListBox::test_column_divisions(), Theme::Theme(), BC_ListBox::translation_event(), BC_FileBox::update_filter(), BC_FileBox::update_history(), BC_Resources::x_error_handler(), and ~BC_WindowBase().

BC_Synchronous * BC_WindowBase::get_synchronous (  )  [static]

int BC_WindowBase::get_w (  )  [virtual]

Reimplemented from BC_RelocatableWidget.

Reimplemented in BC_ListBox.

Definition at line 2699 of file bcwindowbase.C.

References w.

Referenced by BC_Pan::activate(), BC_PopupMenu::activate_menu(), SetFormatThread::apply_changes(), ThresholdCanvas::button_press_event(), HistogramSlider::button_press_event(), HistogramCanvas::button_press_event(), CompressorCanvas::button_press_event(), PaletteWheelValue::button_press_event(), PaletteWheel::button_press_event(), ZoomTextBox::button_press_event(), TrackCanvas::button_press_event(), SetChannelsCanvas::button_press_event(), PerspectiveWindow::calculate_canvas_coords(), TrackCanvas::calculate_viewport(), VWindowMeters::change_status_event(), CWindowMeters::change_status_event(), ADevicePrefs::create_alsa_objs(), RecordMonitorGUI::create_bitmap(), EditPanel::create_buttons(), VDevicePrefs::create_buz_objs(), ADevicePrefs::create_cine_objs(), VDevicePrefs::create_dvb_objs(), ADevicePrefs::create_esound_objs(), VDevicePrefs::create_firewire_objs(), ADevicePrefs::create_firewire_objs(), VDevicePrefs::create_lml_objs(), VideoScopeWindow::create_objects(), UnsharpWindow::create_objects(), TitleWindow::create_objects(), TimeFrontWindow::create_objects(), ThresholdWindow::create_objects(), SynthWindow::create_objects(), SpectrogramWindow::create_objects(), RerouteWindow::create_objects(), PerspectiveWindow::create_objects(), ParametricWindow::create_objects(), OverlayAudioWindow::create_objects(), OverlayWindow::create_objects(), MotionWindow::create_objects(), LiveVideoWindow::create_objects(), InterpolateVideoWindow::create_objects(), InterpolatePixelsWindow::create_objects(), HistogramWindow::create_objects(), GradientWindow::create_objects(), GammaWindow::create_objects(), DiffKeyGUI::create_objects(), DecimateWindow::create_objects(), CompressorWindow::create_objects(), PaletteWheelValue::create_objects(), PaletteWheel::create_objects(), ChromaKeyWindow::create_objects(), MWindow::create_objects(), ErrorBox::create_objects(), BC_TumbleTextBox::create_objects(), BC_PopupTextBox::create_objects(), BC_ProgressWindow::create_objects(), BC_NewFolder::create_objects(), BC_FileBox::create_objects(), BC_DeleteFile::create_objects(), ZoomPanel::create_objects(), ZoomBar::create_objects(), VideoWindowGUI::create_objects(), TrackCanvas::create_objects(), TipWindowGUI::create_objects(), TimeEntry::create_objects(), StatusBar::create_objects(), SplashGUI::create_objects(), SetFormatWindow::create_objects(), ResizeTrackWindow::create_objects(), RenderProfile::create_objects(), RecordTransport::create_objects(), RecordPrefs::create_objects(), RecordGUI::create_objects(), RecConfirmDelete::create_objects(), QuestionWindow::create_objects(), PreferencesWindow::create_objects(), PlayTransport::create_objects(), PlaybackPrefs::create_objects(), PerformancePrefs::create_objects(), PatchBay::create_objects(), NewFolder::create_objects(), NewWindow::create_objects(), MWindowGUI::create_objects(), MButtons::create_objects(), ManualGotoWindow::create_objects(), MainErrorGUI::create_objects(), LoadMode::create_objects(), ReelWindow::create_objects(), LoadFileWindow::create_objects(), LabelNavigate::create_objects(), LabelEditWindow::create_objects(), InterfacePrefs::create_objects(), FormatTools::create_objects(), FormatPresets::create_objects(), YUVConfigVideo::create_objects(), ConfirmDeleteAllIndexes::create_objects(), CWindowMaskGUI::create_objects(), CWindowProjectorGUI::create_objects(), CWindowCameraGUI::create_objects(), CWindowCropGUI::create_objects(), CropVideoWindow::create_objects(), ConfirmSaveWindow::create_objects(), ClipEditWindow::create_objects(), ChannelPicker::create_objects(), ConfirmScan::create_objects(), ByteOrderPopup::create_objects(), BitsPopup::create_objects(), BatchRenderGUI::create_objects(), AVC1394Transport::create_objects(), AssetEditWindow::create_objects(), APanel::create_objects(), AboutPrefs::create_objects(), ADevicePrefs::create_oss_objs(), VDevicePrefs::create_screencap_objs(), VDevicePrefs::create_v4l2_objs(), VDevicePrefs::create_v4l2jpeg_objs(), VDevicePrefs::create_v4l_objs(), VDevicePrefs::create_x11_objs(), VideoWindowCanvas::cursor_motion(), ThresholdCanvas::cursor_motion_event(), PerspectiveCanvas::cursor_motion_event(), HistogramSlider::cursor_motion_event(), HistogramCanvas::cursor_motion_event(), CompressorCanvas::cursor_motion_event(), PaletteWheel::cursor_motion_event(), BC_DragWindow::cursor_motion_event(), TrackCanvas::cursor_motion_event(), TimeBar::cursor_motion_event(), SetChannelsCanvas::cursor_motion_event(), BC_MenuItem::dispatch_button_release(), BC_MenuItem::dispatch_motion_event(), BC_MenuPopup::dispatch_translation_event(), TrackCanvas::do_autos(), TrackCanvas::do_float_autos(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugins(), TrackCanvas::do_toggle_autos(), TrackCanvas::do_transitions(), BC_DragWindow::drag_failure_event(), TrackCanvas::drag_motion(), BC_ListBox::drag_stop_event(), ThresholdCanvas::draw(), PaletteOutput::draw(), PaletteWheelValue::draw(), PaletteWheel::draw(), BC_Title::draw(), BC_TextBox::draw(), BC_ScrollBar::draw(), BC_ProgressBar::draw(), BC_Pot::draw(), BC_PixmapSW::draw(), BC_Pan::draw(), TrackCanvas::draw(), SetChannelsCanvas::draw(), MainCursor::draw(), Cursor_::draw(), BC_TextBox::draw_border(), TrackCanvas::draw_brender_start(), BC_Toggle::draw_face(), BC_Slider::draw_face(), BC_Meter::draw_face(), BC_MenuBar::draw_face(), BC_GenericButton::draw_face(), VideoScopeWaveform::draw_graduations(), TrackCanvas::draw_highlight_insertion(), TrackCanvas::draw_highlight_rectangle(), TrackCanvas::draw_highlighting(), TrackCanvas::draw_loop_points(), MicroTheme::draw_mwindow_bg(), Playback3D::draw_output(), TrackCanvas::draw_overlays(), TrackCanvas::draw_plugins(), BC_Pan::draw_popup(), BlueDotTheme::draw_preferences_bg(), TimeBar::draw_range(), MTimeBar::draw_range(), TrackCanvas::draw_resources(), CompressorWindow::draw_scales(), MTimeBar::draw_time(), BC_PopupMenu::draw_title(), BC_Meter::draw_titles(), draw_tooltip(), TrackCanvas::draw_transitions(), MWindow::find_cursor(), BC_TextBox::find_ibeam(), MWindow::fit_selection(), PlayTransport::flip_vertical(), VideoWindow::get_bitmap(), BC_ListBox::get_cursor_item(), SetChannelsCanvas::get_dimensions(), TimeBar::get_edl_length(), BC_FileBox::get_listbox_w(), TrackCanvas::get_pixmap_size(), TimeBar::get_preview_pixels(), BC_ListBox::get_scrollbars(), MWindowGUI::get_scrollbars(), Canvas::get_transfers(), BC_TumbleTextBox::get_w(), BC_PopupTextBox::get_w(), ZoomPanel::get_w(), VideoWindow::get_w(), TimeEntry::get_w(), RecordTransport::get_w(), PlayTransport::get_w(), BitsPopup::get_w(), Canvas::get_x_offset(), Canvas::get_y_offset(), Canvas::get_zooms(), MWindow::goto_end(), HistogramMain::handle_opengl(), Playback3D::init_frame(), BC_Pan::initialize(), HistogramSlider::input_to_pixel(), PatchBay::is_over_track(), MWindow::move_left(), MWindow::move_right(), VDeviceX11::new_output_buffer(), MWindow::next_edit_handle(), MWindow::next_label(), Playback3D::overlay_sync(), MWindow::prev_edit_handle(), MWindow::prev_label(), VideoScopeWaveform::redraw(), BC_Meter::region_pixels(), Spectrogram::render_gui(), TrackCanvas::repeat_event(), TimeBar::repeat_event(), PatchGUI::reposition(), APatchGUI::reposition(), PlayTransport::reposition_buttons(), EditPanel::reposition_buttons(), BC_TumbleTextBox::reposition_window(), BC_PopupTextBox::reposition_window(), BC_TextBox::reposition_window(), BC_ProgressBar::reposition_window(), BC_Meter::reposition_window(), ZoomPanel::reposition_window(), TimeEntry::reposition_window(), RenderProfile::reposition_window(), RecordTransport::reposition_window(), LoadMode::reposition_window(), FormatTools::reposition_window(), AVC1394Transport::reposition_window(), SynthWindow::resize_event(), LiveVideoWindow::resize_event(), BC_FileBox::resize_event(), BC_CancelTextButton::resize_event(), BC_CancelButton::resize_event(), BC_Bar::resize_event(), ZoomBar::resize_event(), StatusBar::resize_event(), PatchBay::resize_event(), MButtons::resize_event(), MainErrorGUI::resize_event(), BatchRenderGUI::resize_event(), VideoWindow::resize_window(), MWindowGUI::save_defaults(), BC_ListBox::select_rectangle(), PreferencesWindow::set_current_dialog(), show_tooltip(), VideoWindow::start_cropping(), TimeBar::test_preview(), ZoomPanel::text_to_zoom(), TrackCanvas::time_visible(), CWindowCanvas::toggle_controls(), TrackCanvas::track_dimensions(), SynthCanvas::update(), HistogramSlider::update(), VPatchGUI::update(), PatchGUI::update(), CWindowEyedropGUI::update(), APatchGUI::update(), PerspectiveWindow::update_canvas(), ParametricWindow::update_canvas(), CompressorWindow::update_canvas(), GammaWindow::update_histogram(), TimeBar::update_labels(), TimeBar::update_points(), ChromaKeyWindow::update_sample(), CTracking::update_scroll(), TimeFrontWindow::update_shape(), GradientWindow::update_shape(), BC_FSlider::value_to_pixel(), BC_ISlider::value_to_pixel(), ZoomPanel::value_to_text(), CanvasTools::visible(), VWindowCanvas::zoom_resize_window(), RecordMonitorCanvas::zoom_resize_window(), and CWindowCanvas::zoom_resize_window().

int BC_WindowBase::get_h (  )  [virtual]

Reimplemented from BC_RelocatableWidget.

Reimplemented in BC_ListBox.

Definition at line 2704 of file bcwindowbase.C.

References h.

Referenced by BC_Pan::activate(), BC_PopupMenu::activate_menu(), BC_MenuBar::add_menu(), SetFormatThread::apply_changes(), HistogramSlider::button_press_event(), HistogramCanvas::button_press_event(), CompressorCanvas::button_press_event(), PaletteWheelValue::button_press_event(), PaletteWheel::button_press_event(), BC_Tumbler::button_press_event(), BC_ListBox::button_press_event(), TrackCanvas::button_press_event(), SetChannelsCanvas::button_press_event(), PerspectiveWindow::calculate_canvas_coords(), VideoScopeVectorscope::calculate_graduations(), VideoScopeWaveform::calculate_graduations(), VWindowMeters::change_status_event(), CWindowMeters::change_status_event(), VideoScopeWindow::create_objects(), TitleWindow::create_objects(), ThresholdWindow::create_objects(), SynthWindow::create_objects(), SpectrogramWindow::create_objects(), RotateWindow::create_objects(), PerspectiveWindow::create_objects(), ParametricWindow::create_objects(), LiveVideoWindow::create_objects(), InterpolatePixelsWindow::create_objects(), HistogramWindow::create_objects(), GammaWindow::create_objects(), FrameFieldWindow::create_objects(), DiffKeyGUI::create_objects(), DenoiseFFTWindow::create_objects(), CompressorWindow::create_objects(), PaletteWheelValue::create_objects(), PaletteWheel::create_objects(), ColorBalanceWindow::create_objects(), ChromaKeyWindow::create_objects(), MWindow::create_objects(), ErrorBox::create_objects(), BC_ProgressWindow::create_objects(), BC_FileBox::create_objects(), BC_DeleteFile::create_objects(), ZoomBar::create_objects(), VideoWindowGUI::create_objects(), TrackCanvas::create_objects(), TipWindowGUI::create_objects(), StatusBar::create_objects(), SplashGUI::create_objects(), RecordPrefs::create_objects(), RecordGUI::create_objects(), PlaybackPrefs::create_objects(), PatchBay::create_objects(), NewWindow::create_objects(), MWindowGUI::create_objects(), MenuEffectWindow::create_objects(), MButtons::create_objects(), ManualGotoWindow::create_objects(), MainErrorGUI::create_objects(), LevelWindowGUI::create_objects(), LabelEditWindow::create_objects(), GWindowGUI::create_objects(), FormatTools::create_objects(), CWindowProjectorGUI::create_objects(), CWindowCameraGUI::create_objects(), CWindowEyedropGUI::create_objects(), CPanel::create_objects(), ConfirmSaveWindow::create_objects(), ConfirmQuitWindow::create_objects(), ClipEditWindow::create_objects(), ConfirmScan::create_objects(), BatchRenderGUI::create_objects(), AssetEditWindow::create_objects(), APanel::create_objects(), AboutPrefs::create_objects(), VideoWindowCanvas::cursor_motion(), PerspectiveCanvas::cursor_motion_event(), HistogramCanvas::cursor_motion_event(), CompressorCanvas::cursor_motion_event(), PaletteWheelValue::cursor_motion_event(), PaletteWheel::cursor_motion_event(), BC_DragWindow::cursor_motion_event(), TrackCanvas::cursor_motion_event(), SetChannelsCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), BC_MenuPopup::dispatch_translation_event(), TrackCanvas::do_autos(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugins(), TrackCanvas::do_transitions(), BC_DragWindow::drag_failure_event(), TrackCanvas::drag_motion(), BC_ListBox::drag_stop_event(), ThresholdCanvas::draw(), PaletteOutput::draw(), PaletteWheelValue::draw(), PaletteWheel::draw(), BC_TextBox::draw(), BC_ScrollBar::draw(), BC_ProgressBar::draw(), BC_Pot::draw(), BC_PixmapSW::draw(), BC_Pan::draw(), Tracking::draw(), TrackCanvas::draw(), SetChannelsCanvas::draw(), MainCursor::draw(), Cursor_::draw(), BC_TextBox::draw_border(), TrackCanvas::draw_brender_start(), TrackCanvas::draw_drag_handle(), BC_Toggle::draw_face(), BC_Slider::draw_face(), BC_Meter::draw_face(), BC_MenuBar::draw_face(), BC_GenericButton::draw_face(), VideoScopeVectorscope::draw_graduations(), VideoScopeWaveform::draw_graduations(), TrackCanvas::draw_highlight_insertion(), TrackCanvas::draw_highlight_rectangle(), TrackCanvas::draw_highlighting(), TrackCanvas::draw_loop_points(), MicroTheme::draw_mwindow_bg(), Playback3D::draw_output(), TrackCanvas::draw_overlays(), TrackCanvas::draw_plugins(), BC_Pan::draw_popup(), BlueDotTheme::draw_preferences_bg(), TimeBar::draw_range(), MTimeBar::draw_range(), TrackCanvas::draw_resources(), CompressorWindow::draw_scales(), MTimeBar::draw_time(), BC_PopupMenu::draw_title(), BC_Menu::draw_title(), BC_Meter::draw_titles(), draw_tooltip(), TrackCanvas::draw_transitions(), BC_TextBox::find_ibeam(), MainCursor::flash(), PlayTransport::flip_vertical(), VideoWindow::get_bitmap(), RecordMonitor::get_canvas_height(), SetChannelsCanvas::get_dimensions(), BC_TumbleTextBox::get_h(), BC_PopupTextBox::get_h(), VideoWindow::get_h(), TimeEntry::get_h(), RenderProfile::get_h(), RecordTransport::get_h(), LoadMode::get_h(), BitsPopup::get_h(), BC_FileBox::get_listbox_h(), SUV::get_mwindow_sizes(), MicroTheme::get_mwindow_sizes(), BlondTheme::get_mwindow_sizes(), BlueDotTheme::get_mwindow_sizes(), BC_ListBox::get_scrollbars(), MWindowGUI::get_scrollbars(), Canvas::get_transfers(), Canvas::get_x_offset(), OutPointGUI::get_y(), InPointGUI::get_y(), LabelGUI::get_y(), Canvas::get_y_offset(), Canvas::get_zooms(), HistogramMain::handle_opengl(), Playback3D::init_frame(), BC_Pan::initialize(), PatchBay::is_over_track(), BC_TextBox::keypress_event(), MWindowGUI::menu_h(), VDeviceX11::new_output_buffer(), Playback3D::overlay_sync(), VideoScopeWaveform::redraw(), Spectrogram::render_gui(), TrackCanvas::repeat_event(), CPanel::reposition_buttons(), BC_TextBox::reposition_window(), BC_ProgressBar::reposition_window(), BC_Meter::reposition_window(), FormatTools::reposition_window(), SynthWindow::resize_event(), LiveVideoWindow::resize_event(), BC_MenuBar::resize_event(), BC_FileBox::resize_event(), BC_CancelTextButton::resize_event(), BC_OKTextButton::resize_event(), BC_CancelButton::resize_event(), BC_OKButton::resize_event(), ZoomBar::resize_event(), StatusBar::resize_event(), PatchBay::resize_event(), MWindowGUI::resize_event(), MenuEffectWindow::resize_event(), MButtons::resize_event(), MainErrorGUI::resize_event(), BatchRenderGUI::resize_event(), VideoWindow::resize_window(), MWindowGUI::save_defaults(), PreferencesWindow::set_current_dialog(), show_tooltip(), VideoWindow::start_cropping(), CWindowCanvas::toggle_controls(), SynthCanvas::update(), HistogramSlider::update(), MainCursor::update(), CWindowEyedropGUI::update(), PerspectiveWindow::update_canvas(), ParametricWindow::update_canvas(), CompressorWindow::update_canvas(), GammaWindow::update_histogram(), ChromaKeyWindow::update_sample(), SynthWindow::update_scrollbar(), BC_FSlider::value_to_pixel(), BC_ISlider::value_to_pixel(), CanvasTools::visible(), VWindowCanvas::zoom_resize_window(), RecordMonitorCanvas::zoom_resize_window(), and CWindowCanvas::zoom_resize_window().

int BC_WindowBase::get_x (  )  [virtual]

Definition at line 2709 of file bcwindowbase.C.

References x.

Referenced by BC_ListBox::activate(), BC_Meter::change_format(), ThresholdWindow::create_objects(), SpectrogramWindow::create_objects(), SetFormatWindow::create_objects(), RecordPrefs::create_objects(), RecordGUI::create_objects(), NewWindow::create_objects(), BC_DragWindow::drag_failure_event(), HistogramWindow::draw_canvas_overlay(), CompressorWindow::draw_scales(), Patch::flip_vertical(), PlayTransport::get_w(), BC_ListBox::get_xscroll_x(), BC_ListBox::get_yscroll_x(), BC_FileBoxIcons::handle_event(), BC_FileBoxText::handle_event(), TrackCanvas::refresh_plugintoggles(), VPatchGUI::reposition(), ChannelPicker::reposition(), APatchGUI::reposition(), BC_TextBox::reposition_window(), BC_ScrollBar::reposition_window(), VideoScopeWindow::resize_event(), TitleWindow::resize_event(), SynthWindow::resize_event(), LiveVideoWindow::resize_event(), BC_FileBox::resize_event(), VWindowGUI::resize_event(), RecordMonitorGUI::resize_event(), RecordGUI::resize_event(), MainErrorGUI::resize_event(), LevelWindowGUI::resize_event(), CWindowGUI::resize_event(), AWindowGUI::resize_event(), Patch::set_pixel(), BC_ListBox::translation_event(), VWindowGUI::translation_event(), RecordMonitorGUI::translation_event(), RecordGUI::translation_event(), MWindowGUI::translation_event(), LevelWindowGUI::translation_event(), GWindowGUI::translation_event(), CWindowToolGUI::translation_event(), CWindowGUI::translation_event(), BatchRenderGUI::translation_event(), AWindowGUI::translation_event(), and SynthWindow::update_oscillators().

int BC_WindowBase::get_y (  )  [virtual]

virtual int BC_WindowBase::reposition_widgets (  )  [inline, virtual]

Definition at line 237 of file bcwindowbase.h.

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

int BC_WindowBase::get_root_h ( int  lock_display  ) 

Definition at line 2731 of file bcwindowbase.C.

References display, lock_window(), and unlock_window().

Referenced by BC_ListBox::activate(), BC_MenuPopup::activate_menu(), Canvas::Canvas(), create_window(), PreferencesThread::run(), and NewThread::run().

Here is the call graph for this function:

int BC_WindowBase::get_abs_cursor_x ( int  lock_window  ) 

int BC_WindowBase::get_abs_cursor_y ( int  lock_window  ) 

int BC_WindowBase::get_relative_cursor_x (  ) 

int BC_WindowBase::get_relative_cursor_y (  ) 

int BC_WindowBase::get_cursor_over_window (  ) 

int BC_WindowBase::match_window ( Window  win  ) 

Definition at line 3020 of file bcwindowbase.C.

References match_window(), subwindows, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

Referenced by get_cursor_over_window(), and match_window().

Here is the call graph for this function:

int BC_WindowBase::get_button_down (  ) 

int BC_WindowBase::get_buttonpress (  ) 

int BC_WindowBase::get_has_focus (  ) 

Definition at line 1121 of file bcwindowbase.C.

References has_focus, and top_level.

Referenced by BC_TextBox::draw(), BC_TextBox::repeat_event(), and MainCursor::repeat_event().

int BC_WindowBase::get_dragging (  ) 

Definition at line 3114 of file bcwindowbase.C.

References is_dragging.

int BC_WindowBase::get_keypress (  ) 

Definition at line 3145 of file bcwindowbase.C.

References key_pressed, and top_level.

Referenced by BC_TextBox::default_keypress(), BC_MenuItem::dispatch_key_press(), ToTextBox::handle_event(), LengthTextBox::handle_event(), FromTextBox::handle_event(), HistogramWindow::keypress_event(), BC_TextBox::keypress_event(), BC_Slider::keypress_event(), BC_Pot::keypress_event(), BC_ListBox::keypress_event(), BC_FileBox::keypress_event(), BC_CancelTextButton::keypress_event(), BC_OKTextButton::keypress_event(), BC_CancelButton::keypress_event(), BC_OKButton::keypress_event(), VWindowGUI::keypress_event(), TipWindowGUI::keypress_event(), TestWindow::keypress_event(), ReIndexCancelButton::keypress_event(), ReIndexOkButton::keypress_event(), RecordTransport::keypress_event(), RecordMonitorGUI::keypress_event(), RecordGUILabel::keypress_event(), RecordGUICancel::keypress_event(), QuestionNoButton::keypress_event(), QuestionYesButton::keypress_event(), PreferencesCancel::keypress_event(), PreferencesOK::keypress_event(), PlayTransport::keypress_event(), MWindowGUI::keypress_event(), MenuEffectWindowCancel::keypress_event(), MenuEffectWindowOK::keypress_event(), ManualGotoNumber::keypress_event(), LevelWindowGUI::keypress_event(), GWindowGUI::keypress_event(), EditFitAutos::keypress_event(), EditFit::keypress_event(), EditLabelbutton::keypress_event(), EditRedo::keypress_event(), EditUndo::keypress_event(), EditPaste::keypress_event(), EditCopy::keypress_event(), EditCut::keypress_event(), EditSplice::keypress_event(), EditManualGoto::keypress_event(), EditToClip::keypress_event(), EditOverwrite::keypress_event(), EditPrevLabel::keypress_event(), EditNextLabel::keypress_event(), EditOutPoint::keypress_event(), EditInPoint::keypress_event(), CWindowMaskDelete::keypress_event(), CWindowCropOK::keypress_event(), CWindowToolGUI::keypress_event(), CWindowGUI::keypress_event(), ConfirmQuitCancelButton::keypress_event(), ConfirmQuitNoButton::keypress_event(), ConfirmQuitYesButton::keypress_event(), ChannelTumbler::keypress_event(), Canvas::keypress_event(), BatchRenderCancel::keypress_event(), BatchRenderLoadList::keypress_event(), BatchRenderSaveList::keypress_event(), AWindowGUI::keypress_event(), AVC1394GUISeekEnd::keypress_event(), AVC1394GUIFForward::keypress_event(), AVC1394GUIPlay::keypress_event(), AVC1394GUIStop::keypress_event(), AVC1394GUIReverse::keypress_event(), AVC1394GUIRewind::keypress_event(), and AVC1394GUISeekStart::keypress_event().

int BC_WindowBase::get_cursor_x (  ) 

Definition at line 3094 of file bcwindowbase.C.

References cursor_x, and top_level.

Referenced by VideoWindowCanvas::button_press(), ThresholdCanvas::button_press_event(), PerspectiveCanvas::button_press_event(), HistogramSlider::button_press_event(), HistogramCanvas::button_press_event(), CompressorCanvas::button_press_event(), PaletteWheelValue::button_press_event(), PaletteWheel::button_press_event(), BC_Pot::button_press_event(), BC_Pan::button_press_event(), BC_ListBox::button_press_event(), BC_ListBoxToggle::button_press_event(), TrackCanvas::button_press_event(), TimeBar::button_press_event(), SetChannelsCanvas::button_press_event(), BC_ListBox::button_release_event(), VideoWindowCanvas::cursor_motion(), ThresholdCanvas::cursor_motion_event(), PerspectiveCanvas::cursor_motion_event(), HistogramSlider::cursor_motion_event(), HistogramCanvas::cursor_motion_event(), CompressorCanvas::cursor_motion_event(), PaletteWheel::cursor_motion_event(), BC_Pot::cursor_motion_event(), BC_Pan::cursor_motion_event(), BC_ListBox::cursor_motion_event(), BC_ListBoxToggle::cursor_motion_event(), TrackCanvas::cursor_motion_event(), SetChannelsCanvas::cursor_motion_event(), TrackCanvas::do_edit_handles(), TrackCanvas::do_plugin_handles(), BC_ListBox::drag_motion_event(), BC_ListBox::drag_scroll_event(), Canvas::get_cursor_x(), PrefsRenderFarmNodes::handle_event(), TimeBar::move_preview(), BC_ListBox::rectangle_scroll_event(), TrackCanvas::repeat_event(), BC_ListBox::select_scroll_event(), RecordGUIBatches::selection_changed(), BatchRenderList::selection_changed(), TimeBar::test_preview(), TimeBar::update_cursor(), and TrackCanvas::update_drag_handle().

int BC_WindowBase::get_cursor_y (  ) 

int BC_WindowBase::get_drag_x (  ) 

Definition at line 3084 of file bcwindowbase.C.

References drag_x, and top_level.

Referenced by TrackCanvas::drag_start_event().

int BC_WindowBase::get_drag_y (  ) 

Definition at line 3089 of file bcwindowbase.C.

References drag_y, and top_level.

Referenced by TrackCanvas::drag_start_event().

int BC_WindowBase::relative_cursor_x ( BC_WindowBase pov  ) 

Definition at line 3056 of file bcwindowbase.C.

References cursor_x, cursor_y, event_win, top_level, translate_coordinates(), win, x, and y.

Referenced by TimeBar::cursor_motion_event(), and TimeBar::repeat_event().

Here is the call graph for this function:

int BC_WindowBase::relative_cursor_y ( BC_WindowBase pov  ) 

Definition at line 3070 of file bcwindowbase.C.

References cursor_x, cursor_y, event_win, top_level, translate_coordinates(), win, x, and y.

Here is the call graph for this function:

int BC_WindowBase::alt_down (  ) 

int BC_WindowBase::shift_down (  ) 

int BC_WindowBase::ctrl_down (  ) 

int BC_WindowBase::get_double_click (  ) 

int BC_WindowBase::get_x2 (  ) 

Definition at line 2741 of file bcwindowbase.C.

References w, and x.

int BC_WindowBase::get_y2 (  ) 

Definition at line 2746 of file bcwindowbase.C.

References h, and y.

int BC_WindowBase::get_bg_color (  ) 

BC_Pixmap * BC_WindowBase::get_bg_pixmap (  ) 

Definition at line 2799 of file bcwindowbase.C.

References bg_pixmap.

int BC_WindowBase::get_text_ascent ( int  font  ) 

int BC_WindowBase::get_text_descent ( int  font  ) 

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

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

BC_Clipboard * BC_WindowBase::get_clipboard (  ) 

void BC_WindowBase::set_dragging ( int  value  ) 

Definition at line 3109 of file bcwindowbase.C.

References is_dragging.

int BC_WindowBase::set_w ( int  w  ) 

Definition at line 3353 of file bcwindowbase.C.

Referenced by BC_FileBox::resize_event().

int BC_WindowBase::set_h ( int  h  ) 

Definition at line 3359 of file bcwindowbase.C.

Referenced by BC_FileBox::resize_event().

BC_WindowBase * BC_WindowBase::get_top_level (  ) 

BC_WindowBase * BC_WindowBase::get_parent (  ) 

int BC_WindowBase::is_event_win (  ) 

Definition at line 3104 of file bcwindowbase.C.

References event_win, top_level, and win.

Referenced by ThresholdCanvas::button_press_event(), PerspectiveCanvas::button_press_event(), HistogramSlider::button_press_event(), HistogramCanvas::button_press_event(), CompressorTrigger::button_press_event(), CompressorDecay::button_press_event(), CompressorReaction::button_press_event(), CompressorCanvas::button_press_event(), PaletteWheelValue::button_press_event(), PaletteWheel::button_press_event(), BC_TumbleTextBoxText::button_press_event(), BC_Slider::button_press_event(), BC_PopupMenu::button_press_event(), BC_Pan::button_press_event(), BC_Meter::button_press_event(), ZoomTextBox::button_press_event(), TrackCanvas::button_press_event(), TimeBar::button_press_event(), LabelGUI::button_press_event(), NudgePatch::button_press_event(), ExpandPatch::button_press_event(), MutePatch::button_press_event(), DrawPatch::button_press_event(), GangPatch::button_press_event(), RecordPatch::button_press_event(), PlayPatch::button_press_event(), MeterMeter::button_press_event(), AWindowAssets::button_press_event(), AWindowFolders::button_press_event(), AWindowDivider::button_press_event(), AMeterPatch::button_press_event(), Canvas::button_press_event_base(), BC_PopupMenu::button_release_event(), BC_PopupMenu::cursor_enter_event(), BC_Pan::cursor_enter_event(), Canvas::cursor_enter_event_base(), HistogramCanvas::cursor_motion_event(), PaletteWheelValue::cursor_motion_event(), PaletteWheel::cursor_motion_event(), TrackCanvas::cursor_motion_event(), BC_ListBox::drag_start_event(), and TrackCanvas::drag_start_event().

int BC_WindowBase::cursor_inside (  ) 

int BC_WindowBase::activate (  )  [virtual]

int BC_WindowBase::deactivate (  )  [virtual]

void BC_WindowBase::set_active_subwindow ( BC_WindowBase subwindow  ) 

Definition at line 2804 of file bcwindowbase.C.

References active_subwindow, and top_level.

Referenced by TrackCanvas::activate().

int BC_WindowBase::get_toggle_value (  ) 

Definition at line 3310 of file bcwindowbase.C.

References toggle_value.

int BC_WindowBase::get_toggle_drag (  ) 

Definition at line 3315 of file bcwindowbase.C.

References toggle_drag.

void BC_WindowBase::set_color ( int64_t  color  ) 

Definition at line 2018 of file bcwindowbase.C.

References current_color, display, gc, get_color(), and top_level.

Referenced by clear_box(), VideoScopeWindow::create_objects(), ParametricWindow::create_objects(), TestWindow::create_objects(), AboutPrefs::create_objects(), CWindowCanvas::do_mask(), ThresholdCanvas::draw(), PaletteOutput::draw(), PaletteWheelValue::draw(), PaletteWheel::draw(), BC_Title::draw(), BC_TextBox::draw(), BC_ProgressBar::draw(), BC_Pot::draw(), BC_Pan::draw(), BC_MenuItem::draw(), Tracking::draw(), SetChannelsCanvas::draw(), MainCursor::draw(), Cursor_::draw(), draw_3d_border(), draw_3d_box(), ResourcePixmap::draw_audio_source(), TrackCanvas::draw_auto(), BC_ListBox::draw_background(), AWindowAssets::draw_background(), CWindowCanvas::draw_bezier(), draw_border(), BC_TextBox::draw_border(), TrackCanvas::draw_brender_start(), HistogramWindow::draw_canvas_overlay(), CWindowCanvas::draw_crop(), VideoWindowCanvas::draw_crop_box(), BC_TextBox::draw_cursor(), TrackCanvas::draw_drag_handle(), BC_Toggle::draw_face(), BC_Slider::draw_face(), BC_MenuBar::draw_face(), BC_GenericButton::draw_face(), TrackCanvas::draw_floatauto(), TrackCanvas::draw_floatline(), VideoScopeVectorscope::draw_graduations(), VideoScopeWaveform::draw_graduations(), TrackCanvas::draw_highlight_insertion(), TrackCanvas::draw_highlight_rectangle(), IndexFile::draw_index(), BC_ListBox::draw_items(), VideoScopeWindow::draw_labels(), TrackCanvas::draw_loop_points(), SUV::draw_mwindow_bg(), VWindowCanvas::draw_overlays(), CWindowCanvas::draw_overlays(), TrackCanvas::draw_plugins(), BC_Pan::draw_popup(), TimeBar::draw_range(), BC_ListBox::draw_rectangle(), CWindowCanvas::draw_safe_regions(), CompressorWindow::draw_scales(), draw_text(), BC_ListBox::draw_text_recursive(), draw_tiles(), MTimeBar::draw_time(), BC_PopupMenu::draw_title(), BC_Menu::draw_title(), ResourcePixmap::draw_title(), BC_Meter::draw_titles(), BC_ListBox::draw_titles(), TrackCanvas::draw_toggleline(), draw_tooltip(), draw_triangle_down(), draw_triangle_left(), draw_triangle_right(), draw_triangle_up(), ResourcePixmap::draw_wave(), VDeviceX11::new_output_buffer(), Spectrogram::render_gui(), Canvas::reposition_window(), VideoScopeWindow::resize_event(), slide_down(), slide_up(), SynthCanvas::update(), HistogramSlider::update(), CWindowEyedropGUI::update(), PerspectiveWindow::update_canvas(), ParametricWindow::update_canvas(), HistogramWindow::update_canvas(), CompressorWindow::update_canvas(), TitleWindow::update_color(), ThresholdWindow::update_high_color(), GammaWindow::update_histogram(), GradientWindow::update_in_color(), ThresholdWindow::update_low_color(), ThresholdWindow::update_mid_color(), GradientWindow::update_out_color(), and ChromaKeyWindow::update_sample().

Here is the call graph for this function:

int BC_WindowBase::get_bgcolor (  ) 

Definition at line 3155 of file bcwindowbase.C.

References bg_color.

void BC_WindowBase::set_font ( int  font  ) 

void BC_WindowBase::set_cursor ( int  cursor,
int  override = 0 
)

void BC_WindowBase::set_x_cursor ( int  cursor  ) 

Definition at line 2072 of file bcwindowbase.C.

References current_cursor, display, flush(), temp_cursor, top_level, and win.

Here is the call graph for this function:

int BC_WindowBase::get_cursor (  ) 

void BC_WindowBase::unhide_cursor (  ) 

void BC_WindowBase::update_video_cursor (  ) 

void BC_WindowBase::start_hourglass (  ) 

Definition at line 2085 of file bcwindowbase.C.

References flush(), start_hourglass_recursive(), and top_level.

Referenced by MWindow::load_filenames(), Render::render(), and TrackCanvas::test_timer().

Here is the call graph for this function:

void BC_WindowBase::stop_hourglass (  ) 

Definition at line 2091 of file bcwindowbase.C.

References flush(), stop_hourglass_recursive(), and top_level.

Referenced by TrackCanvas::draw_resources(), MWindow::load_filenames(), Render::render(), and Render::stop_progress().

Here is the call graph for this function:

void BC_WindowBase::start_hourglass_recursive (  ) 

void BC_WindowBase::stop_hourglass_recursive (  ) 

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

Definition at line 16 of file bcwindowdraw.C.

References display, gc, BC_Pixmap::opaque_pixmap, and top_level.

Referenced by Spectrogram::render_gui().

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

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

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

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

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

void BC_WindowBase::draw_xft_text ( int  x,
int  y,
char *  text,
int  length,
BC_Pixmap pixmap,
int  x2,
int  k,
int  y2,
int  j,
int  i 
)

Definition at line 246 of file bcwindowdraw.C.

References cmap, current_color, current_font, display, BC_Pixmap::opaque_xft_draw, top_level, and vis.

Referenced by draw_text().

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

Definition at line 302 of file bcwindowdraw.C.

References current_font, draw_text(), get_text_width(), and w.

Referenced by BC_Title::draw(), BC_ProgressBar::draw(), VideoScopeWindow::draw_labels(), and BC_PopupMenu::draw_title().

Here is the call graph for this function:

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

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

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

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 1001 of file bcwindowdraw.C.

References BC_Pixmap::get_w_fixed(), BC_Pixmap::opaque_pixmap, and BC_Pixmap::write_drawable().

Here is the call graph for this function:

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 1051 of file bcwindowdraw.C.

References draw_vframe(), and VFrame::get_w_fixed().

Here is the call graph for this function:

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

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 1282 of file bcwindowdraw.C.

References draw_pixmap(), BC_Pixmap::get_h(), and BC_Pixmap::get_w().

Here is the call graph for this function:

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_3segmentv ( int  x,
int  y,
int  h,
int  total_y,
int  total_h,
VFrame src,
BC_Pixmap dst = 0 
)

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

Definition at line 1122 of file bcwindowdraw.C.

References draw_3segmenth().

Here is the call graph for this function:

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

Definition at line 1399 of file bcwindowdraw.C.

References draw_pixmap(), BC_Pixmap::get_h(), and BC_Pixmap::get_w().

Here is the call graph for this function:

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

Definition at line 1596 of file bcwindowdraw.C.

References draw_pixmap(), BC_Pixmap::get_h(), and BC_Pixmap::get_w().

Here is the call graph for this function:

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

Definition at line 1490 of file bcwindowdraw.C.

References BC_Bitmap, draw_bitmap(), get_color_model(), VFrame::get_h(), VFrame::get_w(), BC_Bitmap::match_params(), BC_Bitmap::read_frame(), temp_bitmap, and top_level.

Here is the call graph for this function:

void BC_WindowBase::draw_9segment ( int  x,
int  y,
int  w,
int  h,
VFrame 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 1677 of file bcwindowdraw.C.

References draw_pixmap(), BC_Pixmap::get_h(), BC_Pixmap::get_w(), MAX, and MIN.

Here is the call graph for this function:

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 379 of file bcwindowdraw.C.

References draw_box(), draw_line(), and set_color().

Referenced by BC_MenuItem::draw(), draw_colored_box(), and BC_Menu::draw_title().

Here is the call graph for this function:

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 354 of file bcwindowdraw.C.

References draw_line(), and set_color().

Referenced by BC_TextBox::draw_border(), BC_ListBox::draw_border(), and BC_MenuPopup::draw_items().

Here is the call graph for this function:

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

void BC_WindowBase::draw_check ( int  x,
int  y 
)

Definition at line 654 of file bcwindowdraw.C.

References draw_line(), h, and w.

Referenced by BC_MenuItem::draw().

Here is the call graph for this function:

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

Definition at line 487 of file bcwindowdraw.C.

References display, gc, BC_Pixmap::opaque_pixmap, pixmap, and top_level.

Referenced by BC_PopupMenu::draw_title().

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 507 of file bcwindowdraw.C.

References display, draw_line(), gc, BC_Pixmap::opaque_pixmap, pixmap, set_color(), and top_level.

Here is the call graph for this function:

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 544 of file bcwindowdraw.C.

References display, draw_line(), gc, BC_Pixmap::opaque_pixmap, pixmap, set_color(), and top_level.

Here is the call graph for this function:

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 580 of file bcwindowdraw.C.

References display, draw_line(), gc, BC_Pixmap::opaque_pixmap, pixmap, set_color(), and top_level.

Referenced by TrackCanvas::draw_highlight_insertion(), and TrackCanvas::draw_highlight_rectangle().

Here is the call graph for this function:

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 617 of file bcwindowdraw.C.

References display, draw_line(), gc, BC_Pixmap::opaque_pixmap, pixmap, set_color(), and top_level.

Referenced by TrackCanvas::draw_highlight_insertion(), and TrackCanvas::draw_highlight_rectangle().

Here is the call graph for this function:

void BC_WindowBase::set_opaque (  ) 

void BC_WindowBase::set_inverse (  ) 

void BC_WindowBase::set_background ( VFrame bitmap  ) 

Definition at line 3287 of file bcwindowbase.C.

References BC_Pixmap, bg_pixmap, draw_background(), h, shared_bg_pixmap, and w.

Referenced by BC_MenuBar::initialize().

Here is the call graph for this function:

void BC_WindowBase::set_title ( char *  text  ) 

char * BC_WindowBase::get_title (  ) 

Definition at line 3305 of file bcwindowbase.C.

References title.

void BC_WindowBase::start_video (  ) 

Definition at line 1996 of file bcwindowbase.C.

References cursor_timer, Timer::update(), and video_on.

Referenced by Canvas::create_canvas(), VideoWindow::init_video(), main(), and Canvas::start_video().

Here is the call graph for this function:

void BC_WindowBase::stop_video (  ) 

Definition at line 2005 of file bcwindowbase.C.

References unhide_cursor(), and video_on.

Referenced by Canvas::create_canvas(), VideoWindow::stop_video(), and Canvas::stop_video().

Here is the call graph for this function:

int BC_WindowBase::get_id (  ) 

void BC_WindowBase::set_done ( int  return_value  ) 

Definition at line 2675 of file bcwindowbase.C.

References MAIN_WINDOW, put_event(), set_done(), SetDoneXAtom, top_level, and window_type.

Referenced by ReverbLoadDialog::cancel_event(), ReverbSaveDialog::cancel_event(), PluginServer::client_side_close(), ZoomBlurWindow::close_event(), YUVWindow::close_event(), WipeWindow::close_event(), WhirlWindow::close_event(), WaveWindow::close_event(), TranslateWin::close_event(), TitleWindow::close_event(), TimeFrontWindow::close_event(), SynthWindow::close_event(), SvgWin::close_event(), SlideWindow::close_event(), ShapeWipeWindow::close_event(), ScaleWin::close_event(), SharpenWindow::close_event(), ParametricWindow::close_event(), NormalizeWindow::close_event(), IrisSquareWindow::close_event(), GradientWindow::close_event(), FreeverbWindow::close_event(), FlipWindow::close_event(), DownSampleWindow::close_event(), DespikeWindow::close_event(), DenoiseVideoWindow::close_event(), DenoiseMJPEGWindow::close_event(), DenoiseWindow::close_event(), DelayAudioWindow::close_event(), ColorWindow::close_event(), BrightnessWindow::close_event(), BlurZoomWindow::close_event(), BlurWindow::close_event(), BandWipeWindow::close_event(), BandSlideWindow::close_event(), close_event(), BC_FileBox::close_event(), TransitionLengthDialog::close_event(), TestWindow::close_event(), PluginAClientWindow::close_event(), FormatVWindow::close_event(), FormatAWindow::close_event(), YUVConfigVideo::close_event(), VorbisConfigAudio::close_event(), TIFFConfigVideo::close_event(), TGAConfigVideo::close_event(), SndFileConfig::close_event(), PNGConfigVideo::close_event(), OGGConfigVideo::close_event(), OGGConfigAudio::close_event(), MPEGConfigVideo::close_event(), MPEGConfigAudio::close_event(), MOVConfigVideo::close_event(), MOVConfigAudio::close_event(), JPEGConfigVideo::close_event(), EXRConfigVideo::close_event(), DVConfigVideo::close_event(), DVConfigAudio::close_event(), AC3ConfigAudio::close_event(), EditPopupTitleWindow::close_event(), ChannelEditWindow::close_event(), BatchRenderGUI::close_event(), ChannelEditPictureThread::close_threads(), ChannelEditEditThread::close_threads(), ChannelEditThread::close_threads(), File::close_window(), BC_FileBoxCancel::handle_event(), BC_CancelTextButton::handle_event(), BC_OKTextButton::handle_event(), BC_CancelButton::handle_event(), BC_OKButton::handle_event(), TipClose::handle_event(), ReIndexCancelButton::handle_event(), ReIndexOkButton::handle_event(), RecordGUISave::handle_event(), QuestionNoButton::handle_event(), QuestionYesButton::handle_event(), PreferencesCancel::handle_event(), PreferencesOK::handle_event(), PluginDialogModules::handle_event(), PluginDialogShared::handle_event(), PluginDialogNew::handle_event(), MenuEffectWindowList::handle_event(), MenuEffectWindowCancel::handle_event(), MenuEffectWindowOK::handle_event(), ConfirmQuitCancelButton::handle_event(), ConfirmQuitNoButton::handle_event(), ConfirmQuitYesButton::handle_event(), BatchRenderCancel::handle_event(), BC_NewFolderThread::interrupt(), NewFolderThread::interrupt(), BC_FileBox::keypress_event(), TipWindowGUI::keypress_event(), PreferencesCancel::keypress_event(), PreferencesOK::keypress_event(), BatchRenderCancel::keypress_event(), ReverbLoadDialog::ok_event(), ReverbSaveDialog::ok_event(), NewSvgButton::run(), EndRecordThread::run(), set_done(), RecordEngine::set_done(), EndRecordThread::start(), BC_ProgressBox::stop_progress(), CWindowTool::stop_tool(), BC_FileBox::submit_file(), BatchRenderLoadList::~BatchRenderLoadList(), BatchRenderSaveList::~BatchRenderSaveList(), BC_DialogThread::~BC_DialogThread(), BlurZoomMain::~BlurZoomMain(), BrowseButton::~BrowseButton(), ColorThread::~ColorThread(), DelayAudio::~DelayAudio(), EndRecordThread::~EndRecordThread(), File::~File(), LevelWindow::~LevelWindow(), ManualGoto::~ManualGoto(), PluginDialogThread::~PluginDialogThread(), RecordMonitor::~RecordMonitor(), RecordStartoverThread::~RecordStartoverThread(), ResizeTrackThread::~ResizeTrackThread(), SharpenMain::~SharpenMain(), Synth::~Synth(), and VideoWindow::~VideoWindow().

Here is the call graph for this function:

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

Definition at line 2404 of file bcwindowbase.C.

References BC_Bitmap, get_color_model(), and top_level.

Referenced by VideoScopeWindow::allocate_bitmaps(), VideoWindow::get_bitmap(), and main().

Here is the call graph for this function:

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 
)

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

Definition at line 818 of file bcwindowdraw.C.

References display, gc, BC_Pixmap::opaque_pixmap, and top_level.

Referenced by Spectrogram::render_gui().

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 
)

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 
)

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

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

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

Definition at line 684 of file bcwindowdraw.C.

References bg_pixmap, display, draw_tiles(), top_level, and win.

Referenced by BC_MenuPopup::draw_items().

Here is the call graph for this function:

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

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 666 of file bcwindowdraw.C.

References bg_color, display, draw_box(), gc, BC_Pixmap::get_pixmap(), set_color(), and top_level.

Referenced by draw_background(), and draw_top_tiles().

Here is the call graph for this function:

void BC_WindowBase::slide_left ( int  distance  ) 

Definition at line 916 of file bcwindowdraw.C.

References display, gc, h, BC_Pixmap::opaque_pixmap, pixmap, top_level, and w.

void BC_WindowBase::slide_right ( int  distance  ) 

Definition at line 933 of file bcwindowdraw.C.

References display, gc, h, BC_Pixmap::opaque_pixmap, pixmap, top_level, and w.

void BC_WindowBase::slide_up ( int  distance  ) 

Definition at line 950 of file bcwindowdraw.C.

References bg_color, display, gc, h, BC_Pixmap::opaque_pixmap, pixmap, set_color(), top_level, and w.

Here is the call graph for this function:

void BC_WindowBase::slide_down ( int  distance  ) 

Definition at line 975 of file bcwindowdraw.C.

References bg_color, display, gc, h, BC_Pixmap::opaque_pixmap, pixmap, set_color(), top_level, and w.

Here is the call graph for this function:

int BC_WindowBase::cycle_textboxes ( int  amount  ) 

Reimplemented in BC_TextBox.

Definition at line 2829 of file bcwindowbase.C.

References activate(), active_subwindow, deactivate(), find_next_textbox(), and find_prev_textbox().

Referenced by BC_TextBox::cycle_textboxes().

Here is the call graph for this function:

int BC_WindowBase::raise_window ( int  do_flush = 1  ) 

int BC_WindowBase::set_tooltips ( int  tooltips_enabled  ) 

Definition at line 3274 of file bcwindowbase.C.

References get_resources(), and BC_Resources::tooltips_enabled.

Here is the call graph for this function:

int BC_WindowBase::resize_window ( int  w,
int  h 
)

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

Reimplemented from BC_RelocatableWidget.

Definition at line 3204 of file bcwindowbase.C.

References reposition_window().

Here is the call graph for this function:

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 3209 of file bcwindowbase.C.

References BC_DisplayInfo::auto_reposition_x, BC_DisplayInfo::auto_reposition_y, BC_Pixmap, dispatch_resize_event(), display, BC_DisplayInfo::left_border, MAIN_WINDOW, pixmap, subwindows, BC_DisplayInfo::top_border, top_level, ArrayList< TYPE >::total, translation_count, ArrayList< TYPE >::values, win, and window_type.

Referenced by BC_DragWindow::cursor_motion_event(), MWindowGUI::default_positions(), BC_MenuPopup::dispatch_translation_event(), BC_DragWindow::drag_failure_event(), MWindowGUI::get_scrollbars(), BC_Title::reposition(), APatchGUI::reposition(), AWindowGUI::reposition_objects(), reposition_widget(), BC_PixmapSW::reposition_widget(), BC_Tumbler::reposition_window(), BC_Toggle::reposition_window(), BC_TextBox::reposition_window(), BC_Slider::reposition_window(), BC_ScrollBar::reposition_window(), BC_ProgressBar::reposition_window(), BC_Pot::reposition_window(), BC_PopupMenu::reposition_window(), BC_Meter::reposition_window(), BC_ListBox::reposition_window(), BC_Button::reposition_window(), BC_Bar::reposition_window(), RenderProfile::reposition_window(), LoadMode::reposition_window(), FormatTools::reposition_window(), Canvas::reposition_window(), ManualGotoWindow::reset_data(), VideoScopeWindow::resize_event(), TitleWindow::resize_event(), SynthWindow::resize_event(), LiveVideoWindow::resize_event(), ZoomBar::resize_event(), VWindowGUI::resize_event(), VTimeBar::resize_event(), StatusBar::resize_event(), PluginDialog::resize_event(), PatchBay::resize_event(), MWindowGUI::resize_event(), MTimeBar::resize_event(), MenuEffectWindow::resize_event(), MButtons::resize_event(), MainErrorGUI::resize_event(), CTimeBar::resize_event(), ConfirmSaveWindow::resize_event(), BatchRenderGUI::resize_event(), VideoWindow::resize_window(), BC_ListBox::translation_event(), and SynthWindow::update_oscillators().

Here is the call graph for this function:

int BC_WindowBase::set_repeat ( int64_t  duration  ) 

int BC_WindowBase::unset_repeat ( int64_t  duration  ) 

int BC_WindowBase::set_tooltip ( char *  text  ) 

Definition at line 1404 of file bcwindowbase.C.

References draw_tooltip(), flash(), tooltip_on, tooltip_popup, and tooltip_text.

Referenced by APanPatch::APanPatch(), ArrowButton::ArrowButton(), AutoTypeMenu::AutoTypeMenu(), AutoZoom::AutoZoom(), AVC1394GUIFForward::AVC1394GUIFForward(), AVC1394GUIPause::AVC1394GUIPause(), AVC1394GUIPlay::AVC1394GUIPlay(), AVC1394GUIReverse::AVC1394GUIReverse(), AVC1394GUIRewind::AVC1394GUIRewind(), AVC1394GUISeekEnd::AVC1394GUISeekEnd(), AVC1394GUISeekStart::AVC1394GUISeekStart(), AVC1394GUIStop::AVC1394GUIStop(), AWindowAppend::AWindowAppend(), AWindowDeleteDisk::AWindowDeleteDisk(), AWindowDeleteFolder::AWindowDeleteFolder(), AWindowDeleteProject::AWindowDeleteProject(), AWindowInfo::AWindowInfo(), AWindowNewFolder::AWindowNewFolder(), AWindowPaste::AWindowPaste(), AWindowRedrawIndex::AWindowRedrawIndex(), AWindowRenameFolder::AWindowRenameFolder(), AWindowView::AWindowView(), BatchRenderLoadList::BatchRenderLoadList(), BatchRenderSaveList::BatchRenderSaveList(), BC_CancelButton::BC_CancelButton(), BC_FileBoxCancel::BC_FileBoxCancel(), BC_FileBoxDelete::BC_FileBoxDelete(), BC_FileBoxFilterMenu::BC_FileBoxFilterMenu(), BC_FileBoxIcons::BC_FileBoxIcons(), BC_FileBoxNewfolder::BC_FileBoxNewfolder(), BC_FileBoxOK::BC_FileBoxOK(), BC_FileBoxReload::BC_FileBoxReload(), BC_FileBoxText::BC_FileBoxText(), BC_FileBoxUpdir::BC_FileBoxUpdir(), BC_FileBoxUseThis::BC_FileBoxUseThis(), BC_OKButton::BC_OKButton(), BC_RecentList::BC_RecentList(), BrowseButton::BrowseButton(), LabelGUI::button_press_event(), ChannelButton::ChannelButton(), CPanelCamera::CPanelCamera(), CPanelCrop::CPanelCrop(), CPanelEyedrop::CPanelEyedrop(), CPanelMagnify::CPanelMagnify(), CPanelMask::CPanelMask(), CPanelProj::CPanelProj(), CPanelProtect::CPanelProtect(), CPanelTitleSafe::CPanelTitleSafe(), CPanelToolWindow::CPanelToolWindow(), ZoomBar::create_objects(), BC_Slider::cursor_motion_event(), BC_Pot::cursor_motion_event(), CWindowCameraBottom::CWindowCameraBottom(), CWindowCameraCenter::CWindowCameraCenter(), CWindowCameraLeft::CWindowCameraLeft(), CWindowCameraMiddle::CWindowCameraMiddle(), CWindowCameraRight::CWindowCameraRight(), CWindowCameraTop::CWindowCameraTop(), CWindowProjectorBottom::CWindowProjectorBottom(), CWindowProjectorCenter::CWindowProjectorCenter(), CWindowProjectorLeft::CWindowProjectorLeft(), CWindowProjectorMiddle::CWindowProjectorMiddle(), CWindowProjectorRight::CWindowProjectorRight(), CWindowProjectorTop::CWindowProjectorTop(), DrawPatch::DrawPatch(), EditAppend::EditAppend(), EditCopy::EditCopy(), EditCut::EditCut(), EditExtract::EditExtract(), EditFit::EditFit(), EditFitAutos::EditFitAutos(), EditInPoint::EditInPoint(), EditInsert::EditInsert(), EditLabelbutton::EditLabelbutton(), EditLift::EditLift(), EditManualGoto::EditManualGoto(), EditNextLabel::EditNextLabel(), EditOutPoint::EditOutPoint(), EditOverwrite::EditOverwrite(), EditPaste::EditPaste(), EditPresentation::EditPresentation(), EditPrevLabel::EditPrevLabel(), EditRedo::EditRedo(), EditSplice::EditSplice(), EditToClip::EditToClip(), EditTransition::EditTransition(), EditUndo::EditUndo(), EndButton::EndButton(), FastPlayButton::FastPlayButton(), FastReverseButton::FastReverseButton(), FormatAParams::FormatAParams(), FormatPopup::FormatPopup(), FormatSwapExtents::FormatSwapExtents(), FormatVParams::FormatVParams(), FramePlayButton::FramePlayButton(), FrameReverseButton::FrameReverseButton(), FromTextBox::FromTextBox(), GangPatch::GangPatch(), VFadePatch::handle_event(), AFadePatch::handle_event(), IBeamButton::IBeamButton(), KeyFrameButton::KeyFrameButton(), LengthTextBox::LengthTextBox(), LockLabelsButton::LockLabelsButton(), MeterShow::MeterShow(), MutePatch::MutePatch(), NewSwapExtents::NewSwapExtents(), NextLabel::NextLabel(), NudgePatch::NudgePatch(), PlayButton::PlayButton(), PlayPatch::PlayPatch(), PrevLabel::PrevLabel(), RecordGUIActivateBatch::RecordGUIActivateBatch(), RecordGUIBack::RecordGUIBack(), RecordGUICancel::RecordGUICancel(), RecordGUIDeleteBatch::RecordGUIDeleteBatch(), RecordGUIEnd::RecordGUIEnd(), RecordGUIFillFrames::RecordGUIFillFrames(), RecordGUIFwd::RecordGUIFwd(), RecordGUINewBatch::RecordGUINewBatch(), RecordGUIOK::RecordGUIOK(), RecordGUIPlay::RecordGUIPlay(), RecordGUIRec::RecordGUIRec(), RecordGUIRecFrame::RecordGUIRecFrame(), RecordGUIRewind::RecordGUIRewind(), RecordGUISave::RecordGUISave(), RecordGUIStartBatches::RecordGUIStartBatches(), RecordGUIStartOver::RecordGUIStartOver(), RecordGUIStop::RecordGUIStop(), RecordPatch::RecordPatch(), BC_Slider::repeat_event(), BC_Pot::repeat_event(), ResizeTrackSwap::ResizeTrackSwap(), ReverseButton::ReverseButton(), RewindButton::RewindButton(), BC_Slider::show_value_tooltip(), BC_Pot::show_value_tooltip(), StatusBarCancel::StatusBarCancel(), StopButton::StopButton(), TipClose::TipClose(), TipNext::TipNext(), TipPrev::TipPrev(), ToTextBox::ToTextBox(), TimeBar::update_labels(), VideoScopeDrawLinesInverse::VideoScopeDrawLinesInverse(), VideoScopeShow601Limits::VideoScopeShow601Limits(), VideoScopeShow709Limits::VideoScopeShow709Limits(), VideoScopeShowIRELimits::VideoScopeShowIRELimits(), VModePatch::VModePatch(), and ZoomTextBox::ZoomTextBox().

Here is the call graph for this function:

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

int BC_WindowBase::hide_tooltip (  ) 

int BC_WindowBase::set_icon ( VFrame data  ) 

int BC_WindowBase::load_defaults ( BC_Hash defaults  ) 

int BC_WindowBase::save_defaults ( BC_Hash defaults  ) 

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]

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

Definition at line 555 of file bcwindowbase.C.

References display, and NULL.

Referenced by BC_Clipboard::BC_Clipboard(), and create_window().

Display * BC_WindowBase::get_display (  )  [private]

int BC_WindowBase::get_screen (  )  [private]

Definition at line 587 of file bcwindowbase.C.

References screen, and top_level.

Referenced by BC_Pixmap::enable_opengl(), and BC_PBuffer::new_pbuffer().

int BC_WindowBase::initialize (  )  [private, virtual]

int BC_WindowBase::get_atoms (  )  [private]

Definition at line 1525 of file bcwindowbase.C.

References create_xatom(), DelWinXAtom, display, ProtoXAtom, RepeaterXAtom, SetDoneXAtom, and win.

Referenced by create_window().

Here is the call graph for this function:

int BC_WindowBase::recieve_custom_xatoms ( xatom_event event  )  [private, virtual]

Reimplemented in AWindowGUI.

Definition at line 1496 of file bcwindowbase.C.

Referenced by dispatch_event().

void BC_WindowBase::init_cursors (  )  [private]

int BC_WindowBase::init_colors (  )  [private]

int BC_WindowBase::init_window_shape (  )  [private]

Definition at line 1751 of file bcwindowbase.C.

References bg_pixmap, display, BC_Pixmap::get_alpha(), top_level, and BC_Pixmap::use_alpha().

Referenced by create_window().

Here is the call graph for this function:

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

int BC_WindowBase::create_private_colors (  )  [private]

Definition at line 1647 of file bcwindowbase.C.

References color_table, create_shared_colors(), and total_colors.

Referenced by init_colors().

Here is the call graph for this function:

int BC_WindowBase::create_color ( int  color  )  [private]

Definition at line 1664 of file bcwindowbase.C.

References color_table, get_color_rgb8(), and total_colors.

Referenced by create_shared_colors().

Here is the call graph for this function:

int BC_WindowBase::create_shared_colors (  )  [private]

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

Definition at line 2251 of file bcwindowbase.C.

References display, get_font_struct(), get_fontset(), get_resources(), VFrame::get_w(), BC_Resources::medium_7segment, MEDIUM_7SEGMENT, top_level, and w.

Referenced by get_text_width().

Here is the call graph for this function:

int BC_WindowBase::allocate_color_table (  )  [private]

Definition at line 1725 of file bcwindowbase.C.

References cmap, color_table, display, and total_colors.

Referenced by init_colors().

int BC_WindowBase::init_gc (  )  [private]

Definition at line 1767 of file bcwindowbase.C.

References display, gc, mediumfont, and rootwin.

Referenced by create_window().

int BC_WindowBase::init_fonts (  )  [private]

void BC_WindowBase::init_xft (  )  [private]

int BC_WindowBase::get_color_rgb8 ( int  color  )  [private]

Definition at line 1957 of file bcwindowbase.C.

Referenced by create_color(), and get_color().

int64_t BC_WindowBase::get_color_rgb16 ( int  color  )  [private]

Definition at line 1967 of file bcwindowbase.C.

Referenced by get_color().

int64_t BC_WindowBase::get_color_bgr16 ( int  color  )  [private]

Definition at line 1977 of file bcwindowbase.C.

Referenced by get_color().

int64_t BC_WindowBase::get_color_bgr24 ( int  color  )  [private]

Definition at line 1987 of file bcwindowbase.C.

Referenced by get_color().

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

Cursor BC_WindowBase::get_cursor_struct ( int  cursor  )  [private]

XFontSet BC_WindowBase::get_fontset ( int  font  )  [private]

Definition at line 2157 of file bcwindowbase.C.

References get_resources(), LARGEFONT, largefontset, MEDIUMFONT, mediumfontset, SMALLFONT, smallfontset, and top_level.

Referenced by get_single_text_width(), get_text_ascent(), and get_text_descent().

Here is the call graph for this function:

XFontSet BC_WindowBase::get_curr_fontset ( void   )  [private]

Definition at line 2244 of file bcwindowbase.C.

References curr_fontset, and get_resources().

Referenced by draw_text().

Here is the call graph for this function:

void BC_WindowBase::set_fontset ( int  font  )  [private]

Definition at line 2226 of file bcwindowbase.C.

References curr_fontset, get_resources(), LARGEFONT, largefontset, MEDIUMFONT, mediumfontset, SMALLFONT, smallfontset, and top_level.

Referenced by set_font().

Here is the call graph for this function:

int BC_WindowBase::dispatch_event (  )  [private]