/*
**    MakePROTO
**
**        © 1996 by Timo C. Nentwig
**        All Rights Reserved !
**
**        Tcn@techbase.in-berlin.de
**
*/

#define    proto    extern



// GetRange.c



// gk_Audio.c

proto Object *    LoadSound    (STRPTR Name);
proto VOID        PlaySound    (STRPTR Name);


// gk_Cx.c

proto  BOOL __regargs    HandleCx        (CxMsg *Message);
proto  VOID              QuitCx          (VOID);
proto  BOOL              SetupCx         (VOID);


// gk_Grab.c

proto  BOOL    Grab    (const ULONG What, const ULONG Where);


// gk_GraphX.c

proto  BOOL              GetImage     (Object **Image, const ULONG What);


// gk_GUI.c

proto BOOL    CreateGUI    (VOID);
proto BOOL    HandleGUI    (VOID);
proto VOID    RemoveGUI    (VOID);


// gk_Locale.c

proto VOID                     LocaleClose       (VOID);
proto STRPTR __saveds __asm    LocaleHookFunc    (REG (a0) struct Hook *Hook, REG (a1) const LONG ID);
proto BOOL                     LocaleOpen        (const STRPTR Name, const STRPTR BuiltIn, const LONG Version);
proto STRPTR                   LocaleString      (ULONG ID);


// gk_Main.c



// gk_Misc.c

proto BOOL      atob            (const STRPTR Key);
proto ULONG     ErrorRequest    (const STRPTR Gadgets, const STRPTR Format, ...);
proto BOOL      Exists          (const STRPTR PathFile);
proto STRPTR    GetFile         (VOID);
proto ULONG     ShowRequest     (const STRPTR Gadgets, const STRPTR Format, ...);
proto BOOL      StrEmpty        (const STRPTR str);


// gk_Save.c

proto  VOID __regargs    SaveClipboard    (Object *Image);
proto  VOID __regargs    SaveImage        (Object *Image, const STRPTR FileName);
proto  VOID __regargs    PrintImage       (Object *Image);
proto union printerIO *  CreatePrtReq (VOID);
proto VOID DeletePrtReq (union printerIO *pio);
proto VOID PrintObject (Object *Image);
proto VOID PrintComplete (VOID);


// gk_Settings.c

proto VOID    EvalArgs        (VOID);
proto VOID    EvalTTypes      (VOID);
proto VOID    InitSettings    (VOID);
proto VOID    SaveTTypes      (VOID);
