+modest_dimming_rule_set_group (ModestDimmingRule *rule,
+ ModestDimmingRulesGroup *group)
+{
+ ModestDimmingRulePrivate *priv = NULL;
+
+ g_return_if_fail (MODEST_IS_DIMMING_RULE (rule));
+ g_return_if_fail (MODEST_IS_DIMMING_RULES_GROUP (group));
+ priv = MODEST_DIMMING_RULE_GET_PRIVATE(rule);
+
+ if (priv->group == group)
+ return;
+ if (priv->group != NULL)
+ g_object_unref (priv->group);
+ priv->group = g_object_ref (group);
+}
+
+ModestDimmingRulesGroup *
+modest_dimming_rule_get_group (ModestDimmingRule *rule)
+{
+ ModestDimmingRulePrivate *priv = NULL;
+
+ g_return_val_if_fail (MODEST_IS_DIMMING_RULE (rule), NULL);
+ priv = MODEST_DIMMING_RULE_GET_PRIVATE(rule);
+ g_return_val_if_fail (MODEST_IS_DIMMING_RULES_GROUP (priv->group), NULL);
+
+ return g_object_ref(priv->group);
+}
+
+void