Top | ![]() |
![]() |
![]() |
![]() |
MrpProperty * | mrp_property_new () |
const gchar * | mrp_property_get_name () |
MrpPropertyType | mrp_property_get_property_type () |
void | mrp_property_set_label () |
const gchar * | mrp_property_get_label () |
void | mrp_property_set_description () |
const gchar * | mrp_property_get_description () |
void | mrp_property_set_user_defined () |
gboolean | mrp_property_get_user_defined () |
MrpProperty * | mrp_property_ref () |
void | mrp_property_unref () |
const gchar * | mrp_property_type_as_string () |
MrpProperty * mrp_property_new (const gchar *name
,MrpPropertyType type
,const gchar *label
,const gchar *description
,gboolean user_defined
);
Creates a new MrpProperty. name
must be unique in the application.
user_defined
specifies if the property was created by a user or a plugin
or Planner itself.
const gchar *
mrp_property_get_name (MrpProperty *property
);
Fetches the name of property
MrpPropertyType
mrp_property_get_property_type (MrpProperty *property
);
Fetches the type of property
void mrp_property_set_label (MrpProperty *property
,const gchar *label
);
Sets the label of property
and signals the "property-changed" signal on
the project property
is attached to.
const gchar *
mrp_property_get_label (MrpProperty *property
);
Fetches the label of property
void mrp_property_set_description (MrpProperty *property
,const gchar *description
);
Sets the description of property
and signals the "property-changed" signal on the project property
is attached to.
const gchar *
mrp_property_get_description (MrpProperty *property
);
Fetches the description of property
void mrp_property_set_user_defined (MrpProperty *property
,gboolean user_defined
);
Sets if property
is user-defined or created by a plugin or Planner
itself.
gboolean
mrp_property_get_user_defined (MrpProperty *property
);
Fetches if property
is uesr defined or not.
MrpProperty *
mrp_property_ref (MrpProperty *property
);
Add a reference to property
. User should call this when storing a reference
to property
.
void
mrp_property_unref (MrpProperty *property
);
Remove a reference from property
. If the reference count reaches 0 the
property will be freed. User should not use it's reference after calling
mrp_property_unref()
.
const gchar *
mrp_property_type_as_string (MrpPropertyType type
);
Transform a MrpPropertyTYpe into a human readable string.