diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2009-04-23 07:16:33 +0800 |
---|---|---|
committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2009-04-23 07:45:20 +0800 |
commit | 796cc2509860254f98c24d56c1f8bb9f1887e9c8 (patch) | |
tree | f59484a2c660ae28017ec5b3880c2511a19118c4 /libempathy-gtk/empathy-contact-widget.c | |
parent | 8874db95d33d68487ac98e1323c15dbd03015629 (diff) | |
download | gsoc2013-empathy-796cc2509860254f98c24d56c1f8bb9f1887e9c8.tar gsoc2013-empathy-796cc2509860254f98c24d56c1f8bb9f1887e9c8.tar.gz gsoc2013-empathy-796cc2509860254f98c24d56c1f8bb9f1887e9c8.tar.bz2 gsoc2013-empathy-796cc2509860254f98c24d56c1f8bb9f1887e9c8.tar.lz gsoc2013-empathy-796cc2509860254f98c24d56c1f8bb9f1887e9c8.tar.xz gsoc2013-empathy-796cc2509860254f98c24d56c1f8bb9f1887e9c8.tar.zst gsoc2013-empathy-796cc2509860254f98c24d56c1f8bb9f1887e9c8.zip |
Add documentation for EmpathyContactWidget.
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
Diffstat (limited to 'libempathy-gtk/empathy-contact-widget.c')
-rw-r--r-- | libempathy-gtk/empathy-contact-widget.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-contact-widget.c b/libempathy-gtk/empathy-contact-widget.c index fc64d15c6..c78aafeaa 100644 --- a/libempathy-gtk/empathy-contact-widget.c +++ b/libempathy-gtk/empathy-contact-widget.c @@ -44,6 +44,25 @@ #define DEBUG_FLAG EMPATHY_DEBUG_CONTACT #include <libempathy/empathy-debug.h> +/** + * SECTION:empathy-contact-widget + * @title:EmpathyContactWidget + * @short_description: A widget used to display and edit details about a contact + * @include: libempathy-empathy-contact-widget.h + * + * #EmpathyContactWidget is a widget which displays appropriate widgets + * with details about a contact, also allowing changing these details, + * if desired. + */ + +/** + * EmpathyContactWidget: + * @parent: parent object + * + * Widget which displays appropriate widgets with details about a contact, + * also allowing changing these details, if desired. + */ + /* Delay before updating the widget when the id entry changed (seconds) */ #define ID_CHANGED_TIMEOUT 1 @@ -151,6 +170,15 @@ enum COL_COUNT }; +/** + * empathy_contact_widget_new: + * @contact: an #EmpathyContact + * @flags: #EmpathyContactWidgetFlags for the new contact widget + * + * Creates a new #EmpathyContactWidget. + * + * Return value: a new #EmpathyContactWidget + */ GtkWidget * empathy_contact_widget_new (EmpathyContact *contact, EmpathyContactWidgetFlags flags) @@ -212,6 +240,14 @@ empathy_contact_widget_new (EmpathyContact *contact, information->vbox_contact_widget); } +/** + * empathy_contact_widget_get_contact: + * @widget: an #EmpathyContactWidget + * + * Get the #EmpathyContact related with the #EmpathyContactWidget @widget. + * + * Returns: the #EmpathyContact associated with @widget + */ EmpathyContact * empathy_contact_widget_get_contact (GtkWidget *widget) { @@ -226,6 +262,13 @@ empathy_contact_widget_get_contact (GtkWidget *widget) return information->contact; } +/** + * empathy_contact_widget_set_contact: + * @widget: an #EmpathyContactWidget + * @contact: a different #EmpathyContact + * + * Change the #EmpathyContact related with the #EmpathyContactWidget @widget. + */ void empathy_contact_widget_set_contact (GtkWidget *widget, EmpathyContact *contact) @@ -242,6 +285,15 @@ empathy_contact_widget_set_contact (GtkWidget *widget, contact_widget_set_contact (information, contact); } +/** + * empathy_contact_widget_set_account_filter: + * @widget: an #EmpathyContactWidget + * @filter: a #EmpathyAccountChooserFilterFunc + * @user_data: user data to pass to @filter, or %NULL + * + * Set a filter on the #EmpathyAccountChooser included in the + * #EmpathyContactWidget. + */ void empathy_contact_widget_set_account_filter ( GtkWidget *widget, |