|
|
1.1 ! root 1: #ifndef defont ! 2: #include <CC/jerq.h> ! 3: #endif ! 4: ! 5: class Rulepot; ! 6: class Bmappot; ! 7: class Globepot; ! 8: ! 9: class Pot ! 10: { ! 11: short flags; ! 12: short pad; ! 13: Pot *next; ! 14: Rectangle r; ! 15: friend hitpot(int); ! 16: friend void helppot(int); ! 17: friend void drawpot(); ! 18: friend void reshapepot(Rectangle, Rectangle); ! 19: friend Rulepot; ! 20: friend Bmappot; ! 21: friend Globepot; ! 22: public: ! 23: Pot(Rectangle, short, short); ! 24: short val; ! 25: char *help; ! 26: virtual void draw(); ! 27: virtual void resize(Rectangle); ! 28: virtual void mod(int); ! 29: }; ! 30: extern Pot *base; ! 31: extern void prval(Point, short); ! 32: extern int hitpot(int); ! 33: extern void drawpot(), reshapepot(Rectangle, Rectangle); ! 34: extern void helppot(int); ! 35: extern Rectangle rcenter(Rectangle, Rectangle); ! 36: ! 37: #define P_MASK 0xFF ! 38: #define P_STYLE 0x3 ! 39: #define P_VERT 0x0 ! 40: #define P_HORIZ 0x1 ! 41: #define P_CIRC 0x2 ! 42: #define P_TICKS 0x4 ! 43: ! 44: class Rulepot : public Pot ! 45: { ! 46: short maxval; ! 47: short rx; ! 48: Point valoffset, stroffset; ! 49: char *str; ! 50: public: ! 51: Rulepot(Rectangle, short, short, short=0); ! 52: Rulepot(Rectangle, short, short, Point, char *, short=0); ! 53: Rulepot(Rectangle, short, short, Point, short=0); ! 54: Rulepot(Rectangle, short, short, Point, Point, char *, short=0); ! 55: setval(short); ! 56: void draw(); ! 57: void resize(Rectangle); ! 58: void mod(int); ! 59: }; ! 60: ! 61: class Bmapitem; ! 62: ! 63: class Bmappot : public Pot ! 64: { ! 65: short maxval; ! 66: short nitems; ! 67: Bmapitem *items; ! 68: Point corner, stroffset; ! 69: char *str; ! 70: public: ! 71: Bmappot(Rectangle, short, short=0); ! 72: Bmappot(Rectangle, short, Point, char *, short=0); ! 73: void item(Point, char *, Texture32 *); ! 74: void item(Point, char *, Bitmap *); ! 75: setval(short); ! 76: void draw(); ! 77: void resize(Rectangle); ! 78: void mod(int); ! 79: }; ! 80: ! 81: class Globepot : public Pot ! 82: { ! 83: short radius, offset; ! 84: Point center, pt; ! 85: Point valoffset, stroffset; ! 86: char *str; ! 87: void ptoc(); ! 88: void ctop(); ! 89: void calc(); ! 90: void prvals(); ! 91: public: ! 92: Globepot(Rectangle, short, short, short); ! 93: Globepot(Rectangle, short, short, short, Point, char *); ! 94: Globepot(Rectangle, short, short, short, Point); ! 95: Globepot(Rectangle, short, short, short, Point, Point, char *); ! 96: void setval(short, short); ! 97: short w; ! 98: short front; ! 99: void draw(); ! 100: void resize(Rectangle); ! 101: void mod(int); ! 102: }; ! 103: ! 104: extern int min(int, int); ! 105: extern int max(int, int); ! 106: extern void sprintf(char *, char * ...); ! 107: extern int atan2(int, int); ! 108: extern void texture32(...);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.