Blender V4.5
wmWindowManager Struct Reference

#include <DNA_windowmanager_types.h>

Public Attributes

ID id
struct wmWindowwindrawable
struct wmWindowwinactive
ListBase windows
uint8_t init_flag
char _pad0 [1]
short file_saved
short op_undo_depth
short outliner_sync_select_dirty
ListBase operators
int extensions_updates
int extensions_blocked
ListBase jobs
ListBase paintcursors
ListBase drags
ListBase keyconfigs
struct wmKeyConfigdefaultconf
struct wmKeyConfigaddonconf
struct wmKeyConfiguserconf
ListBase timers
struct wmTimerautosavetimer
char autosave_scheduled
char _pad2 [7]
struct UndoStackundo_stack
struct wmMsgBusmessage_bus
wmXrData xr
WindowManagerRuntimeHandleruntime

Detailed Description

Window-manager is saved, tag WMAN.

Definition at line 155 of file DNA_windowmanager_types.h.

Member Data Documentation

◆ _pad0

char wmWindowManager::_pad0[1]

Definition at line 176 of file DNA_windowmanager_types.h.

◆ _pad2

char wmWindowManager::_pad2[7]

Definition at line 221 of file DNA_windowmanager_types.h.

◆ addonconf

◆ autosave_scheduled

char wmWindowManager::autosave_scheduled

Auto-save timer was up, but it wasn't possible to auto-save in the current mode.

Definition at line 220 of file DNA_windowmanager_types.h.

◆ autosavetimer

struct wmTimer* wmWindowManager::autosavetimer

Timer for auto save.

Definition at line 218 of file DNA_windowmanager_types.h.

Referenced by wm_close_and_free().

◆ defaultconf

◆ drags

◆ extensions_blocked

int wmWindowManager::extensions_blocked

Number of blocked & installed extensions.

Definition at line 191 of file DNA_windowmanager_types.h.

Referenced by uiTemplateStatusInfo(), and window_manager_blend_read_data().

◆ extensions_updates

int wmWindowManager::extensions_updates

Available/pending extensions updates.

Definition at line 189 of file DNA_windowmanager_types.h.

Referenced by uiTemplateStatusInfo(), and window_manager_blend_read_data().

◆ file_saved

short wmWindowManager::file_saved

◆ id

◆ init_flag

uint8_t wmWindowManager::init_flag

◆ jobs

◆ keyconfigs

◆ message_bus

◆ op_undo_depth

◆ operators

◆ outliner_sync_select_dirty

◆ paintcursors

◆ runtime

◆ timers

◆ undo_stack

◆ userconf

◆ winactive

struct wmWindow* wmWindowManager::winactive
Note
CTX_wm_window(C) is usually preferred. Avoid relying on this where possible as this may become NULL during when handling events that close or replace windows (e.g. opening a file). While this happens rarely in practice, it can cause difficult to reproduce bugs.

Definition at line 171 of file DNA_windowmanager_types.h.

Referenced by ED_fileselect_exit(), fsmenu_bookmark_validate_job_start(), ghost_event_proc(), window_manager_blend_read_data(), wm_add_default(), wm_event_add_ghostevent(), wm_event_do_notifiers(), wm_ghostwindow_destroy(), wm_handler_fileselect_do(), WM_report_banner_show(), wm_test_gpu_backend_fallback(), and wm_test_opengl_deprecation_warning().

◆ windows

ListBase wmWindowManager::windows

Definition at line 172 of file DNA_windowmanager_types.h.

Referenced by arg_handle_scene_set(), BKE_view_layer_rename(), BKE_workspace_id_tag_all_visible(), current_screen_compat(), do_versions_after_linking_280(), ED_area_type_hud_clear(), ED_areas_do_frame_follow(), ED_editors_init_for_undo(), ED_render_scene_update(), ED_scene_delete(), ED_scene_view_layer_delete(), ED_screen_animation_no_scrub(), ED_screen_animation_playing(), ED_screen_scene_find_with_window(), ED_screen_window_find(), ED_screens_init(), ED_space_image_paint_update(), ED_space_image_sync(), ED_view3d_gizmo_ruler_remove_by_gpencil_layer(), ED_workspace_delete(), find_area_showing_render_result(), find_free_winid(), get_compositor_needed_outputs(), image_walk_id_all_users(), RE_FreeUnusedGPUResources(), screen_animation_step_invoke(), sound_jack_sync_callback(), toolsystem_brush_activate_from_toolref_for_object_paint(), toolsystem_brush_activate_from_toolref_for_object_particle(), toolsystem_brush_clear_paint_reference(), ui_popup_block_remove(), window_manager_blend_read_after_liblink(), window_manager_blend_read_data(), window_manager_blend_write(), window_manager_foreach_id(), WM_check(), wm_clear_default_size(), wm_close_and_free(), WM_cursor_wait(), wm_data_consistency_ensure(), wm_drags_exit(), wm_draw_update(), wm_dropbox_invoke(), wm_event_cursor_other_windows(), wm_event_do_depsgraph(), wm_event_do_handlers(), wm_event_do_notifiers(), wm_event_do_refresh_wm_and_depsgraph(), WM_event_fileselect_event(), wm_event_find_fileselect_root_window_from_context(), WM_event_remove_handlers(), WM_event_remove_modal_handler_all(), WM_event_timer_remove(), wm_event_timers_execute(), WM_event_timers_free_all(), wm_file_read_setup_wm_use_new(), wm_handler_fileselect_do(), WM_init_splash(), wm_jobs_update_progress_bars(), WM_keyconfig_update_ex(), WM_operator_handlers_clear(), WM_report_banner_show(), wm_test_gpu_backend_fallback(), wm_test_opengl_deprecation_warning(), WM_toolsystem_ref_sync_from_context(), WM_toolsystem_update_from_context_view3d(), wm_window_close(), WM_window_find_by_area(), wm_window_ghostwindows_ensure(), wm_window_ghostwindows_remove_invalid(), wm_window_new(), WM_window_open(), WM_window_set_active_scene(), WM_window_set_active_view_layer(), WM_window_set_active_workspace(), WM_windows_scene_get_from_screen(), WM_windows_view_layer_get_from_screen(), WM_windows_workspace_get_from_screen(), and wm_xr_session_root_window_or_fallback_get().

◆ windrawable

◆ xr


The documentation for this struct was generated from the following file: