21#ifndef __G_BOOKMARK_FILE_H__
22#define __G_BOOKMARK_FILE_H__
24#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
25#error "Only <glib.h> can be included directly."
42#define G_BOOKMARK_FILE_ERROR (g_bookmark_file_error_quark ())
130 const gchar *filename,
148 const gchar *filename,
162 const gchar *description);
178 const gchar **groups,
332 const
gchar *old_uri,
333 const
gchar *new_uri,
GLIB_AVAILABLE_IN_ALL gchar * g_bookmark_file_get_mime_type(GBookmarkFile *bookmark, const gchar *uri, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_2_66 gboolean g_bookmark_file_set_application_info(GBookmarkFile *bookmark, const char *uri, const char *name, const char *exec, int count, GDateTime *stamp, GError **error)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_move_item(GBookmarkFile *bookmark, const gchar *old_uri, const gchar *new_uri, GError **error)
GLIB_AVAILABLE_IN_ALL gchar * g_bookmark_file_get_title(GBookmarkFile *bookmark, const gchar *uri, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_2_66 GDateTime * g_bookmark_file_get_visited_date_time(GBookmarkFile *bookmark, const char *uri, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_set_description(GBookmarkFile *bookmark, const gchar *uri, const gchar *description)
time_t g_bookmark_file_get_added(GBookmarkFile *bookmark, const gchar *uri, GError **error)
GLIB_AVAILABLE_IN_ALL gchar * g_bookmark_file_get_description(GBookmarkFile *bookmark, const gchar *uri, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_load_from_data(GBookmarkFile *bookmark, const gchar *data, gsize length, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_set_groups(GBookmarkFile *bookmark, const gchar *uri, const gchar **groups, gsize length)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_remove_item(GBookmarkFile *bookmark, const gchar *uri, GError **error)
void g_bookmark_file_set_added(GBookmarkFile *bookmark, const gchar *uri, time_t added)
GLIB_AVAILABLE_IN_ALL gchar ** g_bookmark_file_get_groups(GBookmarkFile *bookmark, const gchar *uri, gsize *length, GError **error)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_remove_group(GBookmarkFile *bookmark, const gchar *uri, const gchar *group, GError **error)
time_t g_bookmark_file_get_visited(GBookmarkFile *bookmark, const gchar *uri, GError **error)
GLIB_AVAILABLE_IN_ALL gchar ** g_bookmark_file_get_uris(GBookmarkFile *bookmark, gsize *length)
GLIB_AVAILABLE_IN_ALL GQuark g_bookmark_file_error_quark(void)
GLIB_AVAILABLE_IN_2_66 GDateTime * g_bookmark_file_get_added_date_time(GBookmarkFile *bookmark, const char *uri, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_add_group(GBookmarkFile *bookmark, const gchar *uri, const gchar *group)
GLIB_AVAILABLE_IN_ALL gchar ** g_bookmark_file_get_applications(GBookmarkFile *bookmark, const gchar *uri, gsize *length, GError **error)
GLIB_AVAILABLE_IN_2_66 gboolean g_bookmark_file_get_application_info(GBookmarkFile *bookmark, const char *uri, const char *name, char **exec, unsigned int *count, GDateTime **stamp, GError **error)
GLIB_AVAILABLE_IN_2_66 void g_bookmark_file_set_modified_date_time(GBookmarkFile *bookmark, const char *uri, GDateTime *modified)
GLIB_AVAILABLE_IN_2_66 void g_bookmark_file_set_added_date_time(GBookmarkFile *bookmark, const char *uri, GDateTime *added)
GLIB_AVAILABLE_IN_2_66 GDateTime * g_bookmark_file_get_modified_date_time(GBookmarkFile *bookmark, const char *uri, GError **error)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_get_icon(GBookmarkFile *bookmark, const gchar *uri, gchar **href, gchar **mime_type, GError **error)
void g_bookmark_file_set_visited(GBookmarkFile *bookmark, const gchar *uri, time_t visited)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_has_application(GBookmarkFile *bookmark, const gchar *uri, const gchar *name, GError **error)
gboolean g_bookmark_file_set_app_info(GBookmarkFile *bookmark, const gchar *uri, const gchar *name, const gchar *exec, gint count, time_t stamp, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_free(GBookmarkFile *bookmark)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_has_group(GBookmarkFile *bookmark, const gchar *uri, const gchar *group, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_set_is_private(GBookmarkFile *bookmark, const gchar *uri, gboolean is_private)
struct _GBookmarkFile GBookmarkFile
GLIB_AVAILABLE_IN_ALL gint g_bookmark_file_get_size(GBookmarkFile *bookmark)
gboolean g_bookmark_file_get_app_info(GBookmarkFile *bookmark, const gchar *uri, const gchar *name, gchar **exec, guint *count, time_t *stamp, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_set_icon(GBookmarkFile *bookmark, const gchar *uri, const gchar *href, const gchar *mime_type)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_has_item(GBookmarkFile *bookmark, const gchar *uri)
@ G_BOOKMARK_FILE_ERROR_INVALID_URI
@ G_BOOKMARK_FILE_ERROR_READ
@ G_BOOKMARK_FILE_ERROR_INVALID_VALUE
@ G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND
@ G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND
@ G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED
@ G_BOOKMARK_FILE_ERROR_WRITE
@ G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_get_is_private(GBookmarkFile *bookmark, const gchar *uri, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_set_title(GBookmarkFile *bookmark, const gchar *uri, const gchar *title)
time_t g_bookmark_file_get_modified(GBookmarkFile *bookmark, const gchar *uri, GError **error)
GLIB_AVAILABLE_IN_2_76 GBookmarkFile * g_bookmark_file_copy(GBookmarkFile *bookmark)
GLIB_AVAILABLE_IN_ALL gchar * g_bookmark_file_to_data(GBookmarkFile *bookmark, gsize *length, GError **error) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_remove_application(GBookmarkFile *bookmark, const gchar *uri, const gchar *name, GError **error)
GLIB_AVAILABLE_IN_ALL GBookmarkFile * g_bookmark_file_new(void)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_load_from_file(GBookmarkFile *bookmark, const gchar *filename, GError **error)
void g_bookmark_file_set_modified(GBookmarkFile *bookmark, const gchar *uri, time_t modified)
GLIB_AVAILABLE_IN_2_66 void g_bookmark_file_set_visited_date_time(GBookmarkFile *bookmark, const char *uri, GDateTime *visited)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_load_from_data_dirs(GBookmarkFile *bookmark, const gchar *file, gchar **full_path, GError **error)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_add_application(GBookmarkFile *bookmark, const gchar *uri, const gchar *name, const gchar *exec)
GLIB_AVAILABLE_IN_ALL void g_bookmark_file_set_mime_type(GBookmarkFile *bookmark, const gchar *uri, const gchar *mime_type)
GLIB_AVAILABLE_IN_ALL gboolean g_bookmark_file_to_file(GBookmarkFile *bookmark, const gchar *filename, GError **error)
struct _GDateTime GDateTime
#define GLIB_AVAILABLE_IN_2_76
#define GLIB_DEPRECATED_IN_2_66_FOR(f)
#define GLIB_AVAILABLE_IN_ALL
#define GLIB_AVAILABLE_IN_2_66
G_BEGIN_DECLS typedef guint32 GQuark
G_BEGIN_DECLS typedef char gchar
static void error(LoadState *S, const char *why)