News

Documentation

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_Groupengrave_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_Partengrave_group_part_last_get (Engrave_Group *eg)
 engrave_group_part_last_get - retrieve the last part in the group.
EAPI Engrave_Programengrave_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_Partengrave_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_Dataengrave_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.


Copyright © Enlightenment.org

Engrave Documentation Generated: Sat Apr 7 18:28:00 2007