| libmrproject Reference Manual |
|---|
Internal API —
void mrp_project_set_resources (MrpProject *project, GList *resources); void mrp_project_set_groups (MrpProject *project, GList *groups); MrpTaskManager* mrp_project_get_task_manager (MrpProject *project); gboolean mrp_task_manager_check_predecessor (MrpTaskManager *manager, MrpTask *task, MrpTask *predecessor, GError **error); gboolean mrp_task_manager_check_move (MrpTaskManager *manager, MrpTask *task, MrpTask *parent, GError **error); void mrp_task_add_assignment (MrpTask *task, MrpAssignment *assignment); void mrp_resource_add_assignment (MrpResource *resource, MrpAssignment *assignment); void imrp_task_insert_child (MrpTask *parent, gint position, MrpTask *child); void imrp_task_remove_subtree (MrpTask *task); void imrp_task_detach (MrpTask *task); void imrp_task_reattach (MrpTask *task, MrpTask *sibling, MrpTask *parent, gboolean before); void imrp_task_reattach_pos (MrpTask *task, gint pos, MrpTask *parent); void imrp_task_set_visited (MrpTask *task, gboolean visited); gboolean imrp_task_get_visited (MrpTask *task); void imrp_task_set_start (MrpTask *task, mrptime start); void imrp_task_set_finish (MrpTask *task, mrptime finish); void imrp_task_set_latest_start (MrpTask *task, mrptime time); void imrp_task_set_latest_finish (MrpTask *task, mrptime time); void imrp_task_set_duration (MrpTask *task, gint duration); void imrp_task_set_work (MrpTask *task, gint work); MrpConstraint impr_task_get_constraint (MrpTask *task); void impr_task_set_constraint (MrpTask *task, MrpConstraint constraint); gint imrp_task_get_depth (MrpTask *task); GNode* imrp_task_get_node (MrpTask *task); GNode* imrp_task_get_sorted_node (MrpTask *task); GList* imrp_task_peek_predecessors (MrpTask *task); GList* imrp_task_peek_successors (MrpTask *task); void imrp_time_init (void); void imrp_storage_module_set_project (MrpStorageModule *module, MrpProject *project); void imrp_project_set_needs_saving (MrpProject *project, gboolean needs_saving); void imrp_object_removed (MrpObject *object); void imrp_project_task_inserted (MrpProject *project, MrpTask *task); void imrp_project_task_moved (MrpProject *project, MrpTask *task); MrpProperty* imrp_project_get_property (MrpProject *project, const gchar *name, GType object_type); void imrp_project_property_changed (MrpProject *project, MrpProperty *property); void imrp_property_set_project (MrpProperty *property, MrpProject *project); void imrp_application_register_reader (MrpApplication *app, MrpFileReader *reader); void imrp_application_register_writer (MrpApplication *app, MrpFileWriter *writer);
void mrp_project_set_resources (MrpProject *project, GList *resources);
| project : | |
| resources : |
void mrp_project_set_groups (MrpProject *project, GList *groups);
| project : | |
| groups : |
MrpTaskManager* mrp_project_get_task_manager
(MrpProject *project);
| project : | |
| Returns : |
gboolean mrp_task_manager_check_predecessor (MrpTaskManager *manager, MrpTask *task, MrpTask *predecessor, GError **error);
| manager : | |
| task : | |
| predecessor : | |
| error : | |
| Returns : |
gboolean mrp_task_manager_check_move (MrpTaskManager *manager, MrpTask *task, MrpTask *parent, GError **error);
| manager : | |
| task : | |
| parent : | |
| error : | |
| Returns : |
void mrp_task_add_assignment (MrpTask *task, MrpAssignment *assignment);
| task : | |
| assignment : |
void mrp_resource_add_assignment (MrpResource *resource, MrpAssignment *assignment);
| resource : | |
| assignment : |
void imrp_task_insert_child (MrpTask *parent, gint position, MrpTask *child);
| parent : | |
| position : | |
| child : |
void imrp_task_reattach (MrpTask *task, MrpTask *sibling, MrpTask *parent, gboolean before);
| task : | |
| sibling : | |
| parent : | |
| before : |
void imrp_task_reattach_pos (MrpTask *task, gint pos, MrpTask *parent);
| task : | |
| pos : | |
| parent : |
void imrp_task_set_visited (MrpTask *task, gboolean visited);
| task : | |
| visited : |
void imrp_task_set_latest_start (MrpTask *task, mrptime time);
| task : | |
| time : |
void imrp_task_set_latest_finish (MrpTask *task, mrptime time);
| task : | |
| time : |
void imrp_task_set_duration (MrpTask *task, gint duration);
| task : | |
| duration : |
void impr_task_set_constraint (MrpTask *task, MrpConstraint constraint);
| task : | |
| constraint : |
void imrp_storage_module_set_project (MrpStorageModule *module,
MrpProject *project);
| module : | |
| project : |
void imrp_project_set_needs_saving (MrpProject *project, gboolean needs_saving);
| project : | |
| needs_saving : |
void imrp_project_task_inserted (MrpProject *project, MrpTask *task);
| project : | |
| task : |
void imrp_project_task_moved (MrpProject *project, MrpTask *task);
| project : | |
| task : |
MrpProperty* imrp_project_get_property (MrpProject *project, const gchar *name, GType object_type);
| project : | |
| name : | |
| object_type : | |
| Returns : |
void imrp_project_property_changed (MrpProject *project, MrpProperty *property);
| project : | |
| property : |
void imrp_property_set_project (MrpProperty *property, MrpProject *project);
| property : | |
| project : |
void imrp_application_register_reader
(MrpApplication *app,
MrpFileReader *reader);
| app : | |
| reader : |
void imrp_application_register_writer
(MrpApplication *app,
MrpFileWriter *writer);
| app : | |
| writer : |
| << MrpInterval | MrpProperty >> |