acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_window_implementation.h
1
// //
2
// // Created by camilo on 31/01/2022 23:04 <3ThomasBorregaardSorensen!!
3
// //
4
// #pragma once
5
//
6
//
7
// #include "window_interface.h"
8
// #include "acme/user/user/element.h"
9
//
10
//
11
// namespace nano
12
// {
13
//
14
//
15
// namespace user
16
// {
17
//
18
//
19
// class CLASS_DECL_ACME window_implementation :
20
// virtual public ::user::element
21
// {
22
// public:
23
//
24
//
25
// struct console
26
// {
27
//
28
// map < ::i8, ::collection::index > m_mapCharIndex;
29
// ::array < ::i8 > m_cha1;
30
// ::string_array_base m_stra;
31
//
32
// } m_console;
33
//
34
// ::pointer < ::operating_system::a_system_menu > m_psystemmenu;
35
//
36
//
37
// ::pointer < ::micro::elemental > m_pinterface;
38
//
39
// ::pointer < ::acme::windowing::display > m_pnanouserdisplay;
40
//
41
//
42
// window_implementation();
43
// ~window_implementation() override;
44
//
45
//
46
// virtual ::acme::windowing::display * get_display();
47
//
48
//
49
// //void draw(::nano::graphics::context * pnanodevice) override;
50
//
51
// static ::pointer_array < ::micro::window_implementation > & nanowindowimplementationa();
52
//
53
//
54
//
55
// //bool get_dark_mode() override;
56
// //bool is_active() override;
57
//
58
// virtual void nano_window_on_create();
59
//
60
// virtual void on_create();
61
//
62
// virtual void nano_window_on_destroy();
63
//
64
// virtual void _console_create();
65
//
66
// virtual void _display_console();
67
//
68
//
69
// virtual ::i32_point try_absolute_mouse_position(const ::i32_point & point);
70
//
71
//
72
// void handle(::topic * ptopic, ::handler_context * phandlercontext) override;
73
//
74
//
75
// virtual ::i32_size get_main_screen_size();
76
//
77
//
78
// virtual ::payload do_synchronously(const class time & timeWait = ::time::infinity()) override;
79
// virtual void do_asynchronously() override;
80
//
81
//
82
// virtual void defer_show_system_menu(::user::mouse * pmouse);
83
//
84
//
85
// };
86
//
87
//
88
// } // namespace user
89
//
90
//
91
// } // namespace nano
92
//
93
//
94
//
nano
graphics
aaa_window_implementation.h
Generated by
1.17.0