engrave_group.h File Reference
Engrave_Group functions Contains all of the functions to maniuplate Engrave_Group objects. More...
Go to the source code of this file.
Data Structures | |
struct | _Engrave_Group |
Stores the needed group information. More... | |
Typedefs | |
typedef _Engrave_Group | Engrave_Group |
The Engrave_Group typedef. | |
Functions | |
EAPI Engrave_Group * | engrave_group_new (void) |
engrave_group_new - create a new Engrave_Group object. | |
EAPI void | engrave_group_free (Engrave_Group *eg) |
engrave_group_free - free the group data | |
EAPI void | engrave_group_parent_set (Engrave_Group *eg, void *ef) |
engrave_group_parent_set - set the parent pointer | |
EAPI void * | engrave_group_parent_get (Engrave_Group *eg) |
engrave_group_parent_get - get the parent pointer | |
EAPI void | engrave_group_data_add (Engrave_Group *eg, Engrave_Data *ed) |
engrave_group_data_add - add the Engrave_Data to the group | |
EAPI void | engrave_group_part_add (Engrave_Group *eg, Engrave_Part *ep) |
engrave_group_part_add - add the given part to the group | |
EAPI void | engrave_group_program_add (Engrave_Group *eg, Engrave_Program *ep) |
engrave_group_program_add - add the program to the group | |
EAPI void | engrave_group_script_set (Engrave_Group *eg, const char *script) |
engrave_group_script_set - attach the script to the given group | |
EAPI 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. | |
EAPI void | engrave_group_alias_set (Engrave_Group *eg, const char *alias) |
engrave_group_alias_set - set the alias of the group. | |
EAPI 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. | |
EAPI 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. | |
EAPI Engrave_Part * | engrave_group_part_last_get (Engrave_Group *eg) |
engrave_group_part_last_get - retrieve the last part in the group. | |
EAPI Engrave_Program * | engrave_group_program_last_get (Engrave_Group *eg) |
engrave_group_program_last_get - retrieve the last program in the group. | |
EAPI const char * | engrave_group_name_get (Engrave_Group *eg) |
engrave_group_name_get - get the name attached to the group | |
EAPI const char * | engrave_group_alias_get (Engrave_Group *eg) |
engrave_group_alias_get - get the alias attached to the group | |
EAPI const char * | engrave_group_script_get (Engrave_Group *eg) |
engrave_group_script_get - get the script attached to the group | |
EAPI 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 | |
EAPI 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 | |
EAPI int | engrave_group_data_count (Engrave_Group *eg) |
engrave_group_data_count - count the data blocks in the group | |
EAPI int | engrave_group_parts_count (Engrave_Group *eg) |
engrave_group_parts_count - returns the number of parts in the group | |
EAPI int | engrave_group_programs_count (Engrave_Group *eg) |
engrave_group_programs_count - get number of programs in the group | |
EAPI 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 | |
EAPI 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 | |
EAPI void | engrave_group_programs_foreach (Engrave_Group *eg, void(*func)(Engrave_Program *, void *), void *data) |
engrave_group_programs_foreach - Iterate over the groups programs | |
EAPI Engrave_Part * | engrave_group_part_by_name_find (Engrave_Group *eg, const char *part) |
engrave_group_part_by_name_find - find the Engrave_Part by name | |
EAPI 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 |
Detailed Description
Engrave_Group functions Contains all of the functions to maniuplate Engrave_Group objects.