static void penge_event_tile_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { PengeEventTilePrivate *priv = GET_PRIVATE (object); switch (property_id) { case PROP_EVENT: g_value_set_object (value, priv->event); break; case PROP_TIME: g_value_set_object (value, priv->time); break; case PROP_STORE: g_value_set_object (value, priv->store); break; case PROP_MULTILINE_SUMMARY: { ClutterActor *tmp_text; tmp_text = mx_label_get_clutter_text (MX_LABEL (priv->summary_label)); g_value_set_boolean (value, !clutter_text_get_single_line_mode (CLUTTER_TEXT (tmp_text))); } break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static void mx_label_single_line_mode_cb (ClutterText *text, GParamSpec *pspec, MxLabel *self) { MxLabelPrivate *priv = self->priv; if (!clutter_text_get_single_line_mode (text) && priv->fade_out) mx_label_set_fade_out (self, FALSE); }