Annotation of 43BSD/contrib/X/uwm/StoreCursors.c, revision 1.1.1.1

1.1       root        1: #ifndef lint
                      2: static char *rcsid_StoreCursors_c = "$Header: StoreCursors.c,v 10.3 86/02/01 16:23:56 tony Rel $";
                      3: #endif lint
                      4: 
                      5: /************************************************************************
                      6:  *                                                                     *
                      7:  *                     Copyright (c) 1986 by                           *
                      8:  *             Digital Equipment Corporation, Maynard, MA              *
                      9:  *                      All Rights Reserved.                           *
                     10:  *                                                                     *
                     11:  *     Permission to use, copy, modify, and distribute this software   *
                     12:  *     and its documentation is hereby granted only to licensees of    *
                     13:  *     The Regents of the University of California pursuant to their   *
                     14:  *     license agreement for the Berkeley Software Distribution        *
                     15:  *     provided that the following appears on all copies.              *
                     16:  *                                                                     *
                     17:  *            "LICENSED FROM DIGITAL EQUIPMENT CORPORATION             *
                     18:  *                      COPYRIGHT (C) 1986                             *       
                     19:  *                 DIGITAL EQUIPMENT CORPORATION                       *
                     20:  *                         MAYNARD, MA                                 *
                     21:  *                     ALL RIGHTS RESERVED.                            *
                     22:  *                                                                     *
                     23:  *      THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT  * 
                     24:  *     NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL   *
                     25:  *     EQUIPMENT CORPORATION.  DIGITAL MAKES NO REPRESENTATIONS        *
                     26:  *     ABOUT SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. IT IS       *
                     27:  *     SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.           *
                     28:  *                                                                     *       
                     29:  *     IF THE UNIVERSITY OF CALIFORNIA OR ITS LICENSEES MODIFY         *       
                     30:  *     THE SOFTWARE IN A MANNER CREATING DERIVATIVE COPYRIGHT          *       
                     31:  *     RIGHTS APPROPRIATE COPYRIGHT LEGENDS MAY BE PLACED ON THE       *
                     32:  *     DERIVATIVE WORK IN ADDITION TO THAT SET FORTH ABOVE."           *       
                     33:  *                                                                     *
                     34:  ************************************************************************/
                     35:  
                     36: 
                     37: /*
                     38:  * MODIFICATION HISTORY
                     39:  *
                     40:  * 000 -- M. Gancarz, DEC Ultrix Engineering Group
                     41:  */
                     42: 
                     43: #ifndef lint
                     44: static char *sccsid = "@(#)StoreCursors.c      3.8     1/24/86";
                     45: #endif
                     46: 
                     47: #include "uwm.h"
                     48: 
                     49: /*
                     50:  * Include the cursor definition files.
                     51:  */
                     52: #include <X/cursors/arrow_cross.cursor>
                     53: #include <X/cursors/arrow_cross_mask.cursor>
                     54: #include <X/cursors/xterm.cursor>
                     55: #include <X/cursors/xterm_mask.cursor>
                     56: #include <X/cursors/icon.cursor>
                     57: #include <X/cursors/icon_mask.cursor>
                     58: #include "menu.cursor"
                     59: #include "menu_mask.cursor"
                     60: #include "leftbutton.cursor"
                     61: #include "middlebutton.cursor"
                     62: #include "rightbutton.cursor"
                     63: #include "button_mask.cursor"
                     64: 
                     65: /*
                     66:  * Store all the cursors into global variables.
                     67:  */
                     68: StoreCursors()
                     69: {
                     70:     /*
                     71:      * Main uwm cursor and movement cursor.
                     72:      */
                     73:     ArrowCrossCursor = XCreateCursor(
                     74:        arrow_cross_width, arrow_cross_height, 
                     75:        arrow_cross_bits, arrow_cross_mask_bits, 
                     76:        8, 8,
                     77:        BlackPixel, WhitePixel,
                     78:        CursorFunc
                     79:     );
                     80:     if (ArrowCrossCursor == FAILURE) {
                     81:        Error("StoreCursors -> Unable to store ArrowCrossCursor.");
                     82:     }
                     83: 
                     84:     /*
                     85:      * Text cursor used in icons.
                     86:      */
                     87:     TextCursor = XCreateCursor(
                     88:        xterm_width, xterm_height, 
                     89:        xterm_bits, xterm_mask_bits, 
                     90:        8, 8,
                     91:        BlackPixel, WhitePixel,
                     92:        CursorFunc
                     93:     ); 
                     94:     if (TextCursor == FAILURE) {
                     95:        Error("StoreCursors -> Unable to store TextCursor.");
                     96:     }
                     97: 
                     98:     /*
                     99:      * Icon cursor used to iconify windows.
                    100:      */
                    101:     IconCursor = XCreateCursor(
                    102:        icon_width, icon_height, 
                    103:        icon_bits, icon_mask_bits, 
                    104:        8, 8,
                    105:        ITextForground, ITextBackground,
                    106:        IconCursorFunc
                    107:     ); 
                    108:     if (IconCursor == FAILURE) {
                    109:        Error("StoreCursors -> Unable to store IconCursor.");
                    110:     }
                    111: 
                    112:     /*
                    113:      * Menu cursor.
                    114:      */
                    115:     MenuCursor = XCreateCursor(
                    116:        menu_width, menu_height, 
                    117:        menu_bits, menu_mask_bits, 
                    118:        0, 8,
                    119:        ITextForground, ITextBackground,
                    120:        IconCursorFunc
                    121:     ); 
                    122:     if (MenuCursor == FAILURE) {
                    123:        Error("StoreCursors -> Unable to store MenuCursor.");
                    124:     }
                    125: 
                    126:     /*
                    127:      * Left button main cursor.
                    128:      */
                    129:     LeftButtonCursor = XCreateCursor(
                    130:        leftbutton_width, leftbutton_height, 
                    131:        leftbutton_bits, button_mask_bits, 
                    132:        8, 8,
                    133:        WhitePixel, BlackPixel,
                    134:        CursorFunc
                    135:     ); 
                    136:     if (LeftButtonCursor == FAILURE) {
                    137:        Error("StoreCursors -> Unable to store LeftButtonCursor.");
                    138:     }
                    139: 
                    140:     /*
                    141:      * Middle button main cursor.
                    142:      */
                    143:     MiddleButtonCursor = XCreateCursor(
                    144:        middlebutton_width, middlebutton_height, 
                    145:        middlebutton_bits, button_mask_bits, 
                    146:        8, 8,
                    147:        WhitePixel, BlackPixel,
                    148:        CursorFunc
                    149:     ); 
                    150:     if (MiddleButtonCursor == FAILURE) {
                    151:        Error("StoreCursors -> Unable to store MiddleButtonCursor.");
                    152:     }
                    153: 
                    154:     /*
                    155:      * Right button main cursor.
                    156:      */
                    157:     RightButtonCursor = XCreateCursor(
                    158:        rightbutton_width, rightbutton_height, 
                    159:        rightbutton_bits, button_mask_bits, 
                    160:        8, 8,
                    161:        WhitePixel, BlackPixel,
                    162:        CursorFunc
                    163:     ); 
                    164:     if (RightButtonCursor == FAILURE) {
                    165:        Error("StoreCursors -> Unable to store RightButtonCursor.");
                    166:     }
                    167: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.