static void
mate_panel_applet_frame_matecomponent_update_flags (MatePanelAppletFrame *frame,
					const CORBA_any  *any)
{
	int      flags;
	gboolean major;
	gboolean minor;
	gboolean has_handle;

	flags = MATECOMPONENT_ARG_GET_SHORT (any);

	major = (flags & APPLET_EXPAND_MAJOR) != 0;
	minor = (flags & APPLET_EXPAND_MINOR) != 0;
	has_handle = (flags & APPLET_HAS_HANDLE) != 0;

	_mate_panel_applet_frame_update_flags (frame, major, minor, has_handle);
}
コード例 #2
0
static void
mate_panel_applet_frame_dbus_update_flags (MatePanelAppletFrame *frame,
				      GVariant         *value)
{
	guint32  flags;
	gboolean major;
	gboolean minor;
	gboolean has_handle;

	flags = g_variant_get_uint32 (value);

	major = (flags & APPLET_EXPAND_MAJOR) != 0;
	minor = (flags & APPLET_EXPAND_MINOR) != 0;
	has_handle = (flags & APPLET_HAS_HANDLE) != 0;

	_mate_panel_applet_frame_update_flags (frame, major, minor, has_handle);
}