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_reorder                (FmBookmarks *bookmarks,
                                                         FmBookmarkItem *item,
                                                         int pos);
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)

obj :


FM_BOOKMARKS_CLASS()

#define             FM_BOOKMARKS_CLASS(klass)

klass :


IS_FM_BOOKMARKS()

#define             IS_FM_BOOKMARKS(obj)

obj :


IS_FM_BOOKMARKS_CLASS()

#define             IS_FM_BOOKMARKS_CLASS(klass)

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);

Returns :


fm_bookmarks_get ()

FmBookmarks*        fm_bookmarks_get                    (void);

Returns :


fm_bookmarks_append()

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

bookmarks :

path :

name :


fm_bookmarks_insert ()

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

bookmarks :

path :

name :

pos :

Returns :


fm_bookmarks_remove ()

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

bookmarks :

item :


fm_bookmarks_reorder ()

void                fm_bookmarks_reorder                (FmBookmarks *bookmarks,
                                                         FmBookmarkItem *item,
                                                         int pos);

bookmarks :

item :

pos :


fm_bookmarks_rename ()

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

bookmarks :

item :

new_name :


fm_bookmarks_list_all ()

GList*              fm_bookmarks_list_all               (FmBookmarks *bookmarks);

bookmarks :

Returns :

Signal Details

The "changed" signal

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

fmbookmarks :

the object which received the signal.

user_data :

user data set when the signal handler was connected.