static newtComponent nmt_newt_popup_build_component (NmtNewtComponent *component, gboolean sensitive) { NmtNewtPopupPrivate *priv = NMT_NEWT_POPUP_GET_PRIVATE (component); NmtNewtPopupEntry *entries = (NmtNewtPopupEntry *)priv->entries->data; nmt_newt_button_set_label (NMT_NEWT_BUTTON (component), entries[priv->active].label); return NMT_NEWT_COMPONENT_CLASS (nmt_newt_popup_parent_class)-> build_component (component, sensitive); }
static void nmt_newt_button_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { switch (prop_id) { case PROP_LABEL: nmt_newt_button_set_label (NMT_NEWT_BUTTON (object), g_value_get_string (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }