summaryrefslogtreecommitdiff
path: root/cocoa/gui.m
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-10-12 23:35:09 +0100
committerVincent Sanders <vince@kyllikki.org>2014-10-12 23:35:09 +0100
commita726860d4eccb9a2ebc305c0de119833613137db (patch)
tree7cc216d8c411ccf5fff02a7b8a6b16ce6cfc284d /cocoa/gui.m
parent21f8f8170a7ad9748a21703f8397349d68f3e660 (diff)
downloadnetsurf-a726860d4eccb9a2ebc305c0de119833613137db.tar.gz
netsurf-a726860d4eccb9a2ebc305c0de119833613137db.tar.bz2
remove use of deprecated netsurf_quit variable in cocoa
The core no longer needs to run the event polling loop as fetches are now scheduler driven. This is part of a series which will ultimately remove netsurf_poll callback altogether.
Diffstat (limited to 'cocoa/gui.m')
-rw-r--r--cocoa/gui.m29
1 files changed, 8 insertions, 21 deletions
diff --git a/cocoa/gui.m b/cocoa/gui.m
index 8f08fc7fa..5c8089e33 100644
--- a/cocoa/gui.m
+++ b/cocoa/gui.m
@@ -49,24 +49,12 @@ NSString * const kAlwaysCloseMultipleTabs = @"AlwaysCloseMultipleTabs";
#define UNIMPL() NSLog( @"Function '%s' unimplemented", __func__ )
-static void gui_poll(bool active)
-{
- cocoa_autorelease();
-
- NSEvent *event = [NSApp nextEventMatchingMask: NSAnyEventMask untilDate: [NSDate distantFuture]
- inMode: NSDefaultRunLoopMode dequeue: YES];
-
- if (nil != event) {
- [NSApp sendEvent: event];
- [NSApp updateWindows];
- }
-}
-
struct browser_window;
-static struct gui_window *gui_window_create(struct browser_window *bw,
- struct gui_window *existing,
- gui_window_create_flags flags)
+static struct gui_window *
+gui_window_create(struct browser_window *bw,
+ struct gui_window *existing,
+ gui_window_create_flags flags)
{
BrowserWindowController *window = nil;
@@ -268,7 +256,7 @@ static void gui_create_form_select_menu(struct browser_window *bw,
static nserror gui_launch_url(nsurl *url)
{
[[NSWorkspace sharedWorkspace] openURL: [NSURL URLWithString: [NSString stringWithUTF8String: nsurl_access(url)]]];
- return NSERROR_OK;
+ return NSERROR_OK;
}
struct ssl_cert_info;
@@ -290,7 +278,7 @@ static struct gui_window_table window_table = {
.set_scroll = gui_window_set_scroll,
.get_dimensions = gui_window_get_dimensions,
.update_extent = gui_window_update_extent,
- .reformat = cocoa_window_reformat,
+ .reformat = cocoa_window_reformat,
.set_title = gui_window_set_title,
.set_url = gui_window_set_url,
@@ -299,7 +287,7 @@ static struct gui_window_table window_table = {
.set_pointer = gui_window_set_pointer,
.place_caret = gui_window_place_caret,
.remove_caret = gui_window_remove_caret,
- .new_content = gui_window_new_content,
+ .new_content = gui_window_new_content,
.start_throbber = gui_window_start_throbber,
.stop_throbber = gui_window_stop_throbber,
};
@@ -308,8 +296,7 @@ struct gui_window_table *cocoa_window_table = &window_table;
static struct gui_browser_table browser_table = {
- .poll = gui_poll,
- .schedule = cocoa_schedule,
+ .schedule = cocoa_schedule,
.launch_url = gui_launch_url,
.create_form_select_menu = gui_create_form_select_menu,