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

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

#define GD_NumTeilnehmerOut                    0
#define GD_NumRundenOut                        1
#define GD_TurniernameOut                      2
#define GD_TurnierfileOut                      3
#define GD_TurniermodusOut                     4

#define GDX_NumTeilnehmerOut                   0
#define GDX_NumRundenOut                       1
#define GDX_TurniernameOut                     2
#define GDX_TurnierfileOut                     3
#define GDX_TurniermodusOut                    4

#define GD_Ok0                                 0
#define GD_Cancel0                             1
#define GD_Turniername                         2

#define GDX_Ok0                                0
#define GDX_Cancel0                            1
#define GDX_Turniername                        2

#define GD_Senioren                            0
#define GD_Junioren                            1
#define GD_Damen                               2
#define GD_AJugend                             3
#define GD_BJugend                             4
#define GD_CJugend                             5
#define GD_DJugend                             6
#define GD_EJugend                             7
#define GD_Ok1                                 8
#define GD_Cancel1                             9
#define GD_Name                                10
#define GD_Strasse                             11
#define GD_Wohnort                             12
#define GD_Schachclub                          13
#define GD_TelNr                               14
#define GD_GebDatum                            15
#define GD_DWZ                                 16
#define GD_ELO                                 17

#define GDX_Senioren                           0
#define GDX_Junioren                           1
#define GDX_Damen                              2
#define GDX_AJugend                            3
#define GDX_BJugend                            4
#define GDX_CJugend                            5
#define GDX_DJugend                            6
#define GDX_EJugend                            7
#define GDX_Ok1                                8
#define GDX_Cancel1                            9
#define GDX_Name                               10
#define GDX_Strasse                            11
#define GDX_Wohnort                            12
#define GDX_Schachclub                         13
#define GDX_TelNr                              14
#define GDX_GebDatum                           15
#define GDX_DWZ                                16
#define GDX_ELO                                17

#define GD_Cancel2                             0
#define GD_Teilnehmer                          1

#define GDX_Cancel2                            0
#define GDX_Teilnehmer                         1

#define GD_Ok3                                 0
#define GD_Cancel3                             1
#define GD_Ergebnis                            2
#define GD_Kampflos                            3
#define GD_Spielliste                          4

#define GDX_Ok3                                0
#define GDX_Cancel3                            1
#define GDX_Ergebnis                           2
#define GDX_Kampflos                           3
#define GDX_Spielliste                         4

#define GD_Ausgabe                             0

#define GDX_Ausgabe                            0

#define Main_CNT 5
#define Turniereingabe_CNT 3
#define Teilnehmereingabe_CNT 18
#define Teilnehmerauswahl_CNT 2
#define Ergebniseingabe_CNT 5
#define Ausgabe_CNT 1

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

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *MainWnd;
extern struct Window        *TurniereingabeWnd;
extern struct Window        *TeilnehmereingabeWnd;
extern struct Window        *TeilnehmerauswahlWnd;
extern struct Window        *ErgebniseingabeWnd;
extern struct Window        *AusgabeWnd;
extern struct Gadget        *MainGList;
extern struct Gadget        *TurniereingabeGList;
extern struct Gadget        *TeilnehmereingabeGList;
extern struct Gadget        *TeilnehmerauswahlGList;
extern struct Gadget        *ErgebniseingabeGList;
extern struct Gadget        *AusgabeGList;
extern struct Menu          *MainMenus;
extern struct IntuiMessage   MainMsg;
extern struct IntuiMessage   TurniereingabeMsg;
extern struct IntuiMessage   TeilnehmereingabeMsg;
extern struct IntuiMessage   TeilnehmerauswahlMsg;
extern struct IntuiMessage   ErgebniseingabeMsg;
extern struct IntuiMessage   AusgabeMsg;
extern struct Gadget        *MainGadgets[5];
extern struct Gadget        *TurniereingabeGadgets[3];
extern struct Gadget        *TeilnehmereingabeGadgets[18];
extern struct Gadget        *TeilnehmerauswahlGadgets[2];
extern struct Gadget        *ErgebniseingabeGadgets[5];
extern struct Gadget        *AusgabeGadgets[1];
extern UWORD                 MainLeft;
extern UWORD                 MainTop;
extern UWORD                 MainWidth;
extern UWORD                 MainHeight;
extern UWORD                 TurniereingabeLeft;
extern UWORD                 TurniereingabeTop;
extern UWORD                 TurniereingabeWidth;
extern UWORD                 TurniereingabeHeight;
extern UWORD                 TeilnehmereingabeLeft;
extern UWORD                 TeilnehmereingabeTop;
extern UWORD                 TeilnehmereingabeWidth;
extern UWORD                 TeilnehmereingabeHeight;
extern UWORD                 TeilnehmerauswahlLeft;
extern UWORD                 TeilnehmerauswahlTop;
extern UWORD                 TeilnehmerauswahlWidth;
extern UWORD                 TeilnehmerauswahlHeight;
extern UWORD                 ErgebniseingabeLeft;
extern UWORD                 ErgebniseingabeTop;
extern UWORD                 ErgebniseingabeWidth;
extern UWORD                 ErgebniseingabeHeight;
extern UWORD                 AusgabeLeft;
extern UWORD                 AusgabeTop;
extern UWORD                 AusgabeWidth;
extern UWORD                 AusgabeHeight;
extern UBYTE                *MainWdt;
extern UBYTE                *TurniereingabeWdt;
extern UBYTE                *TeilnehmereingabeWdt;
extern UBYTE                *TeilnehmerauswahlWdt;
extern UBYTE                *ErgebniseingabeWdt;
extern UBYTE                *AusgabeWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct TextFont      *MainFont;
extern struct TextFont      *TurniereingabeFont;
extern struct TextFont      *TeilnehmereingabeFont;
extern struct TextFont      *TeilnehmerauswahlFont;
extern struct TextFont      *ErgebniseingabeFont;
extern struct TextFont      *AusgabeFont;
extern struct GfxBase       *GfxBase;
extern UBYTE                *Ergebnis4Labels[];
extern UBYTE                *Kampflos4Labels[];
extern struct IntuiText      MainIText[];
extern struct IntuiText      TeilnehmereingabeIText[];
extern struct IntuiText      AusgabeIText[];
extern struct NewMenu        MainNewMenu[];
extern UWORD                 MainGTypes[];
extern UWORD                 TurniereingabeGTypes[];
extern UWORD                 TeilnehmereingabeGTypes[];
extern UWORD                 TeilnehmerauswahlGTypes[];
extern UWORD                 ErgebniseingabeGTypes[];
extern UWORD                 AusgabeGTypes[];
extern struct NewGadget      MainNGad[];
extern struct NewGadget      TurniereingabeNGad[];
extern struct NewGadget      TeilnehmereingabeNGad[];
extern struct NewGadget      TeilnehmerauswahlNGad[];
extern struct NewGadget      ErgebniseingabeNGad[];
extern struct NewGadget      AusgabeNGad[];
extern ULONG                 *MainGTags[];
extern ULONG                 *TurniereingabeGTags[];
extern ULONG                 *TeilnehmereingabeGTags[];
extern ULONG                 *TeilnehmerauswahlGTags[];
extern ULONG                 *ErgebniseingabeGTags[];
extern ULONG                 *AusgabeGTags[];

