![]() | ![]() | ![]() | libmrproject Reference Manual | ![]() |
---|
MrpProperty —
#define MRP_PROPERTY (x) typedef MrpProperty; enum MrpPropertyType; MrpProperty* mrp_property_new (constgchar *name, MrpPropertyType type, constgchar *label, constgchar *description,gboolean user_defined); constgchar * mrp_property_get_name (MrpProperty *property); MrpPropertyType mrp_property_get_type (MrpProperty *property); void mrp_property_set_label (MrpProperty *property, constgchar *label); constgchar * mrp_property_get_label (MrpProperty *property); void mrp_property_set_description (MrpProperty *property, constgchar *description); constgchar * mrp_property_get_description (MrpProperty *property); MrpProperty* mrp_property_ref (MrpProperty *property); void mrp_property_unref (MrpProperty *property); constgchar * mrp_property_type_as_string (MrpPropertyType type);
typedef enum { MRP_PROPERTY_TYPE_NONE, MRP_PROPERTY_TYPE_INT, MRP_PROPERTY_TYPE_FLOAT, MRP_PROPERTY_TYPE_STRING, MRP_PROPERTY_TYPE_STRING_LIST, MRP_PROPERTY_TYPE_DATE, MRP_PROPERTY_TYPE_DURATION, MRP_PROPERTY_TYPE_COST } MrpPropertyType;
MrpProperty* mrp_property_new (constgchar *name, MrpPropertyType type, constgchar *label, constgchar *description,gboolean user_defined);
name : | |
type : | |
label : | |
description : | |
user_defined : | |
Returns : |
constgchar * mrp_property_get_name (MrpProperty *property);
property : | |
Returns : |
MrpPropertyType mrp_property_get_type (MrpProperty *property);
property : | |
Returns : |
void mrp_property_set_label (MrpProperty *property, constgchar *label);
property : | |
label : |
constgchar * mrp_property_get_label (MrpProperty *property);
property : | |
Returns : |
void mrp_property_set_description (MrpProperty *property, constgchar *description);
property : | |
description : |
constgchar * mrp_property_get_description (MrpProperty *property);
property : | |
Returns : |
constgchar * mrp_property_type_as_string (MrpPropertyType type);
type : | |
Returns : |
<< Internal API | mrptime >> |