acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
a_system_menu.h
1
//
2
// Created by camilo on 2024-09-18 05:07 <3ThomasBorregaardSorensen!!
3
//
4
#pragma once
5
6
7
namespace
operating_system
8
{
9
10
class
a_system_menu
;
11
12
13
class
CLASS_DECL_ACME a_system_menu_item :
14
virtual
public
::particle
15
{
16
public
:
17
18
19
::string m_strName;
20
::string m_strAtom;
21
union
{
22
void
* m_pWindowingImplWindow;
23
};
24
union
{
25
void
* m_pWidgetImpl;
26
};
27
28
29
a_system_menu_item();
30
a_system_menu_item(const ::scoped_string & scopedstrName, const ::scoped_string & scopedstrAtom);
31
~a_system_menu_item()
override
;
32
33
34
};
35
36
37
class
CLASS_DECL_ACME a_system_menu :
38
virtual
public
::pointer_array
< a_system_menu_item >
39
{
40
public
:
41
42
a_system_menu();
43
~a_system_menu()
override
;
44
void
add_item(const ::scoped_string & scopedstrName, const ::scoped_string & scopedstrAtom);
45
void
add_separator();
46
47
};
48
49
50
}
// operating_system
51
52
operating_system::a_system_menu
Definition
a_system_menu.h:39
pointer_array
Definition
pointer_array.h:1882
operating_system
a_system_menu.h
Generated by
1.17.0