summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-bookmark.h
diff options
context:
space:
mode:
authorJohn Sullivan <sullivan@src.gnome.org>2000-06-17 01:15:00 +0000
committerJohn Sullivan <sullivan@src.gnome.org>2000-06-17 01:15:00 +0000
commita773b18789f3c6a9898a68865c3d59a66d4b6379 (patch)
tree2acb82a02a7c3ea98483dacead6205a2b1eb74c3 /libnautilus-extensions/nautilus-bookmark.h
parentc12a326dace40ea315990b35bdec0d60a2d10e57 (diff)
downloadnautilus-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.h10
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);