summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
Diffstat (limited to 'amiga')
-rwxr-xr-xamiga/clipboard.h3
-rwxr-xr-xamiga/context_menu.h3
-rw-r--r--amiga/gui.c8
-rwxr-xr-xamiga/launch.h3
-rw-r--r--amiga/sslcert.h4
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