Blender  V3.3
Public Attributes | List of all members
wmWindowManager Struct Reference

#include <DNA_windowmanager_types.h>

Public Attributes

ID id
 
struct wmWindowwindrawable
 
struct wmWindowwinactive
 
ListBase windows
 
short initialized
 
short file_saved
 
short op_undo_depth
 
short outliner_sync_select_dirty
 
ListBase operators
 
ListBase notifier_queue
 
struct ReportList reports
 
ListBase jobs
 
ListBase paintcursors
 
ListBase drags
 
ListBase keyconfigs
 
struct wmKeyConfigdefaultconf
 
struct wmKeyConfigaddonconf
 
struct wmKeyConfiguserconf
 
ListBase timers
 
struct wmTimerautosavetimer
 
struct UndoStackundo_stack
 
char is_interface_locked
 
char _pad [7]
 
struct wmMsgBusmessage_bus
 
wmXrData xr
 

Detailed Description

Window-manager is saved, tag WMAN.

Definition at line 125 of file DNA_windowmanager_types.h.

Member Data Documentation

◆ _pad

char wmWindowManager::_pad[7]

Definition at line 186 of file DNA_windowmanager_types.h.

◆ addonconf

struct wmKeyConfig* wmWindowManager::addonconf

◆ autosavetimer

struct wmTimer* wmWindowManager::autosavetimer

Timer for auto save.

Definition at line 179 of file DNA_windowmanager_types.h.

Referenced by wm_autosave_timer_begin_ex(), wm_autosave_timer_end(), and wm_close_and_free().

◆ defaultconf

struct wmKeyConfig* wmWindowManager::defaultconf

Default configuration.

Definition at line 170 of file DNA_windowmanager_types.h.

Referenced by action_buttons_area_init(), action_channel_region_init(), action_main_region_init(), buttons_main_region_init(), clip_channels_region_init(), clip_main_region_init(), clip_preview_region_init(), clip_properties_region_init(), clip_tools_region_init(), console_main_region_init(), ed_default_handlers(), ED_region_panels_init(), file_execution_region_init(), file_header_region_init(), file_main_region_init(), file_tools_region_init(), file_ui_region_init(), graph_buttons_region_init(), graph_channel_region_init(), graph_main_region_init(), image_buttons_region_init(), image_main_region_init(), image_tools_region_init(), info_main_region_init(), nla_buttons_region_init(), nla_channel_region_init(), nla_main_region_init(), blender::ed::space_node::node_buttons_region_init(), blender::ed::space_node::node_main_region_init(), blender::ed::space_node::node_toolbar_region_init(), outliner_main_region_init(), script_main_region_init(), sequencer_buttons_region_init(), sequencer_channel_region_init(), sequencer_main_region_init(), sequencer_preview_region_init(), sequencer_tools_region_init(), spreadsheet_main_region_init(), spreadsheet_sidebar_init(), text_main_region_init(), text_properties_region_init(), tool_generic_create_gizmo(), topbar_main_region_init(), view3d_buttons_region_init(), view3d_header_region_init(), view3d_main_region_init(), view3d_tools_region_init(), window_manager_blend_read_data(), WM_gizmo_keymap_generic(), WM_gizmo_keymap_generic_click_drag(), WM_gizmo_keymap_generic_drag(), WM_gizmo_keymap_generic_maybe_drag(), WM_gizmo_keymap_generic_select(), WM_gizmogroup_ensure_init(), WM_keyconfig_active(), WM_keyconfig_init(), WM_keyconfig_new(), WM_keyconfig_remove(), WM_keyconfig_update(), wm_keymap_preset(), WM_modalkeymap_ensure(), wm_user_modal_keymap_set_items(), wm_window_ghostwindow_ensure(), and wm_window_match_replace_by_file_wm().

◆ drags

ListBase wmWindowManager::drags

◆ file_saved

short wmWindowManager::file_saved

◆ id

ID wmWindowManager::id

◆ initialized

short wmWindowManager::initialized

◆ is_interface_locked

char wmWindowManager::is_interface_locked

◆ jobs

