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