diff options
author | John Sullivan <sullivan@src.gnome.org> | 2000-06-17 01:15:00 +0000 |
---|---|---|
committer | John Sullivan <sullivan@src.gnome.org> | 2000-06-17 01:15:00 +0000 |
commit | a773b18789f3c6a9898a68865c3d59a66d4b6379 (patch) | |
tree | 2acb82a02a7c3ea98483dacead6205a2b1eb74c3 /libnautilus-extensions/nautilus-bookmark.h | |
parent | c12a326dace40ea315990b35bdec0d60a2d10e57 (diff) | |
download | nautilus-a773b18789f3c6a9898a68865c3d59a66d4b6379.tar.gz |
More work towards bug 1401 (bookmark icon never updates).
You can avoid some warnings if you get the latest Bonobo.
* libnautilus-extensions/nautilus-bookmark.h:
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_initialize_class), (nautilus_bookmark_set_name):
Define "changed" signal for bookmarks and wire it up (though
not yet to the icon-changing case). Remove never-implemented
and never-to-be-implemented "nautilus_bookmark_get_file" since
I changed my mind on the design.
* src/nautilus-window-menus.c: (append_bookmark_to_menu),
(clear_appended_bookmark_items): Connect and disconnect
signals from the window to the bookmarks in the Go and
Bookmarks menus.
Diffstat (limited to 'libnautilus-extensions/nautilus-bookmark.h')
-rw-r--r-- | libnautilus-extensions/nautilus-bookmark.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libnautilus-extensions/nautilus-bookmark.h b/libnautilus-extensions/nautilus-bookmark.h index 605894152..8dd23e20c 100644 --- a/libnautilus-extensions/nautilus-bookmark.h +++ b/libnautilus-extensions/nautilus-bookmark.h @@ -53,12 +53,17 @@ struct NautilusBookmark { struct NautilusBookmarkClass { GtkObjectClass parent_class; + + /* Signals that clients can connect to. */ + + /* The changed signal is emitted when the bookmark's + * name or icon has changed. + */ + void (* changed) (NautilusBookmark *bookmark); }; typedef struct NautilusBookmarkClass NautilusBookmarkClass; - - GtkType nautilus_bookmark_get_type (void); NautilusBookmark * nautilus_bookmark_new (const char *uri, const char *name); @@ -66,7 +71,6 @@ NautilusBookmark * nautilus_bookmark_new_with_icon (const char *uri, const char *name, NautilusScalableIcon *icon); NautilusBookmark * nautilus_bookmark_copy (NautilusBookmark *bookmark); -NautilusFile * nautilus_bookmark_get_file (NautilusBookmark *bookmark); char * nautilus_bookmark_get_name (NautilusBookmark *bookmark); char * nautilus_bookmark_get_uri (NautilusBookmark *bookmark); NautilusScalableIcon *nautilus_bookmark_get_icon (NautilusBookmark *bookmark); |