Headers/MyGlobals.h

/****************************/
/*         MY GLOBALS       */
/* By Brian Greenstone      */
/****************************/
 
#include <QD3D.h>
#include <math.h>
 
#include <qdoffscreen.h>
#include "structs.h"
 
#define DEMO_VERSION        0
#define ATI_LICENSE         0
 
#define NORMAL_UPDATES      true
#define NIL_POINTER         0L
#define REMOVE_ALL_EVENTS    0
#define MOVE_TO_FRONT       (WindowPtr)-1L
#define NIL_STRING          "\p"
#define PICT_HEADER_SIZE    512
 
 
#define PI                  kQ3Pi   //3.141592654
 
 
 
#define CHAR_RETURN         0x0d    /* ASCII code for Return key */
#define CHAR_UP             0x1e
#define CHAR_DOWN           0x1f
#define CHAR_LEFT           0x1c
#define CHAR_RIGHT          0x1d
#define CHAR_DELETE         0x08
 
 
 
                            // KEYBOARD DEFINES
                            //=================================
                        
#define KEY_A               0x00
#define KEY_B               0x0b
#define KEY_C               0x08
#define KEY_D               0x02
#define KEY_E               0x0e
#define KEY_F               0x03
#define KEY_G               0x05
#define KEY_H               0x04
#define KEY_I               0x22
#define KEY_J               0x26
#define KEY_K               0x28
#define KEY_L               0x25
#define KEY_M               0x2e
#define KEY_N               0x2d
#define KEY_O               0x1f
#define KEY_P               0x23
#define KEY_Q               0x0c
#define KEY_R               0x0f
#define KEY_S               0x01
#define KEY_T               0x11
#define KEY_U               0x20
#define KEY_V               0x09
#define KEY_W               0x0d
#define KEY_X               0x07
#define KEY_Y               0x10
#define KEY_Z               0x06
 
#define KEY_1               0x12
#define KEY_2               0x13
#define KEY_3               0x14
#define KEY_4               0x15
#define KEY_5               0x17
#define KEY_6               0x16
#define KEY_7               0x1a
#define KEY_8               0x1c
#define KEY_9               0x19
#define KEY_0               0x1d
 
#define KEY_K0              0x52
#define KEY_K1              0x53
#define KEY_K2              0x54
#define KEY_K3              0x55
#define KEY_K4              0x56
#define KEY_K5              0x57
#define KEY_K6              0x58
#define KEY_K7              0x59
#define KEY_K8              0x5b
#define KEY_K9              0x5c
 
#define KEY_PERIOD          0x2f
#define KEY_QMARK           0x2c
#define KEY_COMMA           0X2b
 
#define KEY_TAB             0x30
#define KEY_ESC             0x35
#define KEY_CAPSLOCK        0x39
#define KEY_APPLE           0x37
#define KEY_SPACE           0x31
#define KEY_OPTION          0x3a
#define KEY_CTRL            0x3b
#define KEY_UP              0x7e
#define KEY_DOWN            0x7d
#define KEY_LEFT            0x7b
#define KEY_RIGHT           0x7c
#define KEY_SHIFT           0x38
#define KEY_DELETE          0x33
#define KEY_RETURN          0x24
#define KEY_MINUS           0x1b
#define KEY_PLUS            0x18
 
#define CHAR_RETURN         0x0d                // ASCII codes 
#define CHAR_UP             0x1e
#define CHAR_DOWN           0x1f
#define CHAR_LEFT           0x1c
#define CHAR_RIGHT          0x1d
#define CHAR_DELETE         0x08