| libmrproject Reference Manual |
|---|
MrpProperty —
#define MRP_PROPERTY (x) typedef MrpProperty; enum MrpPropertyType; MrpProperty* mrp_property_new (const gchar *name, MrpPropertyType type, const gchar *label, const gchar *description, gboolean user_defined); const gchar* mrp_property_get_name (MrpProperty *property); MrpPropertyType mrp_property_get_type (MrpProperty *property); void mrp_property_set_label (MrpProperty *property, const gchar *label); const gchar* mrp_property_get_label (MrpProperty *property); void mrp_property_set_description (MrpProperty *property, const gchar *description); const gchar* mrp_property_get_description (MrpProperty *property); MrpProperty* mrp_property_ref (MrpProperty *property); void mrp_property_unref (MrpProperty *property); const gchar* 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 (const gchar *name, MrpPropertyType type, const gchar *label, const gchar *description, gboolean user_defined);
| name : | |
| type : | |
| label : | |
| description : | |
| user_defined : | |
| Returns : |
const gchar* mrp_property_get_name (MrpProperty *property);
| property : | |
| Returns : |
MrpPropertyType mrp_property_get_type (MrpProperty *property);
| property : | |
| Returns : |
void mrp_property_set_label (MrpProperty *property, const gchar *label);
| property : | |
| label : |
const gchar* mrp_property_get_label (MrpProperty *property);
| property : | |
| Returns : |
void mrp_property_set_description (MrpProperty *property, const gchar *description);
| property : | |
| description : |
const gchar* mrp_property_get_description (MrpProperty *property);
| property : | |
| Returns : |
const gchar* mrp_property_type_as_string (MrpPropertyType type);
| type : | |
| Returns : |
| << Internal API | mrptime >> |