summaryrefslogtreecommitdiff
path: root/cocoa/BookmarksController.m
diff options
context:
space:
mode:
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