|
| | AppInfo (AppInfo && src) noexcept |
| |
| AppInfo & | operator= (AppInfo && src) noexcept |
| |
| | ~AppInfo () noexcept override |
| |
| GAppInfo * | gobj () |
| | Provides access to the underlying C GObject.
|
| |
| const GAppInfo * | gobj () const |
| | Provides access to the underlying C GObject.
|
| |
| Glib::RefPtr< AppInfo > | create_duplicate () const |
| | Creates a duplicate of this AppInfo.
|
| |
| bool | equal (const Glib::RefPtr< AppInfo > & other) const |
| | Checks if two AppInfos are equal.
|
| |
| std::string | get_id () const |
| | Gets the ID of an application.
|
| |
| std::string | get_name () const |
| | Gets the installed name of the application.
|
| |
| std::string | get_display_name () const |
| | Gets the display name of the application.
|
| |
| std::string | get_description () const |
| | Gets a human-readable description of an installed application.
|
| |
| std::string | get_executable () const |
| | Gets the executable's name for the installed application.
|
| |
| std::string | get_commandline () const |
| | Gets the commandline with which the application will be started.
|
| |
| Glib::RefPtr< Icon > | get_icon () |
| | Gets the icon for the application.
|
| |
| const Glib::RefPtr< const Icon > | get_icon () const |
| | Gets the icon for the application.
|
| |
| bool | launch (const Glib::RefPtr< Gio::File > & file, const Glib::RefPtr< AppLaunchContext > & context) |
| | Launches the application.
|
| |
| bool | launch (const Glib::RefPtr< Gio::File > & file) |
| | Launches the application.
|
| |
| bool | launch (const std::vector< Glib::RefPtr< Gio::File > > & files, const Glib::RefPtr< AppLaunchContext > & context) |
| | Launches the application.
|
| |
| bool | launch (const std::vector< Glib::RefPtr< Gio::File > > & files) |
| | A launch() convenience overload.
|
| |
| bool | supports_uris () const |
| | Checks if the application supports reading files and directories from URIs.
|
| |
| bool | supports_files () const |
| | Checks if the application accepts files as arguments.
|
| |
| bool | launch_uris (const std::vector< std::string > & uris, const Glib::RefPtr< AppLaunchContext > & context) |
| | Launches the application.
|
| |
| bool | launch_uris (const std::vector< std::string > & uris) |
| | A launch_uris() convenience overload.
|
| |
| bool | launch_uri (const std::string & uri, const Glib::RefPtr< AppLaunchContext > & context) |
| | Launches the application.
|
| |
| bool | launch_uri (const std::string & uris) |
| | A launch_uri() convenience overload.
|
| |
| void | launch_uris_async (const std::vector< std::string > & uris, const Glib::RefPtr< AppLaunchContext > & context, const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable={}) |
| | Async version of g_app_info_launch_uris().
|
| |
| void | launch_uris_async (const std::vector< std::string > & uris, const Glib::RefPtr< AppLaunchContext > & context, const Glib::RefPtr< Cancellable > & cancellable={}) |
| | A launch_uris_async() convenience overload.
|
| |
| bool | launch_uris_finish (const Glib::RefPtr< AsyncResult > & result) |
| | Finishes a g_app_info_launch_uris_async() operation.
|
| |
| bool | should_show () const |
| | Checks if the application info should be shown in menus that list available applications.
|
| |
| bool | can_delete () const |
| | Obtains the information whether the AppInfo can be deleted.
|
| |
| bool | do_delete () |
| | Tries to delete a AppInfo.
|
| |
| bool | set_as_default_for_type (const std::string & content_type) |
| | Sets the application as the default handler for a given type.
|
| |
| bool | set_as_default_for_extension (const std::string & extension) |
| | Sets the application as the default handler for the given file extension.
|
| |
| bool | add_supports_type (const std::string & content_type) |
| | Adds a content type to the application information to indicate the application is capable of opening files with the given content type.
|
| |
| bool | can_remove_supports_type () const |
| | Checks if a supported content type can be removed from an application.
|
| |
| bool | remove_supports_type (const std::string & content_type) |
| | Removes a supported type from an application, if possible.
|
| |
| std::vector< Glib::ustring > | get_supported_types () const |
| | Retrieves the list of content types that app_info claims to support.
|
| |
| bool | set_as_last_used_for_type (const std::string & content_type) |
| | Sets the application as the last used application for a given type.
|
| |
| | Interface () |
| | A Default constructor.
|
| |
| | Interface (Interface && src) noexcept |
| |
| Interface & | operator= (Interface && src) noexcept |
| |
| | Interface (const Glib::Interface_Class & interface_class) |
| | Called by constructors of derived classes.
|
| |
| | Interface (GObject * castitem) |
| | Called by constructors of derived classes.
|
| |
| | ~Interface () noexcept override |
| |
| | Interface (const Interface &)=delete |
| |
| Interface & | operator= (const Interface &)=delete |
| |
| GObject * | gobj () |
| |
| const GObject * | gobj () const |
| |
| | ObjectBase (const ObjectBase &)=delete |
| |
| ObjectBase & | operator= (const ObjectBase &)=delete |
| |
| void | set_property_value (const Glib::ustring & property_name, const Glib::ValueBase & value) |
| | You probably want to use a specific property_*() accessor method instead.
|
| |
| void | get_property_value (const Glib::ustring & property_name, Glib::ValueBase & value) const |
| | You probably want to use a specific property_*() accessor method instead.
|
| |
| template<class PropertyType > |
| void | set_property (const Glib::ustring & property_name, const PropertyType & value) |
| | You probably want to use a specific property_*() accessor method instead.
|
| |
| template<class PropertyType > |
| void | get_property (const Glib::ustring & property_name, PropertyType & value) const |
| | You probably want to use a specific property_*() accessor method instead.
|
| |
| template<class PropertyType > |
| PropertyType | get_property (const Glib::ustring & property_name) const |
| | You probably want to use a specific property_*() accessor method instead.
|
| |
| sigc::connection | connect_property_changed (const Glib::ustring & property_name, const sigc::slot< void()> & slot) |
| | You can use the signal_changed() signal of the property proxy instead.
|
| |
| sigc::connection | connect_property_changed (const Glib::ustring & property_name, sigc::slot< void()> && slot) |
| | You can use the signal_changed() signal of the property proxy instead.
|
| |
| void | freeze_notify () |
| | Increases the freeze count on object.
|
| |
| void | thaw_notify () |
| | Reverts the effect of a previous call to freeze_notify().
|
| |
| virtual void | reference () const |
| | Increment the reference count for this object.
|
| |
| virtual void | unreference () const |
| | Decrement the reference count for this object.
|
| |
| GObject * | gobj () |
| | Provides access to the underlying C GObject.
|
| |
| const GObject * | gobj () const |
| | Provides access to the underlying C GObject.
|
| |
| GObject * | gobj_copy () const |
| | Give a ref-ed copy to someone. Use for direct struct access.
|
| |
|
| static void | add_interface (GType gtype_implementer) |
| |
| static GType | get_type () |
| | Get the GType for this class, for use with the underlying GObject type system.
|
| |
| static Glib::RefPtr< AppInfo > | create_from_commandline (const std::string & commandline, const std::string & application_name, CreateFlags flags) |
| |
| static std::vector< Glib::RefPtr< AppInfo > > | get_all () |
| | Gets a list of all of the applications currently registered on this system.
|
| |
| static std::vector< Glib::RefPtr< AppInfo > > | get_all_for_type (const std::string & content_type) |
| | Gets a list of all AppInfos for a given content type, including the recommended and fallback AppInfos.
|
| |
| static std::vector< Glib::RefPtr< AppInfo > > | get_recommended_for_type (const std::string & content_type) |
| | Gets a list of recommended AppInfos for a given content type, i.e. those applications which claim to support the given content type exactly, and not by MIME type subclassing.
|
| |
| static std::vector< Glib::RefPtr< AppInfo > > | get_fallback_for_type (const std::string & content_type) |
| | Gets a list of fallback AppInfos for a given content type, i.e. those applications which claim to support the given content type by MIME type subclassing and not directly.
|
| |
| static Glib::RefPtr< AppInfo > | get_default_for_type (const std::string & content_type, bool must_support_uris=true) |
| | Gets the default AppInfo for a given content type.
|
| |
| static void | get_default_for_type_async (const std::string & content_type, bool must_support_uris, const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable={}) |
| | Asynchronously gets the default AppInfo for a given content type.
|
| |
| static void | get_default_for_type_async (const std::string & content_type, bool must_support_uris, const Glib::RefPtr< Cancellable > & cancellable={}) |
| | A get_default_for_type_async() convenience overload.
|
| |
| static Glib::RefPtr< AppInfo > | get_default_for_type_finish (const Glib::RefPtr< AsyncResult > & result) |
| | Finishes a default AppInfo lookup started by g_app_info_get_default_for_type_async().
|
| |
| static Glib::RefPtr< AppInfo > | get_default_for_uri_scheme (const std::string & uri_scheme) |
| | Gets the default application for handling URIs with the given URI scheme.
|
| |
| static void | get_default_for_uri_scheme_async (const std::string & content_type, const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable={}) |
| | Asynchronously gets the default application for handling URIs with the given URI scheme.
|
| |
| static void | get_default_for_uri_scheme_async (const std::string & content_type, const Glib::RefPtr< Cancellable > & cancellable={}) |
| | A get_default_for_uri_scheme_async() convenience overload.
|
| |
| static Glib::RefPtr< AppInfo > | get_default_for_uri_scheme_finish (const Glib::RefPtr< AsyncResult > & result) |
| | Finishes a default AppInfo lookup started by g_app_info_get_default_for_uri_scheme_async().
|
| |
| static void | reset_type_associations (const std::string & content_type) |
| | Removes all changes to the type associations done by g_app_info_set_as_default_for_type(), g_app_info_set_as_default_for_extension(), g_app_info_add_supports_type() or g_app_info_remove_supports_type().
|
| |
| static bool | launch_default_for_uri (const std::string & uri, const Glib::RefPtr< AppLaunchContext > & context) |
| | Utility function that launches the default application registered to handle the specified uri.
|
| |
| static bool | launch_default_for_uri (const std::string & uri) |
| | A launch_default_for_uri() convenience overload.
|
| |
| static void | launch_default_for_uri_async (const std::string & uri, const Glib::RefPtr< AppLaunchContext > & context, const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable) |
| | Async version of g_app_info_launch_default_for_uri().
|
| |
| static void | launch_default_for_uri_async (const std::string & uri, const Glib::RefPtr< AppLaunchContext > & context, const SlotAsyncReady & slot) |
| | A launch_default_for_uri_async() convenience overload.
|
| |
| static void | launch_default_for_uri_async (const std::string & uri, const Glib::RefPtr< AppLaunchContext > & context, const Glib::RefPtr< Cancellable > & cancellable) |
| | A launch_default_for_uri_async() convenience overload.
|
| |
| static void | launch_default_for_uri_async (const std::string & uri, const Glib::RefPtr< AppLaunchContext > & context) |
| | A launch_default_for_uri_async() convenience overload.
|
| |
| static void | launch_default_for_uri_async (const std::string & uri, const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable) |
| | A launch_default_for_uri_async() convenience overload.
|
| |
| static void | launch_default_for_uri_async (const std::string & uri, const SlotAsyncReady & slot) |
| | A launch_default_for_uri_async() convenience overload.
|
| |
| static void | launch_default_for_uri_async (const std::string & uri, const Glib::RefPtr< Cancellable > & cancellable) |
| | A launch_default_for_uri_async() convenience overload.
|
| |
| static void | launch_default_for_uri_async (const std::string & uri) |
| | A launch_default_for_uri_async() convenience overload.
|
| |
| static bool | launch_default_for_uri_finish (const Glib::RefPtr< AsyncResult > & result) |
| | Finishes an asynchronous launch-default-for-uri operation.
|
| |
Application information, to describe applications installed on the system, and launch them.
See also AppLaunchContext.
- Since glibmm 2.16