|
|
1.1 ! root 1: /****************************************************************** ! 2: Copyright 1987 by Apollo Computer Inc., Chelmsford, Massachusetts. ! 3: ! 4: All Rights Reserved ! 5: ! 6: Permission to use, duplicate, change, and distribute this software and ! 7: its documentation for any purpose and without fee is granted, provided ! 8: that the above copyright notice appear in such copy and that this ! 9: copyright notice appear in all supporting documentation, and that the ! 10: names of Apollo Computer Inc. or MIT not be used in advertising or publicity ! 11: pertaining to distribution of the software without written prior permission. ! 12: ******************************************************************/ ! 13: ! 14: #include "apollo.h" ! 15: ! 16: #define MOTION_BUFFER_SIZE 0 ! 17: #define NUMSCREENS 1 ! 18: #define NUMFORMATS 0 ! 19: ! 20: PixmapFormatRec *formats; ! 21: ! 22: InitOutput(screenInfo, argc, argv) ! 23: ScreenInfo *screenInfo; ! 24: int argc; ! 25: char **argv; ! 26: { ! 27: int i; ! 28: ! 29: screenInfo->imageByteOrder = IMAGE_BYTE_ORDER; ! 30: screenInfo->bitmapScanlineUnit = BITMAP_SCANLINE_UNIT; ! 31: screenInfo->bitmapScanlinePad = BITMAP_SCANLINE_PAD; ! 32: screenInfo->bitmapBitOrder = BITMAP_BIT_ORDER; ! 33: ! 34: screenInfo->numPixmapFormats = NUMFORMATS; ! 35: for (i=0; i< NUMFORMATS; i++) ! 36: { ! 37: screenInfo->formats[i].depth = formats[i].depth; ! 38: screenInfo->formats[i].bitsPerPixel = formats[i].bitsPerPixel; ! 39: screenInfo->formats[i].scanlinePad = formats[i].scanlinePad; ! 40: } ! 41: ! 42: AddScreen(apScreenInit, argc, argv); ! 43: } ! 44: ! 45: void ! 46: InitInput(argc, argv) ! 47: int argc; ! 48: char *argv[]; ! 49: { ! 50: DevicePtr ptr_dev, kbd_dev; ! 51: ! 52: ptr_dev = AddInputDevice(apMouseProc, TRUE); ! 53: ! 54: kbd_dev = AddInputDevice(apKeybdProc, TRUE); ! 55: ! 56: RegisterPointerDevice(ptr_dev, MOTION_BUFFER_SIZE); ! 57: RegisterKeyboardDevice(kbd_dev); ! 58: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.