Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkrecentmanager.h File Reference
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gdk/gdk.h>
#include <time.h>

Go to the source code of this file.

Data Structures

struct  _GtkRecentData
 
struct  _GtkRecentManager
 
struct  _GtkRecentManagerClass
 

Macros

#define GTK_TYPE_RECENT_INFO   (gtk_recent_info_get_type ())
 
#define GTK_TYPE_RECENT_MANAGER   (gtk_recent_manager_get_type ())
 
#define GTK_RECENT_MANAGER(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RECENT_MANAGER, GtkRecentManager))
 
#define GTK_IS_RECENT_MANAGER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RECENT_MANAGER))
 
#define GTK_RECENT_MANAGER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RECENT_MANAGER, GtkRecentManagerClass))
 
#define GTK_IS_RECENT_MANAGER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RECENT_MANAGER))
 
#define GTK_RECENT_MANAGER_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RECENT_MANAGER, GtkRecentManagerClass))
 
#define GTK_RECENT_MANAGER_ERROR   (gtk_recent_manager_error_quark ())
 

Typedefs

typedef struct _GtkRecentInfo GtkRecentInfo
 
typedef struct _GtkRecentData GtkRecentData
 
typedef struct _GtkRecentManager GtkRecentManager
 
typedef struct _GtkRecentManagerClass GtkRecentManagerClass
 
typedef struct _GtkRecentManagerPrivate GtkRecentManagerPrivate
 

Enumerations

enum  GtkRecentManagerError {
  GTK_RECENT_MANAGER_ERROR_NOT_FOUND , GTK_RECENT_MANAGER_ERROR_INVALID_URI , GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING , GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED ,
  GTK_RECENT_MANAGER_ERROR_READ , GTK_RECENT_MANAGER_ERROR_WRITE , GTK_RECENT_MANAGER_ERROR_UNKNOWN
}
 

Functions

GDK_AVAILABLE_IN_ALL GQuark gtk_recent_manager_error_quark (void)
 
GDK_AVAILABLE_IN_ALL GType gtk_recent_manager_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkRecentManagergtk_recent_manager_new (void)
 
GDK_AVAILABLE_IN_ALL GtkRecentManagergtk_recent_manager_get_default (void)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_add_item (GtkRecentManager *manager, const char *uri)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_add_full (GtkRecentManager *manager, const char *uri, const GtkRecentData *recent_data)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_remove_item (GtkRecentManager *manager, const char *uri, GError **error)
 
GDK_AVAILABLE_IN_ALL GtkRecentInfogtk_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)
 
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 GListgtk_recent_manager_get_items (GtkRecentManager *manager)
 
GDK_AVAILABLE_IN_ALL int gtk_recent_manager_purge_items (GtkRecentManager *manager, GError **error)
 
