| 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" |