Annotation of 43BSD/contrib/X/xwm/StoreCursors.c, revision 1.1

1.1     ! root        1: #include <X/mit-copyright.h>
        !             2: 
        !             3: /* Copyright    Massachusetts Institute of Technology    1985  */
        !             4: 
        !             5: /*
        !             6:  *     StoreCursors - This subroutine stores all the cursors used
        !             7:  *     by the X Window System window manager (xwm).
        !             8:  *
        !             9:  *     File:           StoreCursors.c
        !            10:  */
        !            11: 
        !            12: #include "xwm.h"
        !            13: 
        !            14: #ifndef lint
        !            15: static char *rcsid_StoreCursors_c = "$Header: StoreCursors.c,v 10.3 86/02/01 16:10:10 tony Rel $";
        !            16: #endif
        !            17: 
        !            18: /*
        !            19:  * Include the cursor definition files.
        !            20:  */
        !            21: #include "../cursors/arrow_cross.cursor"
        !            22: #include "../cursors/arrow_cross_mask.cursor"
        !            23: #include "../cursors/ll_angle.cursor"
        !            24: #include "../cursors/ll_angle_mask.cursor"
        !            25: #include "../cursors/ul_angle.cursor"
        !            26: #include "../cursors/ul_angle_mask.cursor"
        !            27: #include "../cursors/lr_angle.cursor"
        !            28: #include "../cursors/lr_angle_mask.cursor"
        !            29: #include "../cursors/ur_angle.cursor"
        !            30: #include "../cursors/ur_angle_mask.cursor"
        !            31: #include "../cursors/top_tee.cursor"
        !            32: #include "../cursors/top_tee_mask.cursor"
        !            33: #include "../cursors/left_tee.cursor"
        !            34: #include "../cursors/left_tee_mask.cursor"
        !            35: #include "../cursors/bottom_tee.cursor"
        !            36: #include "../cursors/bottom_tee_mask.cursor"
        !            37: #include "../cursors/right_tee.cursor"
        !            38: #include "../cursors/right_tee_mask.cursor"
        !            39: #include "../cursors/dot.cursor"
        !            40: #include "../cursors/dot_mask.cursor"
        !            41: #include "../cursors/circle.cursor"
        !            42: #include "../cursors/circle_mask.cursor"
        !            43: #include "../cursors/xterm.cursor"
        !            44: #include "../cursors/xterm_mask.cursor"
        !            45: #include "../cursors/icon.cursor"
        !            46: #include "../cursors/icon_mask.cursor"
        !            47: 
        !            48: /*
        !            49:  * Store all the cursors into global variables.
        !            50:  */
        !            51: StoreCursors()
        !            52: {
        !            53:     /*
        !            54:      * Main xwm cursor and movement cursor.
        !            55:      */
        !            56:     ArrowCrossCursor = XCreateCursor(
        !            57:        arrow_cross_width, arrow_cross_height, 
        !            58:        arrow_cross_bits, arrow_cross_mask_bits, 
        !            59:        8, 8,
        !            60:        BlackPixel, WhitePixel,
        !            61:        CursorFunc
        !            62:     );
        !            63:     if (ArrowCrossCursor == FAILURE) {
        !            64:        Error("StoreCursors -> Unable to store ArrowCrossCursor.");
        !            65:     }
        !            66: 
        !            67:     /*
        !            68:      * Upper left angle cursor used to resize windows.
        !            69:      */
        !            70:     ULAngleCursor = XCreateCursor(
        !            71:        ul_angle_width, ul_angle_height, 
        !            72:        ul_angle_bits, ul_angle_mask_bits, 
        !            73:        2, 2,
        !            74:        BlackPixel, WhitePixel,
        !            75:        CursorFunc
        !            76:     );
        !            77:     if (ULAngleCursor == FAILURE) {
        !            78:        Error("StoreCursors -> Unable to store ULAngleCursor.");
        !            79:     }
        !            80: 
        !            81:     /*
        !            82:      * Lower left angle cursor used to resize windows.
        !            83:      */
        !            84:     LLAngleCursor = XCreateCursor(
        !            85:        ll_angle_width, ll_angle_height, 
        !            86:        ll_angle_bits, ll_angle_mask_bits, 
        !            87:        2, 15,
        !            88:        BlackPixel, WhitePixel,
        !            89:        CursorFunc
        !            90:     );
        !            91:     if (LLAngleCursor == FAILURE) {
        !            92:        Error("StoreCursors -> Unable to store LLAngleCursor.");
        !            93:     }
        !            94: 
        !            95:     /*
        !            96:      * Lower right angle cursor used to resize windows.
        !            97:      */
        !            98:     LRAngleCursor = XCreateCursor(
        !            99:        lr_angle_width, lr_angle_height, 
        !           100:        lr_angle_bits, lr_angle_mask_bits, 
        !           101:        15, 15,
        !           102:        BlackPixel, WhitePixel,
        !           103:        CursorFunc
        !           104:     ); 
        !           105:     if (LRAngleCursor == FAILURE) {
        !           106:        Error("StoreCursors -> Unable to store LRAngleCursor.");
        !           107:     }
        !           108: 
        !           109:     /*
        !           110:      * Upper right angle cursor used to resize windows.
        !           111:      */
        !           112:     URAngleCursor = XCreateCursor(
        !           113:        ur_angle_width, ur_angle_height, 
        !           114:        ur_angle_bits, ur_angle_mask_bits, 
        !           115:        15, 2,
        !           116:        BlackPixel, WhitePixel,
        !           117:        CursorFunc
        !           118:     ); 
        !           119:     if (URAngleCursor == FAILURE) {
        !           120:        Error("StoreCursors -> Unable to store URAngleCursor.");
        !           121:     }
        !           122: 
        !           123:     /*
        !           124:      * Top tee cursor used to resize windows.
        !           125:      */
        !           126:     TopTeeCursor = XCreateCursor(
        !           127:        top_tee_width, top_tee_height, 
        !           128:        top_tee_bits, top_tee_mask_bits, 
        !           129:        8, 2,
        !           130:        BlackPixel, WhitePixel,
        !           131:        CursorFunc
        !           132:     ); 
        !           133:     if (TopTeeCursor == FAILURE) {
        !           134:        Error("StoreCursors -> Unable to store TopTeeCursor.");
        !           135:     }
        !           136: 
        !           137:     /*
        !           138:      * Left tee cursor used to resize windows.
        !           139:      */
        !           140:     LeftTeeCursor = XCreateCursor(
        !           141:        left_tee_width, left_tee_height, 
        !           142:        left_tee_bits, left_tee_mask_bits, 
        !           143:        2, 8,
        !           144:        BlackPixel, WhitePixel,
        !           145:        CursorFunc
        !           146:     ); 
        !           147:     if (LeftTeeCursor == FAILURE) {
        !           148:        Error("StoreCursors -> Unable to store LeftTeeCursor.");
        !           149:     }
        !           150: 
        !           151:     /*
        !           152:      * Bottom tee cursor used to resize windows.
        !           153:      */
        !           154:     BottomTeeCursor = XCreateCursor(
        !           155:        bottom_tee_width, bottom_tee_height, 
        !           156:        bottom_tee_bits, bottom_tee_mask_bits, 
        !           157:        8, 15,
        !           158:        BlackPixel, WhitePixel,
        !           159:        CursorFunc
        !           160:     ); 
        !           161:     if (BottomTeeCursor == FAILURE) {
        !           162:        Error("StoreCursors -> Unable to store BottomTeeCursor.");
        !           163:     }
        !           164: 
        !           165:     /*
        !           166:      * Right tee cursor used to resize windows.
        !           167:      */
        !           168:     RightTeeCursor = XCreateCursor(
        !           169:        right_tee_width, right_tee_height, 
        !           170:        right_tee_bits, right_tee_mask_bits, 
        !           171:        15, 8,
        !           172:        BlackPixel, WhitePixel,
        !           173:        CursorFunc
        !           174:     ); 
        !           175:     if (RightTeeCursor == FAILURE) {
        !           176:        Error("StoreCursors -> Unable to store RightTeeCursor.");
        !           177:     }
        !           178: 
        !           179:     /*
        !           180:      * Dot cursor used to lower windows.
        !           181:      */
        !           182:     DotCursor = XCreateCursor(
        !           183:        dot_width, dot_height, 
        !           184:        dot_bits, dot_mask_bits, 
        !           185:        8, 8,
        !           186:        BlackPixel, WhitePixel,
        !           187:        CursorFunc
        !           188:     ); 
        !           189:     if (DotCursor == FAILURE) {
        !           190:        Error("StoreCursors -> Unable to store DotCursor.");
        !           191:     }
        !           192: 
        !           193:     /*
        !           194:      * Circle cursor used to raise windows.
        !           195:      */
        !           196:     CircleCursor = XCreateCursor(
        !           197:        circle_width, circle_height, 
        !           198:        circle_bits, circle_mask_bits, 
        !           199:        8, 8,
        !           200:        BlackPixel, WhitePixel,
        !           201:        CursorFunc
        !           202:     ); 
        !           203:     if (CircleCursor == FAILURE) {
        !           204:        Error("StoreCursors -> Unable to store CircleCursor.");
        !           205:     }
        !           206: 
        !           207:     /*
        !           208:      * Text cursor used in icons.
        !           209:      */
        !           210:     TextCursor = XCreateCursor(
        !           211:        xterm_width, xterm_height, 
        !           212:        xterm_bits, xterm_mask_bits, 
        !           213:        8, 8,
        !           214:        BlackPixel, WhitePixel,
        !           215:        CursorFunc
        !           216:     ); 
        !           217:     if (TextCursor == FAILURE) {
        !           218:        Error("StoreCursors -> Unable to store TextCursor.");
        !           219:     }
        !           220: 
        !           221:     /*
        !           222:      * Icon cursor used to iconify windows.
        !           223:      */
        !           224:     IconCursor = XCreateCursor(
        !           225:        icon_width, icon_height, 
        !           226:        icon_bits, icon_mask_bits, 
        !           227:        8, 8,
        !           228:        ITextForground, ITextBackground,
        !           229:        IconCursorFunc
        !           230:     ); 
        !           231:     if (IconCursor == FAILURE) {
        !           232:        Error("StoreCursors -> Unable to store IconCursor.");
        !           233:     }
        !           234: }

unix.superglobalmegacorp.com

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