FmBookmarks

FmBookmarks

Synopsis

#define             FM_BOOKMARKS_TYPE
#define             FM_BOOKMARKS                        (obj)
#define             FM_BOOKMARKS_CLASS                  (klass)
#define             IS_FM_BOOKMARKS                     (obj)
#define             IS_FM_BOOKMARKS_CLASS               (klass)
                    FmBookmarks;
                    FmBookmarksClass;
                    FmBookmarkItem;
GType               fm_bookmarks_get_type               (void);
FmBookmarks*        fm_bookmarks_get                    (void);
#define             fm_bookmarks_append                 (bookmarks,
                                                         path,
                                                         name)
FmBookmarkItem*     fm_bookmarks_insert                 (FmBookmarks *bookmarks,
                                                         FmPath *path,
                                                         const char *name,
                                                         int pos);
void                fm_bookmarks_remove                 (FmBookmarks *bookmarks,
                                                         FmBookmarkItem *item);
void                fm_bookmarks_rename                 (FmBookmarks *bookmarks,
                                                         FmBookmarkItem *item,
                                                         const char *new_name);
GList*              fm_bookmarks_list_all               (FmBookmarks *bookmarks);

Object Hierarchy

  GObject
   +----FmBookmarks

Signals

  "changed"                                        : Run First

Description

Details

FM_BOOKMARKS_TYPE

#define FM_BOOKMARKS_TYPE               (fm_bookmarks_get_type())

FM_BOOKMARKS()

#define             FM_BOOKMARKS(obj)

FM_BOOKMARKS_CLASS()

#define             FM_BOOKMARKS_CLASS(klass)

IS_FM_BOOKMARKS()

#define             IS_FM_BOOKMARKS(obj)

IS_FM_BOOKMARKS_CLASS()

#define             IS_FM_BOOKMARKS_CLASS(klass)

FmBookmarks

typedef struct _FmBookmarks FmBookmarks;

FmBookmarksClass

typedef struct {
    GObjectClass parent_class;
    void (*changed)();
} FmBookmarksClass;

FmBookmarkItem

typedef struct {
    char* name;
    FmPath* path;
} FmBookmarkItem;

fm_bookmarks_get_type ()

GType               fm_bookmarks_get_type               (void);

fm_bookmarks_get ()

FmBookmarks*        fm_bookmarks_get                    (void);

fm_bookmarks_append()

#define fm_bookmarks_append(bookmarks, path, name)  fm_bookmarks_insert(bookmarks, path, name, -1)

fm_bookmarks_insert ()

FmBookmarkItem*     fm_bookmarks_insert                 (FmBookmarks *bookmarks,
                                                         FmPath *path,
                                                         const char *name,
                                                         int pos);

fm_bookmarks_remove ()

void                fm_bookmarks_remove                 (FmBookmarks *bookmarks,
                                                         FmBookmarkItem *item);

fm_bookmarks_rename ()

void                fm_bookmarks_rename                 (FmBookmarks *bookmarks,
                                                         FmBookmarkItem *item,
                                                         const char *new_name);

fm_bookmarks_list_all ()

GList*              fm_bookmarks_list_all               (FmBookmarks *bookmarks);

Signal Details

The "changed" signal

void                user_function                      (FmBookmarks *fmbookmarks,
                                                        gpointer     user_data)        : Run First