# API Index

### M

MrpApplication, struct in MrpApplication
MrpApplicationClass, struct in MrpApplication
MrpAssignment, struct in MrpType
MrpAssignment:resource, object property in MrpType
MrpAssignment:task, object property in MrpType
MrpAssignment:units, object property in MrpType
MrpCalendar, struct in MrpCalendar
MrpCalendar::calendar-changed, object signal in MrpCalendar
MrpCalendar:name, object property in MrpCalendar
MrpCalendar:project, object property in MrpCalendar
MrpConstraint, struct in MrpType
MrpConstraintType, enum in MrpType
MrpDateWithDay, struct in MrpCalendar
MrpDay, struct in MrpDay
MrpDayWithIntervals, struct in MrpCalendar
MrpError, enum in MrpError
MrpGroup, struct in MrpType
MrpGroup:manager-email, object property in MrpType
MrpGroup:manager-name, object property in MrpType
MrpGroup:manager-phone, object property in MrpType
MrpGroup:name, object property in MrpType
MrpInterval, struct in MrpCalendar
MrpObject, struct in MrpObject
MrpObject::prop-changed, object signal in MrpObject
MrpObject::removed, object signal in MrpObject
MrpObject:project, object property in MrpObject
MrpObjectClass, struct in MrpObject
MrpProject, struct in MrpProject
MrpProject::calendar-tree-changed, object signal in MrpProject
MrpProject::day-added, object signal in MrpProject
MrpProject::day-changed, object signal in MrpProject
MrpProject::day-removed, object signal in MrpProject
MrpProject::default-group-changed, object signal in MrpProject
MrpProject::group-added, object signal in MrpProject
MrpProject::group-removed, object signal in MrpProject
MrpProject::loaded, object signal in MrpProject
MrpProject::needs-saving-changed, object signal in MrpProject
MrpProject::property-added, object signal in MrpProject
MrpProject::property-changed, object signal in MrpProject
MrpProject::property-removed, object signal in MrpProject
MrpProject::resource-added, object signal in MrpProject
MrpProject::resource-removed, object signal in MrpProject
MrpProject::task-inserted, object signal in MrpProject
MrpProject::task-moved, object signal in MrpProject
MrpProject::task-removed, object signal in MrpProject
MrpProject:calendar, object property in MrpProject
MrpProject:default-group, object property in MrpProject
MrpProject:manager, object property in MrpProject
MrpProject:name, object property in MrpProject
MrpProject:organization, object property in MrpProject
MrpProject:phase, object property in MrpProject
MrpProject:phases, object property in MrpProject
MrpProject:project-start, object property in MrpProject
MrpProjectPriv, struct in MrpProject
MrpProperty, typedef in MrpProperty
MrpPropertyType, enum in MrpProperty
MrpRelation, struct in MrpTask
MrpRelation::changed, object signal in MrpTask
MrpRelation:lag, object property in MrpTask
MrpRelation:predecessor, object property in MrpTask
MrpRelation:successor, object property in MrpTask
MrpRelation:type, object property in MrpTask
MrpRelationType, enum in MrpType
MrpResource, struct in MrpType
MrpResource::assignment-added, object signal in MrpType
MrpResource::assignment-removed, object signal in MrpType
MrpResource:calendar, object property in MrpType
MrpResource:cost, object property in MrpType
MrpResource:email, object property in MrpType
MrpResource:group, object property in MrpType
MrpResource:name, object property in MrpType
MrpResource:note, object property in MrpType
MrpResource:short-name, object property in MrpType
MrpResource:type, object property in MrpType
MrpResource:units, object property in MrpType
MrpResourceType, enum in MrpResource
MrpTask, struct in MrpType
MrpTask::assignment-added, object signal in MrpType
MrpTask::assignment-removed, object signal in MrpType
MrpTask::child-added, object signal in MrpType
MrpTask::child-removed, object signal in MrpType
MrpTask::relation-added, object signal in MrpType
MrpTask::relation-removed, object signal in MrpType
MrpTask::task-moved, object signal in MrpType
MrpTask:constraint, object property in MrpType
MrpTask:critical, object property in MrpType
MrpTask:duration, object property in MrpType
MrpTask:finish, object property in MrpType
MrpTask:latest-finish, object property in MrpType
MrpTask:latest-start, object property in MrpType
MrpTask:name, object property in MrpType
MrpTask:note, object property in MrpType
MrpTask:percent-complete, object property in MrpType
MrpTask:priority, object property in MrpType
MrpTask:sched, object property in MrpType
MrpTask:start, object property in MrpType
MrpTask:type, object property in MrpType
MrpTask:work, object property in MrpType
MrpTaskSched, enum in MrpType
MrpTaskTraverseFunc, user_function in MrpProject
MrpTaskType, enum in MrpType
mrptime, typedef in MrpTime
MrpTimeUnit, enum in MrpTime
MrpUnitsInterval, struct in MrpTask
mrp_application_get_unique_id, function in MrpApplication
mrp_application_id_get_data, function in MrpApplication
mrp_application_new, function in MrpApplication
mrp_assignment_get_resource, function in MrpAssignment
mrp_assignment_get_task, function in MrpAssignment
mrp_assignment_get_units, function in MrpAssignment
mrp_assignment_new, function in MrpAssignment
mrp_calendar_add, function in MrpCalendar
mrp_calendar_copy, function in MrpCalendar
mrp_calendar_day_get_intervals, function in MrpCalendar
mrp_calendar_day_get_total_work, function in MrpCalendar
mrp_calendar_day_set_intervals, function in MrpCalendar
mrp_calendar_derive, function in MrpCalendar
mrp_calendar_get_all_overridden_dates, function in MrpCalendar
mrp_calendar_get_children, function in MrpCalendar
mrp_calendar_get_day, function in MrpCalendar
mrp_calendar_get_default_day, function in MrpCalendar
mrp_calendar_get_name, function in MrpCalendar
mrp_calendar_get_overridden_days, function in MrpCalendar
mrp_calendar_get_parent, function in MrpCalendar
mrp_calendar_new, function in MrpCalendar
mrp_calendar_remove, function in MrpCalendar
mrp_calendar_reparent, function in MrpCalendar
mrp_calendar_set_days, function in MrpCalendar
mrp_calendar_set_default_days, function in MrpCalendar
mrp_calendar_set_name, function in MrpCalendar
mrp_day_add, function in MrpDay
mrp_day_get_all, function in MrpDay
mrp_day_get_description, function in MrpDay
mrp_day_get_id, function in MrpDay
mrp_day_get_name, function in MrpDay
mrp_day_get_nonwork, function in MrpDay
mrp_day_get_use_base, function in MrpDay
mrp_day_get_work, function in MrpDay
mrp_day_ref, function in MrpDay
mrp_day_remove, function in MrpDay
mrp_day_set_description, function in MrpDay
mrp_day_set_name, function in MrpDay
mrp_day_unref, function in MrpDay
MRP_DOMINANT_PRIORITY, macro in MrpTask
MRP_ERROR, macro in MrpError
mrp_error_quark, function in MrpError
mrp_group_get_name, function in MrpGroup
mrp_group_new, function in MrpGroup
mrp_group_set_name, function in MrpGroup
mrp_interval_copy, function in MrpCalendar
mrp_interval_get_absolute, function in MrpCalendar
mrp_interval_new, function in MrpCalendar
mrp_interval_ref, function in MrpCalendar
mrp_interval_set_absolute, function in MrpCalendar
mrp_interval_unref, function in MrpCalendar
mrp_object_changed, function in MrpObject
mrp_object_get, function in MrpObject
mrp_object_get_id, function in MrpObject
mrp_object_get_project, function in MrpObject
mrp_object_get_properties, function in MrpObject
mrp_object_get_property, function in MrpObject
mrp_object_get_valist, function in MrpObject
mrp_object_removed, function in MrpObject
mrp_object_set, function in MrpObject
mrp_object_set_id, function in MrpObject
mrp_object_set_property, function in MrpObject
mrp_object_set_valist, function in MrpObject
mrp_param_spec_time, function in MrpTime
mrp_project_add_group, function in MrpProject
mrp_project_add_property, function in MrpProject
mrp_project_add_resource, function in MrpProject
mrp_project_calculate_summary_duration, function in MrpProject
mrp_project_calculate_task_work, function in MrpProject
mrp_project_close, function in MrpProject
mrp_project_export, function in MrpProject
mrp_project_get_all_tasks, function in MrpProject
mrp_project_get_block_scheduling, function in MrpProject
mrp_project_get_calendar, function in MrpProject
mrp_project_get_calendar_day_by_id, function in MrpProject
mrp_project_get_groups, function in MrpProject
mrp_project_get_group_by_name, function in MrpProject
mrp_project_get_project_start, function in MrpProject
mrp_project_get_properties_from_type, function in MrpProject
mrp_project_get_property, function in MrpProject
mrp_project_get_resources, function in MrpProject
mrp_project_get_resource_by_name, function in MrpProject
mrp_project_get_root_calendar, function in MrpProject
mrp_project_get_root_task, function in MrpProject
mrp_project_get_task_by_name, function in MrpProject
mrp_project_get_uri, function in MrpProject
mrp_project_has_property, function in MrpProject
mrp_project_insert_task, function in MrpProject
mrp_project_is_empty, function in MrpProject
mrp_project_load, function in MrpProject
mrp_project_load_from_xml, function in MrpProject
mrp_project_move_task, function in MrpProject
mrp_project_needs_saving, function in MrpProject
mrp_project_new, function in MrpProject
mrp_project_remove_group, function in MrpProject
mrp_project_remove_property, function in MrpProject
mrp_project_remove_resource, function in MrpProject
mrp_project_remove_task, function in MrpProject
mrp_project_reschedule, function in MrpProject
mrp_project_save, function in MrpProject
mrp_project_save_as, function in MrpProject
mrp_project_save_to_xml, function in MrpProject
mrp_project_set_block_scheduling, function in MrpProject
mrp_project_set_project_start, function in MrpProject
mrp_project_set_uri, function in MrpProject
mrp_project_task_traverse, function in MrpProject
mrp_property_get_description, function in MrpProperty
mrp_property_get_label, function in MrpProperty
mrp_property_get_name, function in MrpProperty
mrp_property_get_property_type, function in MrpProperty
mrp_property_get_user_defined, function in MrpProperty
mrp_property_new, function in MrpProperty
mrp_property_ref, function in MrpProperty
mrp_property_set_description, function in MrpProperty
mrp_property_set_label, function in MrpProperty
mrp_property_set_user_defined, function in MrpProperty
mrp_property_type_as_string, function in MrpProperty
mrp_property_unref, function in MrpProperty
mrp_relation_get_lag, function in MrpRelation
mrp_relation_get_predecessor, function in MrpRelation
mrp_relation_get_relation_type, function in MrpRelation
mrp_relation_get_successor, function in MrpRelation
mrp_resource_assign, function in MrpResource
mrp_resource_compare, function in MrpResource
mrp_resource_get_assigned_tasks, function in MrpResource
mrp_resource_get_assignments, function in MrpResource
mrp_resource_get_calendar, function in MrpResource
mrp_resource_get_name, function in MrpResource
mrp_resource_get_short_name, function in MrpResource
mrp_resource_new, function in MrpResource
mrp_resource_set_calendar, function in MrpResource
mrp_resource_set_name, function in MrpResource
mrp_resource_set_short_name, function in MrpResource
mrp_string_list_copy, function in MrpType
mrp_string_list_free, function in MrpType
mrp_task_add_predecessor, function in MrpTask
mrp_task_compare, function in MrpTask
mrp_task_get_assigned_resources, function in MrpTask
mrp_task_get_assignment, function in MrpTask
mrp_task_get_assignments, function in MrpTask
mrp_task_get_cost, function in MrpTask
mrp_task_get_critical, function in MrpTask
mrp_task_get_duration, function in MrpTask
mrp_task_get_finish, function in MrpTask
mrp_task_get_first_child, function in MrpTask
mrp_task_get_fullwork, function in MrpTask
mrp_task_get_latest_finish, function in MrpTask
mrp_task_get_latest_start, function in MrpTask
mrp_task_get_name, function in MrpTask
mrp_task_get_next_sibling, function in MrpTask
mrp_task_get_nres, function in MrpTask
mrp_task_get_nth_child, function in MrpTask
mrp_task_get_n_children, function in MrpTask
mrp_task_get_parent, function in MrpTask
mrp_task_get_percent_complete, function in MrpTask
mrp_task_get_position, function in MrpTask
mrp_task_get_predecessor_relation, function in MrpTask
mrp_task_get_predecessor_relations, function in MrpTask
mrp_task_get_prev_sibling, function in MrpTask
mrp_task_get_priority, function in MrpTask
mrp_task_get_relation, function in MrpTask
mrp_task_get_sched, function in MrpTask
mrp_task_get_start, function in MrpTask
mrp_task_get_successor_relation, function in MrpTask
mrp_task_get_successor_relations, function in MrpTask
mrp_task_get_task_type, function in MrpTask
mrp_task_get_unit_ivals, function in MrpTask
mrp_task_get_work, function in MrpTask
mrp_task_get_work_start, function in MrpTask
mrp_task_has_relation, function in MrpTask
mrp_task_has_relation_to, function in MrpTask
mrp_task_invalidate_cost, function in MrpTask
mrp_task_is_dominant, function in MrpTask
mrp_task_new, function in MrpTask
mrp_task_remove_predecessor, function in MrpTask
mrp_task_reset_constraint, function in MrpTask
mrp_task_set_name, function in MrpTask
mrp_task_set_unit_ivals, function in MrpTask
mrp_time_align_day, function in MrpTime
mrp_time_align_next, function in MrpTime
mrp_time_align_prev, function in MrpTime
mrp_time_compose, function in MrpTime
mrp_time_current_time, function in MrpTime
mrp_time_day_of_week, function in MrpTime
mrp_time_debug_print, function in MrpTime
mrp_time_decompose, function in MrpTime
mrp_time_format, function in MrpTime
mrp_time_format_locale, function in MrpTime
mrp_time_from_string, function in MrpTime
MRP_TIME_INVALID, macro in MrpTime
MRP_TIME_MAX, macro in MrpTime
MRP_TIME_MIN, macro in MrpTime
mrp_time_to_string, function in MrpTime
MRP_TYPE_APPLICATION, macro in MrpApplication
MRP_TYPE_ASSIGNMENT, macro in MrpAssignment
MRP_TYPE_CALENDAR, macro in MrpCalendar
MRP_TYPE_GROUP, macro in MrpGroup
MRP_TYPE_OBJECT, macro in MrpObject
MRP_TYPE_RELATION, macro in MrpTask
MRP_TYPE_RESOURCE, macro in MrpResource
MRP_TYPE_STRING_LIST, macro in MrpType
MRP_TYPE_TASK, macro in MrpTask

### U

UNIT_IVAL_GET_TIME, macro in MrpTask