Internal API

Internal API —

Synopsis




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);

Description

Details

mrp_project_set_resources ()

void        mrp_project_set_resources       (MrpProject *project,
                                             GList *resources);

project :
resources :

mrp_project_set_groups ()

void        mrp_project_set_groups          (MrpProject *project,
                                             GList *groups);

project :
groups :

mrp_project_get_task_manager ()

MrpTaskManager* mrp_project_get_task_manager
                                            (MrpProject *project);

project :
Returns :

mrp_task_manager_check_predecessor ()

gboolean    mrp_task_manager_check_predecessor
                                            (MrpTaskManager *manager,
                                             MrpTask *task,
                                             MrpTask *predecessor,
                                             GError **error);

manager :
task :
predecessor :
error :
Returns :

mrp_task_manager_check_move ()

gboolean    mrp_task_manager_check_move     (MrpTaskManager *manager,
                                             MrpTask *task,
                                             MrpTask *parent,
                                             GError **error);

manager :
task :
parent :
error :
Returns :

mrp_task_add_assignment ()

void        mrp_task_add_assignment         (MrpTask *task,
                                             MrpAssignment *assignment);

task :
assignment :

mrp_resource_add_assignment ()

void        mrp_resource_add_assignment     (MrpResource *resource,
                                             MrpAssignment *assignment);

resource :
assignment :

imrp_task_insert_child ()

void        imrp_task_insert_child          (MrpTask *parent,
                                             gint position,
                                             MrpTask *child);

parent :
position :
child :

imrp_task_remove_subtree ()

void        imrp_task_remove_subtree        (MrpTask *task);

task :

imrp_task_detach ()

void        imrp_task_detach                (MrpTask *task);

task :

imrp_task_reattach ()

void        imrp_task_reattach              (MrpTask *task,
                                             MrpTask *sibling,
                                             MrpTask *parent,
                                             gboolean before);

task :
sibling :
parent :
before :

imrp_task_reattach_pos ()

void        imrp_task_reattach_pos          (MrpTask *task,
                                             gint pos,
                                             MrpTask *parent);

task :
pos :
parent :

imrp_task_set_visited ()

void        imrp_task_set_visited           (MrpTask *task,
                                             gboolean visited);

task :
visited :

imrp_task_get_visited ()

gboolean    imrp_task_get_visited           (MrpTask *task);

task :
Returns :

imrp_task_set_start ()

void        imrp_task_set_start             (MrpTask *task,
                                             mrptime start);

task :
start :

imrp_task_set_finish ()

void        imrp_task_set_finish            (MrpTask *task,
                                             mrptime finish);

task :
finish :

imrp_task_set_latest_start ()

void        imrp_task_set_latest_start      (MrpTask *task,
                                             mrptime time);

task :
time :

imrp_task_set_latest_finish ()

void        imrp_task_set_latest_finish     (MrpTask *task,
                                             mrptime time);

task :
time :

imrp_task_set_duration ()

void        imrp_task_set_duration          (MrpTask *task,
                                             gint duration);

task :
duration :

imrp_task_set_work ()

void        imrp_task_set_work              (MrpTask *task,
                                             gint work);

task :
work :

impr_task_get_constraint ()

MrpConstraint impr_task_get_constraint      (MrpTask *task);

task :
Returns :

impr_task_set_constraint ()

void        impr_task_set_constraint        (MrpTask *task,
                                             MrpConstraint constraint);

task :
constraint :

imrp_task_get_depth ()

gint        imrp_task_get_depth             (MrpTask *task);

task :
Returns :

imrp_task_get_node ()

GNode*      imrp_task_get_node              (MrpTask *task);

task :
Returns :

imrp_task_get_sorted_node ()

GNode*      imrp_task_get_sorted_node       (MrpTask *task);

task :
Returns :

imrp_task_peek_predecessors ()

GList*      imrp_task_peek_predecessors     (MrpTask *task);

task :
Returns :

imrp_task_peek_successors ()

GList*      imrp_task_peek_successors       (MrpTask *task);

task :
Returns :

imrp_time_init ()

void        imrp_time_init                  (void);


imrp_storage_module_set_project ()

void        imrp_storage_module_set_project (MrpStorageModule *module,
                                             MrpProject *project);

module :
project :

imrp_project_set_needs_saving ()

void        imrp_project_set_needs_saving   (MrpProject *project,
                                             gboolean needs_saving);

project :
needs_saving :

imrp_object_removed ()

void        imrp_object_removed             (MrpObject *object);

object :

imrp_project_task_inserted ()

void        imrp_project_task_inserted      (MrpProject *project,
                                             MrpTask *task);

project :
task :

imrp_project_task_moved ()

void        imrp_project_task_moved         (MrpProject *project,
                                             MrpTask *task);

project :
task :

imrp_project_get_property ()

MrpProperty* imrp_project_get_property      (MrpProject *project,
                                             const gchar *name,
                                             GType object_type);

project :
name :
object_type :
Returns :

imrp_project_property_changed ()

void        imrp_project_property_changed   (MrpProject *project,
                                             MrpProperty *property);

project :
property :

imrp_property_set_project ()

void        imrp_property_set_project       (MrpProperty *property,
                                             MrpProject *project);

property :
project :

imrp_application_register_reader ()

void        imrp_application_register_reader
                                            (MrpApplication *app,
                                             MrpFileReader *reader);

app :
reader :

imrp_application_register_writer ()

void        imrp_application_register_writer
                                            (MrpApplication *app,
                                             MrpFileWriter *writer);

app :
writer :