engrave_program.h File Reference
Engrave_Program object functions.Contains all of the functions to mainuplulate Engrave_Program objects. More...
Go to the source code of this file.
Data Structures | |
struct | _Engrave_Program |
Contains all the info to define a program. More... | |
Typedefs | |
typedef _Engrave_Program | Engrave_Program |
The Engrave_Program typedef. | |
Functions | |
EAPI Engrave_Program * | engrave_program_new (void) |
engrave_program_new - create a new Engrave_Program object. | |
EAPI void | engrave_program_free (Engrave_Program *ep) |
engrave_program_free - free the program | |
EAPI void | engrave_program_parent_set (Engrave_Program *ep, void *eg) |
engrave_program_parent_set - set the parent of the program | |
EAPI void * | engrave_program_parent_get (Engrave_Program *ep) |
engrave_program_parent_get - get the parent pointer | |
EAPI void | engrave_program_script_set (Engrave_Program *ep, const char *script) |
engrave_program_script_set - attach a script to the program. | |
EAPI void | engrave_program_name_set (Engrave_Program *ep, const char *name) |
engrave_program_name_set - set the name of the program. | |
EAPI void | engrave_program_signal_set (Engrave_Program *ep, const char *signal) |
engrave_program_signal_set - set the given signal on the program | |
EAPI void | engrave_program_source_set (Engrave_Program *ep, const char *source) |
engrave_program_source_set - set the source of the program. | |
EAPI void | engrave_program_target_add (Engrave_Program *ep, const char *target) |
engrave_program_target_add - set the target on the program. | |
EAPI void | engrave_program_after_add (Engrave_Program *ep, const char *after) |
engrave_program_after_add - add the after to the program. | |
EAPI void | engrave_program_in_set (Engrave_Program *ep, double from, double range) |
engrave_program_in_set - set the in value of the program. | |
EAPI void | engrave_program_action_set (Engrave_Program *ep, Engrave_Action action, const char *state, const char *state2, double value, double value2) |
engrave_program_action_set - set the action for the program. | |
EAPI void | engrave_program_transition_set (Engrave_Program *ep, Engrave_Transition trans, double duration) |
engrave_program_transition_set - set the transition on the program | |
EAPI const char * | engrave_program_name_get (Engrave_Program *ep) |
engrave_program_name_get - Get the program name | |
EAPI const char * | engrave_program_signal_get (Engrave_Program *ep) |
engrave_program_signal_get - Get the program signal | |
EAPI const char * | engrave_program_source_get (Engrave_Program *ep) |
engrave_program_source_get - Get the program source | |
EAPI void | engrave_program_action_get (Engrave_Program *ep, Engrave_Action *action, char *state, char *state2, int state_len, int state2_len, double *value, double *value2) |
engrave_program_action_get - Get the action information for the program | |
EAPI void | engrave_program_transition_get (Engrave_Program *ep, Engrave_Transition *trans, double *duration) |
engrave_program_transition_get - Get the programs transition information | |
EAPI const char * | engrave_program_script_get (Engrave_Program *ep) |
engrave_program_script_get - Get the script from the program | |
EAPI void | engrave_program_in_get (Engrave_Program *ep, double *from, double *range) |
engrave_program_in_get - Get the in data for the program | |
EAPI int | engrave_program_afters_count (Engrave_Program *ep) |
engrave_program_afters_count - get the number of afters | |
EAPI int | engrave_program_targets_count (Engrave_Program *ep) |
engrave_program_targets_count - count the number of targets | |
EAPI void | engrave_program_target_foreach (Engrave_Program *ep, void(*func)(const char *, void *), void *data) |
engrave_program_target_foreach - Iterate over each target | |
EAPI void | engrave_program_after_foreach (Engrave_Program *ep, void(*func)(const char *, void *), void *data) |
engrave_program_after_foreach - Iterate over each after |
Detailed Description
Engrave_Program object functions.Contains all of the functions to mainuplulate Engrave_Program objects.