acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
application_flags.h
1// Split into application_flags.h by camilo on 2022-11-29 23:06 <3ThomasBorregaardSorensen!!
2// ReCreated/Merged (from acme_main_data) on 2021-11-01 12:24 BRT <3ThomasBorregaardSorensen!!
3// Created by camilo 2021-03-12 12:08 BRT <3_ThomasBS, Mummi and bilbo!!
4// ReCreated/Merged (from acme_main_data and apex_main_data) on 2022-09-25 01:35 BRT <3ThomasBorregaardSorensen!!
5#pragma once
6
7
8struct CLASS_DECL_ACME APPLICATION_FLAGS // : public ::acme::reference
9{
10
11 bool m_bFork;
12
13 bool m_bFetchFromNetnode = true;
14 ::logic::boolean m_bResource;
15 //::logic::boolean m_bCrypto;
16 ::logic::boolean m_bLocalization;
17 ::logic::boolean m_bNetworking;
18 //::logic::boolean m_bConsole;
19 ::logic::boolean m_bSession;
20 ::logic::boolean m_bCreateAppShorcut;
21 ::logic::boolean m_bDraw2d;
22 ::logic::boolean m_bWriteText;
23 ::logic::boolean m_bUser;
24 ::logic::boolean m_bUserEx;
25 ::logic::boolean m_bImaging;
26 ::logic::boolean m_bAudio;
27 ::logic::boolean m_bMidi;
28 ::logic::boolean m_bGpu;
29 ::logic::boolean m_bInitializeDataCentral;
30#ifdef WINDOWS_DESKTOP
31 ::logic::boolean m_bGdiplus;
32#elif defined(LINUX) || defined(__BSD__)
33 ::logic::boolean m_bGtkApp;
34#endif
35 ::logic::boolean m_bShowApplicationInformation;
36 ::logic::boolean m_bDataCentralRequired;
37 bool m_bUseCloudStorageForAppData = true;
38 bool m_bUseComputerNameInAppLocalConfigFolder = false;
39 ::logic::boolean m_bExperienceMainFrame;
40 ::logic::boolean m_bVerbose;
41// //PFN_NEW_MATTER m_pfnnewmatterApplication;
42// //PFN_NEW_LIBRARY m_pfnnewlibrary;
43// PFN_DEFER_TERM m_pfnDeferTerm;
44
45 APPLICATION_FLAGS();
46
47
48 void copy_application_flags(const APPLICATION_FLAGS& applicationflags)
49 {
50
51 memory_copy(this, &applicationflags, sizeof(APPLICATION_FLAGS));
52
53 }
54
55
56};
57
58
59//#ifdef LINUX
60//
61//extern ::i8 _binary__matter_zip_start[] __attribute__((weak_import));
62//extern ::i8 _binary__matter_zip_end[] __attribute__((weak_import));
63//
64//#endif
65
66
67
Definition boolean.h:55