diff options
author | akashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-03-04 05:07:20 +0000 |
---|---|---|
committer | akashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-03-04 05:07:20 +0000 |
commit | 034c21f706da7ef86bdd71dffc9454baf832bcc7 (patch) | |
tree | 7a9afa2d54d03b19602ded1ba51ce22ff42c35a7 /navit/bookmarks.c | |
parent | 51f17473c65eb8cb58f473a94e68d065a4d4fe9c (diff) | |
download | navit-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.c | 15 |
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 * |