21# define std_mutex_type void
27class WindowManagerRuntime;
59#define OP_MAX_TYPENAME 64
60#define KMAP_MAX_NAME 64
76#define RPT_DEBUG_ALL (RPT_DEBUG)
77#define RPT_INFO_ALL (RPT_INFO)
78#define RPT_OPERATOR_ALL (RPT_OPERATOR)
79#define RPT_PROPERTY_ALL (RPT_PROPERTY)
80#define RPT_WARNING_ALL (RPT_WARNING)
81#define RPT_ERROR_ALL \
82 (RPT_ERROR | RPT_ERROR_INVALID_INPUT | RPT_ERROR_INVALID_CONTEXT | RPT_ERROR_OUT_OF_MEMORY)
237#define WM_KEYCONFIG_ARRAY_P(wm) &(wm)->defaultconf, &(wm)->addonconf, &(wm)->userconf
259#define WM_OUTLINER_SYNC_SELECT_FROM_ALL \
260 (WM_OUTLINER_SYNC_SELECT_FROM_OBJECT | WM_OUTLINER_SYNC_SELECT_FROM_EDIT_BONE | \
261 WM_OUTLINER_SYNC_SELECT_FROM_POSE_BONE | WM_OUTLINER_SYNC_SELECT_FROM_SEQUENCE)
263#define WM_KEYCONFIG_STR_DEFAULT "Blender"
266#if !(defined(WIN32) || defined(__APPLE__)) && !defined(DNA_DEPRECATED)
268# define ime_data ime_data __attribute__((deprecated))
672#define OPERATOR_FLAGS_ALL \
673 (OPERATOR_RUNNING_MODAL | OPERATOR_CANCELLED | OPERATOR_FINISHED | OPERATOR_PASS_THROUGH | \
674 OPERATOR_HANDLED | OPERATOR_INTERFACE | 0)
677#define OPERATOR_RETVAL_CHECK(ret) \
678 (void)ret, BLI_assert(ret != 0 && (ret & OPERATOR_FLAGS_ALL) == ret)
#define ENUM_OPERATORS(_type, _max)
ID and Library types, which are fundamental for SDNA.
These structs are the foundation for all linked lists in the library system.
struct wmKeyConfig wmKeyConfig
struct wmOperatorTypeMacro wmOperatorTypeMacro
struct wmKeyMapDiffItem wmKeyMapDiffItem
struct WindowManagerRuntimeHandle WindowManagerRuntimeHandle
@ RPT_PRINT_HANDLED_BY_OWNER
struct wmOperator wmOperator
@ KEYMAP_CHILDREN_EXPANDED
@ OP_IS_MODAL_CURSOR_REGION
@ OP_IS_MODAL_GRAB_CURSOR
@ WM_OUTLINER_SYNC_SELECT_FROM_SEQUENCE
@ WM_OUTLINER_SYNC_SELECT_FROM_OBJECT
@ WM_OUTLINER_SYNC_SELECT_FROM_EDIT_BONE
@ WM_OUTLINER_SYNC_SELECT_FROM_POSE_BONE
struct wmWindowManager wmWindowManager
struct ReportTimerInfo ReportTimerInfo
struct wmKeyMapItem wmKeyMapItem
struct wmKeyConfigPref wmKeyConfigPref
@ RPT_ERROR_OUT_OF_MEMORY
@ RPT_ERROR_INVALID_INPUT
@ RPT_ERROR_INVALID_CONTEXT
@ WM_EXTENSIONS_UPDATE_CHECKING
@ WM_EXTENSIONS_UPDATE_UNSET
struct ReportList ReportList
unsigned __int64 uint64_t
struct wmTimer * reporttimer
struct wmKeyConfigPref * next
struct wmKeyConfigPref * prev
struct wmKeyConfig * prev
struct wmKeyConfig * next
wmKeyMapItem * remove_item
struct wmKeyMapDiffItem * next
struct wmKeyMapDiffItem * prev
struct wmKeyMapItem * next
struct wmKeyMapItem * prev
bool(* poll_modal_item)(const struct wmOperator *op, int value)
bool(* poll)(struct bContext *)
struct wmOperatorTypeMacro * prev
struct wmOperatorTypeMacro * next
struct IDProperty * properties
struct ReportList * reports
struct wmOperatorType * type
struct wmMsgBus * message_bus
struct wmKeyConfig * defaultconf
WindowManagerRuntimeHandle * runtime
struct UndoStack * undo_stack
struct wmWindow * winactive
struct wmKeyConfig * userconf
struct wmTimer * autosavetimer
short outliner_sync_select_dirty
struct wmWindow * windrawable
struct GSet * notifier_queue_set
struct wmKeyConfig * addonconf
const struct wmNotifier * notifier_current
short pie_event_type_lock
uint64_t eventstate_prev_press_time_ms
struct wmEvent * eventstate
short pie_event_type_last
struct wmEvent * event_last_handled
char event_queue_check_click
char event_queue_consecutive_gesture_type
struct bScreen *screen DNA_DEPRECATED
int event_queue_consecutive_gesture_xy[2]
const struct wmIMEData * ime_data
char ime_data_is_composing
struct Scene * unpinned_scene
char event_queue_check_drag_handled
struct wmEvent_ConsecutiveData * event_queue_consecutive_gesture_data
struct WorkSpaceInstanceHook * workspace_hook
void * cursor_keymap_status
struct Stereo3dFormat * stereo3d_format
char event_queue_check_drag
XrSessionSettings session_settings
struct wmXrRuntimeData * runtime