
/* abmain.c */
void main ( int argc , char *argv []);
void ApClassInit ( void );

/* setari.c */
int slider_move ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int auto_ao ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int auto_do ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int stare_do ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int next_ai ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int next_di ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );

/* util.c */
int quit ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int initializare ( int argc , char *argv []);
void buton_apasat ( PtWidget_t *widget , void *pozitia , PtCallbackInfo_t *cbinfo );
int dialog_ao ( PtWidget_t *link_instance , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int dialog_do ( PtWidget_t *link_instance , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int close_ao ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int close_do ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int close_ai ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int dialog_ai ( PtWidget_t *link_instance , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int help_usp ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int dialog_fi ( PtWidget_t *link_instance , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
int close_fi ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
void draw_di ( PtWidget_t *widget , PhTile_t *damage );
int dialog_di ( PtWidget_t *link_instance , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );
void make_polygon_from_values ( PhPoint_t *polygon , short int *buffer_data );
int close_di ( PtWidget_t *widget , ApInfo_t *apinfo , PtCallbackInfo_t *cbinfo );

/* test.c */
void configurare ( void );
void init_ecran ( void );
int handler ( void *client_data , pid_t pid , void *msg , size_t msglen );

/* do.c */
void init_DO ( int modul , MODUL_DO *pmodul_do );
void afiseaza_DO_1 ( MODUL_DO *pmodul_do , MESAJ_DO *pmesaj_do );
void bec_DO ( MODUL_DO *pmodul_do );

/* ao.c */
void init_AO ( int modul , MODUL_AO *pmodul_ao );
void afiseaza_AO_1 ( MODUL_AO *pmodul_ao , MESAJ_AO *pmesaj_ao );
void bec_AO ( MODUL_AO *pmodul_ao );

/* di.c */
void init_DI ( int modul , MODUL_DI *pmodul_di );
void afiseaza_DI ( MODUL_DI *pmodul_di , struct d *p );
void afiseaza_DI_1 ( MODUL_DI *pmodul_di , MESAJ_DI *pmesaj_di );

/* ai.c */
void init_AI ( int modul , MODUL_AI *pmodul_ai );
void afiseaza_AI ( MODUL_AI *pmodul_ai , MESAJ_AI *pmesaj_ai );
void pune_valori_AI ( MODUL_AI *pmodul_ai );

/* fi.c */
void init_FI ( int modul , MODUL_FI *pmodul_fi );
void afiseaza_FI ( MODUL_FI *pmodul_fi , MESAJ_FI *pmesaj_fi );
void pune_valori_FI ( MODUL_FI *pmodul_fi );
void bec_FI ( MODUL_FI *pmodul_fi );
