| Osso Addressbook Reference Manual | ||||
|---|---|---|---|---|
OssoABookSendContactsDialogOssoABookSendContactsDialog — Functions to send a vcard via Bluetooth/Email/SMS. |
OssoABookSendContactsDialog;
GtkWidget* osso_abook_send_contacts_dialog_new (GtkWindow *parent,
OssoABookContact *contact,
gboolean is_detail);
void osso_abook_send_contacts_bluetooth (OssoABookContact *contact,
gboolean send_avatar);
void osso_abook_send_contacts_email (OssoABookContact *contact,
gboolean send_avatar);
void osso_abook_send_contacts_sms (OssoABookContact *contact);
void osso_abook_send_contacts_detail_dialog
(OssoABookContact *contact,
OssoABookContactDetailFilters filters,
GtkWindow *parent_window);
void osso_abook_send_contacts_detail_dialog_default
(OssoABookContact *contact,
GtkWindow *parent_window);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkWindow
+----GtkDialog
+----OssoABookSendContactsDialog
"contact" OssoABookContact* : Read / Write "is-detail" gboolean : Read / Write / Construct Only
This class provides a dialog that can be used to send a vcard or a part of a vcard to others. The vcard can be sent via a variety of methods, including Bluetooth, Email, or SMS.
typedef struct _OssoABookSendContactsDialog OssoABookSendContactsDialog;
All the fields of this structure are private to the object's implementation and should never be accessed directly.
GtkWidget* osso_abook_send_contacts_dialog_new (GtkWindow *parent,
OssoABookContact *contact,
gboolean is_detail);
Creates a new OssoABookSendContactsDialog
parent : |
a parent GtkWindow to make this dialog transient for |
contact : |
a contact whose vcard should be sent |
is_detail : |
whether contact is a full contact or just a single detail
|
void osso_abook_send_contacts_bluetooth (OssoABookContact *contact, gboolean send_avatar);
Sends a vCard of contact over bluetooth. A dialog will be shown to allow the
user to select the device to send to. If send_avatar is TRUE and contact
has an avatar image specified, the avatar will be included inline in the
vCard, else it will be omitted.
contact : |
a OssoABookContact to send |
send_avatar : |
whether to include the avatar image |
void osso_abook_send_contacts_email (OssoABookContact *contact, gboolean send_avatar);
Sends a vCard of contact via email. If send_avatar is TRUE and contact
has an avatar image specified, the avatar will be included inline in the
vCard, else it will be omitted. A new email message will be opened and the
contact's vcard will be attached.
contact : |
a OssoABookContact to send |
send_avatar : |
whether to include the avatar image |
void osso_abook_send_contacts_sms (OssoABookContact *contact);
Sends a vCard of contact via SMS. The avatar image will be ommitted in order
to avoid sending too much data via SMS message. A new SMS message dialog
will be displayed with the vcard attached. The user can then choose the
recipient of the SMS message.
contact : |
a OssoABookContact to send |
void osso_abook_send_contacts_detail_dialog
(OssoABookContact *contact,
OssoABookContactDetailFilters filters,
GtkWindow *parent_window);
Convenience function for sending a single detail about contact. This
function first presents a OssoABookContactDetailSelector dialog so that the
user can choose a particular detail for contact. If a detail is chosen, if
then presents a OssoABookSendContactsDialog so the user an choose how to
send that detail. filters can be used to limit the details that are
available to be chosen.
contact : |
a OssoABookContact to send |
filters : |
filters for details |
parent_window : |
a parent GtkWindow to set dialogs transient for |
void osso_abook_send_contacts_detail_dialog_default
(OssoABookContact *contact,
GtkWindow *parent_window);
Same as osso_abook_send_contacts_detail_dialog() but does not filter the list
of details at all.
contact : |
a OssoABookContact to send |
parent_window : |
a parent GtkWindow to set dialogs transient for |