/*
 *  Source machine generated by GadToolsBox V2.0b
 *  which is (c) Copyright 1991-1993 Jaba Development
 *
 *  GUI Designed by : David Ekholm, Datadosen
 */

#define GetStringGadget( g )     ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
#define GetNumber( g )           ((( struct StringInfo * )g->SpecialInfo )->LongInt )

#define GD_LIST                                0
#define GD_TOP                                 1
#define GD_UP                                  2
#define GD_DOWN                                3
#define GD_BOTTOM                              4
#define GD_NEW                                 5
#define GD_EDIT                                6
#define GD_COPY                                7
#define GD_REMOVE                              8
#define GD_USE                                 9
#define GD_CANCEL                              10

#define GDX_LIST                               0
#define GDX_TOP                                1
#define GDX_UP                                 2
#define GDX_DOWN                               3
#define GDX_BOTTOM                             4
#define GDX_NEW                                5
#define GDX_EDIT                               6
#define GDX_COPY                               7
#define GDX_REMOVE                             8
#define GDX_USE                                9
#define GDX_CANCEL                             10

#define GD_TAG_VALUE                           0
#define GD_TAG_ID                              1
#define GD_TAG_OK                              2
#define GD_TAG_CANCEL                          3

#define GDX_TAG_VALUE                          0
#define GDX_TAG_ID                             1
#define GDX_TAG_OK                             2
#define GDX_TAG_CANCEL                         3

#define GD_NAME_NAME                           0
#define GD_NAME_OK                             1
#define GD_NAME_CANCEL                         2

#define GDX_NAME_NAME                          0
#define GDX_NAME_OK                            1
#define GDX_NAME_CANCEL                        2

#define GD_FIELD_NAME                          0
#define GD_FIELD_MAXLEN                        1
#define GD_FIELD_OK                            2
#define GD_FIELD_CANCEL                        3
#define GD_FIELD_MORE                          4

#define GDX_FIELD_NAME                         0
#define GDX_FIELD_MAXLEN                       1
#define GDX_FIELD_OK                           2
#define GDX_FIELD_CANCEL                       3
#define GDX_FIELD_MORE                         4

#define GD_VIS_NAME                            0
#define GD_VIS_SIZE                            1
#define GD_VIS_OK                              2
#define GD_VIS_CANCEL                          3
#define GD_VIS_MORE                            4
#define GD_VIS_FIELD                           5
#define GD_VIS_SELECT                          6
#define GD_VIS_TYPE                            7

#define GDX_VIS_NAME                           0
#define GDX_VIS_SIZE                           1
#define GDX_VIS_OK                             2
#define GDX_VIS_CANCEL                         3
#define GDX_VIS_MORE                           4
#define GDX_VIS_FIELD                          5
#define GDX_VIS_SELECT                         6
#define GDX_VIS_TYPE                           7

#define Main_CNT 11
#define Tag_CNT   4
#define Name_CNT  3
#define Field_CNT 5
#define Vis_CNT   8

extern struct IntuitionBase *IntuitionBase;
extern struct Library       *GadToolsBase;

extern struct IntuiMessage   MainMsg;
extern struct IntuiMessage   TagMsg;
extern struct IntuiMessage   NameMsg;
extern struct IntuiMessage   FieldMsg;
extern struct IntuiMessage   VisMsg;
extern struct IntuiMessage   DesignMsg;

extern int LISTClicked( void );
extern int TOPClicked( void );
extern int UPClicked( void );
extern int DOWNClicked( void );
extern int BOTTOMClicked( void );
extern int NEWClicked( void );
extern int EDITClicked( void );
extern int COPYClicked( void );
extern int REMOVEClicked( void );
extern int USEClicked( void );
extern int CANCELClicked( void );
extern int TAG_VALUEClicked( void );
extern int TAG_IDClicked( void );
extern int TAG_OKClicked( void );
extern int TAG_CANCELClicked( void );
extern int NAME_NAMEClicked( void );
extern int NAME_OKClicked( void );
extern int NAME_CANCELClicked( void );
extern int FIELD_NAMEClicked( void );
extern int FIELD_MAXLENClicked( void );
extern int FIELD_OKClicked( void );
extern int FIELD_CANCELClicked( void );
extern int FIELD_MOREClicked( void );
extern int VIS_NAMEClicked( void );
extern int VIS_SIZEClicked( void );
extern int VIS_OKClicked( void );
extern int VIS_CANCELClicked( void );
extern int VIS_MOREClicked( void );
extern int VIS_SELECTClicked( void );
extern int DesignPROJECT_ABOUT( void );
extern int DesignPROJECT_EXIT( void );
extern int DesignEDIT_UNDO( void );
extern int DesignEDIT_CUT( void );
extern int DesignEDIT_COPY( void );
extern int DesignEDIT_PASTE( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int HandleMainIDCMP( void );
extern int MainCloseWindow( void );
extern int MainVanillaKey( void );
extern int MainRawKey( void );
extern int OpenMainWindow( void );
extern void CloseMainWindow( void );
extern int HandleTagIDCMP( void );
extern int TagCloseWindow( void );
extern int TagVanillaKey( void );
extern int OpenTagWindow( void );
extern void CloseTagWindow( void );
extern int HandleNameIDCMP( void );
extern int NameCloseWindow( void );
extern int NameVanillaKey( void );
extern int OpenNameWindow( void );
extern void CloseNameWindow( void );
extern int HandleFieldIDCMP( void );
extern int FieldCloseWindow( void );
extern int FieldVanillaKey( void );
extern int OpenFieldWindow( void );
extern void CloseFieldWindow( void );
extern int HandleVisIDCMP( void );
extern int VisCloseWindow( void );
extern int VisVanillaKey( void );
extern int OpenVisWindow( void );
extern void CloseVisWindow( void );
extern int HandleDesignIDCMP( void );
extern int DesignCloseWindow( void );
extern int OpenDesignWindow( void );
extern void CloseDesignWindow( void );
