Asynchronously connects to the message bus specified by bus_type
.
Synchronously connects to the message bus specified by bus_type
.
Note that the returned object may shared with other callers,
e.g. if two separate parts of a process calls this function with
the same bus_type
, they will share the same object.
Checks if a content type can be executable. Note that for instance
things like text files can be executables (i.e. scripts and batch files).
Compares two content types for equality.
Tries to find a content type based on the mime type name.
Gets the human readable description of the content type.
Gets the generic icon name for a content type.
Gets the icon for a content type.
Gets the mime type for the content type, if one is registered.
Gets the symbolic icon for a content type.
Guesses the content type based on example data. If the function is
uncertain,
result_uncertain
will be set to
true
. Either
filename
or
data
may be
None
, in which case the guess will be based solely
on the other argument.
Tries to guess the type of the tree with root root
, by
looking at the files it contains. The result is an array
of content types, with the best guess coming first.
Determines if type_
is a subset of supertype
.
Checks if the content type is the generic “unknown” type.
On UNIX this is the “application/octet-stream” mimetype,
while on win32 it is “*” and on OSX it is a dynamic type
or octet-stream.
Set the list of directories used by GIO to load the MIME database.
If
dirs
is
None
, the directories used are the default:
Gets a list of strings containing all the registered content types
known to the system. The list and its data should be freed using
g_list_free_full (list, g_free)
.
Escape string
so it can appear in a D-Bus address as the value
part of a key-value pair.
Synchronously looks up the D-Bus address for the well-known message
bus instance specified by bus_type
. This may involve using various
platform specific mechanisms.
Asynchronously connects to an endpoint specified by
address
and
sets up the connection so it is in a state to run the client-side
of the D-Bus authentication conversation.
address
must be in the
D-Bus address format.
Synchronously connects to an endpoint specified by
address
and
sets up the connection so it is in a state to run the client-side
of the D-Bus authentication conversation.
address
must be in the
D-Bus address format.
This is a language binding friendly version of g_dbus_escape_object_path_bytestring()
.
Check whether string
is a valid D-Bus error name.
Checks if string
is a D-Bus GUID.
Checks if string
is a valid D-Bus interface name.
Checks if string
is a valid D-Bus member (e.g. signal or method) name.
Checks if string
is a valid D-Bus bus name (either unique or well-known).
Like
dbus_is_address()
but also checks if the library supports the
transports in
string
and that key/value pairs for each transport
are valid. See the specification of the
D-Bus address format.
Checks if string
is a valid D-Bus unique bus name.
Converts errno.h error codes into GIO error codes. The fallback
value
IOErrorEnum::Failed
is returned for error codes not currently
handled (but note that future GLib releases may return a more
specific value instead).
Scans all the modules in the specified directory, ensuring that
any extension point implemented by a module is registered.
Returns all the names of children at the specified
path
in the set of
globally registered resources.
The return result is a
None
terminated list of strings which should
be released with
g_strfreev()
.
Looks for a file at the specified path
in the set of
globally registered resources and if found returns information about it.
Looks for a file at the specified
path
in the set of
globally registered resources and returns a
glib::Bytes
that
lets you directly access the data in memory.
Looks for a file at the specified
path
in the set of
globally registered resources and returns a
InputStream
that lets you read the data.
Registers the resource with the process-global set of resources.
Once a resource is registered the files in it can be accessed
with the global resource lookup functions like
resources_lookup_data()
.
Unregisters the resource from the process-global set of resources.
Determines if mount_path
is considered an implementation of the
OS. This is primarily used for hiding mountable and mounted volumes
that only are used in the OS and has little to no relevance to the
casual user.
Determines if device_path
is considered a block device path which is only
used in implementation of the OS. This is primarily used for hiding
mounted volumes that are intended as APIs for programs to read, and system
administrators at a shell; rather than something that should, for example,
appear in a GUI. For example, the Linux /proc
filesystem.
Determines if fs_type
is considered a type of file system which is only
used in implementation of the OS. This is primarily used for hiding
mounted volumes that are intended as APIs for programs to read, and system
administrators at a shell; rather than something that should, for example,
appear in a GUI. For example, the Linux /proc
filesystem.