302 virtual ::file::path cloud_protocol();
311 virtual string __get_text(const ::scoped_string & scopedstr);
314 ::pointer<::fs::folder_sync> fs_folder_sync(const ::scoped_string& scopedstr);
319 virtual ::string getResourceName(::i32 iId);
320 virtual void setResourceName(::i32 iId, const ::scoped_string & scopedstr);
321 virtual ::i32 getResourceId(const ::scoped_string & scopedstr);
342 virtual void load_string_table();
345 virtual bool load_cached_string(
string& str, const ::atom&
atom,
bool bLoadStringTable);
348 virtual bool load_cached_string_by_id(
string& str, const ::atom&
atom,
bool bLoadStringTable);
351 virtual void load_string_table(const ::scoped_string & scopedstrApp, const ::scoped_string & scopedstrId);
354 virtual ::string fetch_public_internet_domain_extension_list_text();
365 virtual bool is_service();
368 virtual bool is_user_service();
371 virtual ::pointer<::service> create_service();
374 virtual void on_service_request(
::request* prequest);
378 virtual ::database::server* dataserver();
407 virtual ::interprocess::communication * interprocess_communication();
433 virtual void show_about_box(::user::activation_token * puseractivationtoken);
436 virtual ::pointer<::innate_ui::icon> innate_ui_icon(const ::i32_size& size);
437 virtual ::pointer<::innate_ui::icon> innate_ui_icon(const ::scoped_string & scopedstrIconUrl, const ::i32_size &size);
441 virtual void init_fs_set(::fs::set* pfsset);
459 virtual void enable_service();
462 virtual void disable_service();
465 virtual void update_appmatter(::pointer<::sockets::http_session>& psession, const ::file::path & pathRoot,
466 const ::scoped_string & scopedstrRelative);
469 virtual void update_appmatter(::pointer<::sockets::http_session>& psession, const ::file::path & pathRoot,
470 const ::scoped_string & scopedstrRelative, const ::scoped_string & scopedstrLocale, const ::scoped_string & scopedstrStyle);
488 virtual void add_activation_message(const ::scoped_string & scopedstrMessage);
491 virtual bool has_activation_message()
const;
494 virtual bool defer_process_activation_message();
500 virtual bool assert_user_logged_in();
503 virtual string matter_as_string(const ::scoped_string & scopedstrMatter, const ::scoped_string & scopedstrMatter2 =
nullptr);
514 virtual void DoWaitCursor(::i32 nCode);
516 virtual void _001PostTryCloseApplication();
519 virtual void _001CloseApplication();
522 virtual bool try_close_application();
525 virtual bool can_close_application();
528 virtual void close_application();
531 virtual string get_license_id();
537 virtual string get_mutex_name_gen();
543 virtual void hotplugin_host_starter_start_sync(const ::scoped_string & scopedstrCommandLine, ::apex::application* papp,
544 hotplugin::host* phost, hotplugin::plugin* pplugin =
nullptr);
547 virtual void hotplugin_host_host_starter_start_sync(const ::scoped_string & scopedstrCommandLine, ::apex::application* papp,
548 hotplugin::host* phost, hotplugin::plugin* pplugin =
nullptr);
553 virtual class ::application_menu* application_menu();
556 virtual ::file::path appconfig_folder();
566 virtual bool app_data_set(const ::atom&
atom,
::object& obj);
569 virtual bool app_data_get(const ::atom&
atom,
::object& obj);
575 virtual string dialog_box(const ::scoped_string & scopedstrMatter,
::property_set& propertyset);
578 virtual void application_menu_update();
587 virtual ::file::path local_application_path();
590 virtual ::file::path local_application_home_path();
641 virtual void on_file_new();
644 virtual string title();
647 virtual string_array_base get_categories();
650 virtual void defer_create_keyboard();
656 virtual bool enable_application_events(
::particle* pparticle,
bool bEnable);
659 virtual bool is_equal_file_path(const ::file::path& path1, const ::file::path& path2);
665 void set_has_installer(
bool bSet);
680 virtual void app_set(const ::scoped_string & scopedstrPath, const ::scoped_string & scopedstrValue);
683 virtual string app_get(const ::scoped_string & scopedstrPath, const ::scoped_string & scopedstrDefault =
"");
694 virtual string get_version();
741 virtual void notify_process_init();
744 virtual void notify_init1();
747 virtual void notify_init2();
750 virtual void notify_init3();
753 virtual void notify_term3();
756 virtual void notify_term2();
759 virtual void notify_term1();
762 virtual void notify_process_term();
792 virtual bool system_add_app_install(const ::scoped_string & scopedstrId, const ::scoped_string & scopedstrBuild);
803 virtual bool _001OnDDECommand(const ::scoped_string & scopedstr);
806 virtual void _001InitializeShellOpen();
809 virtual void _001OnFileNew(::message::message* pmessage);
812 virtual void get_temp_file_name_template(
string& str, const ::scoped_string & scopedstrName, const ::scoped_string & scopedstrExtension,
813 const ::scoped_string & scopedstrTemplate);
816 virtual void get_temp_file_name(
string& str, const ::scoped_string & scopedstrName, const ::scoped_string & scopedstrExtension);
819 virtual ::service_handler* service_handler() ;
828 void ___property_set_test_001();
834 enum_exclusive_instance eexclusive, const ::scoped_string & scopedstrId);
847 virtual void on_exclusive_instance_global_conflict(
::request* prequest,
bool& bHandled);
852 virtual void on_additional_local_instance(
bool& bHandled, const ::scoped_string & scopedstrModule, ::i32 iPid, const ::scoped_string & scopedstrCommandLine);
855 virtual void on_new_instance(const ::scoped_string & scopedstrModule, const ::atom& idPid);
858 virtual string get_local_mutex_id();
861 virtual string get_global_mutex_id();
867 virtual string get_local_mutex_name();
870 virtual string get_local_id_mutex_name();
873 virtual string get_global_mutex_name();
876 virtual string get_global_id_mutex_name();
879 virtual bool check_exclusive(
bool& bHandled);
882 virtual bool erase_exclusive(const ::scoped_string & scopedstrId);
885 virtual bool exclusive_fails(const ::scoped_string & scopedstr,
security_attributes* psecurityattributes =
nullptr);
888 virtual bool exclusive_erase(const ::scoped_string & scopedstr);
891 virtual void release_exclusive();
933 virtual string http_get_locale_schema(const ::scoped_string & scopedstrUrl, const ::scoped_string & scopedstrLocale,
934 const ::scoped_string & scopedstrSchema);
939 virtual bool platform_open_by_file_extension(::collection::index iEdge, const ::scoped_string & scopedstrPathName,
943 virtual bool platform_open_by_file_extension(::collection::index iEdge,
::request* prequest);
946 virtual bool on_start_application();
991 virtual void post_critical_error_message(const ::scoped_string & scopedstrMessage,
bool bShowLog =
true);
994 virtual void show_critical_error_log();
997 virtual string get_app_user_friendly_task_bar_name();
1009 virtual ::file::path get_executable_path();
1012 virtual string get_executable_extension();
1015 virtual string get_executable_title();
1018 virtual string get_executable_appid();
1021 virtual bool on_open_document_file(
::payload payloadFile);
1024 virtual string get_app_id(
string wstr);
1027 virtual void install_trace(const ::scoped_string & scopedstr);
1030 virtual void install_trace(::f64 dRate);
1033 virtual void register_application_as_spa_file_type_handler();
1041 virtual bool keyboard_focus_is_focusable(const ::user::interaction_base* pue);
1044 virtual bool keyboard_focus_OnSetFocus(::user::interaction_base* pue);
1058 virtual void route_message_to_windows(::message::message* pmessage);
1061 virtual void send_language_change_message();
1068 virtual string preferred_experience();
1105 virtual void close(::enum_exit eexit);
1111 virtual void HideApplication();
1170 virtual bool on_run_install();
1173 virtual bool on_run_uninstall();
1187 virtual bool on_idle(::i32 lCount);
1284 virtual bool save_all_modified();
1295 void _001OnFileNew();
1298 void on_file_open();
1301 virtual bool does_launch_window_on_startup();
1304 virtual bool activate_app();
1307 virtual void initialize_contextualized_theme();
1310 virtual bool get_fs_size(
string& strSize, const ::scoped_string & scopedstrPath,
bool& bPending);
1313 virtual bool get_fs_size(::i64& i64Size, const ::scoped_string & scopedstrPath,
bool& bPending);
1316 virtual void set_title(const ::scoped_string & scopedstrTitle);
1319 void update_app_interest();
1322 void ensure_app_interest();
1328 virtual ::pointer<::progress::real> show_progress(::user::interaction* puiParent, const ::scoped_string & scopedstrTitle,
1329 ::collection::count iProgressCount);
1332 virtual void userfs_init1();
1335 virtual void userfs_process_init();
1342 virtual void report_error(const ::exception& e, const ::user::e_message_box & emessagebox, const ::scoped_string & scopedstrTopic);
1345 virtual void create_impact_system();
1348 virtual void on_song_added(const ::scoped_string & scopedstr);
1354 virtual string sound_path(const ::scoped_string & scopedstr);
1357 virtual string get_default_playlist_path();
1360 virtual string as_string(const ::payload&
payload);
1362#if defined(LINUX) || defined(__BSD__)
1364 virtual string get_wm_class()
const;
1369 virtual void on_create_app_shortcut();
1372 virtual void create_app_shortcut();
1375 virtual class ::networking::application* networking_application(
1376 ::networking::application_handler* papplicationhandlerCreateNetworkApplication =
nullptr);
1379 virtual void create_networking_application(const ::scoped_string& scopedstrHostName,
1380 ::networking::application_handler*
1381 papplicationhandlerCreateNetworkApplication =
nullptr);