|
Data Structures |
struct | _Engrave_Group |
| Stores the needed group information. More...
|
Typedefs |
typedef _Engrave_Group | Engrave_Group |
| The Engrave_Group typedef.
|
Functions |
Engrave_Group * | engrave_group_new (void) |
| engrave_group_new - create a new Engrave_Group object.
|
void | engrave_group_free (Engrave_Group *eg) |
| engrave_group_free - free the group data
|
void | engrave_group_parent_set (Engrave_Group *eg, void *ef) |
| engrave_group_parent_set - set the parent pointer
|
void * | engrave_group_parent_get (Engrave_Group *eg) |
| engrave_group_parent_get - get the parent pointer
|
void | engrave_group_data_add (Engrave_Group *eg, Engrave_Data *ed) |
| engrave_group_data_add - add the Engrave_Data to the group
|
void | engrave_group_part_add (Engrave_Group *eg, Engrave_Part *ep) |
| engrave_group_part_add - add the given part to the group
|
void | engrave_group_program_add (Engrave_Group *eg, Engrave_Program *ep) |
| engrave_group_program_add - add the program to the group
|
void | engrave_group_script_set (Engrave_Group *eg, const char *script) |
| engrave_group_script_set - attach the script to the given group
|
void | engrave_group_name_set (Engrave_Group *eg, const char *name) |
| engrave_group_name_set - set the name of the group to the given name.
|
void | engrave_group_min_size_set (Engrave_Group *eg, int w, int h) |
| engrave_group_min_size_set - set the min size of the group.
|
void | engrave_group_max_size_set (Engrave_Group *eg, int w, int h) |
| engrave_group_max_size_set - set the max size of the group.
|
Engrave_Part * | engrave_group_part_last_get (Engrave_Group *eg) |
| engrave_group_part_last_get - retrieve the last part in the group.
|
Engrave_Program * | engrave_group_program_last_get (Engrave_Group *eg) |
| engrave_group_program_last_get - retrieve the last program in the group.
|
const char * | engrave_group_name_get (Engrave_Group *eg) |
| engrave_group_name_get - get the name attached to the group
|
const char * | engrave_group_script_get (Engrave_Group *eg) |
| engrave_group_script_get - get the script attached to the group
|
void | engrave_group_min_size_get (Engrave_Group *eg, int *w, int *h) |
| engrave_group_min_size_get - get the min size of the group
|
void | engrave_group_max_size_get (Engrave_Group *eg, int *w, int *h) |
| engrave_group_max_size_get - get the max size of the group
|
int | engrave_group_data_count (Engrave_Group *eg) |
| engrave_group_data_count - count the data blocks in the group
|
int | engrave_group_parts_count (Engrave_Group *eg) |
| engrave_group_parts_count - returns the number of parts in the group
|
int | engrave_group_programs_count (Engrave_Group *eg) |
| engrave_group_programs_count - get number of programs in the group
|
void | engrave_group_data_foreach (Engrave_Group *eg, void(*func)(Engrave_Data *, void *), void *data) |
| engrave_group_data_foreach - interate over the data in the group
|
void | engrave_group_parts_foreach (Engrave_Group *eg, void(*func)(Engrave_Part *, void *), void *data) |
| engrave_group_parts_foreach - Iterate over the parts in the Engrave_group
|
void | engrave_group_programs_foreach (Engrave_Group *eg, void(*func)(Engrave_Program *, void *), void *data) |
| engrave_group_programs_foreach - Iterate over the groups programs
|
Engrave_Data * | engrave_group_data_by_key_find (Engrave_Group *eg, const char *key) |
| engrave_group_data_by_key_find - find the Engrave_Data by key
|