ListBase wmWindowManager::jobs

◆ keyconfigs

ListBase wmWindowManager::keyconfigs

◆ message_bus

struct wmMsgBus* wmWindowManager::message_bus

◆ notifier_queue

ListBase wmWindowManager::notifier_queue

◆ op_undo_depth

short wmWindowManager::op_undo_depth

◆ operators

ListBase wmWindowManager::operators

◆ outliner_sync_select_dirty

short wmWindowManager::outliner_sync_select_dirty

◆ paintcursors

ListBase wmWindowManager::paintcursors

◆ reports

struct ReportList wmWindowManager::reports

◆ timers

ListBase wmWindowManager::timers

◆ undo_stack

struct UndoStack* wmWindowManager::undo_stack

◆ userconf

struct wmKeyConfig* wmWindowManager::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 (opening a file for e.g.). While this happens rarely in practice, it can cause difficult to reproduce bugs.

Definition at line 136 of file DNA_windowmanager_types.h.

Referenced by ED_fileselect_exit(), ED_gizmotypes_snap_3d_data_get(), fsmenu_bookmark_validate_job_start(), ghost_event_proc(), graph_init(), nla_init(), snap_gizmo_test_select(), v3d_cursor_eventstate_has_changed(), v3d_cursor_eventstate_save_modifier(), v3d_cursor_is_snap_invert(), v3d_cursor_snap_poll_fn(), window_manager_blend_read_data(), wm_add_default(), wm_event_do_notifiers(), wm_ghostwindow_destroy(), wm_handler_fileselect_do(), WM_report_banner_show(), wm_test_autorun_warning(), wm_window_match_replace_by_file_wm(), and wm_window_substitute_old().

◆ windows

ListBase wmWindowManager::windows

Definition at line 137 of file DNA_windowmanager_types.h.

Referenced by areas_do_frame_follow(), arg_handle_scene_set(), BKE_view_layer_rename(), BKE_workspace_id_tag_all_visible(), blo_do_versions_270(), blo_lib_link_restore(), bpy_rna_context_temp_override_exit(), check_rendered_viewport_visible(), blender::ed::space_node::compo_get_recalc_flags(), current_screen_compat(), do_versions_after_linking_280(), ED_area_type_hud_clear(), ED_editors_init(), ED_editors_init_for_undo(), ED_info_stats_clear(), ED_object_texture_paint_mode_enter_ex(), 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_spreadsheet_context_path_guess(), ED_spreadsheet_context_path_is_active(), ED_spreadsheet_context_paths_set_geometry_node(), ED_workspace_delete(), find_area_showing_r_result(), find_free_winid(), find_spreadsheet_editors(), blender::ed::space_node::has_workbench_in_texture_color(), image_walk_id_all_users(), object_delete_exec(), render_image_restore_layer(), render_image_update_pass_and_layer(), screen_animation_step_invoke(), SCULPT_flush_update_done(), setup_app_data(), sound_jack_sync_callback(), toolsystem_ref_link(), ui_popup_block_remove(), window_manager_blend_read_data(), window_manager_blend_read_lib(), window_manager_blend_write(), window_manager_foreach_id(), wm_autosave_timer(), WM_check(), wm_clear_default_size(), wm_close_and_free(), WM_cursor_wait(), 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_execute_timers(), WM_event_fileselect_event(), wm_event_find_fileselect_root_window_from_context(), WM_event_remove_handlers(), WM_event_remove_timer(), WM_exit_ex(), wm_file_read_post(), wm_handler_fileselect_do(), WM_init_splash(), wm_jobs_update_progress_bars(), WM_operator_handlers_clear(), wm_scene_is_visible(), wm_test_autorun_warning(), WM_toolsystem_ref_sync_from_context(), WM_toolsystem_update_from_context_view3d(), wm_window_close(), wm_window_ghostwindows_ensure(), wm_window_ghostwindows_remove_invalid(), wm_window_match_keep_current_wm(), wm_window_match_replace_by_file_wm(), 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

struct wmWindow* wmWindowManager::windrawable

◆ xr

wmXrData wmWindowManager::xr

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