Osso Addressbook Reference Manual |
---|
OssoABookGroupOssoABookGroup — Representation of a group. |
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_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, EContact *contact, OssoABookPresence *presence); void osso_abook_group_emit_refilter_contact (OssoABookGroup *group, EContact *contact); void osso_abook_group_emit_refilter_presence (OssoABookGroup *group, OssoABookPresence *presence); int osso_abook_group_get_sort_weight (OssoABookGroup *group); int osso_abook_group_compare (OssoABookGroup *a, OssoABookGroup *b); gboolean osso_abook_group_get_sensitive (OssoABookGroup *group);
GObject +----OssoABookGroup +----OssoABookAllGroup +----OssoABookBlockedGroup +----OssoABookManualGroup +----OssoABookOnlineGroup +----OssoABookRecentGroup +----OssoABookServiceGroup
"icon-name" gchararray : Read "name" gchararray : Read / Write / Construct Only "sensitive" gboolean : Read "sort-weight" gint : Read "visible" gboolean : Read
"refilter-contact" void user_function (OssoABookGroup *ossoabookgroup, EContact *arg1, gpointer user_data); "refilter-group" void user_function (OssoABookGroup *ossoabookgroup, gpointer user_data); "refilter-presence" void user_function (OssoABookGroup *ossoabookgroup, OssoABookPresence *arg1, gpointer user_data); "visibility-changed" void user_function (OssoABookGroup *ossoabookgroup, gboolean arg1, gpointer user_data);
typedef struct _OssoABookGroup OssoABookGroup;
There are no public fields in OssoABookGroup.
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_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, EContact *contact, OssoABookPresence *presence);
Returns a boolean indicating whether this combination of contact
and
presence
is included in group
. Both objects need to be passed.
group : |
an OssoABookGroup |
contact : |
an EContact whose inclusion is to be checked |
presence : |
an OssoABookPresence whose inclusion is to be checked |
Returns : | TRUE if this combination of contact and presence is
included in group , FALSE otherwise.
|
void osso_abook_group_emit_refilter_contact (OssoABookGroup *group, EContact *contact);
Emits the "refilter-contact" signal, requesting contact
to be refiltered by
any containing filters.
group : |
an OssoABookGroup |
contact : |
an EContact to be refiltered |
void osso_abook_group_emit_refilter_presence (OssoABookGroup *group, OssoABookPresence *presence);
Emits the "refilter-presence" signal, requesting presence
to be refiltered
by any containing filters.
group : |
an OssoABookGroup |
presence : |
an OssoABookPresence to be refiltered |
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 .
|
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 .
|
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. |
icon-name
" property"icon-name" gchararray : Read
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" gchararray : Read / Write / Construct Only
The name of the group.
Default value: NULL
sensitive
" property"sensitive" gboolean : Read
Whether the group is sensitive.
Default value: TRUE
sort-weight
" property"sort-weight" gint : Read
Sort weight of the group. A lower value results in a higher sorting priority.
Default value: 0
void user_function (OssoABookGroup *ossoabookgroup, EContact *arg1, gpointer user_data);
The refilter-contact signal is emitted when arg1
has to be refiltered
by any containing filters. This is used when arg1
's membership to the group
has changed, for example.
ossoabookgroup : |
the object which received the signal. |
arg1 : |
The EContact object to be refiltered. |
user_data : |
user data set when the signal handler was connected. |
void user_function (OssoABookGroup *ossoabookgroup, gpointer user_data);
ossoabookgroup : |
the object which received the signal. |
user_data : |
user data set when the signal handler was connected. |
void user_function (OssoABookGroup *ossoabookgroup, OssoABookPresence *arg1, gpointer user_data);
The refilter-presence signal is emitted when arg1
has to be refiltered
by any containing filters. This is used when arg1
's membership to the group
has changed, for example.
ossoabookgroup : |
the object which received the signal. |
arg1 : |
The OssoABookPresence object to be refiltered. |
user_data : |
user data set when the signal handler was connected. |
void user_function (OssoABookGroup *ossoabookgroup, gboolean arg1, gpointer user_data);
The visibility-changed signal is emitted when the group's visibility has changed. The containing widget should hide or show the group accordingly.
ossoabookgroup : |
the object which received the signal. |
arg1 : |
TRUE if the group is visible, FALSE otherwise. |
user_data : |
user data set when the signal handler was connected. |
<< Groups | OssoABookAllGroup >> |