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 WindowManagerRuntimeHandle WindowManagerRuntimeHandle
@ OP_IS_MODAL_CURSOR_REGION
@ OP_IS_MODAL_GRAB_CURSOR
@ RPT_PRINT_HANDLED_BY_OWNER
@ 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
@ WM_EXTENSIONS_UPDATE_CHECKING
@ WM_EXTENSIONS_UPDATE_UNSET
@ KEYMAP_CHILDREN_EXPANDED
@ RPT_ERROR_OUT_OF_MEMORY
@ RPT_ERROR_INVALID_INPUT
@ RPT_ERROR_INVALID_CONTEXT
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