| Top |
| #define | FOLKS_TYPE_ROLE |
| struct | FolksRole |
| struct | FolksRoleClass |
| #define | FOLKS_TYPE_ROLE_FIELD_DETAILS |
| struct | FolksRoleFieldDetails |
| struct | FolksRoleFieldDetailsClass |
| FolksRoleDetails | |
| struct | FolksRoleDetailsIface |
This represents the role a FolksPersona or FolksIndividual has in a single given organisation, such as a company.
struct FolksRole {
GObject parent_instance;
FolksRolePrivate * priv;
};
Role a contact has in an organisation.
This represents the role a FolksPersona or FolksIndividual has in a single given organisation, such as a company.
Since: 0.4.0
struct FolksRoleClass {
GObjectClass parent_class;
};
The class structure for FOLKS_TYPE_ROLE. All the fields in this structure are private and should never be accessed directly.
#define FOLKS_TYPE_ROLE_FIELD_DETAILS (folks_role_field_details_get_type ())
The type for FolksRoleFieldDetails.
struct FolksRoleFieldDetails {
FolksAbstractFieldDetails parent_instance;
FolksRoleFieldDetailsPrivate * priv;
};
Object representing details of a contact in an organisation which can have some parameters associated with it.
See FolksAbstractFieldDetails.
Since: 0.6.0
struct FolksRoleFieldDetailsClass {
FolksAbstractFieldDetailsClass parent_class;
};
The class structure for FOLKS_TYPE_ROLE_FIELD_DETAILS. All the fields in this structure are private and should never be accessed directly.
typedef struct _FolksRoleDetails FolksRoleDetails;
This interfaces represents the list of roles a FolksPersona and FolksIndividual might have.
Since: 0.4.0
struct FolksRoleDetailsIface {
GTypeInterface parent_iface;
void (*change_roles) (FolksRoleDetails* self, GeeSet* roles, GAsyncReadyCallback _callback_, gpointer _user_data_);
void (*change_roles_finish) (FolksRoleDetails* self, GAsyncResult* _res_, GError** error);
GeeSet* (*get_roles) (FolksRoleDetails* self);
void (*set_roles) (FolksRoleDetails* self, GeeSet* value);
};
Interface for creating FolksRoleDetails implementations.