static void st_box_layout_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { StBoxLayoutPrivate *priv = ST_BOX_LAYOUT (object)->priv; StAdjustment *adjustment; switch (property_id) { case PROP_VERTICAL: g_value_set_boolean (value, priv->is_vertical); break; case PROP_PACK_START: g_value_set_boolean (value, priv->is_pack_start); break; case PROP_HADJUST: scrollable_get_adjustments (ST_SCROLLABLE (object), &adjustment, NULL); g_value_set_object (value, adjustment); break; case PROP_VADJUST: scrollable_get_adjustments (ST_SCROLLABLE (object), NULL, &adjustment); g_value_set_object (value, adjustment); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static void mx_viewport_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { MxAdjustment *adjustment; MxViewportPrivate *priv = MX_VIEWPORT (object)->priv; switch (prop_id) { case PROP_X_ORIGIN: g_value_set_float (value, priv->x); break; case PROP_Y_ORIGIN: g_value_set_float (value, priv->y); break; case PROP_Z_ORIGIN: g_value_set_float (value, priv->z); break; case PROP_HADJUST: scrollable_get_adjustments (MX_SCROLLABLE (object), &adjustment, NULL); g_value_set_object (value, adjustment); break; case PROP_VADJUST: scrollable_get_adjustments (MX_SCROLLABLE (object), NULL, &adjustment); g_value_set_object (value, adjustment); break; case PROP_SYNC_ADJUST: g_value_set_boolean (value, priv->sync_adjustments); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void st_box_layout_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { ClutterLayoutManager *layout; StAdjustment *adjustment; ClutterOrientation orientation; switch (property_id) { case PROP_VERTICAL: layout = clutter_actor_get_layout_manager (CLUTTER_ACTOR (object)); orientation = clutter_box_layout_get_orientation (CLUTTER_BOX_LAYOUT (layout)); g_value_set_boolean (value, orientation == CLUTTER_ORIENTATION_VERTICAL); break; case PROP_PACK_START: layout = clutter_actor_get_layout_manager (CLUTTER_ACTOR (object)); g_value_set_boolean (value, clutter_box_layout_get_pack_start (CLUTTER_BOX_LAYOUT (layout))); break; case PROP_HADJUST: scrollable_get_adjustments (ST_SCROLLABLE (object), &adjustment, NULL); g_value_set_object (value, adjustment); break; case PROP_VADJUST: scrollable_get_adjustments (ST_SCROLLABLE (object), NULL, &adjustment); g_value_set_object (value, adjustment); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static void scroll_frame_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { ScrollFrame *frame = SCROLL_FRAME (object); TidyAdjustment *adj; switch (prop_id) { case PROP_HADJUST: scrollable_get_adjustments (TIDY_SCROLLABLE (object), &adj, NULL); g_value_set_object (value, adj); break; case PROP_VADJUST: scrollable_get_adjustments (TIDY_SCROLLABLE (object), NULL, &adj); g_value_set_object (value, adj); break; default: break; } }