/**
* modest_dimming_rules_group_new:
* @group_name: the name to identify new created group
+ * @notifications_enabled: notification system status.
*
* Creates a new instance of class #ModestDimmingRulesGroup. The @group_name
* parameter identifies uniquely new group created, so it must not be NULL.
+ * The @notifications_enabled: parameter sets notification system status
+ * when dimmed rule is called.
*
* Returns: a new #ModestDimmingRulesGroup instance, or NULL if parameters
* are invalid.
**/
-ModestDimmingRulesGroup* modest_dimming_rules_group_new (const gchar *group_name);
+ModestDimmingRulesGroup* modest_dimming_rules_group_new (const gchar *group_name,
+ gboolean notifications_enabled);
modest_dimming_rules_group_add_rules (ModestDimmingRulesGroup *self,
const ModestDimmingEntry modest_dimming_entries[],
guint n_elements,
- gpointer user_data);
+ ModestWindow *window);
+
+/**
+ * modest_dimming_rules_group_add_rules:
+ * @self: the #ModestDimmingRulesGroup object which stores dimming rules.
+ * @rule: a #ModestDimmingRule
+ * @user_data: generic user data.
+ *
+ * Add @rule to @self dimming rules group object.
+ **/
+void
+modest_dimming_rules_group_add_widget_rule (ModestDimmingRulesGroup *self,
+ GtkWidget *widget,
+ GCallback callback,
+ ModestWindow *window);
/**
* modest_dimming_rules_group_get_name: