Blender
V4.5
source
blender
blenkernel
BKE_wm_runtime.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2024 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
struct
GSet
;
12
#ifdef WITH_INPUT_IME
13
struct
wmIMEData;
14
#endif
15
16
#include "
DNA_windowmanager_types.h
"
17
18
namespace
blender::bke
{
19
20
struct
WindowManagerRuntime
{
22
bool
is_interface_locked
=
false
;
23
25
ReportList
reports
;
26
33
ListBase
notifier_queue
= {
nullptr
,
nullptr
};
38
GSet
*
notifier_queue_set
=
nullptr
;
39
41
const
wmNotifier
*
notifier_current
=
nullptr
;
42
43
WindowManagerRuntime
();
44
~WindowManagerRuntime
();
45
};
46
47
struct
WindowRuntime
{
49
ListBase
event_queue
= {
nullptr
,
nullptr
};
50
51
#ifdef WITH_INPUT_IME
56
wmIMEData *ime_data =
nullptr
;
57
bool
ime_data_is_composing =
false
;
58
#endif
59
60
WindowRuntime
() =
default
;
61
~WindowRuntime
();
62
};
63
64
}
// namespace blender::bke
GSet
struct GSet GSet
Definition
BLI_ghash.h:337
DNA_windowmanager_types.h
blender::bke
Definition
AS_asset_library.hh:27
ListBase
Definition
DNA_listBase.h:32
ReportList
Definition
DNA_windowmanager_types.h:119
blender::bke::WindowManagerRuntime::reports
ReportList reports
Definition
BKE_wm_runtime.hh:25
blender::bke::WindowManagerRuntime::WindowManagerRuntime
WindowManagerRuntime()
Definition
wm_runtime.cc:17
blender::bke::WindowManagerRuntime::is_interface_locked
bool is_interface_locked
Definition
BKE_wm_runtime.hh:22
blender::bke::WindowManagerRuntime::notifier_current
const wmNotifier * notifier_current
Definition
BKE_wm_runtime.hh:41
blender::bke::WindowManagerRuntime::notifier_queue_set
GSet * notifier_queue_set
Definition
BKE_wm_runtime.hh:38
blender::bke::WindowManagerRuntime::notifier_queue
ListBase notifier_queue
Definition
BKE_wm_runtime.hh:33
blender::bke::WindowManagerRuntime::~WindowManagerRuntime
~WindowManagerRuntime()
Definition
wm_runtime.cc:22
blender::bke::WindowRuntime::~WindowRuntime
~WindowRuntime()
Definition
wm_runtime.cc:32
blender::bke::WindowRuntime::event_queue
ListBase event_queue
Definition
BKE_wm_runtime.hh:49
blender::bke::WindowRuntime::WindowRuntime
WindowRuntime()=default
wmNotifier
Definition
WM_types.hh:350
Generated on
for Blender by
doxygen
1.16.1