gio-sharp
GLib.IWrapper
This interface provides application information. See and for concretes implementations and usage.
The following code sample lists all the application installed on your system:
public class TestAppInfo
{
static void Main (string[] args)
{
GLib.GType.Init ();
foreach (AppInfo appinfo in AppInfoAdapter.All)
Console.WriteLine ("\t{0}: {1}, {2} ", appinfo.Name, appinfo.Descritpion, appinfo.Executable);
}
}
Method
System.Boolean
To be added.
Adds a content type to the application.
Always returns True. Throw a if something went wrong.
Adds a content type to the application information to indicate the application is capable of opening files with the given content type.
This method always returns True, or throw a if something went wrong.
Property
System.Boolean
If a supported content type can be removed from an application.
True if it is possible to remove supported content types from the application, False if not.
To be added.
Property
System.String
An human-readable description of an installed application.
A string containing a description of the application, or null if none.
The following code snippet:
AppInfo app_info = AppInfoAdapter.GetDefaultForType ("image/jpeg", false);
Console.WriteLine ("{0}:\t{1}", app_info.Name, app_info.Description);
produces the following output (depending on your installation):
Eye of Gnome: Browse and rotate images
Method
GLib.AppInfo
To be added.
To be added.
To be added.
Method
System.Boolean
To be added.
To be added.
To be added.
To be added.
Property
System.String
The executable's name for the installed application.
A string containing the AppInfo's application binary's name.
To be added.
Property
GLib.Icon
The for the application.
The default for the application.
To be added.
Property
System.String
The ID of an application.
A string containing the application's ID.
An id si s a string that identifies the application. The exact format of the id is platform depenedent. For instance, on Unix, this is the desktop file id from the xdg menu specification.
Method
System.Boolean
A of objects, or null to launch the application without arguments.
An , or null.
Launches the application.
Always returns True. Throws a if something went wrong.
Launches the application. Passes files to the launched application as arguments, using the optional launch_context to get information about the details of the launcher (like what screen it is on). Throws a on error.
To lauch the application without arguments pass a null files list.
Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.
Some URIs can be changed when passed through a GFile (for instance unsupported uris with strange formats like mailto:), so if you have a textual uri you want to pass in as argument, consider using instead.
Method
System.Boolean
A of containing URIs to launch, or null.
A , or null.
Launches the application.
Always returns True. Throws a if something went wrong.
Launches the application. Passes uris to the launched application as arguments, using the optional launch_context to get information about the details of the launcher (like what screen it is on). On error, throws a
To lauch the application without arguments pass a NULL uris list.
Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.
Property
System.String
The name of the installed application.
A containing the name of the application.
To be added.
Method
System.Boolean
A containing a content type. On Unix, content types are mimetypes, so "image/jpeg" is a valid content type.
Removes a supported type from an application, if possible.
Always returns True. Throws a if something went wrong.
This method always returns True, but throws on any error. Checking first will avoid some exceptions, but that doesn't mean it won't throw at all.
Method
System.Boolean
A containing the file extension (without the dot).
Sets the application as the default handler for the given file extension.
Always returns True. Throws a if something went wrong.
This method always returns True, or throw a if something went wrong.
Method
System.Boolean
A containing the content type.
Sets the application as the default handler for a given type.
Always returns True. Throws a if something went wrong.
This method always returns True, or throw a if something went wrong.
Property
System.Boolean
If the application info should be shown in menus that list available applications.
True if the application should be shown, False otherwise.
To be added.
Property
System.Boolean
If the application accepts files as arguments.
True if the application supports files.
To be added.
Property
System.Boolean
If the application supports reading files and directories from URIs.
True if the application supports URIs.
To be added.