<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Graphics.UI.Gtk.Recent.RecentManager</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[ window.onload = function () {pageLoad();setSynopsis("mini_Graphics-UI-Gtk-Recent-RecentManager.html");}; //]]> </script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">gtk-0.12.0: Binding to the Gtk+ graphical user interface library.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable (depends on GHC)</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>gtk2hs-users@lists.sourceforge.net</td></tr></table><p class="caption">Graphics.UI.Gtk.Recent.RecentManager</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Detail </a></li><li><a href="#g:2">Class Hierarchy </a></li><li><a href="#g:3">Types </a></li><li><a href="#g:4">Constructors </a></li><li><a href="#g:5">Methods </a></li><li><a href="#g:6">Attributes </a></li><li><a href="#g:7">Signals </a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Managing Recently Used Files </p><ul><li> Module available since Gtk+ version 2.10 </li></ul><p>TODO: GtkRecentData gtk_recent_manager_add_full </p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:RecentManager">RecentManager</a> </li><li class="src short"><span class="keyword">class</span> <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o => <a href="#t:RecentManagerClass">RecentManagerClass</a> o </li><li class="src short"><a href="#v:castToRecentManager">castToRecentManager</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj => obj -> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></li><li class="src short"><a href="#v:toRecentManager">toRecentManager</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> o => o -> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></li><li class="src short"><a href="#v:recentManagerNew">recentManagerNew</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></li><li class="src short"><a href="#v:recentManagerGetDefault">recentManagerGetDefault</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></li><li class="src short"><a href="#v:recentManagerAddItem">recentManagerAddItem</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:recentManagerRemoveItem">recentManagerRemoveItem</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:recentManagerLookupItem">recentManagerLookupItem</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Recent-RecentInfo.html#t:RecentInfo">RecentInfo</a></li><li class="src short"><a href="#v:recentManagerHasItem">recentManagerHasItem</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:recentManagerMoveItem">recentManagerMoveItem</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:recentManagerGetItems">recentManagerGetItems</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> [<a href="Graphics-UI-Gtk-Recent-RecentInfo.html#t:RecentInfo">RecentInfo</a>]</li><li class="src short"><a href="#v:recentManagerPurgeItems">recentManagerPurgeItems</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:recentManagerFilename">recentManagerFilename</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadAttr">ReadAttr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:recentManagerLimit">recentManagerLimit</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:recentManagerSize">recentManagerSize</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadAttr">ReadAttr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:recentManagerChanged">recentManagerChanged</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)</li></ul></div><div id="interface"><h1 id="g:1">Detail </h1><div class="doc"><p><code><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></code> 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. </p><p>The <code><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></code> acts like a database of all the recently used files. You can create new <code><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></code> objects, but it is more efficient to use the standard recent manager for the <code><a href="Graphics-UI-Gtk-Gdk-Screen.html#t:Screen">Screen</a></code> 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: </p><p>Recently used files are supported since Gtk+ 2.10. </p></div><h1 id="g:2">Class Hierarchy </h1><div class="doc"><pre> | <code><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObject">GObject</a></code> | +----RecentManager </pre></div><h1 id="g:3">Types </h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RecentManager" class="def">RecentManager</a> <a href="src/Graphics-UI-Gtk-Types.html#RecentManager" class="link">Source</a></p><div class="subs instances"><p id="control.i:RecentManager" class="caption collapser" onclick="toggleSection('i:RecentManager')">Instances</p><div id="section.i:RecentManager" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o => <a name="t:RecentManagerClass" class="def">RecentManagerClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#RecentManagerClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:RecentManagerClass" class="caption collapser" onclick="toggleSection('i:RecentManagerClass')">Instances</p><div id="section.i:RecentManagerClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToRecentManager" class="def">castToRecentManager</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj => obj -> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a><a href="src/Graphics-UI-Gtk-Types.html#castToRecentManager" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toRecentManager" class="def">toRecentManager</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> o => o -> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a><a href="src/Graphics-UI-Gtk-Types.html#toRecentManager" class="link">Source</a></p></div><h1 id="g:4">Constructors </h1><div class="top"><p class="src"><a name="v:recentManagerNew" class="def">recentManagerNew</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerNew" class="link">Source</a></p><div class="doc"><p>Creates a new recent manager object. Recent manager objects are used to handle the list of recently used resources. A <code><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></code> object monitors the recently used resources list, and emits the "changed" signal each time something inside the list changes. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><h1 id="g:5">Methods </h1><div class="top"><p class="src"><a name="v:recentManagerGetDefault" class="def">recentManagerGetDefault</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerGetDefault" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></td><td class="doc"><p>returns A unique <code><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></code>. </p></td></tr></table></div><div class="doc"><p>Gets a unique instance of <code><a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManager">RecentManager</a></code>. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerAddItem" class="def">recentManagerAddItem</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerAddItem" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>uri</code> - a valid URI </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>returns <code>True</code> if the new item was successfully added to the recently used resources list </p></td></tr></table></div><div class="doc"><p>Adds a new resource, pointed by <code>uri</code>, into the recently used resources list. </p><p>This function automatically retrieves some of the needed metadata and setting other metadata to common default values; it then feeds the data to <code>recentManagerAddFull</code>. </p><p>See <code>recentManagerAddFull</code> if you want to explicitly define the metadata for the resource pointed by <code>uri</code>. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerRemoveItem" class="def">recentManagerRemoveItem</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerRemoveItem" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>uri</code> - the URI of the item you wish to remove </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>returns <code>True</code> if the item pointed by <code>uri</code> has been successfully removed by the recently used resources list, and <code>False</code> otherwise. </p></td></tr></table></div><div class="doc"><p>Removes a resource pointed by <code>uri</code> from the recently used resources list handled by a recent manager. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerLookupItem" class="def">recentManagerLookupItem</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerLookupItem" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>uri</code> - a URI </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Recent-RecentInfo.html#t:RecentInfo">RecentInfo</a></td><td class="doc"><p>returns a <code><a href="Graphics-UI-Gtk-Recent-RecentInfo.html#t:RecentInfo">RecentInfo</a></code> structure containing information about the resource pointed by <code>uri</code>, or {<code>((void *)0)</code>, FIXME: this should probably be converted to a Maybe data type} if the URI was not registered in the recently used resources list. </p></td></tr></table></div><div class="doc"><p>Searches for a URI inside the recently used resources list, and returns a structure containing informations about the resource like its MIME type, or its display name. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerHasItem" class="def">recentManagerHasItem</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerHasItem" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>uri</code> - a URI </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>returns <code>True</code> if the resource was found, <code>False</code> otherwise. </p></td></tr></table></div><div class="doc"><p>Checks whether there is a recently used resource registered with <code>uri</code> inside the recent manager. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerMoveItem" class="def">recentManagerMoveItem</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerMoveItem" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>uri</code> - the URI of a recently used resource </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>newUri</code> - the new URI of the recently used resource to remove the item pointed by <code>uri</code> in the list </p></td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>returns <code>True</code> on success. </p></td></tr></table></div><div class="doc"><p>Changes the location of a recently used resource from <code>uri</code> to <code>newUri</code>. </p><p>Please note that this function will not affect the resource pointed by the URIs, but only the URI used in the recently used resources list. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerGetItems" class="def">recentManagerGetItems</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerGetItems" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> [<a href="Graphics-UI-Gtk-Recent-RecentInfo.html#t:RecentInfo">RecentInfo</a>]</td><td class="doc"><p>returns a list of newly allocated <code><a href="Graphics-UI-Gtk-Recent-RecentInfo.html#t:RecentInfo">RecentInfo</a></code> objects. </p></td></tr></table></div><div class="doc"><p>Gets the list of recently used resources. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerPurgeItems" class="def">recentManagerPurgeItems</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerPurgeItems" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self</td><td class="doc empty"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>returns the number of items that have been removed from the recently used resources list. </p></td></tr></table></div><div class="doc"><p>Purges every item from the recently used resources list. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><h1 id="g:6">Attributes </h1><div class="top"><p class="src"><a name="v:recentManagerFilename" class="def">recentManagerFilename</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadAttr">ReadAttr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerFilename" class="link">Source</a></p><div class="doc"><p>The full path to the file to be used to store and read the recently used resources list </p><p>Default value: <code><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#v:Nothing">Nothing</a></code> </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerLimit" class="def">recentManagerLimit</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerLimit" class="link">Source</a></p><div class="doc"><p>The maximum number of items to be returned by the <code><a href="Graphics-UI-Gtk-Recent-RecentManager.html#v:recentManagerGetItems">recentManagerGetItems</a></code> function. </p><p>Allowed values: >= <code>GMaxulong</code> </p><p>Default value: -1 </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><div class="top"><p class="src"><a name="v:recentManagerSize" class="def">recentManagerSize</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadAttr">ReadAttr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a><a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerSize" class="link">Source</a></p><div class="doc"><p>The size of the recently used resources list. </p><p>Allowed values: >= <code>GMaxulong</code> </p><p>Default value: 0 </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div><h1 id="g:7">Signals </h1><div class="top"><p class="src"><a name="v:recentManagerChanged" class="def">recentManagerChanged</a> :: <a href="Graphics-UI-Gtk-Recent-RecentManager.html#t:RecentManagerClass">RecentManagerClass</a> self => <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)<a href="src/Graphics-UI-Gtk-Recent-RecentManager.html#recentManagerChanged" class="link">Source</a></p><div class="doc"><p>Emitted when the current recently used resources manager changes its contents. </p><ul><li> Available since Gtk+ version 2.10 </li></ul></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>