22#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
23#error "Only <gtk/gtk.h> can be included directly."
32#define GTK_TYPE_RECENT_INFO (gtk_recent_info_get_type ())
34#define GTK_TYPE_RECENT_MANAGER (gtk_recent_manager_get_type ())
35#define GTK_RECENT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RECENT_MANAGER, GtkRecentManager))
36#define GTK_IS_RECENT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RECENT_MANAGER))
37#define GTK_RECENT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RECENT_MANAGER, GtkRecentManagerClass))
38#define GTK_IS_RECENT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RECENT_MANAGER))
39#define GTK_RECENT_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RECENT_MANAGER, GtkRecentManagerClass))
143#define GTK_RECENT_MANAGER_ERROR (gtk_recent_manager_error_quark ())
212 const char *app_name,
213 const char **app_exec,
218 const char *app_name,
227 const char *app_name);
233 const char *group_name);
struct _GDateTime GDateTime
#define GDK_AVAILABLE_IN_ALL
struct _GAppInfo GAppInfo
typedefG_BEGIN_DECLS struct _GList GList
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
G_BEGIN_DECLS typedef guint32 GQuark
GDK_AVAILABLE_IN_ALL char ** gtk_recent_info_get_groups(GtkRecentInfo *info, gsize *length) G_GNUC_MALLOC
GDK_AVAILABLE_IN_ALL GAppInfo * gtk_recent_info_create_app_info(GtkRecentInfo *info, const char *app_name, GError **error)
GDK_AVAILABLE_IN_ALL GType gtk_recent_info_get_type(void) G_GNUC_CONST
struct _GtkRecentInfo GtkRecentInfo
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_display_name(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_mime_type(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL GDateTime * gtk_recent_info_get_modified(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_uri(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL GType gtk_recent_manager_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_has_group(GtkRecentInfo *info, const char *group_name)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_remove_item(GtkRecentManager *manager, const char *uri, GError **error)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_exists(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_get_application_info(GtkRecentInfo *info, const char *app_name, const char **app_exec, guint *count, GDateTime **stamp)
GDK_AVAILABLE_IN_ALL char * gtk_recent_info_get_uri_display(GtkRecentInfo *info) G_GNUC_MALLOC
GDK_AVAILABLE_IN_ALL char ** gtk_recent_info_get_applications(GtkRecentInfo *info, gsize *length) G_GNUC_MALLOC
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_get_private_hint(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL GDateTime * gtk_recent_info_get_visited(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL GQuark gtk_recent_manager_error_quark(void)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_move_item(GtkRecentManager *manager, const char *uri, const char *new_uri, GError **error)
GDK_AVAILABLE_IN_ALL GtkRecentManager * gtk_recent_manager_get_default(void)
GDK_AVAILABLE_IN_ALL int gtk_recent_info_get_age(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_match(GtkRecentInfo *info_a, GtkRecentInfo *info_b)
struct _GtkRecentManagerPrivate GtkRecentManagerPrivate
GDK_AVAILABLE_IN_ALL GtkRecentInfo * gtk_recent_info_ref(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_description(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL char * gtk_recent_info_get_short_name(GtkRecentInfo *info) G_GNUC_MALLOC
GDK_AVAILABLE_IN_ALL GList * gtk_recent_manager_get_items(GtkRecentManager *manager)
GDK_AVAILABLE_IN_ALL void gtk_recent_info_unref(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_add_full(GtkRecentManager *manager, const char *uri, const GtkRecentData *recent_data)
GDK_AVAILABLE_IN_ALL char * gtk_recent_info_last_application(GtkRecentInfo *info) G_GNUC_MALLOC
GDK_AVAILABLE_IN_ALL int gtk_recent_manager_purge_items(GtkRecentManager *manager, GError **error)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_is_local(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL GIcon * gtk_recent_info_get_gicon(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL GDateTime * gtk_recent_info_get_added(GtkRecentInfo *info)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_add_item(GtkRecentManager *manager, const char *uri)
@ GTK_RECENT_MANAGER_ERROR_UNKNOWN
@ GTK_RECENT_MANAGER_ERROR_READ
@ GTK_RECENT_MANAGER_ERROR_WRITE
@ GTK_RECENT_MANAGER_ERROR_NOT_FOUND
@ GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED
@ GTK_RECENT_MANAGER_ERROR_INVALID_URI
@ GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING
GDK_AVAILABLE_IN_ALL GtkRecentInfo * gtk_recent_manager_lookup_item(GtkRecentManager *manager, const char *uri, GError **error)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_has_item(GtkRecentManager *manager, const char *uri)
void _gtk_recent_manager_sync(void)
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_has_application(GtkRecentInfo *info, const char *app_name)
GDK_AVAILABLE_IN_ALL GtkRecentManager * gtk_recent_manager_new(void)
static void error(LoadState *S, const char *why)
void(* changed)(GtkRecentManager *manager)
void(* _gtk_recent4)(void)
void(* _gtk_recent1)(void)
void(* _gtk_recent3)(void)
GObjectClass parent_class
void(* _gtk_recent2)(void)
GtkRecentManagerPrivate * priv