/*
    C source code created by Interface Editor
    Copyright © 1994-1996 by Simone Tellini

    Generator:  C.generator 37.0 (16.1.96)

    Copy registered to :  Simone Tellini
    Serial Number      : #0
*/

#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef EXEC_NODES_H
#include <exec/nodes.h>
#endif
#ifndef INTUITION_INTUITION_H
#include <intuition/intuition.h>
#endif
#ifndef INTUITION_GADGETCLASS_H
#include <intuition/gadgetclass.h>
#endif
#ifndef LIBRARIES_GADTOOLS_H
#include <libraries/gadtools.h>
#endif
#ifndef CLIB_EXEC_PROTOS_H
#include <clib/exec_protos.h>
#endif
#ifndef CLIB_INTUITION_PROTOS_H
#include <clib/intuition_protos.h>
#endif
#ifndef CLIB_GADTOOLS_PROTOS_H
#include <clib/gadtools_protos.h>
#endif
#ifndef CLIB_GRAPHICS_PROTOS_H
#include <clib/graphics_protos.h>
#endif
#include <string.h>

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

#define WT_LEFT                         0
#define WT_TOP                          1
#define WT_WIDTH                        2
#define WT_HEIGHT                       3

#define GD_Msg                          0
#define GD_Click                        1
#define GD_Ok                           2
#define GD_Canc                         3
#define GD_Handler                      4
#define GD_KeyHandler                   5
#define GD_Template                     6
#define GD_ToLower                      7
#define GD_Chip                         8
#define GD_SmartStr                     9

#define Conf_CNT 10

extern struct IntuitionBase     *IntuitionBase;
extern struct Library           *GadToolsBase;
extern UWORD ScaleX( UWORD, UWORD );
extern UWORD ScaleY( UWORD, UWORD );
extern LONG OpenConfWindow( struct Window **, struct Gadget **, struct Gadget *ConfGadegts[], struct IE_Data * );
extern void CloseWnd( struct Window **, struct Gadget ** );
extern LONG HandleConfIDCMP( struct Window *, struct IE_Data *, struct Gadget *ConfGadgets[] );
extern BOOL HandleConfKeys( UBYTE, struct IE_Data *, struct Gadget *ConfGadgets[], struct Window * );

extern BOOL MsgClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL ClickClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL OkClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL CancClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL HandlerClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL KeyHandlerClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL TemplateClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL ToLowerClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL ChipClicked( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL SmartStrClicked( struct IE_Data *, struct Window *, struct Gadget ** );

extern BOOL MsgKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL ClickKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL OkKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL CancKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL HandlerKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL KeyHandlerKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL TemplateKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL ToLowerKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
extern BOOL SmartStrKeyPressed( struct IE_Data *, struct Window *, struct Gadget ** );
