9namespace osc {
class DisplayStateChangeEvent; }
10namespace osc {
class DropFileEvent; }
11namespace osc {
class Event; }
12namespace osc {
class KeyEvent; }
13namespace osc {
class MouseEvent; }
14namespace osc {
class MouseWheelEvent; }
15namespace osc {
class QuitEvent; }
16namespace osc {
class TextInputEvent; }
17namespace osc {
class WidgetPrivate; }
18namespace osc {
class WindowEvent; }
20#define OSC_WIDGET_DATA_GETTERS(ImplClass) \
21 const ImplClass& private_data() const { return reinterpret_cast<const ImplClass&>(base_private_data()); } \
22 ImplClass& private_data() { return reinterpret_cast<ImplClass&>(base_private_data()); }
67 template<std::derived_from<W
idget> T>
93 explicit Widget(std::unique_ptr<WidgetPrivate>&&);
Definition c_string_view.h:12
Definition display_state_change_event.h:14
Definition drop_file_event.h:12
Definition key_event.h:13
Definition lifetimed_ptr.h:25
Definition mouse_event.h:13
Definition mouse_wheel_event.h:12
Definition quit_event.h:11
Definition text_input_event.h:15
Definition window_event.h:12
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56