Osso Addressbook Reference Manual | ||||
---|---|---|---|---|
OssoABookGroup; const char* osso_abook_group_get_name (OssoABookGroup *group); const char* osso_abook_group_get_display_name (OssoABookGroup *group); const char* osso_abook_group_get_display_title (OssoABookGroup *group); const char* osso_abook_group_get_icon_name (OssoABookGroup *group); GtkWidget* osso_abook_group_get_empty_widget (OssoABookGroup *group); gboolean osso_abook_group_is_visible (OssoABookGroup *group); gboolean osso_abook_group_includes_contact (OssoABookGroup *group, OssoABookContact *contact); int osso_abook_group_get_sort_weight (OssoABookGroup *group); gboolean osso_abook_group_get_sensitive (OssoABookGroup *group); OssoABookListStoreCompareFunc osso_abook_group_get_sort_func (OssoABookGroup *group); int osso_abook_group_compare (OssoABookGroup *a, OssoABookGroup *b); OssoABookListStore* osso_abook_group_get_model (OssoABookGroup *group);
GObject +----OssoABookGroup +----OssoABookServiceGroup +----OssoABookProfileGroup +----OssoABookRecentGroup +----OssoABookAllGroup
"display-title" gchar* : Read "icon-name" gchar* : Read / Write "name" gchar* : Read / Write / Construct Only "sensitive" gboolean : Read / Write "sort-weight" gint : Read / Write "visible" gboolean : Read / Write
typedef struct _OssoABookGroup OssoABookGroup;
All the fields of this structure are private to the object's implementation and should never be accessed directly.
const char* osso_abook_group_get_name (OssoABookGroup *group);
Retrieves the name of group
. Use osso_abook_group_get_display_name()
to get the translated name for display.
group : |
an OssoABookGroup |
Returns : | The name of group . This string is owned by libosso-abook
and should not be freed.
|
const char* osso_abook_group_get_display_name (OssoABookGroup *group);
Retrieves the name of group
, translated for the current locale.
group : |
an OssoABookGroup |
Returns : | The translated name of group . This string is owned by
libosso-abook and should not be freed.
|
const char* osso_abook_group_get_display_title (OssoABookGroup *group);
Retrieves the window title for group
, translated for the current locale.
group : |
an OssoABookGroup |
Returns : | The translated display title of group . This string is owned by
libosso-abook and should not be freed.
|
const char* osso_abook_group_get_icon_name (OssoABookGroup *group);
Retrieves the icon name associated with group
. The icon name can be
used to look up the appropiate icon to represent group
.
group : |
an OssoABookGroup |
Returns : | The icon name associated with group . This string is owned
by libosso-abook and should not be freed.
|
GtkWidget* osso_abook_group_get_empty_widget (OssoABookGroup *group);
Retrieves the widget to display when group
is empty.
group : |
an OssoABookGroup |
Returns : | The empty widget of group .
|
gboolean osso_abook_group_is_visible (OssoABookGroup *group);
Returns a boolean indicating whether group
is requested to be shown
or not.
group : |
an OssoABookGroup |
Returns : | TRUE if group is requested to be shown, FALSE otherwise.
|
gboolean osso_abook_group_includes_contact (OssoABookGroup *group, OssoABookContact *contact);
Returns a boolean indicating whether this contact
is included in group
.
group : |
an OssoABookGroup |
contact : |
an OssoABookContact whose inclusion is to be checked |
Returns : | TRUE if this contact is included in group , FALSE otherwise.
|
int osso_abook_group_get_sort_weight (OssoABookGroup *group);
Returns the sort weight of group
. Groups are sorted by first comparing
the sort weights, and then collating the names. A lower sort weight
indicates a higher sorting priority.
group : |
an OssoABookGroup |
Returns : | An integer indicating the sort weight of group .
|
gboolean osso_abook_group_get_sensitive (OssoABookGroup *group);
Returns the sensitivity of group
.
group : |
an OssoABookGroup |
Returns : | TRUE if the group is sensitive, FALSE if not. |
OssoABookListStoreCompareFunc osso_abook_group_get_sort_func (OssoABookGroup *group);
Returns a function the can be used to sort the OssoABookListStore that
displays group
. See also osso_abook_list_store_set_sort_key()
.
group : |
an OssoABookGroup |
Returns : | an GtkTreeIterCompareFunc or NULL |
int osso_abook_group_compare (OssoABookGroup *a, OssoABookGroup *b);
Compares group a
to group b
, first comparing the sort weights, and then
collating the names. A lower sort weight indicates a higher sorting
priority.
a : |
an OssoABookGroup |
b : |
an OssoABookGroup |
Returns : | < 0 if group a compares before group b , 0 if they compare
equal, > 0 if group a compares after group b .
|
OssoABookListStore* osso_abook_group_get_model (OssoABookGroup *group);
Retrieves the OssoABookListStore storing the contacts of this group.
group : |
a OssoABookGroup |
Returns : | A OssoABookListStore instance. |
"display-title"
property"display-title" gchar* : Read
The display title of the group.
Default value: NULL
"icon-name"
property"icon-name" gchar* : Read / Write
The icon name of the group. The icon name can be used to look up the appropiate icon to represent the group.
Default value: NULL
"name"
property"name" gchar* : Read / Write / Construct Only
The name of the group.
Default value: NULL
"sensitive"
property"sensitive" gboolean : Read / Write
Whether the group is sensitive.
Default value: TRUE
"sort-weight"
property"sort-weight" gint : Read / Write
Sort weight of the group. A lower value results in a higher sorting priority.
Default value: 0
"refilter-contact"
signalvoid user_function (OssoABookGroup *group, OssoABookContact *contact, gpointer user_data) : Run Last
This signal is emitted when a contact was changed and the group has to be filtered again.
group : |
a OssoABookGroup |
contact : |
the changed OssoABookContact |
user_data : |
user data set when the signal handler was connected. |
"refilter-group"
signalvoid user_function (OssoABookGroup *group, gpointer user_data) : Run Last
This signal is emitted when the group was modified and has to be filtered again.
group : |
a OssoABookGroup |
user_data : |
user data set when the signal handler was connected. |