/* * header for SKEleton Writer V0.8 * */ /* window #0 gadgets (zero indexing) */ #define GD_IDCMPWindow 0 #define GD_Class 1 #define GD_Code 2 #define GD_Qualifier 3 #define GD_MouseX 4 #define GD_MouseY 5 #define GD_Seconds 6 #define GD_Micros 7 #define GD_IAddress 8 #define GD_QUIT1 9 #define GD_GO_ON1 10 /* window #1 gadgets (zero indexing) */ #define GD_MOUSEBUTTONS 0 #define GD_MOUSEBUTTONS_F 1 #define GD_MOUSEMOVE 2 #define GD_MOUSEMOVE_F 3 #define GD_DELTAMOVE 4 #define GD_DELTAMOVE_F 5 #define GD_GADGETDOWN 6 #define GD_GADGETDOWN_F 7 #define GD_GADGETUP 8 #define GD_GADGETUP_F 9 #define GD_CLOSEWINDOW 10 #define GD_CLOSEWINDOW_F 11 #define GD_MENUPICK 12 #define GD_MENUPICK_F 13 #define GD_MENUVERIFY 14 #define GD_MENUVERIFY_F 15 #define GD_MENUHELP 16 #define GD_MENUHELP_F 17 #define GD_RAWKEY 18 #define GD_RAWKEY_F 19 #define GD_VANILLAKEY 20 #define GD_VANILLAKEY_F 21 #define GD_REQSET 22 #define GD_REQSET_F 23 #define GD_REQCLEAR 24 #define GD_REQCLEAR_F 25 #define GD_REQVERIFY 26 #define GD_REQVERIFY_F 27 #define GD_NEWSIZE 28 #define GD_NEWSIZE_F 29 #define GD_SIZEVERIFY 30 #define GD_SIZEVERIFY_F 31 #define GD_ACTIVEWINDOW 32 #define GD_ACTIVEWINDOW_F 33 #define GD_INACTIVEWINDOW 34 #define GD_INACTIVEWINDOW_F 35 #define GD_CHANGEWINDOW 36 #define GD_CHANGEWINDOW_F 37 #define GD_REFRESHWINDOW 38 #define GD_REFRESHWINDOW_F 39 #define GD_DISKINSERTED 40 #define GD_DISKINSERTED_F 41 #define GD_DISKREMOVED 42 #define GD_DISKREMOVED_F 43 #define GD_NEWPREFS 44 #define GD_NEWPREFS_F 45 #define GD_INTUITICKS 46 #define GD_INTUITICKS_F 47 #define GD_IDCMPUPDATE 48 #define GD_IDCMPUPDATE_F 49 #define GD_LONELYMESSAGE 50 #define GD_LONELYMESSAGE_F 51 #define GD_QUIT2 52 #define GD_GO_ON2 53 #define GD_STEP_BACK2 54 /* window #2 gadgets (zero indexing) */ #define GD_TopLevelName 0 #define GD_Prefix 1 #define GD_Suffix 2 #define GD_Skeletons 3 #define GD_Prototypes 4 #define GD_gadtools 5 #define GD_WaitingMode 6 #define GD_Variables 7 #define GD_Comments 8 #define GD_FillIns 9 #define GD_QUIT3 10 #define GD_WRITE_C 11 #define GD_STEP_BACK3 12 /* values of the Flag1 */ #define CLASS_FLAG 0x00000001 #define CODE_FLAG 0x00000002 #define QUALIFIER_FLAG 0x00000004 #define MOUSEX_FLAG 0x00000008 #define MOUSEY_FLAG 0x00000010 #define SECONDS_FLAG 0x00000020 #define MICROS_FLAG 0x00000040 #define IADDRESS_FLAG 0x00000080 /* Flag2A values -- for window #2 */ #define MOUSEBUTTONS_FLAG 0x00000001 #define MOUSEBUTTONS_F_FLAG 0x00000002 #define MOUSEMOVE_FLAG 0x00000004 #define MOUSEMOVE_F_FLAG 0x00000008 #define DELTAMOVE_FLAG 0x00000010 #define DELTAMOVE_F_FLAG 0x00000020 #define GADGETDOWN_FLAG 0x00000040 #define GADGETDOWN_F_FLAG 0x00000080 #define GADGETUP_FLAG 0x00000100 #define GADGETUP_F_FLAG 0x00000200 #define CLOSEWINDOW_FLAG 0x00000400 #define CLOSEWINDOW_F_FLAG 0x00000800 #define MENUPICK_FLAG 0x00001000 #define MENUPICK_F_FLAG 0x00002000 #define MENUVERIFY_FLAG 0x00004000 #define MENUVERIFY_F_FLAG 0x00008000 #define MENUHELP_FLAG 0x00010000 #define MENUHELP_F_FLAG 0x00020000 #define RAWKEY_FLAG 0x00040000 #define RAWKEY_F_FLAG 0x00080000 #define VANILLAKEY_FLAG 0x00100000 #define VANILLAKEY_F_FLAG 0x00200000 #define REQSET_FLAG 0x00400000 #define REQSET_F_FLAG 0x00800000 #define REQCLEAR_FLAG 0x01000000 #define REQCLEAR_F_FLAG 0x02000000 #define REQVERIFY_FLAG 0x04000000 #define REQVERIFY_F_FLAG 0x08000000 /* values of Flag2B -- also for window #2 */ #define NEWSIZE_FLAG 0x00000001 #define NEWSIZE_F_FLAG 0x00000002 #define SIZEVERIFY_FLAG 0x00000004 #define SIZEVERIFY_F_FLAG 0x00000008 #define ACTIVEWINDOW_FLAG 0x00000010 #define ACTIVEWINDOW_F_FLAG 0x00000020 #define INACTIVEWINDOW_FLAG 0x00000040 #define INACTIVEWINDOW_F_FLAG 0x00000080 #define CHANGEWINDOW_FLAG 0x00000100 #define CHANGEWINDOW_F_FLAG 0x00000200 #define REFRESHWINDOW_FLAG 0x00000400 #define REFRESHWINDOW_F_FLAG 0x00000800 #define DISKINSERTED_FLAG 0x00001000 #define DISKINSERTED_F_FLAG 0x00002000 #define DISKREMOVED_FLAG 0x00004000 #define DISKREMOVED_F_FLAG 0x00008000 #define NEWPREFS_FLAG 0x00010000 #define NEWPREFS_F_FLAG 0x00020000 #define INTUITICKS_FLAG 0x00040000 #define INTUITICKS_F_FLAG 0x00080000 #define IDCMPUPDATE_FLAG 0x00100000 #define IDCMPUPDATE_F_FLAG 0x00200000 #define LONELYMESSAGE_FLAG 0x00400000 #define LONELYMESSAGE_F_FLAG 0x00800000 /* Flag3 values */ #define Skeletons_FLAG 0x00000001 #define Prototypes_FLAG 0x00000002 #define gadtools_FLAG 0x00000004 /* values for cycle gadgets on last 'screen' */ #define PASSIVE 0 #define BUSY 1 #define GLOBAL 0 #define LOCAL 1 #define SPARSE_COMMENTS 0 #define NO_COMMENTS 1 #define VERBOSE_COMMENTS 2 #define FILLS_NONE 0 #define FILLS_YOUR_STUFF 1 #define FILLS_COMMENTED_WORM 2 #define FILLS_JUST_WORM 3