extern int Ok0Clicked( void );
extern int Cancel0Clicked( void );
extern int TurniernameClicked( void );
extern int SeniorenClicked( void );
extern int JuniorenClicked( void );
extern int DamenClicked( void );
extern int AJugendClicked( void );
extern int BJugendClicked( void );
extern int CJugendClicked( void );
extern int DJugendClicked( void );
extern int EJugendClicked( void );
extern int Ok1Clicked( void );
extern int Cancel1Clicked( void );
extern int NameClicked( void );
extern int StrasseClicked( void );
extern int WohnortClicked( void );
extern int SchachclubClicked( void );
extern int TelNrClicked( void );
extern int GebDatumClicked( void );
extern int DWZClicked( void );
extern int ELOClicked( void );
extern int Cancel2Clicked( void );
extern int TeilnehmerClicked( void );
extern int Ok3Clicked( void );
extern int Cancel3Clicked( void );
extern int ErgebnisClicked( void );
extern int KampflosClicked( void );
extern int SpiellisteClicked( void );
extern int AusgabeClicked( void );
extern int MainNeuesTurnier( void );
extern int MainLadeTurnier( void );
extern int MainSpeichereTurnier( void );
extern int MainSpeichereTurnierAls( void );
extern int MainInformationen( void );
extern int MainProgrammende( void );
extern int MainNeuerTeilnehmer( void );
extern int MainTeilnehmerAendern( void );
extern int MainTeilnehmerLoeschen( void );
extern int MainSwissPairing( void );
extern int MainRoundRobin( void );
extern int MainRoundRobinSlide( void );
extern int MainErgebnisEingabe( void );
extern int MainKurz( void );
extern int MainLang( void );
extern int MainRangliste( void );
extern int MainRunde( void );
extern int MainGesamt( void );
extern int MainSenioren( void );
extern int MainJunioren( void );
extern int MainDamen( void );
extern int MainAJugend( void );
extern int MainBJugend( void );
extern int MainCJugend( void );
extern int MainDJugend( void );
extern int MainEJugend( void );
extern int MainFortschrittstabelle( void );
extern int MainDWZWertung( void );
extern int MainKreuztabelle( void );
extern int MainSpielerkarten( void );
extern int MainEinfach( void );
extern int MainBuchholz( void );
extern int MainVerfBuchholz( void );
extern int MainSonnebornBerger( void );
extern int MainBildschirm( void );
extern int MainDrucker( void );
extern int MainDruckerLQ( void );
extern int MainMakeIcons( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void MainRender( void );
extern int HandleMainIDCMP( void );
extern int OpenMainWindow( void );
extern void CloseMainWindow( void );
extern int HandleTurniereingabeIDCMP( void );
extern int TurniereingabeCloseWindow();
extern int TurniereingabeRawKey();
extern int OpenTurniereingabeWindow( void );
extern void CloseTurniereingabeWindow( void );
extern void TeilnehmereingabeRender( void );
extern int HandleTeilnehmereingabeIDCMP( void );
extern int TeilnehmereingabeCloseWindow();
extern int TeilnehmereingabeRawKey();
extern int OpenTeilnehmereingabeWindow( void );
extern void CloseTeilnehmereingabeWindow( void );
extern int HandleTeilnehmerauswahlIDCMP( void );
extern int TeilnehmerauswahlCloseWindow();
extern int OpenTeilnehmerauswahlWindow( void );
extern void CloseTeilnehmerauswahlWindow( void );
extern int HandleErgebniseingabeIDCMP( void );
extern int ErgebniseingabeCloseWindow();
extern int ErgebniseingabeRawKey();
extern int OpenErgebniseingabeWindow( void );
extern void CloseErgebniseingabeWindow( void );
extern void AusgabeRender( void );
extern int HandleAusgabeIDCMP( void );
extern int AusgabeCloseWindow();
extern int AusgabeRawKey();
extern int OpenAusgabeWindow( void );
extern void CloseAusgabeWindow( void );
