From 2f5fb35954021ba1fbd71aa3c6304394d2d67bdd Mon Sep 17 00:00:00 2001 From: lukefromdc Date: Fri, 14 Jul 2017 15:25:37 -0400 Subject: make it possible to get applet widget We will use this to get applet widget from factory. This will allow to bypass GtkPlug/GtkSocket. Based on https://github.com/GNOME/gnome-panel/commit/408bab094d1fad471b342548dabc58410a3dc327 --- mate-panel/panel-applets-manager.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mate-panel/panel-applets-manager.h') diff --git a/mate-panel/panel-applets-manager.h b/mate-panel/panel-applets-manager.h index 5ea82bf8..d2c5e2e8 100644 --- a/mate-panel/panel-applets-manager.h +++ b/mate-panel/panel-applets-manager.h @@ -68,6 +68,10 @@ struct _MatePanelAppletsManagerClass { gboolean (*load_applet) (MatePanelAppletsManager *manager, const gchar *iid, MatePanelAppletFrameActivating *frame_act); + + GtkWidget * (*get_applet_widget) (MatePanelAppletsManager *manager, + const gchar *iid, + guint uid); }; struct _MatePanelAppletsManager { @@ -87,6 +91,9 @@ MatePanelAppletInfo *mate_panel_applets_manager_get_applet_info_from_old_id (co gboolean mate_panel_applets_manager_load_applet (const gchar *iid, MatePanelAppletFrameActivating *frame_act); +GtkWidget *mate_panel_applets_manager_get_applet_widget (const gchar *iid, + guint uid); + #ifdef __cplusplus } #endif -- cgit v1.2.1