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  ) 

Definition at line 2316 of file bcwindowbase.C.

References display, get_font_struct(),