GDK_AVAILABLE_IN_ALL GType gtk_recent_info_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkRecentInfogtk_recent_info_ref (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL void gtk_recent_info_unref (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_uri (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_display_name (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_description (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_mime_type (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL GDateTimegtk_recent_info_get_added (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL GDateTimegtk_recent_info_get_modified (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL GDateTimegtk_recent_info_get_visited (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_get_private_hint (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 GAppInfogtk_recent_info_create_app_info (GtkRecentInfo *info, const char *app_name, GError **error)
 
GDK_AVAILABLE_IN_ALL char ** gtk_recent_info_get_applications (GtkRecentInfo *info, gsize *length) G_GNUC_MALLOC
 
GDK_AVAILABLE_IN_ALL char * gtk_recent_info_last_application (GtkRecentInfo *info) G_GNUC_MALLOC
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_has_application (GtkRecentInfo *info, const char *app_name)
 
GDK_AVAILABLE_IN_ALL char ** gtk_recent_info_get_groups (GtkRecentInfo *info, gsize *length) G_GNUC_MALLOC
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_has_group (GtkRecentInfo *info, const char *group_name)
 
GDK_AVAILABLE_IN_ALL GIcongtk_recent_info_get_gicon (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL char * gtk_recent_info_get_short_name (GtkRecentInfo *info) G_GNUC_MALLOC
 
GDK_AVAILABLE_IN_ALL char * gtk_recent_info_get_uri_display (GtkRecentInfo *info) G_GNUC_MALLOC
 
GDK_AVAILABLE_IN_ALL int gtk_recent_info_get_age (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_is_local (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_exists (GtkRecentInfo *info)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_match (GtkRecentInfo *info_a, GtkRecentInfo *info_b)
 
void _gtk_recent_manager_sync (void)
 

Macro Definition Documentation

◆ GTK_IS_RECENT_MANAGER

#define GTK_IS_RECENT_MANAGER ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RECENT_MANAGER))

Definition at line 36 of file gtkrecentmanager.h.

◆ GTK_IS_RECENT_MANAGER_CLASS

#define GTK_IS_RECENT_MANAGER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RECENT_MANAGER))

Definition at line 38 of file gtkrecentmanager.h.

◆ GTK_RECENT_MANAGER

#define GTK_RECENT_MANAGER ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RECENT_MANAGER, GtkRecentManager))

Definition at line 35 of file gtkrecentmanager.h.

◆ GTK_RECENT_MANAGER_CLASS

#define GTK_RECENT_MANAGER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RECENT_MANAGER, GtkRecentManagerClass))

Definition at line 37 of file gtkrecentmanager.h.

◆ GTK_RECENT_MANAGER_ERROR

#define GTK_RECENT_MANAGER_ERROR   (gtk_recent_manager_error_quark ())

GTK_RECENT_MANAGER_ERROR:

The GError domain for GtkRecentManager errors.

Definition at line 143 of file gtkrecentmanager.h.

◆ GTK_RECENT_MANAGER_GET_CLASS

#define GTK_RECENT_MANAGER_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RECENT_MANAGER, GtkRecentManagerClass))

Definition at line 39 of file gtkrecentmanager.h.

◆ GTK_TYPE_RECENT_INFO

#define GTK_TYPE_RECENT_INFO   (gtk_recent_info_get_type ())

Definition at line 32 of file gtkrecentmanager.h.

◆ GTK_TYPE_RECENT_MANAGER

#define GTK_TYPE_RECENT_MANAGER   (gtk_recent_manager_get_type ())

Definition at line 34 of file gtkrecentmanager.h.

Typedef Documentation

◆ GtkRecentData

typedef struct _GtkRecentData GtkRecentData

Definition at line 42 of file gtkrecentmanager.h.

◆ GtkRecentInfo

typedef struct _GtkRecentInfo GtkRecentInfo

Definition at line 41 of file gtkrecentmanager.h.

◆ GtkRecentManager

Definition at line 43 of file gtkrecentmanager.h.

◆ GtkRecentManagerClass

Definition at line 44 of file gtkrecentmanager.h.

◆ GtkRecentManagerPrivate

typedef struct _GtkRecentManagerPrivate GtkRecentManagerPrivate

Definition at line 45 of file gtkrecentmanager.h.

Enumeration Type Documentation

◆ GtkRecentManagerError

GtkRecentManagerError: @GTK_RECENT_MANAGER_ERROR_NOT_FOUND: the URI specified does not exists in the recently used resources list. @GTK_RECENT_MANAGER_ERROR_INVALID_URI: the URI specified is not valid. @GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING: the supplied string is not UTF-8 encoded. @GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED: no application has registered the specified item. @GTK_RECENT_MANAGER_ERROR_READ: failure while reading the recently used resources file. @GTK_RECENT_MANAGER_ERROR_WRITE: failure while writing the recently used resources file. @GTK_RECENT_MANAGER_ERROR_UNKNOWN: unspecified error.

Error codes for GtkRecentManager operations

Enumerator
GTK_RECENT_MANAGER_ERROR_NOT_FOUND 
GTK_RECENT_MANAGER_ERROR_INVALID_URI 
GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING 
GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED 
GTK_RECENT_MANAGER_ERROR_READ 
GTK_RECENT_MANAGER_ERROR_WRITE 
GTK_RECENT_MANAGER_ERROR_UNKNOWN 

Definition at line 127 of file gtkrecentmanager.h.

Function Documentation

◆ _gtk_recent_manager_sync()

void _gtk_recent_manager_sync ( void )

◆ gtk_recent_info_create_app_info()

GDK_AVAILABLE_IN_ALL GAppInfo * gtk_recent_info_create_app_info ( GtkRecentInfo * info,
const char * app_name,
GError ** error )

◆ gtk_recent_info_exists()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_exists ( GtkRecentInfo * info)

◆ gtk_recent_info_get_added()

GDK_AVAILABLE_IN_ALL GDateTime * gtk_recent_info_get_added ( GtkRecentInfo * info)

◆ gtk_recent_info_get_age()

GDK_AVAILABLE_IN_ALL int gtk_recent_info_get_age ( GtkRecentInfo * info)

◆ gtk_recent_info_get_application_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 )

◆ gtk_recent_info_get_applications()

GDK_AVAILABLE_IN_ALL char ** gtk_recent_info_get_applications ( GtkRecentInfo * info,
gsize * length )

◆ gtk_recent_info_get_description()

GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_description ( GtkRecentInfo * info)

◆ gtk_recent_info_get_display_name()

GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_display_name ( GtkRecentInfo * info)

◆ gtk_recent_info_get_gicon()

GDK_AVAILABLE_IN_ALL GIcon * gtk_recent_info_get_gicon ( GtkRecentInfo * info)

◆ gtk_recent_info_get_groups()

GDK_AVAILABLE_IN_ALL char ** gtk_recent_info_get_groups ( GtkRecentInfo * info,
gsize * length )

◆ gtk_recent_info_get_mime_type()

GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_mime_type ( GtkRecentInfo * info)

◆ gtk_recent_info_get_modified()

GDK_AVAILABLE_IN_ALL GDateTime * gtk_recent_info_get_modified ( GtkRecentInfo * info)

◆ gtk_recent_info_get_private_hint()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_get_private_hint ( GtkRecentInfo * info)

◆ gtk_recent_info_get_short_name()

GDK_AVAILABLE_IN_ALL char * gtk_recent_info_get_short_name ( GtkRecentInfo * info)

◆ gtk_recent_info_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_recent_info_get_type ( void )

◆ gtk_recent_info_get_uri()

GDK_AVAILABLE_IN_ALL const char * gtk_recent_info_get_uri ( GtkRecentInfo * info)

◆ gtk_recent_info_get_uri_display()

GDK_AVAILABLE_IN_ALL char * gtk_recent_info_get_uri_display ( GtkRecentInfo * info)

◆ gtk_recent_info_get_visited()

GDK_AVAILABLE_IN_ALL GDateTime * gtk_recent_info_get_visited ( GtkRecentInfo * info)

◆ gtk_recent_info_has_application()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_has_application ( GtkRecentInfo * info,
const char * app_name )

◆ gtk_recent_info_has_group()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_has_group ( GtkRecentInfo * info,
const char * group_name )

◆ gtk_recent_info_is_local()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_is_local ( GtkRecentInfo * info)

◆ gtk_recent_info_last_application()

GDK_AVAILABLE_IN_ALL char * gtk_recent_info_last_application ( GtkRecentInfo * info)

◆ gtk_recent_info_match()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_info_match ( GtkRecentInfo * info_a,
GtkRecentInfo * info_b )

◆ gtk_recent_info_ref()

GDK_AVAILABLE_IN_ALL GtkRecentInfo * gtk_recent_info_ref ( GtkRecentInfo * info)

◆ gtk_recent_info_unref()

GDK_AVAILABLE_IN_ALL void gtk_recent_info_unref ( GtkRecentInfo * info)

◆ gtk_recent_manager_add_full()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_add_full ( GtkRecentManager * manager,
const char * uri,
const GtkRecentData * recent_data )

◆ gtk_recent_manager_add_item()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_add_item ( GtkRecentManager * manager,
const char * uri )

◆ gtk_recent_manager_error_quark()

GDK_AVAILABLE_IN_ALL GQuark gtk_recent_manager_error_quark ( void )

◆ gtk_recent_manager_get_default()

GDK_AVAILABLE_IN_ALL GtkRecentManager * gtk_recent_manager_get_default ( void )

◆ gtk_recent_manager_get_items()

GDK_AVAILABLE_IN_ALL GList * gtk_recent_manager_get_items ( GtkRecentManager * manager)

◆ gtk_recent_manager_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_recent_manager_get_type ( void )

◆ gtk_recent_manager_has_item()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_has_item ( GtkRecentManager * manager,
const char * uri )

◆ gtk_recent_manager_lookup_item()

GDK_AVAILABLE_IN_ALL GtkRecentInfo * gtk_recent_manager_lookup_item ( GtkRecentManager * manager,
const char * uri,
GError ** error )

◆ gtk_recent_manager_move_item()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_move_item ( GtkRecentManager * manager,
const char * uri,
const char * new_uri,
GError ** error )

◆ gtk_recent_manager_new()

GDK_AVAILABLE_IN_ALL GtkRecentManager * gtk_recent_manager_new ( void )

◆ gtk_recent_manager_purge_items()

GDK_AVAILABLE_IN_ALL int gtk_recent_manager_purge_items ( GtkRecentManager * manager,
GError ** error )

◆ gtk_recent_manager_remove_item()

GDK_AVAILABLE_IN_ALL gboolean gtk_recent_manager_remove_item ( GtkRecentManager * manager,
const char * uri,
GError ** error )