summaryrefslogtreecommitdiff
path: root/mate-panel/panel-applets-manager.h
diff options
context:
space:
mode:
authorlukefromdc <[email protected]>2017-07-14 15:25:37 -0400
committerlukefromdc <[email protected]>2017-08-13 14:37:24 -0400
commit2f5fb35954021ba1fbd71aa3c6304394d2d67bdd (patch)
treef028d1577bc57f48e3622b825aad0b8d0cdae9b0 /mate-panel/panel-applets-manager.h
parent788cde808151c8b4f06ee343f1e7006341c2d0ee (diff)
downloadmate-panel-2f5fb35954021ba1fbd71aa3c6304394d2d67bdd.tar.bz2
mate-panel-2f5fb35954021ba1fbd71aa3c6304394d2d67bdd.tar.xz
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
Diffstat (limited to 'mate-panel/panel-applets-manager.h')
-rw-r--r--mate-panel/panel-applets-manager.h7
1 files changed, 7 insertions, 0 deletions
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