| libmrproject Reference Manual |
|---|
MrpProject —
#include <mrproject/mrp-project.h>gboolean (*MrpTaskTraverseFunc) (MrpTask*,gpointer ); MrpProject* mrp_project_new (MrpApplication *app); MrpProject* mrp_project_open (MrpApplication *app, constgchar *uri,GError **error);gboolean mrp_project_is_untouched (MrpProject *project);gboolean mrp_project_needs_saving (MrpProject *project); mrptime mrp_project_get_project_start (MrpProject *project); void mrp_project_set_project_start (MrpProject *project, mrptime start);gboolean mrp_project_load (MrpProject *project, constgchar *uri,GError **error);gboolean mrp_project_save (MrpProject *project,GError **error);gboolean mrp_project_save_as (MrpProject *project, constgchar *uri,gboolean force,GError **error); void mrp_project_close (MrpProject *project); constgchar * mrp_project_get_uri (MrpProject *project);GList * mrp_project_get_resources (MrpProject *project); void mrp_project_add_resource (MrpProject *project, MrpResource *resource); void mrp_project_remove_resource (MrpProject *project, MrpResource *resource);GList * mrp_project_get_groups (MrpProject *project); void mrp_project_add_group (MrpProject *project, MrpGroup *group); void mrp_project_remove_group (MrpProject *project, MrpGroup *group);GList * mrp_project_get_all_tasks (MrpProject *project); void mrp_project_insert_task (MrpProject *project, MrpTask *parent,gint position, MrpTask *task); void mrp_project_remove_task (MrpProject *project, MrpTask *task);gboolean mrp_project_move_task (MrpProject *project, MrpTask *task, MrpTask *sibling, MrpTask *parent,gboolean before,GError **error); MrpTask* mrp_project_get_root_task (MrpProject *project);GNode * mrp_project_get_task_tree (MrpProject *project); void mrp_project_task_traverse (MrpProject *project, MrpTask *root, MrpTaskTraverseFunc func,gpointer user_data); void mrp_project_recalc_tasks (MrpProject *project); void mrp_project_dump_task_tree (MrpProject *project);GList * mrp_project_get_properties (MrpProject *project,GType object_type); void mrp_project_add_property (MrpProject *project,GType object_type, MrpProperty *property,gboolean user_defined); void mrp_project_remove_property (MrpProject *project,GType object_type, constgchar *name); MrpCalendar* mrp_project_get_calendar (MrpProject *project);
gboolean (*MrpTaskTraverseFunc) (MrpTask*,gpointer );
| Param1 : | |
| Param2 : | |
| Returns : |
MrpProject* mrp_project_open (MrpApplication *app, constgchar *uri,GError **error);
| app : | |
| uri : | |
| error : | |
| Returns : |
gboolean mrp_project_is_untouched (MrpProject *project);
| project : | |
| Returns : |
gboolean mrp_project_needs_saving (MrpProject *project);
| project : | |
| Returns : |
mrptime mrp_project_get_project_start (MrpProject *project);
| project : | |
| Returns : |
void mrp_project_set_project_start (MrpProject *project, mrptime start);
| project : | |
| start : |
gboolean mrp_project_load (MrpProject *project, constgchar *uri,GError **error);
| project : | |
| uri : | |
| error : | |
| Returns : |
gboolean mrp_project_save (MrpProject *project,GError **error);
| project : | |
| error : | |
| Returns : |
gboolean mrp_project_save_as (MrpProject *project, constgchar *uri,gboolean force,GError **error);
| project : | |
| uri : | |
| force : | |
| error : | |
| Returns : |
GList * mrp_project_get_resources (MrpProject *project);
| project : | |
| Returns : |
void mrp_project_add_resource (MrpProject *project, MrpResource *resource);
| project : | |
| resource : |
void mrp_project_remove_resource (MrpProject *project, MrpResource *resource);
| project : | |
| resource : |
void mrp_project_add_group (MrpProject *project, MrpGroup *group);
| project : | |
| group : |
void mrp_project_remove_group (MrpProject *project, MrpGroup *group);
| project : | |
| group : |
GList * mrp_project_get_all_tasks (MrpProject *project);
| project : | |
| Returns : |
void mrp_project_insert_task (MrpProject *project, MrpTask *parent,gint position, MrpTask *task);
| project : | |
| parent : | |
| position : | |
| task : |
void mrp_project_remove_task (MrpProject *project, MrpTask *task);
| project : | |
| task : |
gboolean mrp_project_move_task (MrpProject *project, MrpTask *task, MrpTask *sibling, MrpTask *parent,gboolean before,GError **error);
| project : | |
| task : | |
| sibling : | |
| parent : | |
| before : | |
| error : | |
| Returns : |
MrpTask* mrp_project_get_root_task (MrpProject *project);
| project : | |
| Returns : |
GNode * mrp_project_get_task_tree (MrpProject *project);
| project : | |
| Returns : |
void mrp_project_task_traverse (MrpProject *project, MrpTask *root, MrpTaskTraverseFunc func,gpointer user_data);
| project : | |
| root : | |
| func : | |
| user_data : |
GList * mrp_project_get_properties (MrpProject *project,GType object_type);
| project : | |
| object_type : | |
| Returns : |
void mrp_project_add_property (MrpProject *project,GType object_type, MrpProperty *property,gboolean user_defined);
| project : | |
| object_type : | |
| property : | |
| user_defined : |
void mrp_project_remove_property (MrpProject *project,GType object_type, constgchar *name);
| project : | |
| object_type : | |
| name : |
MrpCalendar* mrp_project_get_calendar (MrpProject *project);
| project : | |
| Returns : |
| << MrpObject | MrpRelation >> |