Blender V4.3
wm.hh File Reference

Go to the source code of this file.

Classes

struct  wmPaintCursor
 

Functions

void wm_exit_schedule_delayed (const bContext *C)
 
void wm_close_and_free (bContext *C, wmWindowManager *)
 
void wm_add_default (Main *bmain, bContext *C)
 
void wm_clear_default_size (bContext *C)
 
void wm_operator_register (bContext *C, wmOperator *op)
 
void wm_operatortype_free ()
 
void wm_window_keymap (wmKeyConfig *keyconf)
 
void wm_operatortypes_register ()
 
void wm_gesture_draw (wmWindow *win)
 
void wm_gesture_tag_redraw (wmWindow *win)
 
void wm_jobs_timer (wmWindowManager *wm, wmTimer *wt)
 
void wm_jobs_timer_end (wmWindowManager *wm, wmTimer *wt)
 
void wm_autosave_timer (Main *bmain, wmWindowManager *wm, wmTimer *wt)
 
void wm_autosave_timer_begin (wmWindowManager *wm)
 
void wm_autosave_timer_end (wmWindowManager *wm)
 
void wm_autosave_delete ()
 
void WM_OT_splash (wmOperatorType *ot)
 
void WM_OT_splash_about (wmOperatorType *ot)
 
void wm_stereo3d_draw_sidebyside (wmWindow *win, int view)
 
void wm_stereo3d_draw_topbottom (wmWindow *win, int view)
 
void wm_stereo3d_mouse_offset_apply (wmWindow *win, int r_mouse_xy[2])
 
int wm_stereo3d_set_exec (bContext *C, wmOperator *op)
 
int wm_stereo3d_set_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void wm_stereo3d_set_draw (bContext *C, wmOperator *op)
 
bool wm_stereo3d_set_check (bContext *C, wmOperator *op)
 
void wm_stereo3d_set_cancel (bContext *C, wmOperator *op)
 
void wm_open_init_load_ui (wmOperator *op, bool use_prefs)
 
void wm_open_init_use_scripts (wmOperator *op, bool use_prefs)
 

Function Documentation

◆ wm_add_default()

◆ wm_autosave_delete()

◆ wm_autosave_timer()

◆ wm_autosave_timer_begin()

void wm_autosave_timer_begin ( wmWindowManager * wm)

◆ wm_autosave_timer_end()

◆ wm_clear_default_size()

◆ wm_close_and_free()

◆ wm_exit_schedule_delayed()

void wm_exit_schedule_delayed ( const bContext * C)

◆ wm_gesture_draw()

◆ wm_gesture_tag_redraw()

◆ wm_jobs_timer()

◆ wm_jobs_timer_end()

void wm_jobs_timer_end ( wmWindowManager * wm,
wmTimer * wt )

Kill job entirely, also removes timer itself.

Definition at line 648 of file wm_jobs.cc.

References BLI_findptr(), wmWindowManager::jobs, offsetof, and wm_jobs_kill_job().

Referenced by wm_window_free().

◆ wm_open_init_load_ui()

void wm_open_init_load_ui ( wmOperator * op,
bool use_prefs )

◆ wm_open_init_use_scripts()

◆ wm_operator_register()

void wm_operator_register ( bContext * C,
wmOperator * op )

Called on event handling by event_system.c.

All operations get registered in the window-manager here.

Definition at line 357 of file wm.cc.

References BLI_addtail(), BLI_remlink(), CTX_wm_manager(), wmOperatorType::flag, MAX_OP_REGISTERED, NC_SPACE, NC_WM, ND_HISTORY, ND_SPACE_INFO_REPORT, wmWindowManager::operators, OPTYPE_REGISTER, wmOperator::prev, wmOperator::type, WM_event_add_notifier(), and WM_operator_free().

Referenced by wm_block_redo_cb(), and wm_operator_finished().

◆ wm_operatortype_free()

void wm_operatortype_free ( )

Definition at line 205 of file wm_operator_type.cc.

References get_operators_map(), operatortype_ghash_free_cb(), and ot.

Referenced by WM_exit_ex().

◆ wm_operatortypes_register()

◆ WM_OT_splash()

◆ WM_OT_splash_about()

◆ wm_stereo3d_draw_sidebyside()

◆ wm_stereo3d_draw_topbottom()

◆ wm_stereo3d_mouse_offset_apply()

void wm_stereo3d_mouse_offset_apply ( wmWindow * win,
int r_mouse_xy[2] )

If needed, adjust r_mouse_xy so that drawn cursor and handled mouse position are matching visually.

Definition at line 167 of file wm_stereo.cc.

References Stereo3dFormat::display_mode, S3D_DISPLAY_SIDEBYSIDE, S3D_DISPLAY_TOPBOTTOM, wmWindow::stereo3d_format, WM_stereo3d_enabled(), WM_window_native_pixel_x(), and WM_window_native_pixel_y().

Referenced by wm_event_add_ghostevent().

◆ wm_stereo3d_set_cancel()

void wm_stereo3d_set_cancel ( bContext * C,
wmOperator * op )

Definition at line 402 of file wm_stereo.cc.

References wmOperator::customdata, and MEM_freeN().

Referenced by WM_OT_stereo3d_set().

◆ wm_stereo3d_set_check()

bool wm_stereo3d_set_check ( bContext * C,
wmOperator * op )

Definition at line 394 of file wm_stereo.cc.

Referenced by WM_OT_stereo3d_set().

◆ wm_stereo3d_set_draw()

◆ wm_stereo3d_set_exec()

◆ wm_stereo3d_set_invoke()

int wm_stereo3d_set_invoke ( bContext * C,
wmOperator * op,
const wmEvent * event )

◆ wm_window_keymap()