acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_application.h
1#pragma once
2
3//namespace gen
4//{
5// class command_line;
6//}
7//
8//namespace ios
9//{
10//
11// class CLASS_DECL_ACME main_init_data :
12// public ::create
13// {
14// public:
15// HINSTANCE m_hInstance;
16// HINSTANCE m_hPrevInstance;
17// string m_strCommandLine;
18// ::i32 m_nCmdShow;
19// };
20//
21// class CLASS_DECL_ACME application :
22// virtual public ::platform::application
23// {
24// public:
25//
26// USHORT m_atomApp;
27// USHORT m_atomSystemTopic;
28//
29// main_init_data * m_pmaindata;
30//
31//
32// application(::particle * pparticle);
33// ~application() override;
34
35 __DECLARE_APPLICATION_RELEASE_TIME();
36
37//
38// virtual HINSTANCE GetHinstance();
39// bool _001OnDDECommand(const ::scoped_string & scopedstr);
40// virtual void _001EnableShellOpen();
41// virtual ::user::document * _001OpenDocumentFile(::payload payloadFile);
42// virtual void _001OnFileNew();
43//
44//
45// virtual void show_wait_cursor(bool bShow);
46//
47//
48//
49// virtual string get_version();
50// virtual void TermThread(HINSTANCE hInstTerm);
51//
52// virtual void SetCurrentHandles();
53//
54// virtual bool request(::create * pdata);
55//
56// virtual bool process_init();
57// virtual bool init1();
58// virtual bool init2();
59// virtual bool init3();
60// virtual ::i32 term_instance() override;
61//
62//
63//
64//
65// virtual bool win_init(main_init_data * pdata);
66//
68//
69//
70//
71//
72//
75//
76// virtual ::thread * GetThread();
77// virtual void set_thread(::thread * pthread);
78//
81//
82// virtual void get_time(struct timeval *p);
83// virtual void set_env_var(const string & payload,const string & value);
84// virtual itask get_thread_id();
85//
86//
88//
89// string draw2d_get_default_implementation_name();
90// string multimedia_audio_mixer_get_default_implementation_name();
91// string multimedia_audio_get_default_implementation_name();
92// string veriwell_multimedia_music_midi_get_default_implementation_name();
93//
95//
96//
97// };
98//
99//
100//} // namespace ios
101//
102//