treatment_t Struct Reference

#include <libheraia.h>


Detailed Description

Treatment structure.

Warning:
I'm not happy with this struct and all data_type.c file. I plan to replace thoses ugly things with an embedded scripting language such as python.

Definition at line 115 of file libheraia.h.


Data Fields

gchar * name
 Treatment name.
TreatmentDoFunc do_it
 Treatment function that manages the whole treatment (interface + treatment itself).
TreatmentInitFunc init
 inits the interface
TreatmentDelFunc kill
 kills the treatment itself
TreatmentCopyFunc copy
 Copy the gpointer data sub structure of the treatment itself.
gpointer data
 Generic treatment data.

Field Documentation

Treatment function that manages the whole treatment (interface + treatment itself).

Definition at line 118 of file libheraia.h.

Referenced by copy_treatment(), init_treatments(), refresh_one_ud_data_interpretor(), and update_treatment_container_list_entries().

inits the interface

Definition at line 119 of file libheraia.h.

Referenced by copy_treatment(), create_treatment_container_widget(), and init_treatments().

kills the treatment itself

Definition at line 120 of file libheraia.h.

Referenced by copy_treatment(), destroy_container_widget(), and init_treatments().

Copy the gpointer data sub structure of the treatment itself.

Definition at line 121 of file libheraia.h.

Referenced by copy_treatment(), and init_treatments().

Generic treatment data.

Each instantiated treatment may have it's own

Definition at line 122 of file libheraia.h.

Referenced by copy_treatment(), fill_treatment_combobox(), find_treatment(), and treatment_reverse_init().


The documentation for this struct was generated from the following file:

Generated on Sat Feb 14 11:44:20 2009 for Heraia by  doxygen 1.5.6