acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_nano.h
1//
2// Created by camilo on 31/01/2022 17:06 <3ThomasBorregaardSorensen!!
3//
4// Created by camilo on 2024-09-26 00:32 <3ThomasBorregaardSorensen!!
5// Merged from (acme)windowing on 2024-10-05 10:58 <3ThomasBorregaardSorensen!!
6//
7//
8// (windowing_system) Created by
9// camilo on 2024-05-26 22:45 <3ThomasBorregaardSorensen!!
10// Merged from windowing_system to
11// windowing by camilo on 2024-10-05 10:35 <3ThomasBorregaardSorensen!!
12//
13
14//
15#pragma once
16
17
18namespace nano
19{
20
21
22 class display;
23
24
25} // namespace nano
26
27
28class ::nano::graphics::context;
29class micro::interchange;
30
31
32enum enum_nano_control
33{
34
35 e_nano_control_none,
36 e_nano_control_still,
37 e_nano_control_button,
38
39};
40
41
42#include "object.h"
43#include "brush.h"
44#include "font.h"
45#include "pen.h"
46#include "device.h"
47#include "child.h"
48
49#include "../button.h"
50#include "../still.h"
51
52
53#include "window_interface.h"
54#include "window_implementation.h"
55#include "window.h"
56
57
58#include "../popup_button.h"
59
60
61#include "../message_box.h"
62#include "../details_window.h"
63
64
65
66//CLASS_DECL_ACME void operating_system_get_main_screen_size(::i32 & cx, ::i32 & cy);
67
68CLASS_DECL_ACME void initialize_nano();
69
70
71