acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
platform::apex_application_layer Class Reference
Inheritance diagram for platform::apex_application_layer:
platform::application

Public Member Functions

virtual::file::path cloud_protocol ()
virtual string __get_text (const ::scoped_string &scopedstr)
::pointer<::fs::folder_sync > fs_folder_sync (const ::scoped_string &scopedstr)
virtual::string getResourceName (::i32 iId)
virtual void setResourceName (::i32 iId, const ::scoped_string &scopedstr)
virtual::i32 getResourceId (const ::scoped_string &scopedstr)
virtual void load_string_table ()
virtual bool load_cached_string (string &str, const ::atom &atom, bool bLoadStringTable)
virtual bool load_cached_string_by_id (string &str, const ::atom &atom, bool bLoadStringTable)
virtual void load_string_table (const ::scoped_string &scopedstrApp, const ::scoped_string &scopedstrId)
virtual::string fetch_public_internet_domain_extension_list_text ()
virtual bool is_service ()
virtual bool is_user_service ()
virtual ::pointer<::service > create_service ()
virtual void on_service_request (::request *prequest)
virtual::database::server * dataserver ()
virtual::interprocess::communication * interprocess_communication ()
virtual void show_about_box (::user::activation_token *puseractivationtoken)
virtual ::pointer<::innate_ui::icon > innate_ui_icon (const ::i32_size &size)
virtual ::pointer<::innate_ui::icon > innate_ui_icon (const ::scoped_string &scopedstrIconUrl, const ::i32_size &size)
virtual void init_fs_set (::fs::set *pfsset)
virtual void enable_service ()
virtual void disable_service ()
virtual void update_appmatter (::pointer<::sockets::http_session > &psession, const ::file::path &pathRoot, const ::scoped_string &scopedstrRelative)
virtual void update_appmatter (::pointer<::sockets::http_session > &psession, const ::file::path &pathRoot, const ::scoped_string &scopedstrRelative, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrStyle)
virtual void add_activation_message (const ::scoped_string &scopedstrMessage)
virtual bool has_activation_message () const
virtual bool defer_process_activation_message ()
virtual bool assert_user_logged_in ()
virtual string matter_as_string (const ::scoped_string &scopedstrMatter, const ::scoped_string &scopedstrMatter2=nullptr)
virtual void DoWaitCursor (::i32 nCode)
virtual void _001PostTryCloseApplication ()
virtual void _001CloseApplication ()
virtual bool try_close_application ()
virtual bool can_close_application ()
virtual void close_application ()
virtual string get_license_id ()
virtual string get_mutex_name_gen ()
virtual void hotplugin_host_starter_start_sync (const ::scoped_string &scopedstrCommandLine, ::apex::application *papp, hotplugin::host *phost, hotplugin::plugin *pplugin=nullptr)
virtual void hotplugin_host_host_starter_start_sync (const ::scoped_string &scopedstrCommandLine, ::apex::application *papp, hotplugin::host *phost, hotplugin::plugin *pplugin=nullptr)
virtual class::application_menu * application_menu ()
virtual::file::path appconfig_folder ()
virtual bool app_data_set (const ::atom &atom, ::object &obj)
virtual bool app_data_get (const ::atom &atom, ::object &obj)
virtual string dialog_box (const ::scoped_string &scopedstrMatter, ::property_set &propertyset)
virtual void application_menu_update ()
virtual::file::path local_application_path ()
virtual::file::path local_application_home_path ()
virtual void on_file_new ()
virtual string title ()
virtual string_array_base get_categories ()
virtual void defer_create_keyboard ()
virtual bool enable_application_events (::particle *pparticle, bool bEnable)
virtual bool is_equal_file_path (const ::file::path &path1, const ::file::path &path2)
void set_has_installer (bool bSet)
virtual void app_set (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrValue)
virtual string app_get (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrDefault="")
virtual string get_version ()
virtual void notify_process_init ()
virtual void notify_init1 ()
virtual void notify_init2 ()
virtual void notify_init3 ()
virtual void notify_term3 ()
virtual void notify_term2 ()
virtual void notify_term1 ()
virtual void notify_process_term ()
virtual bool system_add_app_install (const ::scoped_string &scopedstrId, const ::scoped_string &scopedstrBuild)
virtual bool _001OnDDECommand (const ::scoped_string &scopedstr)
virtual void _001InitializeShellOpen ()
virtual void _001OnFileNew (::message::message *pmessage)
virtual void get_temp_file_name_template (string &str, const ::scoped_string &scopedstrName, const ::scoped_string &scopedstrExtension, const ::scoped_string &scopedstrTemplate)
virtual void get_temp_file_name (string &str, const ::scoped_string &scopedstrName, const ::scoped_string &scopedstrExtension)
virtual::service_handler * service_handler ()
void ___property_set_test_001 ()
virtual void on_exclusive_instance_conflict (::request *prequest, bool &bHandled, enum_exclusive_instance eexclusive, const ::scoped_string &scopedstrId)
virtual void on_exclusive_instance_local_conflict (::request *prequest, bool &bHandled)
virtual void on_exclusive_instance_local_conflict_id (::request *prequest, bool &bHandled, const ::scoped_string &scopedstrId)
virtual void on_exclusive_instance_global_conflict (::request *prequest, bool &bHandled)
virtual void on_additional_local_instance (bool &bHandled, const ::scoped_string &scopedstrModule, ::i32 iPid, const ::scoped_string &scopedstrCommandLine)
virtual void on_new_instance (const ::scoped_string &scopedstrModule, const ::atom &idPid)
virtual string get_local_mutex_id ()
virtual string get_global_mutex_id ()
virtual string get_local_mutex_name ()
virtual string get_local_id_mutex_name ()
virtual string get_global_mutex_name ()
virtual string get_global_id_mutex_name ()
virtual bool check_exclusive (bool &bHandled)
virtual bool erase_exclusive (const ::scoped_string &scopedstrId)
virtual bool exclusive_fails (const ::scoped_string &scopedstr, security_attributes *psecurityattributes=nullptr)
virtual bool exclusive_erase (const ::scoped_string &scopedstr)
virtual void release_exclusive ()
virtual string http_get_locale_schema (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema)
virtual bool platform_open_by_file_extension (::collection::index iEdge, const ::scoped_string &scopedstrPathName, ::request *prequest=nullptr)
virtual bool platform_open_by_file_extension (::collection::index iEdge, ::request *prequest)
virtual bool on_start_application ()
virtual void post_critical_error_message (const ::scoped_string &scopedstrMessage, bool bShowLog=true)
virtual void show_critical_error_log ()
virtual string get_app_user_friendly_task_bar_name ()
virtual::file::path get_executable_path ()
virtual string get_executable_extension ()
virtual string get_executable_title ()
virtual string get_executable_appid ()
virtual bool on_open_document_file (::payload payloadFile)
virtual string get_app_id (string wstr)
virtual void install_trace (const ::scoped_string &scopedstr)
virtual void install_trace (::f64 dRate)
virtual void register_application_as_spa_file_type_handler ()
virtual bool keyboard_focus_is_focusable (const ::user::interaction_base *pue)
virtual bool keyboard_focus_OnSetFocus (::user::interaction_base *pue)
virtual void send_message_to_windows (::user::enum_message eusermessage, ::wparam wparam, ::lparam lparam)
virtual void route_message_to_windows (::message::message *pmessage)
virtual void send_language_change_message ()
virtual string preferred_experience ()
virtual void post_message (::user::enum_message eusermessage, ::wparam wparam={}, ::lparam lparam={})
virtual void close (::enum_exit eexit)
virtual void HideApplication ()
virtual bool on_run_install ()
virtual bool on_run_uninstall ()
virtual bool on_idle (::i32 lCount)
virtual bool save_all_modified ()
void _001OnFileNew ()
void on_file_open ()
virtual bool does_launch_window_on_startup ()
virtual bool activate_app ()
virtual void initialize_contextualized_theme ()
virtual bool get_fs_size (string &strSize, const ::scoped_string &scopedstrPath, bool &bPending)
virtual bool get_fs_size (::i64 &i64Size, const ::scoped_string &scopedstrPath, bool &bPending)
virtual void set_title (const ::scoped_string &scopedstrTitle)
void update_app_interest ()
void ensure_app_interest ()
virtual ::pointer<::progress::real > show_progress (::user::interaction *puiParent, const ::scoped_string &scopedstrTitle, ::collection::count iProgressCount)
virtual void userfs_init1 ()
virtual void userfs_process_init ()
virtual void report_error (const ::exception &e, const ::user::e_message_box &emessagebox, const ::scoped_string &scopedstrTopic)
virtual void create_impact_system ()
virtual void on_song_added (const ::scoped_string &scopedstr)
virtual string sound_path (const ::scoped_string &scopedstr)
virtual string get_default_playlist_path ()
virtual string as_string (const ::payload &payload)
virtual void on_create_app_shortcut ()
virtual void create_app_shortcut ()
virtual class::networking::application * networking_application (::networking::application_handler *papplicationhandlerCreateNetworkApplication=nullptr)
virtual void create_networking_application (const ::scoped_string &scopedstrHostName, ::networking::application_handler *papplicationhandlerCreateNetworkApplication=nullptr)

