static void listener_popup_handle_lock (MateComponentUIComponent *uic, const char *path, MateComponent_UIComponent_EventType type, const char *state, gpointer data) { MatePanelAppletFrame *frame; gboolean locked; g_assert (!strcmp (path, "LockAppletToPanel")); if (type != MateComponent_UIComponent_STATE_CHANGED) return; if (!state) return; frame = (MatePanelAppletFrame *) data; locked = (strcmp (state, "1") == 0); _mate_panel_applet_frame_applet_lock (frame, locked); mate_panel_applet_frame_sync_menu_state (frame); }
static void mate_panel_applet_frame_dbus_applet_lock (MatePanelAppletContainer *container, gboolean locked, MatePanelAppletFrame *frame) { _mate_panel_applet_frame_applet_lock (frame, locked); }