acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
node_apex.h
1
//
2
// Created by camilo on 2024-10-24 22:12 <3ThomasBorregaardSorensen!!
3
//
4
#pragma once
5
6
7
namespace
platform
8
{
9
10
11
struct
CLASS_DECL_ACME
apex_node_layer_t
12
{
13
14
15
::set < ::channel * > m_setChannelSystemOptionsHtml;
16
//::apex::node* m_papexnode;
17
//::aura::node* m_pauranode;
18
19
20
};
21
22
23
class
CLASS_DECL_ACME
apex_node_layer
24
{
25
public
:
26
27
// #ifdef _DEBUG
28
//
29
//
30
// ::i64 increment_reference_count() override;
31
//
32
//
33
// ::i64 decrement_reference_count() override;
34
//
35
//
36
// #endif
37
38
39
//virtual void on_initialize_particle() override;
40
41
42
//virtual void main();
43
44
45
virtual ::string system_options_html();
46
47
virtual ::string system_options_main_body();
48
49
50
//virtual void defer_create_main_menu(const string_array_base & straParent, const string_array_base & straMenu, const string_array_base & straId);
51
52
53
// virtual void set_main_menu(application_menu * pmenu, ::apex::application * papp);
54
55
56
virtual ::file::path get_desktop_file_path(::platform::application * papplication);
57
58
59
//virtual void defer_notify_startup_complete();
60
61
62
//void start_node() override;
63
64
65
//void application_handle(::i64 l, void * p) override;
66
67
68
// void on_operating_system_user_theme_change() override;
69
//
70
//
71
// void on_operating_system_user_color_change() override;
72
//
73
//
74
// void on_operating_system_font_list_change() override;
75
76
77
virtual
void
defer_innate_ui();
78
79
80
virtual
void
shell_create_link(
::file::path
pathObj,
::file::path
pathLnk, const ::scoped_string & scopedstrDesc,
::file::path
pathIco =
""
, ::i32 iIcon = -1);
81
82
virtual
bool
shell_link_target(
::file::path
& pathTarget, const ::file::path & pathLnk);
83
virtual
bool
shell_link_icon(
::file::path
& pathIcon, ::i32 & iIcon, const ::file::path& pathLnk);
84
85
86
//virtual void parallelization_initialize();
87
//virtual void parallelization_finalize();
88
89
virtual
bool
has_ip4_internet();
90
91
virtual
bool
has_ip6_internet();
92
93
virtual
void
thread_initialize(::thread* pthread);
94
//virtual void thread_finalize(::thread* pthread);
95
96
// virtual void node_thread_initialize(::thread* pthread);
97
// virtual void node_thread_finalize(::thread* pthread);
98
99
virtual
string
get_version();
100
101
virtual
void
_001InitializeShellOpen();
102
103
//using ::platform::node::set_file_extension_mime_type;
104
//void set_file_extension_mime_type(::get_file_extension_mime_type * pgetfileextensionmimetype) override;
105
106
//void initialize_wallpaper_fileset(::file::set* pfileset, bool bAddSearch) override;
107
//void shell_open(const ::file::path & path, const ::scoped_string & scopedstrParams = "", const ::file::path & pathFolder = "") override;
108
109
110
virtual
void
show_wait_cursor(
bool
bShow =
true
);
111
112
113
virtual
void
get_firefox_installation_info(
string
& strPathToExe,
string
& strInstallDirectory);
114
115
116
//virtual void on_start_application(::apex::application * papplication);
117
118
119
//DECLARE_MESSAGE_HANDLER(on_message_clear_application_data);
120
121
122
virtual
void
on_create_app_shortcut(::platform::application * papplication);
123
124
virtual
void
defer_create_app_shortcut(::platform::application* papplication);
125
126
virtual ::file::path app_shortcut_path(::platform::application* papplication);
127
128
129
virtual ::string get_host_name();
130
131
132
//void load_character_set_default_sample_text() override;
133
134
135
virtual ::pointer < ::input::input > create_input();
136
137
138
virtual
bool
is_key_pressed(
bool
* pbPressed, const ::user::e_key & ekey);
139
140
141
virtual
void
root_ones(
::file::listing_base
& listing);
142
143
// virtual bool defer_enumerate_protocol(::file::listing_base& listing);
144
145
//::string http_get_effective_url(const ::scoped_string & scopedstrUrl) override;
146
147
};
148
149
150
}
// namespace platform
151
152
153
154
155
file::listing_base
Definition
listing.h:33
file::path
Definition
path.h:52
platform::apex_node_layer
Definition
node_apex.h:24
platform
include "thread/AutoLock.h"
Definition
_forward_declaration.h:877
platform::apex_node_layer_t
Definition
node_apex.h:12
platform
node_apex.h
Generated by
1.17.0