|
Blender V4.5
|
#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 | Report |
| struct | ReportList |
| struct | ReportTimerInfo |
| struct | wmXrData |
| struct | wmWindowManager |
| struct | wmWindow |
| struct | wmOperatorTypeMacro |
| struct | wmKeyMapItem |
| struct | wmKeyMapDiffItem |
| struct | wmKeyMap |
| struct | wmKeyConfigPref |
| struct | wmKeyConfig |
| struct | wmOperator |
Macros | |
| #define | std_mutex_type void |
| #define | OP_MAX_TYPENAME 64 |
| #define | KMAP_MAX_NAME 64 |
| #define | RPT_DEBUG_ALL (RPT_DEBUG) |
| #define | RPT_INFO_ALL (RPT_INFO) |
| #define | RPT_OPERATOR_ALL (RPT_OPERATOR) |
| #define | RPT_PROPERTY_ALL (RPT_PROPERTY) |
| #define | RPT_WARNING_ALL (RPT_WARNING) |
| #define | RPT_ERROR_ALL (RPT_ERROR | RPT_ERROR_INVALID_INPUT | RPT_ERROR_INVALID_CONTEXT | RPT_ERROR_OUT_OF_MEMORY) |
| #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 enum eReportType | eReportType |
| typedef struct Report | Report |
| typedef struct ReportList | ReportList |
| 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 |
| #define KMAP_MAX_NAME 64 |
Definition at line 69 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 68 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 RPT_DEBUG_ALL (RPT_DEBUG) |
Definition at line 85 of file DNA_windowmanager_types.h.
Referenced by info_report_mask(), UI_icon_colorid_from_report_type(), UI_icon_from_report_type(), and UI_text_colorid_from_report_type().
| #define RPT_ERROR_ALL (RPT_ERROR | RPT_ERROR_INVALID_INPUT | RPT_ERROR_INVALID_CONTEXT | RPT_ERROR_OUT_OF_MEMORY) |
Definition at line 90 of file DNA_windowmanager_types.h.
Referenced by bpy_lib_write(), info_report_mask(), UI_icon_colorid_from_report_type(), UI_icon_from_report_type(), UI_text_colorid_from_report_type(), and update_reports_display_invoke().
| #define RPT_INFO_ALL (RPT_INFO) |
Definition at line 86 of file DNA_windowmanager_types.h.
Referenced by info_report_mask(), UI_icon_colorid_from_report_type(), UI_icon_from_report_type(), and UI_text_colorid_from_report_type().
| #define RPT_OPERATOR_ALL (RPT_OPERATOR) |
Definition at line 87 of file DNA_windowmanager_types.h.
Referenced by info_report_mask(), and report_replay_exec().
| #define RPT_PROPERTY_ALL (RPT_PROPERTY) |
Definition at line 88 of file DNA_windowmanager_types.h.
Referenced by info_report_mask(), and report_replay_exec().
| #define RPT_WARNING_ALL (RPT_WARNING) |
Definition at line 89 of file DNA_windowmanager_types.h.
Referenced by info_report_mask(), UI_icon_colorid_from_report_type(), UI_icon_from_report_type(), and UI_text_colorid_from_report_type().
| #define std_mutex_type void |
Definition at line 23 of file DNA_windowmanager_types.h.
| #define WM_KEYCONFIG_ARRAY_P | ( | wm | ) |
Definition at line 235 of file DNA_windowmanager_types.h.
Referenced by WM_keyconfig_remove().
| #define WM_KEYCONFIG_STR_DEFAULT "Blender" |
Definition at line 261 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 257 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().
Keep in sync with 'rna_enum_wm_report_items' in wm_rna.c.
| typedef struct Report Report |
| typedef struct ReportList ReportList |
| typedef struct ReportTimerInfo ReportTimerInfo |
Workaround to forward-declare C++ type in C header.
Definition at line 35 of file DNA_windowmanager_types.h.
Definition at line 36 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 250 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KEYCONF_USER | |
| KEYCONF_INIT_DEFAULT | |
Definition at line 627 of file DNA_windowmanager_types.h.
| anonymous enum |
Definition at line 582 of file DNA_windowmanager_types.h.
| anonymous enum |
wmWindowManager.extensions_updates
| Enumerator | |
|---|---|
| WM_EXTENSIONS_UPDATE_UNSET | |
| WM_EXTENSIONS_UPDATE_CHECKING | |
Definition at line 238 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 540 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 518 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| WM_INIT_FLAG_WINDOW | |
| WM_INIT_FLAG_KEYCONFIG | |
Definition at line 244 of file DNA_windowmanager_types.h.
| enum eReportType |
Keep in sync with 'rna_enum_wm_report_items' in wm_rna.c.
| Enumerator | |
|---|---|
| RPT_DEBUG | |
| RPT_INFO | |
| RPT_OPERATOR | |
| RPT_PROPERTY | |
| RPT_WARNING | |
| RPT_ERROR | |
| RPT_ERROR_INVALID_INPUT | |
| RPT_ERROR_INVALID_CONTEXT | |
| RPT_ERROR_OUT_OF_MEMORY | |
Definition at line 72 of file DNA_windowmanager_types.h.
| enum ReportListFlags |
| Enumerator | |
|---|---|
| RPT_PRINT | |
| RPT_STORE | |
| RPT_FREE | |
| RPT_OP_HOLD | |
| RPT_PRINT_HANDLED_BY_OWNER | Don't print (the owner of the ReportList will handle printing to the stdout). |
Definition at line 93 of file DNA_windowmanager_types.h.