acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_acme_main_data.h
1
// Offloading apex(TBS) from deep stack stuff 2022-02-22 by camilo at 07:17 <3ThomasBorregaardSorensen!!
2
#pragma once
3
4
5
#include "apex_main_struct.h"
6
7
8
class
CLASS_DECL_ACME apex_main_data :
9
virtual
public
apex_main_struct,
10
virtual
public
::object
11
{
12
public
:
13
14
16
bool
m_bFork
;
17
string
m_strStandalone;
18
//LPFN_MAIN_RUNNER m_mainrunnera[64];
19
::e_display m_edisplay;
20
::user::e_activation m_eactivation;
21
::file::path
m_pathCacheDirectory;
22
23
//#ifdef WINDOWS
24
//
25
// hinstance m_hinstance;
26
// hinstance m_hPrevInstance;
27
// ::i32 m_nCmdShow;
28
//
29
//#endif
30
31
32
apex_main_data();
33
~apex_main_data()
override
;
34
35
36
void
set_main_struct(
const
apex_main_struct & mainstruct);
37
38
39
void
system_construct(
const
class ::main * pmain)
override
;
40
41
42
//void system_construct(::i32 argc, char_pointer * argv, char_pointer * envp);
43
//void system_construct(::i32 argc, wchar_t** argv, wchar_t ** envp);
44
45
virtual
void
on_system_construct();
46
47
48
#ifdef WINDOWS_DESKTOP
49
50
void
system_construct(hinstance hinstanceThis, hinstance hPrevInstance, char_pointer pCmdLine, ::i32 nCmdShow);
51
52
#elif defined(UNIVERSAL_WINDOWS)
53
54
void
system_construct(
const
string_array_base & stra);
55
56
#else
57
58
void
system_construct(const ::scoped_string & scopedstrCommandLine, const ::e_display & edisplay = ::e_display_none);
59
60
#endif
61
62
string
get_arg(::i32 i)
const
;
63
string
get_env(const_char_pointer pszVariableName)
const
;
64
65
66
bool
is_console_app()
const
;
67
68
69
};
apex_main_data::m_bFork
bool m_bFork
i32 m_iPathInstallFolderExeArg;
Definition
aaa_acme_main_data.h:16
file::path
Definition
path.h:52
platform
aaa_acme_main_data.h
Generated by
1.17.0