static void pnl_dock_revealer_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { PnlDockRevealer *self = PNL_DOCK_REVEALER (object); switch (prop_id) { case PROP_REVEAL_CHILD: pnl_dock_revealer_set_reveal_child (self, g_value_get_boolean (value)); break; case PROP_POSITION: pnl_dock_revealer_set_position (self, g_value_get_int (value)); break; case PROP_POSITION_SET: pnl_dock_revealer_set_position_set (self, g_value_get_boolean (value)); break; case PROP_TRANSITION_DURATION: pnl_dock_revealer_set_transition_duration (self, g_value_get_uint (value)); break; case PROP_TRANSITION_TYPE: pnl_dock_revealer_set_transition_type (self, g_value_get_enum (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }
static void ide_workbench_show_parents (GtkWidget *widget) { GtkWidget *parent; g_assert (GTK_IS_WIDGET (widget)); parent = gtk_widget_get_parent (widget); if (IDE_IS_LAYOUT_PANE (widget)) pnl_dock_revealer_set_reveal_child (PNL_DOCK_REVEALER (widget), TRUE); if (IDE_IS_PERSPECTIVE (widget)) ide_workbench_set_visible_perspective (ide_widget_get_workbench (widget), IDE_PERSPECTIVE (widget)); if (GTK_IS_STACK (parent)) gtk_stack_set_visible_child (GTK_STACK (parent), widget); if (parent != NULL) ide_workbench_show_parents (parent); }