Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
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 |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14