eudora-mac/Include/utl.h

1 line
6.7 KiB
C
Raw Permalink Normal View History

2018-05-23 09:59:15 +00:00
/* Copyright (c) 2017, Computer History Museum All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef UTL_H #define UTL_H /*______________________________________________________________________ utl.h - Utilities Interface. Copyright <20> 1988, 1989, 1990 Northwestern University. Permission is granted to use this code in your own projects, provided you give credit to both John Norstad and Northwestern University in your about box or document. _____________________________________________________________________*/ #ifndef __utl__ #define __utl__ /* ASCII codes. */ #define homeKey 0x01 /* ascii code for home key */ #define enterKey 0x03 /* ascii code for enter key */ #define endKey 0x04 /* ascii code for end key */ #define helpKey 0x05 /* ascii code for help key */ #define deleteKey 0x08 /* ascii code for delete key */ #define tabKey 0x09 /* ascii code for tab key */ #define pageUpKey 0x0B /* ascii code for page up key */ #define pageDownKey 0x0C /* ascii code for page down key */ #define returnKey 0x0D /* ascii code for return key */ #define escapeKey 0x1B /* ascii code for escape key */ #define leftArrow 0x1C /* ascii code for left arrow key */ #define rightArrow 0x1D /* ascii code for right arrow key */ #define upArrow 0x1E /* ascii code for up arrow key */ #define downArrow 0x1F /* ascii code for down arrow key */ /* System constants. */ #define FCBSPtr 0x34E /* pointer to file control blocks */ #define MenuList 0xA1C /* handle to menu list */ #define sfNoPrivs -3993 /* rsrc id of standard file alert */ #define sfBadChar -3994 /* rsrc id of standard file alert */ #define sfSysErr -3995 /* rsrc id of standard file alert */ #define sfReplaceExisting -3996 /* rsrc id of standard file alert */ #define sfDiskLocked -3997 /* rsrc id of standard file alert */ /* Type definitions. */ typedef void (*utl_ComputeStdStatePtr)(WindowPtr theWindow); typedef void (*utl_ComputeDefStatePtr)(WindowPtr theWindow, Rect *userState); /* Function definitions. */ extern void utl_GetRectGD (Rect *windRect, GDHandle *gd); extern void utl_CenterD