summaryrefslogtreecommitdiff
path: root/navit/bookmarks.c
diff options
context:
space:
mode:
authorakashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-03-04 05:07:20 +0000
committerakashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-03-04 05:07:20 +0000
commit034c21f706da7ef86bdd71dffc9454baf832bcc7 (patch)
tree7a9afa2d54d03b19602ded1ba51ce22ff42c35a7 /navit/bookmarks.c
parent51f17473c65eb8cb58f473a94e68d065a4d4fe9c (diff)
downloadnavit-svn-034c21f706da7ef86bdd71dffc9454baf832bcc7.tar.gz
Fix:gtk:Fixed updating bookmarks list when bookmark is added
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2979 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/bookmarks.c')
-rw-r--r--navit/bookmarks.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/navit/bookmarks.c b/navit/bookmarks.c
index 894ab01d..d6bebbd1 100644
--- a/navit/bookmarks.c
+++ b/navit/bookmarks.c
@@ -41,7 +41,8 @@ struct bookmarks {
struct attr *parent;
};
-struct bookmarks *bookmarks_new(struct attr *parent, /*struct attr **attrs,*/struct transformation *trans) {
+struct bookmarks *
+bookmarks_new(struct attr *parent, /*struct attr **attrs,*/struct transformation *trans) {
struct bookmarks *this_;
this_ = g_new0(struct bookmarks,1);
@@ -55,16 +56,24 @@ struct bookmarks *bookmarks_new(struct attr *parent, /*struct attr **attrs,*/str
return this_;
}
-void bookmarks_destroy(struct bookmarks *this_) {
+void
+bookmarks_destroy(struct bookmarks *this_) {
map_destroy(this_->bookmark);
g_hash_table_destroy(this_->bookmarks_hash);
callback_list_destroy(this_->attr_cbl);
g_free(this_);
}
-struct map* bookmarks_get_map(struct bookmarks *this_) {
+struct map*
+bookmarks_get_map(struct bookmarks *this_) {
return this_->bookmark;
}
+
+void
+bookmarks_add_callback(struct bookmarks *this_, struct callback *cb)
+{
+ callback_list_add(this_->attr_cbl, cb);
+}
/*
* bookmarks_get_user_data_directory
*