|
Blender V5.0
|
#include "DNA_windowmanager_enums.h"#include "DNA_listBase.h"#include "DNA_screen_types.h"#include "DNA_xr_types.h"#include "DNA_ID.h"Go to the source code of this file.
Classes | |
| struct | ReportTimerInfo |
| struct | wmXrData |
| struct | wmWindowManager |
| struct | wmWindow |
| struct | wmOperatorTypeMacro |
| struct | wmKeyMapItem |
| struct | wmKeyMapDiffItem |
| struct | wmKeyMap |
| struct | wmKeyConfigPref |
| struct | wmKeyConfig |
| struct | wmOperator |
Macros | |
| #define | OP_MAX_TYPENAME 64 |
| #define | KMAP_MAX_NAME 64 |
| #define | WM_KEYCONFIG_ARRAY_P(wm) |
| #define | WM_OUTLINER_SYNC_SELECT_FROM_ALL |
| #define | WM_KEYCONFIG_STR_DEFAULT "Blender" |
Typedefs | |
| typedef struct WindowManagerRuntimeHandle | WindowManagerRuntimeHandle |
| typedef struct WindowRuntimeHandle | WindowRuntimeHandle |
| typedef struct ReportTimerInfo | ReportTimerInfo |
| typedef struct wmXrData | wmXrData |
| typedef struct wmWindowManager | wmWindowManager |
| typedef struct wmWindow | wmWindow |
| typedef struct wmOperatorTypeMacro | wmOperatorTypeMacro |
| typedef struct wmKeyMapItem | wmKeyMapItem |
| typedef struct wmKeyMapDiffItem | wmKeyMapDiffItem |
| typedef struct wmKeyMap | wmKeyMap |
| typedef struct wmKeyConfigPref | wmKeyConfigPref |
| typedef struct wmKeyConfig | wmKeyConfig |
| typedef struct wmOperator | wmOperator |
Enumerations | |
| enum | { WM_EXTENSIONS_UPDATE_UNSET = -2 , WM_EXTENSIONS_UPDATE_CHECKING = -1 } |
| enum | { WM_INIT_FLAG_WINDOW = (1 << 0) , WM_INIT_FLAG_KEYCONFIG = (1 << 1) } |
| enum | { WM_OUTLINER_SYNC_SELECT_FROM_OBJECT = (1 << 0) , WM_OUTLINER_SYNC_SELECT_FROM_EDIT_BONE = (1 << 1) , WM_OUTLINER_SYNC_SELECT_FROM_POSE_BONE = (1 << 2) , WM_OUTLINER_SYNC_SELECT_FROM_SEQUENCE = (1 << 3) } |
| enum | { KMI_INACTIVE = (1 << 0) , KMI_EXPANDED = (1 << 1) , KMI_USER_MODIFIED = (1 << 2) , KMI_UPDATE = (1 << 3) , KMI_REPEAT_IGNORE = (1 << 4) } |
| enum | { KMI_TYPE_KEYBOARD = 0 , KMI_TYPE_MOUSE = 1 , KMI_TYPE_TEXTINPUT = 3 , KMI_TYPE_TIMER = 4 , KMI_TYPE_NDOF = 5 } |
| enum | { KEYMAP_MODAL = (1 << 0) , KEYMAP_USER = (1 << 1) , KEYMAP_EXPANDED = (1 << 2) , KEYMAP_CHILDREN_EXPANDED = (1 << 3) , KEYMAP_DIFF = (1 << 4) , KEYMAP_USER_MODIFIED = (1 << 5) , KEYMAP_UPDATE = (1 << 6) , KEYMAP_TOOL = (1 << 7) } |
| enum | { KEYCONF_USER = (1 << 1) , KEYCONF_INIT_DEFAULT = (1 << 2) } |
| #define KMAP_MAX_NAME 64 |
Definition at line 62 of file DNA_windowmanager_types.h.
Referenced by RNA_api_workspace_tool(), WM_dropboxmap_find(), wm_gizmogroup_tweak_modal_keymap(), WM_keymap_list_find(), WM_keymap_list_find_spaceid_or_empty(), and WM_modalkeymap_find().
| #define OP_MAX_TYPENAME 64 |
Definition at line 61 of file DNA_windowmanager_types.h.
Referenced by menu_items_from_all_operators(), PYOP_wrap_macro_define(), rna_def_operator_common(), rna_def_xr_actionmap(), UI_but_online_manual_id(), WM_operator_bl_idname(), WM_operator_py_idname(), WM_operator_pystring_ex(), WM_operatortype_find(), and WM_operatortype_idname_visit_for_search().
| #define WM_KEYCONFIG_ARRAY_P | ( | wm | ) |
Definition at line 125 of file DNA_windowmanager_types.h.
Referenced by WM_keyconfig_remove().
| #define WM_KEYCONFIG_STR_DEFAULT "Blender" |
Definition at line 152 of file DNA_windowmanager_types.h.
Referenced by BKE_keyconfig_pref_set_select_mouse(), and WM_keyconfig_init().
| #define WM_OUTLINER_SYNC_SELECT_FROM_ALL |
Definition at line 148 of file DNA_windowmanager_types.h.
Referenced by blo_do_versions_280(), ED_outliner_select_sync_from_all_tag(), ED_outliner_select_sync_is_dirty(), blender::ed::outliner::outliner_create(), and blender::ed::outliner::outliner_duplicate().
| typedef struct ReportTimerInfo ReportTimerInfo |
Workaround to forward-declare C++ type in C header.
Definition at line 28 of file DNA_windowmanager_types.h.
Definition at line 29 of file DNA_windowmanager_types.h.
| typedef struct wmKeyConfig wmKeyConfig |
| typedef struct wmKeyConfigPref wmKeyConfigPref |
This is similar to addon-preferences, however unlike add-ons key-configurations aren't saved to disk.
wmKeyConfigPref is written to DNA, wmKeyConfigPrefType_Runtime has the RNA type.
| typedef struct wmKeyMap wmKeyMap |
Stored in WM, the actively used key-maps.
| typedef struct wmKeyMapDiffItem wmKeyMapDiffItem |
Used instead of wmKeyMapItem for diff keymaps.
| typedef struct wmKeyMapItem wmKeyMapItem |
Partial copy of the event, for matching by event handler.
| typedef struct wmOperator wmOperator |
This one is the operator itself, stored in files for macros etc. operator + operator-type should be able to redo entirely, but for different context's.
| typedef struct wmOperatorTypeMacro wmOperatorTypeMacro |
| typedef struct wmWindow wmWindow |
The saveable part, the rest of the data is local in GHOST.
| typedef struct wmWindowManager wmWindowManager |
Window-manager is saved, tag WMAN.
| typedef struct wmXrData wmXrData |
| anonymous enum |
wmWindowManager.outliner_sync_select_dirty
| Enumerator | |
|---|---|
| WM_OUTLINER_SYNC_SELECT_FROM_OBJECT | |
| WM_OUTLINER_SYNC_SELECT_FROM_EDIT_BONE | |
| WM_OUTLINER_SYNC_SELECT_FROM_POSE_BONE | |
| WM_OUTLINER_SYNC_SELECT_FROM_SEQUENCE | |
Definition at line 141 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KEYCONF_USER | |
| KEYCONF_INIT_DEFAULT | |
Definition at line 522 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KMI_INACTIVE | |
| KMI_EXPANDED | |
| KMI_USER_MODIFIED | |
| KMI_UPDATE | |
| KMI_REPEAT_IGNORE | When set, ignore events with wmEvent.flag & WM_EVENT_IS_REPEAT enabled.
Knowing if an event may repeat is something set at the operating-systems event handling level so rely on WM_EVENT_IS_REPEAT being false non keyboard events instead of checking if this flag makes sense. Only used when: ISKEYBOARD(kmi->type) || (kmi->type == KM_TEXTINPUT) as mouse, 3d-mouse, timer... etc never repeat. |
Definition at line 413 of file DNA_windowmanager_types.h.
| anonymous enum |
Definition at line 477 of file DNA_windowmanager_types.h.
| anonymous enum |
wmWindowManager.extensions_updates
| Enumerator | |
|---|---|
| WM_EXTENSIONS_UPDATE_UNSET | |
| WM_EXTENSIONS_UPDATE_CHECKING | |
Definition at line 129 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KMI_TYPE_KEYBOARD | |
| KMI_TYPE_MOUSE | |
| KMI_TYPE_TEXTINPUT | |
| KMI_TYPE_TIMER | |
| KMI_TYPE_NDOF | |
Definition at line 435 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| WM_INIT_FLAG_WINDOW | |
| WM_INIT_FLAG_KEYCONFIG | |
Definition at line 135 of file DNA_windowmanager_types.h.