home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / gui / IEdit231.lha / IEditor / Developer / Generators / C / Protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-01-18  |  3.3 KB  |  85 lines

  1. #ifndef PROTOS_H
  2. #define PROTOS_H
  3.  
  4. struct CPrefs {
  5.     UBYTE   Flags;
  6.     UBYTE   MoreFlags;          /* not used yet */
  7.     TEXT    ChipString[24];
  8.     TEXT    HeadersFile[256];
  9.     TEXT    HookDef[32];
  10.     TEXT    RegisterDef[32];
  11. };
  12.  
  13. /*  MoreFlags   */
  14.  
  15. #define USE_CATCOMP     (1 << 0)
  16. #define NO_BUTTON_KP    (1 << 1)
  17.  
  18.  
  19. /// Functions
  20. extern void GrabOldPrefs( struct IE_Data * );
  21.  
  22. extern void WriteMain( struct GenFiles *, struct IE_Data * );
  23. extern void WriteSetupScr( struct GenFiles *, struct IE_Data * );
  24. extern void WriteOpenWnd( struct GenFiles *, struct IE_Data * );
  25. extern void WriteOpenWndShd( struct GenFiles *, struct IE_Data * );
  26. extern void WriteRender( struct GenFiles *, struct IE_Data * );
  27. extern void WriteIDCMPHandler( struct GenFiles *, struct IE_Data * );
  28. extern void WriteKeyHandler( struct GenFiles *, struct IE_Data * );
  29. extern void WriteClickedPtrs( struct GenFiles *, struct IE_Data * );
  30. extern void WriteClicked( struct GenFiles *, struct IE_Data *, struct MinList * );
  31. extern void WriteLocale( struct GenFiles *, struct IE_Data * );
  32. extern void WriteGBanksHandling( struct GenFiles *, struct IE_Data * );
  33. extern void WriteListHook( struct GenFiles *, struct IE_Data * );
  34.  
  35. extern void WriteFontPtrs( struct GenFiles *, struct IE_Data * );
  36. extern void WriteOpenFonts( struct GenFiles *, struct IE_Data * );
  37.  
  38. extern BOOL AskFile( UBYTE *, struct IE_Data * );
  39. extern void WriteList( struct GenFiles *, struct MinList *, UBYTE *, UWORD, struct IE_Data *IE );
  40. extern void WriteLocaleH( struct GenFiles *, struct IE_Data *, STRPTR );
  41.  
  42. extern void WriteNewGads( struct GenFiles *, struct IE_Data *, struct MinList *, ULONG );
  43. extern void WriteTags( struct GenFiles *, struct IE_Data *, struct MinList *, ULONG );
  44. extern void WriteBooleans( struct GenFiles *, struct IE_Data *, struct MinList *, struct WindowInfo * );
  45. extern void WriteGTypes( struct GenFiles *, struct IE_Data *, struct MinList * );
  46. extern void WriteGLabels( struct GenFiles *, struct IE_Data *, struct MinList *, struct WindowInfo * );
  47.  
  48. extern BOOL CheckMultiSelect( struct IE_Data * );
  49. extern void WriteGadgetExtData( struct GenFiles *, struct IE_Data * );
  50. extern void WriteNewGadgets( struct GenFiles *, struct IE_Data * );
  51. extern void WriteGadgetTags( struct GenFiles *, struct IE_Data * );
  52. extern void WriteBoolStruct( struct GenFiles *, struct IE_Data * );
  53.  
  54. extern void WriteMenuStruct( struct GenFiles *, struct IE_Data * );
  55. extern void WriteITexts( struct GenFiles *, struct IE_Data * );
  56. extern void WriteImgStruct( struct GenFiles *, struct IE_Data * );
  57. extern void WriteImageStruct( struct GenFiles *, struct IE_Data * );
  58. extern void WriteRexxCmds( struct GenFiles *, struct IE_Data * );
  59. extern void WriteWindowTags( struct GenFiles *, struct IE_Data * );
  60. extern void WriteScreenTags( struct GenFiles *, struct IE_Data * );
  61. extern void WriteGadgetBanks( struct GenFiles *, struct IE_Data * );
  62.  
  63. extern void LoadPrefs( void );
  64. ///
  65. /// Data
  66. extern BOOL             PrefsOK;
  67. extern struct CPrefs    Prefs;
  68.  
  69. extern UBYTE    Header[], Null[];
  70. extern ULONG    idcmps[], wflgs[];
  71.  
  72. #define IDCMPS_NUM  27
  73. #define WFLAGS_NUM  18
  74.  
  75. extern ULONG    IDCMPVer[];
  76.  
  77. extern UBYTE   *IDCMPVerStr[], *IDCMPVerProto[];
  78. extern UBYTE   *IDCMPVerTmp[], VanillaTmp[];
  79. extern UBYTE    CaseRefresh[], CaseRefresh2[];
  80. extern UBYTE   *IDCMPStr[], *IDCMPProto[];
  81. extern UBYTE   *IDCMPTmp[];
  82. ///
  83.  
  84. #endif
  85.