Top |
#define | FOLKS_TYPE_STRUCTURED_NAME |
struct | FolksStructuredName |
struct | FolksStructuredNameClass |
FolksNameDetails | |
struct | FolksNameDetailsIface |
Represents a full name split in its constituent parts (given name, family name, etc.). This structure corresponds to the "N" field in vCards. The parts of the name are never null
: an empty string indicates that a property is not set.
#define FOLKS_TYPE_STRUCTURED_NAME (folks_structured_name_get_type ())
The type for FolksStructuredName.
struct FolksStructuredName { GObject parent_instance; FolksStructuredNamePrivate * priv; };
Structured name representation for human names.
Represents a full name split in its constituent parts (given name, family name, etc.). This structure corresponds to the "N" field in vCards. The parts of the name are never null
: an empty string indicates that a property is not set.
Since: 0.3.5
struct FolksStructuredNameClass { GObjectClass parent_class; };
The class structure for FOLKS_TYPE_STRUCTURED_NAME
. All the fields in this structure are private and should never be accessed directly.
typedef struct _FolksNameDetails FolksNameDetails;
Interface for classes which represent contacts with names, such as FolksPersona and FolksIndividual.
Since: 0.3.5
struct FolksNameDetailsIface { GTypeInterface parent_iface; void (*change_structured_name) (FolksNameDetails* self, FolksStructuredName* name, GAsyncReadyCallback _callback_, gpointer _user_data_); void (*change_structured_name_finish) (FolksNameDetails* self, GAsyncResult* _res_, GError** error); void (*change_full_name) (FolksNameDetails* self, const gchar* full_name, GAsyncReadyCallback _callback_, gpointer _user_data_); void (*change_full_name_finish) (FolksNameDetails* self, GAsyncResult* _res_, GError** error); void (*change_nickname) (FolksNameDetails* self, const gchar* nickname, GAsyncReadyCallback _callback_, gpointer _user_data_); void (*change_nickname_finish) (FolksNameDetails* self, GAsyncResult* _res_, GError** error); FolksStructuredName* (*get_structured_name) (FolksNameDetails* self); void (*set_structured_name) (FolksNameDetails* self, FolksStructuredName* value); const gchar* (*get_full_name) (FolksNameDetails* self); void (*set_full_name) (FolksNameDetails* self, const gchar* value); const gchar* (*get_nickname) (FolksNameDetails* self); void (*set_nickname) (FolksNameDetails* self, const gchar* value); };
Interface for creating FolksNameDetails implementations.
the parent interface structure |
||
virtual method called by |
||
asynchronous finish function for |
||
virtual method called by |
||
asynchronous finish function for |
||
virtual method called by |
||
asynchronous finish function for |
||
getter method for the abstract property "structured-name" |
||
setter method for the abstract property "structured-name" |
||
getter method for the abstract property "full-name" |
||
setter method for the abstract property "full-name" |
||
getter method for the abstract property "nickname" |
||
setter method for the abstract property "nickname" |