|
Blender
V3.3
|
#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 |
Typedefs | |
| 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 45 of file DNA_windowmanager_types.h.
| #define OP_MAX_TYPENAME 64 |
Definition at line 44 of file DNA_windowmanager_types.h.
| #define OPERATOR_FLAGS_ALL |
Definition at line 571 of file DNA_windowmanager_types.h.
| #define OPERATOR_RETVAL_CHECK | ( | ret | ) | (void)ret, BLI_assert(ret != 0 && (ret & OPERATOR_FLAGS_ALL) == ret) |
Definition at line 576 of file DNA_windowmanager_types.h.
Definition at line 60 of file DNA_windowmanager_types.h.
| #define RPT_ERROR_ALL (RPT_ERROR | RPT_ERROR_INVALID_INPUT | RPT_ERROR_INVALID_CONTEXT | RPT_ERROR_OUT_OF_MEMORY) |
Definition at line 65 of file DNA_windowmanager_types.h.
Definition at line 61 of file DNA_windowmanager_types.h.
| #define RPT_OPERATOR_ALL (RPT_OPERATOR) |
Definition at line 62 of file DNA_windowmanager_types.h.
| #define RPT_PROPERTY_ALL (RPT_PROPERTY) |
Definition at line 63 of file DNA_windowmanager_types.h.
| #define RPT_WARNING_ALL (RPT_WARNING) |
Definition at line 64 of file DNA_windowmanager_types.h.
| #define WM_KEYCONFIG_STR_DEFAULT "Blender" |
Definition at line 213 of file DNA_windowmanager_types.h.
| #define WM_OUTLINER_SYNC_SELECT_FROM_ALL |
Definition at line 209 of file DNA_windowmanager_types.h.
| typedef enum eReportType eReportType |
Keep in sync with 'rna_enum_wm_report_items' in wm_rna.c.
| typedef struct ReportList ReportList |
| typedef struct ReportTimerInfo ReportTimerInfo |
| typedef struct wmKeyConfig wmKeyConfig |
| typedef struct wmKeyConfigPref wmKeyConfigPref |
This is similar to addon-preferences, however unlike add-ons key-config's aren't saved to disk.
wmKeyConfigPref is written to DNA, wmKeyConfigPrefType_Runtime has the RNA type.
| 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 wmWindowManager wmWindowManager |
Window-manager is saved, tag WMAN.
| anonymous enum |
| Enumerator | |
|---|---|
| WM_WINDOW_IS_INIT | |
| WM_KEYCONFIG_IS_INIT | |
Definition at line 196 of file DNA_windowmanager_types.h.
| 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 202 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
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: |
Definition at line 404 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 426 of file DNA_windowmanager_types.h.
| anonymous enum |
Definition at line 468 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KEYCONF_USER | |
| KEYCONF_INIT_DEFAULT | |
Definition at line 513 of file DNA_windowmanager_types.h.
| anonymous enum |
Operator type return flags: exec(), invoke() modal(), return values.
Definition at line 557 of file DNA_windowmanager_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| OP_IS_INVOKE | Low level flag so exec() operators can tell if they were invoked, use with care. Typically this shouldn't make any difference, but it rare cases its needed (see smooth-view). |
| OP_IS_REPEAT | So we can detect if an operators exec() call is activated by adjusting the last action. |
| OP_IS_REPEAT_LAST | So we can detect if an operators exec() call is activated from SCREEN_OT_repeat_last. This difference can be important because previous settings may be used, even with PROP_SKIP_SAVE the repeat last operator will use the previous settings. Unlike OP_IS_REPEAT the selection (and context generally) may be different each time. See T60777 for an example of when this is needed. |
| OP_IS_MODAL_GRAB_CURSOR | When the cursor is grabbed |
| OP_IS_MODAL_CURSOR_REGION | Allow modal operators to have the region under the cursor for their context (the region-type is maintained to prevent errors). |
Definition at line 580 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 48 of file DNA_windowmanager_types.h.
| enum ReportListFlags |
| Enumerator | |
|---|---|
| RPT_PRINT | |
| RPT_STORE | |
| RPT_FREE | |
| RPT_OP_HOLD | |
Definition at line 68 of file DNA_windowmanager_types.h.