summaryrefslogtreecommitdiff
path: root/cocoa/BookmarksController.m
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-02-02 12:25:31 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-02-02 12:25:31 +0000
commit618eb9d30ab41d9a216f5fae7ec6d1f9bcbbf737 (patch)
treedea391f7863a609a57fd8f5b75696248f117d7f1 /cocoa/BookmarksController.m
parent726881c2adbbdc8f722dc1fe0016326daf7e5c44 (diff)
downloadnetsurf-618eb9d30ab41d9a216f5fae7ec6d1f9bcbbf737.tar.gz
netsurf-618eb9d30ab41d9a216f5fae7ec6d1f9bcbbf737.tar.bz2
Basic bookmark editing.
svn path=/trunk/netsurf/; revision=11601
Diffstat (limited to 'cocoa/BookmarksController.m')
-rw-r--r--cocoa/BookmarksController.m21
1 files changed, 20 insertions, 1 deletions
diff --git a/cocoa/BookmarksController.m b/cocoa/BookmarksController.m
index 3abb73fa9..76ea5c299 100644
--- a/cocoa/BookmarksController.m
+++ b/cocoa/BookmarksController.m
@@ -118,7 +118,11 @@ static const char *cocoa_hotlist_path( void )
- (IBAction) addBookmark: (id) sender;
{
- NSLog( @"TODO: add bookmark" );
+ struct browser_window *bw = [[(NetSurfApp *)NSApp frontTab] browser];
+ if (bw && bw->current_content) {
+ const char *url = content_get_url( bw->current_content );
+ hotlist_add_page( url );
+ }
}
- (BOOL) validateUserInterfaceItem: (id) item;
@@ -148,4 +152,19 @@ static const char *cocoa_hotlist_path( void )
nil]];
}
+- (IBAction) editSelected: (id) sender;
+{
+ hotlist_edit_selected();
+}
+
+- (IBAction) deleteSelected: (id) sender;
+{
+ hotlist_delete_selected();
+}
+
+- (IBAction) addFolder: (id) sender;
+{
+ hotlist_add_folder();
+}
+
@end