diff options
author | Vincent Sanders <vince@kyllikki.org> | 2014-01-14 23:31:54 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2014-01-14 23:31:54 +0000 |
commit | 0075eab1949e4de071b3649c68ba402b8ffce6fb (patch) | |
tree | 9eddbda0fba82159038811dcfff763285ccde925 /amiga | |
parent | 667d4a0a4938e1bfe54eb5b56cd4313b6579534d (diff) | |
download | netsurf-0075eab1949e4de071b3649c68ba402b8ffce6fb.tar.gz netsurf-0075eab1949e4de071b3649c68ba402b8ffce6fb.tar.bz2 |
move remaining gui operations to table
Diffstat (limited to 'amiga')
-rwxr-xr-x | amiga/clipboard.h | 3 | ||||
-rwxr-xr-x | amiga/context_menu.h | 3 | ||||
-rw-r--r-- | amiga/gui.c | 8 | ||||
-rwxr-xr-x | amiga/launch.h | 3 | ||||
-rw-r--r-- | amiga/sslcert.h | 4 |
5 files changed, 20 insertions, 1 deletions
diff --git a/amiga/clipboard.h b/amiga/clipboard.h index 88de64340..57004547d 100755 --- a/amiga/clipboard.h +++ b/amiga/clipboard.h @@ -27,6 +27,9 @@ struct gui_window; struct gui_window_2; void gui_start_selection(struct gui_window *g); +void gui_get_clipboard(char **buffer, size_t *length); +void gui_set_clipboard(const char *buffer, size_t length, nsclipboard_styles styles[], int n_styles); + void ami_clipboard_init(void); void ami_clipboard_free(void); diff --git a/amiga/context_menu.h b/amiga/context_menu.h index 60224f4e6..69ccdff68 100755 --- a/amiga/context_menu.h +++ b/amiga/context_menu.h @@ -27,4 +27,7 @@ void ami_context_menu_free(void); BOOL ami_context_menu_mouse_trap(struct gui_window_2 *gwin, BOOL trap); void ami_context_menu_show(struct gui_window_2 *gwin, int x, int y); void ami_context_menu_show_tree(struct tree *tree, struct Window *win, int type); + +void gui_create_form_select_menu(struct browser_window *bw, struct form_control *control); + #endif diff --git a/amiga/gui.c b/amiga/gui.c index 708ca09fe..9e433101e 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -624,7 +624,7 @@ void ami_amiupdate(void) } } -nsurl *gui_get_resource_url(const char *path) +static nsurl *gui_get_resource_url(const char *path) { char buf[1024]; char path2[1024]; @@ -5122,6 +5122,12 @@ static struct gui_table ami_gui_table = { .poll = gui_poll, .quit = gui_quit, .set_search_ico = gui_set_search_ico, + .get_resource_url = gui_get_resource_url, + .launch_url = gui_launch_url, + .create_form_select_menu = gui_create_form_select_menu, + .get_clipboard = gui_get_clipboard, + .set_clipboard = gui_set_clipboard, + .cert_verify = gui_cert_verify, .window = &ami_window_table, }; diff --git a/amiga/launch.h b/amiga/launch.h index 40f7dae30..7baa6ca27 100755 --- a/amiga/launch.h +++ b/amiga/launch.h @@ -25,4 +25,7 @@ void ami_openurl_open(void); void ami_openurl_close(void); + +void gui_launch_url(const char *url); + #endif diff --git a/amiga/sslcert.h b/amiga/sslcert.h index e308f6231..b55cac8b6 100644 --- a/amiga/sslcert.h +++ b/amiga/sslcert.h @@ -19,5 +19,9 @@ #ifndef AMIGA_SSLCERT_H #define AMIGA_SSLCERT_H +void gui_cert_verify(nsurl *url, + const struct ssl_cert_info *certs, unsigned long num, + nserror (*cb)(bool proceed, void *pw), void *cbpw); + void ami_ssl_free(struct treeview_window *twin); #endif |