|
Blender V5.0
|
#include <BKE_wm_runtime.hh>
Public Member Functions | |
| WindowManagerRuntime () | |
| ~WindowManagerRuntime () | |
Public Attributes | |
| wmWindow * | windrawable = nullptr |
| wmWindow * | winactive = nullptr |
| bool | is_interface_locked = false |
| ReportList | reports |
| ListBase | notifier_queue = {nullptr, nullptr} |
| GSet * | notifier_queue_set = nullptr |
| const wmNotifier * | notifier_current = nullptr |
| ListBase | operators = {nullptr, nullptr} |
| ListBase | paintcursors = {nullptr, nullptr} |
| ListBase | keyconfigs = {nullptr, nullptr} |
| ListBase | timers = {nullptr, nullptr} |
| ListBase | jobs = {nullptr, nullptr} |
| ListBase | drags = {nullptr, nullptr} |
| wmKeyConfig * | defaultconf = nullptr |
| wmKeyConfig * | addonconf = nullptr |
| wmKeyConfig * | userconf = nullptr |
| UndoStack * | undo_stack = nullptr |
| wmMsgBus * | message_bus = nullptr |
Definition at line 26 of file BKE_wm_runtime.hh.
| blender::bke::WindowManagerRuntime::WindowManagerRuntime | ( | ) |
Definition at line 22 of file wm_runtime.cc.
References BKE_reports_init(), reports, and RPT_STORE.
| blender::bke::WindowManagerRuntime::~WindowManagerRuntime | ( | ) |
Definition at line 27 of file wm_runtime.cc.
References BKE_reports_free(), BKE_undosys_stack_destroy(), BLI_freelistN(), BLI_gset_free(), BLI_pophead(), drags, keyconfigs, MEM_freeN(), message_bus, notifier_queue, notifier_queue_set, operators, paintcursors, reports, timer, timers, undo_stack, WM_drag_free_list(), WM_event_timer_free_data(), WM_keyconfig_free(), WM_msgbus_destroy(), and WM_operator_free().
| wmKeyConfig* blender::bke::WindowManagerRuntime::addonconf = nullptr |
Addon configuration.
Definition at line 84 of file BKE_wm_runtime.hh.
| wmKeyConfig* blender::bke::WindowManagerRuntime::defaultconf = nullptr |
Default configuration.
Definition at line 81 of file BKE_wm_runtime.hh.
Active dragged items.
Definition at line 78 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
| bool blender::bke::WindowManagerRuntime::is_interface_locked = false |
Indicates whether interface is locked for user interaction.
Definition at line 38 of file BKE_wm_runtime.hh.
Threaded jobs manager.
Definition at line 75 of file BKE_wm_runtime.hh.
Known key configurations. This includes all the wmKeyConfig members (defaultconf, addonconf, etc).
Definition at line 69 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
Definition at line 92 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
| const wmNotifier* blender::bke::WindowManagerRuntime::notifier_current = nullptr |
The current notifier in the notifier_queue being handled (clear instead of freeing).
Definition at line 57 of file BKE_wm_runtime.hh.
Refresh/redraw wmNotifier structs.
Definition at line 49 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
For duplicate detection.
Definition at line 54 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
Operator registry.
Definition at line 60 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
Extra overlay cursors to draw, like circles.
Definition at line 63 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
| ReportList blender::bke::WindowManagerRuntime::reports |
Information and error reports.
Definition at line 41 of file BKE_wm_runtime.hh.
Referenced by WindowManagerRuntime(), and ~WindowManagerRuntime().
Active timers.
Definition at line 72 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
All undo history.
Definition at line 90 of file BKE_wm_runtime.hh.
Referenced by ~WindowManagerRuntime().
| wmKeyConfig* blender::bke::WindowManagerRuntime::userconf = nullptr |
User configuration.
Definition at line 87 of file BKE_wm_runtime.hh.
Definition at line 35 of file BKE_wm_runtime.hh.
Separate active from drawable.
Definition at line 28 of file BKE_wm_runtime.hh.