acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
theme.h
1
// Created by camilo on 2024-10-05 21:23 <3ThomasBorregaardSorensen!!
2
#pragma once
3
4
5
namespace
micro
6
{
7
8
class
CLASS_DECL_ACME theme :
9
virtual
public
::particle
10
{
11
public
:
12
13
14
enum_font m_efont;
15
16
::pointer<::nano::graphics::brush> m_pbrushWindow;
17
::pointer<::nano::graphics::brush> m_pbrushText;
18
::pointer<::nano::graphics::brush> m_pbrushHyperlink;
19
::pointer<::nano::graphics::brush> m_pbrushHyperlinkHover;
20
::pointer<::nano::graphics::pen> m_ppenBorder;
21
::pointer<::nano::graphics::pen> m_ppenBorderFocus;
22
::pointer<::nano::graphics::pen> m_ppenBorderHover;
23
::pointer<::nano::graphics::pen> m_ppenBorderHoverAndFocus;
24
::pointer<::nano::graphics::pen> m_ppenNull;
25
::pointer<::nano::graphics::font> m_pfont;
26
::pointer<::nano::graphics::font> m_pfontHyperlink;
27
::pointer<::nano::graphics::font> m_pfontHyperlinkHover;
28
::color::color
m_colorText;
29
::color::color
m_colorHyperlink;
30
::color::color
m_colorHyperlinkHover;
31
::color::color
m_colorFocus;
32
::color::color
m_colorHover;
33
::color::color
m_colorHoverAndFocus;
34
::color::color
m_colorWindow;
35
::i32 m_iFontSize;
36
37
38
39
theme();
40
~theme();
41
42
43
virtual
void
delete_drawing_objects();
44
45
46
virtual
void
create_drawing_objects();
47
48
virtual
void
update_drawing_objects();
49
50
void
handle(
::topic
* ptopic,
::handler_context
* phandlercontext)
override
;
51
52
53
};
54
55
56
57
}
// namespace micro
58
59
60
color::color
Definition
color.h:162
handler_context
Definition
handler_context.h:9
topic
Definition
topic.h:17
user
micro
theme.h
Generated by
1.17.0