From 15f7aadad6c4c8a4d147ff930327bdad070b2ea1 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Mon, 3 Jun 2024 02:16:59 +0200 Subject: [PATCH] browser: allow plug-ins to set the view --- include/Browser/plugin.h | 2 ++ src/browser/browser.c | 1 + 2 files changed, 3 insertions(+) diff --git a/include/Browser/plugin.h b/include/Browser/plugin.h index 0deb60a..c42825f 100644 --- a/include/Browser/plugin.h +++ b/include/Browser/plugin.h @@ -55,7 +55,9 @@ typedef struct _BrowserPluginHelper char const * (*get_type)(Browser * browser, char const * filename, mode_t mode); BrowserView (*get_view)(Browser * browser); + int (*set_location)(Browser * browser, char const * path); + void (*set_view)(Browser * browser, BrowserView view); int (*error)(Browser * browser, char const * message, int ret); void (*refresh)(Browser * browser); diff --git a/src/browser/browser.c b/src/browser/browser.c index 2a3707e..0b1cc05 100644 --- a/src/browser/browser.c +++ b/src/browser/browser.c @@ -360,6 +360,7 @@ Browser * browser_new(GtkWidget * window, GtkAccelGroup * group, browser->pl_helper.get_view = browser_get_view; browser->pl_helper.refresh = browser_refresh; browser->pl_helper.set_location = browser_set_location; + browser->pl_helper.set_view = browser_set_view; /* widgets */ browser->window = window;