OssoABookContactDetailSelector

OssoABookContactDetailSelector — Dialog for selecting contact details.

Synopsis

                    OssoABookContactDetailSelector;
GtkWidget*          osso_abook_contact_detail_selector_new
                                                        (GtkWindow *parent,
                                                         OssoABookContactDetailStore *details);
GtkWidget*          osso_abook_contact_detail_selector_new_for_contact
                                                        (GtkWindow *parent,
                                                         OssoABookContact *contact,
                                                         OssoABookContactDetailFilters filters);
EVCardAttribute*    osso_abook_contact_detail_selector_get_detail
                                                        (OssoABookContactDetailSelector *self);
OssoABookContactField* osso_abook_contact_detail_selector_get_selected_field
                                                        (OssoABookContactDetailSelector *self);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----GtkDialog
                                             +----OssoABookContactDetailSelector

Implemented Interfaces

OssoABookContactDetailSelector implements AtkImplementorIface and GtkBuildable.

Properties

  "details"                  OssoABookContactDetailStore*  : Read / Write

Description

This widget provides a selector that allows a user to select a particular detail about a given contact

Details

OssoABookContactDetailSelector

typedef struct _OssoABookContactDetailSelector OssoABookContactDetailSelector;

All the fields of this structure are private to the object's implementation and should never be accessed directly.


osso_abook_contact_detail_selector_new ()

GtkWidget*          osso_abook_contact_detail_selector_new
                                                        (GtkWindow *parent,
                                                         OssoABookContactDetailStore *details);

Creates a new OssoABookContactDetailSelector object.

parent : an optional parent GtkWindow
details : the available details that can be selected

osso_abook_contact_detail_selector_new_for_contact ()

GtkWidget*          osso_abook_contact_detail_selector_new_for_contact
                                                        (GtkWindow *parent,
                                                         OssoABookContact *contact,
                                                         OssoABookContactDetailFilters filters);

Creates a new OssoABookContactDetailSelector for contact, with the details filtered by the flags specified in filters

parent : an optional parent GtkWindow
contact : the contact from which to select a detail
filters : flags to filter available details

osso_abook_contact_detail_selector_get_detail ()

EVCardAttribute*    osso_abook_contact_detail_selector_get_detail
                                                        (OssoABookContactDetailSelector *self);

Gets the currently-selected detail (if any) from the selector as an EVCardAttribute

self : a OssoABookContactDetailSelector
Returns : the selected detail or NULL, owned by self

osso_abook_contact_detail_selector_get_selected_field ()

OssoABookContactField* osso_abook_contact_detail_selector_get_selected_field
                                                        (OssoABookContactDetailSelector *self);

Gets the currently-selected detail (if any) from the selector as an OssoABookContactField

self : a OssoABookContactDetailSelector
Returns : the currently selected field, or NULL, owned by self

Property Details

The "details" property

  "details"                  OssoABookContactDetailStore*  : Read / Write

The contact detail store.