| Top |  |  |  |  | 
| FolksImFieldDetailsFolksImFieldDetails — Object representing an IM address value that can have some parameters associated with it. | 
| #define | FOLKS_TYPE_IM_FIELD_DETAILS | 
| struct | FolksImFieldDetails | 
| struct | FolksImFieldDetailsClass | 
| enum | FolksImDetailsError | 
| FolksImDetails | |
| struct | FolksImDetailsIface | 
#define FOLKS_TYPE_IM_FIELD_DETAILS (folks_im_field_details_get_type ())
The type for FolksImFieldDetails.
struct FolksImFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksImFieldDetailsPrivate * priv;
};
Object representing an IM address value that can have some parameters associated with it.
See FolksAbstractFieldDetails.
Since: 0.6.0
struct FolksImFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
The class structure for FOLKS_TYPE_IM_FIELD_DETAILS. All the fields in this structure are private and should never be accessed directly.
typedef struct _FolksImDetails FolksImDetails;
IM addresses exposed by an object implementing FolksPresenceDetails.
Since: 0.1.13
struct FolksImDetailsIface {
	GTypeInterface parent_iface;
	void (*change_im_addresses) (FolksImDetails* self, GeeMultiMap* im_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_im_addresses_finish) (FolksImDetails* self, GAsyncResult* _res_, GError** error);
	GeeMultiMap* (*get_im_addresses) (FolksImDetails* self);
	void (*set_im_addresses) (FolksImDetails* self, GeeMultiMap* value);
};
Interface for creating FolksImDetails implementations.
| the parent interface structure | ||
| virtual method called by  | ||
| asynchronous finish function for  | ||
| getter method for the abstract property "im-addresses" | ||
| setter method for the abstract property "im-addresses" |