Member Function Documentation

◆ application_menu()

class::application_menu * platform::apex_application_layer::application_menu ( )
virtual

Reimplemented in platform::application.

◆ on_additional_local_instance()

void platform::apex_application_layer::on_additional_local_instance ( bool & bHandled,
const ::scoped_string & scopedstrModule,
::i32 iPid,
const ::scoped_string & scopedstrCommandLine )
virtual

return true if the external additional instance might continue execution bHandled true if some action was done in response to the external aaa_memory_new additional instance creation

◆ on_exclusive_instance_conflict()

void platform::apex_application_layer::on_exclusive_instance_conflict ( ::request * prequest,
bool & bHandled,
enum_exclusive_instance eexclusive,
const ::scoped_string & scopedstrId )
virtual

return true if this instance might continue execution bHandled true if some action was done in response to this ___new additional instance creation

◆ on_exclusive_instance_local_conflict()

void platform::apex_application_layer::on_exclusive_instance_local_conflict ( ::request * prequest,
bool & bHandled )
virtual

return true if this instance might continue execution bHandled true if some action was done in response to this ___new additional instance creation

◆ on_exclusive_instance_local_conflict_id()

void platform::apex_application_layer::on_exclusive_instance_local_conflict_id ( ::request * prequest,
bool & bHandled,
const ::scoped_string & scopedstrId )
virtual

return true if this instance might continue execution bHandled true if some action was done in response to this ___new additional instance creation


The documentation for this class was generated from the following files: