browser: allow plug-ins to set the view

This commit is contained in:
Pierre Pronchery 2024-06-03 02:16:59 +02:00
parent 1f8f89207c
commit 15f7aadad6
2 changed files with 3 additions and 0 deletions

View File

@ -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);

View File

@ -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;