30 ::pointer < ::file::watcher > m_pfilewatcher;
33 ::pointer<::networking::networking> m_pnetworking;
37 ::pointer<class machine_event_central> m_pmachinehappeningcentral;
39 ::pointer < ::mutex > m_pmutexUserAppData;
40 ::pointer < ::mutex > m_pmutexSystemAppData;
42 ::pointer<::operating_system::department> m_poperatingsystem;
44 ::pointer<::parallelization::threading> m_pthreading;
45 size_t m_nSafetyPoolSize;
48 ::pointer < ::input::input > m_pinput;
50 ::pointer < ::factory::factory > m_pfactoryCrypto;
52 string_array_base m_straCommandLineAccumul;
53 string_array_base m_straCommandLineExtra;
54 class ::time m_timeCommandLineLast;
55 ::i32 m_iCommandLineDelay;
57 bool m_bSystemSynchronizedCursor;
58 bool m_bSystemSynchronizedScreen;
61 ::pointer < ::manager_room > m_pmanagerroom;
63 ::pointer<class ::apex::history> m_phistory;
80 virtual void defer_innate_ui();
85#elif defined(UNIVERSAL_WINDOWS)
87 void system_construct(const ::string_array_base & stra);
91 void system_construct(const ::scoped_string & scopedstrCommandLine, const ::e_display& edisplay = ::e_display_none);
98 virtual class ::manager_room * manager_room();
100 virtual ::platform::application * get_main_app();
122 virtual string get_application_server_name();
127 virtual void create_os_node();
136 virtual ::input::input * input();
139 virtual ::factory::factory * node_factory();
154 virtual ::pointer<::data::node>load_xml(const ::scoped_string & scopedstrXml);
162 virtual string crypto_md5_text(const ::scoped_string & scopedstr);
171 virtual void initialize_crypto();
174 virtual void process_exit_status(
::object* pparticle, const ::e_status & estatus);
177 virtual void hist_hist(const ::scoped_string & scopedstr);
187 virtual ::operating_system::department * operating_system();
189 virtual class ::machine_event_central * machine_event_central();
190 virtual ::parallelization::threading * threading();
193 virtual ::networking::networking * networking();
196 virtual void on_allocation_error(const ::scoped_string & scopedstrName,
::object * pobjectSometimes);
212 virtual void initialize_networking();
251 virtual ::i32 _001OnDebugReport(::i32 i1,const ::scoped_string & scopedstr1,::i32 i2,const ::scoped_string & scopedstr2,const ::scoped_string & scopedstr3,va_list args);
252 virtual ::i32 _debug_logging_report(::i32 iReportType, const ::scoped_string & scopedstrFilename, ::i32 iLinenumber, const ::scoped_string & scopedstrModuleName, const_char_pointer pszFormat, va_list
list_base);
253 virtual bool assert_failed_line(const ::scoped_string & scopedstrFileName,::i32 iLine);
255 virtual bool on_assert_failed_line(const ::scoped_string & scopedstrFileName,::i32 iLine);
262 virtual void initialize_log(const ::scoped_string & scopedstrId);
265 virtual void appa_load_string_table();
266 virtual void appa_set_locale(const ::scoped_string & scopedstrLocale, const ::action_context &
action_context);
267 virtual void appa_set_schema(const ::scoped_string & scopedstrStyle, const ::action_context &
action_context);
269 virtual bool assert_running_global(const ::scoped_string & scopedstrAppName,const ::scoped_string & scopedstrId =
nullptr);
270 virtual bool assert_running_local(const ::scoped_string & scopedstrAppName,const ::scoped_string & scopedstrId =
nullptr);
273 virtual ::collection::count get_application_count();
280 virtual void install_progress_add_up(::i32 iAddUp = 1);
288 virtual void on_start_find_applications_from_cache();
301 virtual bool android_set_user_wallpaper(const ::scoped_string & scopedstrUrl);
302 virtual bool android_get_user_wallpaper(
string & strUrl);
306 virtual bool defer_accumulate_on_open_file(string_array_base stra, const ::scoped_string & scopedstrExtra);
310 virtual bool on_open_file(
::payload payloadFile, const ::scoped_string & scopedstrExtra);
312 virtual void on_open_file(const ::scoped_string & scopedstrFile);
315 virtual void on_os_text(enum_os_text etext, const ::scoped_string & scopedstrText);
319 virtual void on_extra(const ::scoped_string & scopedstr);
321 virtual string standalone_setting(const ::scoped_string & scopedstr);
322 virtual void set_standalone_setting(const ::scoped_string & scopedstr, const ::scoped_string & scopedstrSetting);
325 virtual void process_machine_event_data(machine_event_data * pdata);
327 virtual string get_user_language();
328 virtual void set_user_language(::apex::application * papp, ::collection::index iSel);
329 virtual void set_user_language(::apex::application * papp, const ::scoped_string & scopedstrLang);
331 virtual void chromium(const ::scoped_string & scopedstrUrl, const ::scoped_string & scopedstrBrowser, const ::scoped_string & scopedstrId,
::file::path path, const ::scoped_string & scopedstrProfile, const ::scoped_string & scopedstrParam);
334 virtual void defer_create_firefox_profile(
::file::path pathFirefox, const ::scoped_string & scopedstrProfileName,
::file::path pathProfile);
336 virtual void firefox(const ::scoped_string & scopedstrUrl, const ::scoped_string & scopedstrBrowser, const ::scoped_string & scopedstrProfile, const ::scoped_string & scopedstrParam);
341 virtual void discard_to_factory(::pointer<object>pca);
348 virtual void set_history(::apex::history* phistory);
353 virtual ::apex::history * hist();
357 virtual bool sync_load_url(
string& str, const ::scoped_string & scopedstrUrl, ::http::cookies* pcookies =
nullptr);
363#ifdef UNIVERSAL_WINDOWS
365 virtual bool window_rectangle(::i32_rectangle* prectangle);
376 virtual string get_host_location_url();
391 virtual void post_quit_to_all_threads();
395 virtual void dump_command_line_and_environment_variables_to_file();
397 virtual ::lresult system_id_topic(::i32 iId, ::i64 llWparam, ::i64 llLparam);
400 [[nodiscard]]
virtual class ::handler::signal * signal(const ::atom&
atom);
415 virtual void route_command(::message::command * pcommand,
bool bRouteToKeyDescendant);
419 virtual bool _handle_uri(const ::block &
block);
421 virtual void application_main(::i32 argc, ::i8 * args[], const ::scoped_string & scopedstrCommandLine);
423 virtual ::i32 console_end(
::e_status estatus);
429 ::string fetch_public_internet_domain_extension_list_text();
431 virtual void on_application_dark_mode_change() ;
Definition action_context.h:9