Blender  V2.93
Classes | Typedefs | Functions
wm.h File Reference
#include "gizmo/wm_gizmo_wmapi.h"

Go to the source code of this file.

Classes

struct  wmPaintCursor
 

Typedefs

typedef struct wmPaintCursor wmPaintCursor
 

Functions

void wm_exit_schedule_delayed (const bContext *C)
 
void wm_close_and_free (bContext *C, wmWindowManager *)
 
void wm_close_and_free_all (bContext *C, ListBase *)
 
void wm_add_default (struct Main *bmain, bContext *C)
 
void wm_clear_default_size (bContext *C)
 
void wm_operator_register (bContext *C, wmOperator *op)
 
void wm_operatortype_free (void)
 
void wm_operatortype_init (void)
 
void wm_window_keymap (wmKeyConfig *keyconf)
 
void wm_operatortypes_register (void)
 
void wm_gesture_draw (struct wmWindow *win)
 
int wm_gesture_evaluate (wmGesture *gesture, const struct wmEvent *event)
 
void wm_gesture_tag_redraw (struct wmWindow *win)
 
void wm_tweakevent_test (bContext *C, const wmEvent *event, int action)
 
void wm_jobs_timer (wmWindowManager *wm, wmTimer *wt)
 
void wm_jobs_timer_end (wmWindowManager *wm, wmTimer *wt)
 
void wm_autosave_timer (struct Main *bmain, wmWindowManager *wm, wmTimer *wt)
 
void wm_autosave_timer_begin (struct wmWindowManager *wm)
 
void wm_autosave_timer_end (wmWindowManager *wm)
 
void wm_autosave_delete (void)
 
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)
 
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)
 

Typedef Documentation

◆ wmPaintCursor

typedef struct wmPaintCursor wmPaintCursor

Function Documentation

◆ wm_add_default()

void wm_add_default ( struct Main bmain,
bContext C 
)

◆ wm_autosave_delete()

void wm_autosave_delete ( void  )

◆ wm_autosave_timer()

void wm_autosave_timer ( struct Main bmain,
wmWindowManager wm,
wmTimer wt 
)

◆ wm_autosave_timer_begin()

void wm_autosave_timer_begin ( struct wmWindowManager wm)

Definition at line 1687 of file wm_files.c.

References wm_autosave_timer_begin_ex().

Referenced by WM_autosave_init(), and wm_autosave_timer().

◆ wm_autosave_timer_end()

void wm_autosave_timer_end ( wmWindowManager wm)

◆ wm_clear_default_size()

void wm_clear_default_size ( bContext C)

◆ wm_close_and_free()

void wm_close_and_free ( bContext C,
wmWindowManager wm 
)

◆ wm_close_and_free_all()

void wm_close_and_free_all ( bContext C,
ListBase wmlist 
)

◆ wm_exit_schedule_delayed()

void wm_exit_schedule_delayed ( const bContext C)

◆ wm_gesture_draw()

void wm_gesture_draw ( struct wmWindow win)

◆ wm_gesture_evaluate()

int wm_gesture_evaluate ( wmGesture gesture,
const struct wmEvent event 
)

◆ wm_gesture_tag_redraw()

void wm_gesture_tag_redraw ( struct wmWindow win)

◆ wm_jobs_timer()

void wm_jobs_timer ( wmWindowManager wm,
wmTimer wt 
)

◆ wm_jobs_timer_end()

void wm_jobs_timer_end ( wmWindowManager wm,
wmTimer wt 
)

Definition at line 608 of file wm_jobs.c.

References wmWindowManager::jobs, LISTBASE_FOREACH, wm_jobs_kill_job(), and wmJob::wt.

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()

void wm_open_init_use_scripts ( wmOperator op,
bool  use_prefs 
)

◆ wm_operator_register()

void wm_operator_register ( bContext C,
wmOperator op 
)

◆ wm_operatortype_free()

void wm_operatortype_free ( void  )

Definition at line 211 of file wm_operator_type.c.

References BLI_ghash_free(), global_ops_hash, NULL, and operatortype_ghash_free_cb().

Referenced by WM_exit_ex().

◆ wm_operatortype_init()

void wm_operatortype_init ( void  )

Definition at line 187 of file wm_operator_type.c.

References BLI_ghash_str_new_ex(), and global_ops_hash.

Referenced by WM_init().

◆ wm_operatortypes_register()

void wm_operatortypes_register ( void  )

◆ WM_OT_splash()

void WM_OT_splash ( wmOperatorType ot)

◆ WM_OT_splash_about()

void WM_OT_splash_about ( wmOperatorType ot)

◆ wm_stereo3d_draw_sidebyside()

void wm_stereo3d_draw_sidebyside ( wmWindow win,
int  view 
)

◆ wm_stereo3d_draw_topbottom()

void wm_stereo3d_draw_topbottom ( wmWindow win,
int  view 
)

◆ wm_stereo3d_mouse_offset_apply()

void wm_stereo3d_mouse_offset_apply ( wmWindow win,
int *  r_mouse_xy 
)

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

Definition at line 184 of file wm_stereo.c.

References Stereo3dFormat::display_mode, S3D_DISPLAY_SIDEBYSIDE, S3D_DISPLAY_TOPBOTTOM, wmWindow::stereo3d_format, WM_stereo3d_enabled(), WM_window_pixels_x(), and WM_window_pixels_y().

Referenced by wm_event_add_ghostevent().

◆ 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 
)

◆ wm_stereo3d_set_draw()

void wm_stereo3d_set_draw ( bContext C,
wmOperator op 
)

◆ wm_stereo3d_set_exec()

int wm_stereo3d_set_exec ( bContext C,
wmOperator op 
)

◆ wm_stereo3d_set_invoke()

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

◆ wm_tweakevent_test()

void wm_tweakevent_test ( bContext C,
const wmEvent event,
int  action 
)

◆ wm_window_keymap()

void wm_window_keymap ( wmKeyConfig keyconf)