![]() |
![]() |
![]() |
[Insert name here] Reference Manual | ![]() |
---|---|---|---|---|
#define R_GROUP_SET_TYPE #define R_GROUP_SET (obj) #define R_GROUP_SET_CLASS (klass) #define IS_R_GROUP_SET (obj) #define IS_R_GROUP_SET_CLASS (kls) #define R_GROUP_SET_GET_CLASS (kls) RGroupSetPrivate; RGroupSet; GType r_group_set_get_type (void); RGroupSet* r_group_set_new (void); void r_group_set_free (RGroupSet *set); gpointer r_group_set_find (RGroupSet *set, gchar *group_name); gboolean r_group_set_owns_group (RGroupSet *set, gchar *group_name); gboolean r_group_set_add_group (RGroupSet *set, RGroup *group); gboolean r_group_set_rename_group (RGroupSet *set, gchar *oldname, gchar *newname); gboolean r_group_set_delete_group (RGroupSet *set, RGroup *group); gboolean r_group_set_delete_group_by_name (RGroupSet *set, gchar *name); void r_group_set_disable_all (RGroupSet *set); void r_group_set_enable_group (RGroupSet *set, RGroup *group); void r_group_set_disable_group (RGroupSet *set, RGroup *group); void r_group_set_reset (RGroupSet *set); RGroup* r_group_set_get_group (RGroupSet *set); RGroup* r_group_set_get_next_group (RGroupSet *set); RGroup* r_group_set_get_prev_group (RGroupSet *set); RGroupSet* r_group_set_merge_sets (RGroupSet *set, RGroupSet *second);
"group-added" void user_function (RGroupSet *rgroupset, gpointer arg1, gpointer user_data) : Run last "group-removed" void user_function (RGroupSet *rgroupset, gpointer arg1, gpointer user_data) : Run last
void r_group_set_free (RGroupSet *set);
free memory owned by a RGroupSet
set : |
a RGroupSet |
gpointer r_group_set_find (RGroupSet *set, gchar *group_name);
find a group by name
gboolean r_group_set_owns_group (RGroupSet *set, gchar *group_name);
test if set owns the given group
gboolean r_group_set_add_group (RGroupSet *set, RGroup *group);
add the group to te set
gboolean r_group_set_rename_group (RGroupSet *set, gchar *oldname, gchar *newname);
rename a group in the set
gboolean r_group_set_delete_group (RGroupSet *set, RGroup *group);
delete a group from set
gboolean r_group_set_delete_group_by_name (RGroupSet *set, gchar *name);
delete a group from set
void r_group_set_disable_all (RGroupSet *set);
disable all groups in set
set : |
a RGroupSet |
void r_group_set_enable_group (RGroupSet *set, RGroup *group);
enable the given group
void r_group_set_disable_group (RGroupSet *set, RGroup *group);
disable the given group
void r_group_set_reset (RGroupSet *set);
reset the private RGroupSet iterator to the head of group's list.
set : |
a RGroupSet |
RGroup* r_group_set_get_group (RGroupSet *set);
get the first group in set
set : |
a RGroupSet |
Returns : | a gpointer or NULL if set is void |
RGroup* r_group_set_get_next_group (RGroupSet *set);
get the next group in set.
set : |
a RGroupSet |
Returns : | a gpointer or NULL if the groups's end list is reached. |
RGroup* r_group_set_get_prev_group (RGroupSet *set);
get the previous group in set.
set : |
a RGroupSet |
Returns : | a gpointer or NULL if the groups's head list is reached. |