Description Methods and Functions Hierarchy Detailed Description Structures Convenient Construction Enums and Flags Signals Properties Author(s) References
Managing Recently Used Files
gtkRecentManagerNew()
gtkRecentManagerGetDefault()
gtkRecentManagerGetForScreen(screen)
gtkRecentManagerGetForScreen(screen)
gtkRecentManagerSetScreen(object, screen)
gtkRecentManagerSetScreen(object, screen)
gtkRecentManagerAddItem(object, uri)
gtkRecentManagerAddFull(object, uri, recent.data)
gtkRecentManagerRemoveItem(object, uri, .errwarn = TRUE)
gtkRecentManagerLookupItem(object, uri, .errwarn = TRUE)
gtkRecentManagerHasItem(object, uri)
gtkRecentManagerMoveItem(object, uri, new.uri, .errwarn = TRUE)
gtkRecentManagerGetLimit(object)
gtkRecentManagerSetLimit(object, limit)
gtkRecentManagerGetItems(object)
gtkRecentManagerPurgeItems(object, .errwarn = TRUE)
gtkRecentInfoRef(object)
gtkRecentInfoUnref(object)
gtkRecentInfoGetUri(object)
gtkRecentInfoGetDisplayName(object)
gtkRecentInfoGetDescription(object)
gtkRecentInfoGetMimeType(object)
gtkRecentInfoGetAdded(object)
gtkRecentInfoGetModified(object)
gtkRecentInfoGetVisited(object)
gtkRecentInfoGetPrivateHint(object)
gtkRecentInfoGetApplicationInfo(object, app.name)
gtkRecentInfoGetApplications(object, length)
gtkRecentInfoLastApplication(object)
gtkRecentInfoGetGroups(object)
gtkRecentInfoHasGroup(object, group.name)
gtkRecentInfoHasApplication(object, app.name)
gtkRecentInfoGetIcon(object, size)
gtkRecentInfoGetShortName(object)
gtkRecentInfoGetUriDisplay(object)
gtkRecentInfoGetAge(object)
gtkRecentInfoIsLocal(object)
gtkRecentInfoExists(object)
gtkRecentInfoMatch(object, info.b)
gtkRecentManager()
1 2 | GObject
+----GtkRecentManager
|
GtkRecentManager
provides a facility for adding, removing and
looking up recently used files. Each recently used file is
identified by its URI, and has meta-data associated to it, like
the names and command lines of the applications that have
registered it, the number of time each application has registered
the same file, the mime type of the file and whether the file
should be displayed only by the applications that have
registered it.
The GtkRecentManager
acts like a database of all the recently
used files. You can create new GtkRecentManager
objects, but
it is more efficient to use the standard recent manager for
the GdkScreen
so that informations about the recently used
files is shared with other people using them. In case the
default screen is being used, adding a new recently used
file is as simple as:
1 2 | manager <- gtkRecentManagerGetDefault()
manager$addItem(file_uri)
|
1 2 3 4 5 | manager <- gtkRecentManagerGetDefault()
lookup <- manager$lookupItem(file_uri)
if (lookup$error)
warning("Could not find the file:", lookup$error$message)
else use_info_object(lookup$retval)
|
Recently used files are supported since GTK+ 2.10.
GtkRecentManager
Acts as a database of information about the list of recently
used files. Normally, you retrieve the recent manager for a
particular screen using gtkRecentManagerGetForScreen
and it will contain information about current recent manager
for that screen.
GtkRecentInfo
Contains informations found when looking up an entry of the recently used files list.
GtkRecentData
Meta-data to be passed to gtkRecentManagerAddFull
when
registering a recently used resource.
GtkRecentData
is a transparent-type.
displayName
[character] a UTF-8 encoded string, containing the name of the recently
used resource to be displayed, or NULL
;
description
[character] a UTF-8 encoded string, containing a short description of
the resource, or NULL
;
mimeType
[character] the MIME type of the resource;
appName
[character] the name of the application that is registering this recently used resource;
appExec
[character] command line used to launch this resource; may contain the "%f" and "%u" escape characters which will be expanded to the resource file path and URI respectively when the command line is retrieved;
groups
[character] a vector of strings containing groups names;
isPrivate
[logical] whether this resource should be displayed only by the applications that have registered it or not.
gtkRecentManager
is the equivalent of gtkRecentManagerNew
.
GtkRecentManagerError
Error codes for GtkRecentManager operations
not-found
the URI specified does not exists in the recently used resources list.
invalid-uri
the URI specified is not valid.
invalid-encoding
the supplied string is not UTF-8 encoded.
not-registered
no application has registered the specified item.
read
failure while reading the recently used resources file.
write
failure while writing the recently used resources file.
unknown
unspecified error.
changed(recent.manager, user.data)
Emitted when the current recently used resources manager changes its contents. Since 2.10
recent.manager
the recent manager
user.data
user data set when the signal handler was connected.
filename
[character : * : Read / Write / Construct Only]The full path to the file to be used to store and read the recently used resources list Default value: NULL Since 2.10
limit
[integer : Read / Write]The maximum number of items to be returned by the
gtkRecentManagerGetItems
function.
Allowed values: >= -1 Default value: -1 Since 2.10
size
[integer : Read]The size of the recently used resources list. Allowed values: >= -1 Default value: 0 Since 2.10
Derived by RGtkGen from GTK+ documentation
https://developer.gnome.org/gtk2/stable/GtkRecentManager.html
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.