Blender V4.5
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])
wmOperatorStatus wm_stereo3d_set_exec (bContext *C, wmOperator *op)
wmOperatorStatus 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)
bool wm_open_init_use_scripts (wmOperator *op, bool use_prefs) ATTR_WARN_UNUSED_RESULT

Function Documentation

◆ wm_add_default()

◆ wm_autosave_delete()

◆ wm_autosave_timer()

◆ wm_autosave_timer_begin()

◆ wm_autosave_timer_end()

◆ wm_clear_default_size()

◆ wm_close_and_free()

◆ wm_exit_schedule_delayed()

◆ 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 649 of file wm_jobs.cc.

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

Referenced by wm_jobs_timer_end(), and wm_window_free().

◆ wm_open_init_load_ui()

◆ wm_open_init_use_scripts()

◆ wm_operator_register()

void wm_operator_register ( bContext * C,
wmOperator * op )

◆ wm_operatortype_free()

void wm_operatortype_free ( )

◆ 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 164 of file wm_stereo.cc.

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

Referenced by wm_event_add_ghostevent(), and wm_stereo3d_mouse_offset_apply().

◆ wm_stereo3d_set_cancel()

void wm_stereo3d_set_cancel ( bContext * C,
wmOperator * op )

◆ wm_stereo3d_set_check()

bool wm_stereo3d_set_check ( bContext * C,
wmOperator * op )

Definition at line 392 of file wm_stereo.cc.

References wm_stereo3d_set_check().

Referenced by WM_OT_stereo3d_set(), and wm_stereo3d_set_check().

◆ wm_stereo3d_set_draw()

◆ wm_stereo3d_set_exec()

◆ wm_stereo3d_set_invoke()

◆ wm_window_keymap()