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.