
/*
 *      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
