Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
Resources/BitBlitz.r
/*==============================================================================*/ |
/* */ |
/* File: BitBlitz */ |
/* By: George Delaney */ |
/* */ |
/* This file contains all of the resource declarations for the tool. */ |
/* */ |
/*==============================================================================*/ |
#include "Types.r" |
include "BitBlitz.rsrc"; |
/*------------------------------------------------------------------------------*/ |
/* Menu Item Position Constants */ |
#define ALLITEMS 0x7FFFFFFF |
#define ITEM1 0x00000001 |
#define ITEM2 0x00000002 |
#define ITEM3 0x00000004 |
#define ITEM4 0x00000008 |
#define ITEM5 0x00000010 |
#define ITEM6 0x00000020 |
#define ITEM7 0x00000040 |
#define ITEM8 0x00000080 |
#define ITEM9 0x00000100 |
#define ITEM10 0x00000200 |
#define ITEM11 0x00000400 |
#define ITEM12 0x00000800 |
#define ITEM13 0x00001000 |
#define ITEM14 0x00002000 |
#define ITEM15 0x00004000 |
#define ITEM16 0x00008000 |
#define ITEM17 0x00010000 |
#define ITEM18 0x00020000 |
#define ITEM19 0x00040000 |
#define ITEM20 0x00080000 |
#define ITEM21 0x00100000 |
#define ITEM22 0x00200000 |
#define ITEM23 0x00400000 |
#define ITEM24 0x00800000 |
#define ITEM25 0x01000000 |
#define ITEM26 0x02000000 |
#define ITEM27 0x04000000 |
#define ITEM28 0x08000000 |
#define ITEM29 0x10000000 |
#define ITEM30 0x20000000 |
/*------------------------------------------------------------------------------*/ |
/* Size information */ |
resource 'SIZE' (-1) { |
dontSaveScreen, |
acceptSuspendResumeEvents, |
enableOptionSwitch, |
canBackground, |
multiFinderAware, |
backgroundAndForeground, |
dontGetFrontClicks, |
ignoreChildDiedEvents, |
not32BitCompatible, |
reserved, |
reserved, |
reserved, |
reserved, |
reserved, |
reserved, |
reserved, |
1000 * 1536, |
1000 * 1536 |
}; |
/*------------------------------------------------------------------------------*/ |
/* Apple Menu */ |
resource 'MENU' (201, preload) { 201,textMenuProc, ALLITEMS-ITEM2, |
enabled,apple,{ |
/* [1] */ "AboutÉ", noIcon, nokey, noMark, plain, |
/* [2] */ "-", noIcon, noKey, noMark, plain |
}}; |
/*------------------------------------------------------------------------------*/ |
/* File Menu */ |
resource 'MENU' (202, preload) { 202,textMenuProc, ALLITEMS-ITEM6-ITEM9, |
enabled,"File",{ |
/* [1] */ "New", noIcon, "N", noMark, plain, |
/* [2] */ "OpenÉ", noIcon, "O", noMark, plain, |
/* [3] */ "Close", noIcon, "W", noMark, plain, |
/* [4] */ "Save", noIcon, "S", noMark, plain, |
/* [5] */ "Save AsÉ", noIcon, noKey, noMark, plain, |
/* [6] */ "-", noIcon, noKey, noMark, plain, |
/* [7] */ "Page SetupÉ", noIcon, noKey, noMark, plain, |
/* [8] */ "PrintÉ", noIcon, "P", noMark, plain, |
/* [9] */ "-", noIcon, noKey, noMark, plain, |
/* [10] */ "Quit", noIcon, "Q", noMark, plain |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Edit Menu */ |
resource 'MENU' (203, preload) { 203,textMenuProc, ALLITEMS-ITEM2, |
enabled,"Edit",{ |
/* [1] */ "Undo", noIcon, "Z", noMark, plain, |
/* [2] */ "-", noIcon, noKey, noMark, plain, |
/* [3] */ "Cut", noIcon, "X", noMark, plain, |
/* [4] */ "Copy", noIcon, "C", noMark, plain, |
/* [5] */ "Paste", noIcon, "V", noMark, plain, |
/* [6] */ "Clear", noIcon, noKey, noMark, plain |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Options Menu */ |
resource 'MENU' (204, preload) { 204,textMenuProc, ALLITEMS-ITEM4-ITEM11, |
enabled,"Options",{ |
/* [1] */ "Source AttributesÉ", noIcon, noKey, noMark, plain, |
/* [2] */ "Mask AttributesÉ", noIcon, noKey, noMark, plain, |
/* [3] */ "Destination AttributesÉ", noIcon, noKey, noMark, plain, |
/* [4] */ "-", noIcon, noKey, noMark, plain, |
/* [5] */ "Select TrapÉ", noIcon, noKey, noMark, plain, |
/* [6] */ "Copy Mode", noIcon, "\$1B", "\0D104", plain, |
/* [7] */ "-", noIcon, noKey, noMark, plain, |
/* [8] */ "Clip Region", noIcon, "\$1B", "\0D105", plain, |
/* [9] */ "Vis Region", noIcon, "\$1B", "\0D106", plain, |
/* [10] */ "Mask Region", noIcon, "\$1B", "\0D107", plain, |
/* [11] */ "-", noIcon, noKey, noMark, plain, |
/* [12] */ "Foreground Color", noIcon, "\$1B", "\0D108", plain, |
/* [13] */ "Background Color", noIcon, "\$1B", "\0D109", plain, |
/* [14] */ "OpColor", noIcon, "\$1B", "\0D110", plain, |
/* [15] */ "Hilite Color", noIcon, "\$1B", "\0D111", plain, |
/* [16] */ "-", noIcon, noKey, noMark, plain, |
/* [17] */ "Use Screen Bits for Copy", noIcon, noKey, noMark, plain, |
/* [18] */ "Dither", noIcon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Clip Region Setting */ |
resource 'MENU' (104,preload) {104, textMenuProc,ALLITEMS-ITEM9-ITEM17, |
enabled, "CopyModes", { |
/* [1] */ "srcCopy", noIcon, noKey, noMark, plain, |
/* [2] */ "srcOr", noIcon, noKey, noMark, plain, |
/* [3] */ "srcXor", noIcon, noKey, noMark, plain, |
/* [4] */ "srcBic", noIcon, noKey, noMark, plain, |
/* [5] */ "notSrcCopy", noIcon, noKey, noMark, plain, |
/* [6] */ "notSrcOr", noIcon, noKey, noMark, plain, |
/* [7] */ "notSrcXor", noIcon, noKey, noMark, plain, |
/* [8] */ "notSrcBic", noIcon, noKey, noMark, plain, |
/* [9] */ "-", noIcon, noKey, noMark, plain, |
/* [10] */ "blend", noIcon, noKey, noMark, plain, |
/* [11] */ "addPin", noIcon, noKey, noMark, plain, |
/* [12] */ "addOver", noIcon, noKey, noMark, plain, |
/* [13] */ "addMin", noIcon, noKey, noMark, plain, |
/* [14] */ "addMax", noIcon, noKey, noMark, plain, |
/* [15] */ "subPin", noIcon, noKey, noMark, plain, |
/* [16] */ "subOver", noIcon, noKey, noMark, plain, |
/* [17] */ "-", noIcon, noKey, noMark, plain, |
/* [18] */ "transparent", noIcon, noKey, noMark, plain, |
/* [19] */ "hilite", noIcon, noKey, noMark, plain |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Clip Region Setting */ |
resource 'MENU' (105,preload) {105, textMenuProc,ALLITEMS, |
enabled, "Clip Region", { |
/* [1] */ "No Clip", noicon, noKey, noMark, plain, |
/* [2] */ "Diamond", noicon, noKey, noMark, plain, |
/* [3] */ "Oval", noicon, noKey, noMark, plain, |
/* [4] */ "Star", noicon, noKey, noMark, plain, |
/* [5] */ "Hole", noicon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Vis Region Setting */ |
resource 'MENU' (106,preload) {106, textMenuProc,ALLITEMS, |
enabled, "Vis Region", { |
/* [1] */ "Window's Vis", noicon, noKey, noMark, plain, |
/* [2] */ "Diamond", noicon, noKey, noMark, plain, |
/* [3] */ "Oval", noicon, noKey, noMark, plain, |
/* [4] */ "Star", noicon, noKey, noMark, plain, |
/* [5] */ "Hole", noicon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Mask Region Setting */ |
resource 'MENU' (107,preload) {107, textMenuProc,ALLITEMS, |
enabled, "Mask Region", { |
/* [1] */ "No Mask", noicon, noKey, noMark, plain, |
/* [2] */ "Diamond", noicon, noKey, noMark, plain, |
/* [3] */ "Oval", noicon, noKey, noMark, plain, |
/* [4] */ "Star", noicon, noKey, noMark, plain, |
/* [5] */ "Hole", noicon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* ForeColor Selections */ |
resource 'MENU' (108,preload) {108, textMenuProc,ALLITEMS, |
enabled, "ForeColor", { |
/* [1] */ "Black", noicon, noKey, noMark, plain, |
/* [2] */ "White", noicon, noKey, noMark, plain, |
/* [3] */ "Red", noicon, noKey, noMark, plain, |
/* [4] */ "Green", noicon, noKey, noMark, plain, |
/* [5] */ "Blue", noicon, noKey, noMark, plain, |
/* [6] */ "Cyan", noicon, noKey, noMark, plain, |
/* [7] */ "Magenta", noicon, noKey, noMark, plain, |
/* [8] */ "Yellow", noicon, noKey, noMark, plain, |
/* [9] */ "Gray", noicon, noKey, noMark, plain, |
/* [10] */ "-", noIcon, noKey, noMark, plain, |
/* [11] */ "Custom...", noicon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* BackGround Selections */ |
resource 'MENU' (109,preload) {109, textMenuProc,ALLITEMS, |
enabled, "BackColor", { |
/* [1] */ "Black", noicon, noKey, noMark, plain, |
/* [2] */ "White", noicon, noKey, noMark, plain, |
/* [3] */ "Red", noicon, noKey, noMark, plain, |
/* [4] */ "Green", noicon, noKey, noMark, plain, |
/* [5] */ "Blue", noicon, noKey, noMark, plain, |
/* [6] */ "Cyan", noicon, noKey, noMark, plain, |
/* [7] */ "Magenta", noicon, noKey, noMark, plain, |
/* [8] */ "Yellow", noicon, noKey, noMark, plain, |
/* [9] */ "Gray", noicon, noKey, noMark, plain, |
/* [10] */ "-", noIcon, noKey, noMark, plain, |
/* [11] */ "Custom...", noicon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* OPColor Selections */ |
resource 'MENU' (110,preload) {110, textMenuProc,ALLITEMS, |
enabled, "OPColor", { |
/* [1] */ "Black", noicon, noKey, noMark, plain, |
/* [2] */ "White", noicon, noKey, noMark, plain, |
/* [3] */ "Red", noicon, noKey, noMark, plain, |
/* [4] */ "Green", noicon, noKey, noMark, plain, |
/* [5] */ "Blue", noicon, noKey, noMark, plain, |
/* [6] */ "Cyan", noicon, noKey, noMark, plain, |
/* [7] */ "Magenta", noicon, noKey, noMark, plain, |
/* [8] */ "Yellow", noicon, noKey, noMark, plain, |
/* [9] */ "Gray", noicon, noKey, noMark, plain, |
/* [10] */ "-", noIcon, noKey, noMark, plain, |
/* [11] */ "Custom...", noicon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Hilite Color Selections */ |
resource 'MENU' (111,preload) {111, textMenuProc,ALLITEMS, |
enabled, "Hilite Color", { |
/* [1] */ "Black", noicon, noKey, noMark, plain, |
/* [2] */ "White", noicon, noKey, noMark, plain, |
/* [3] */ "Red", noicon, noKey, noMark, plain, |
/* [4] */ "Green", noicon, noKey, noMark, plain, |
/* [5] */ "Blue", noicon, noKey, noMark, plain, |
/* [6] */ "Cyan", noicon, noKey, noMark, plain, |
/* [7] */ "Magenta", noicon, noKey, noMark, plain, |
/* [8] */ "Yellow", noicon, noKey, noMark, plain, |
/* [9] */ "Gray", noicon, noKey, noMark, plain, |
/* [10] */ "-", noIcon, noKey, noMark, plain, |
/* [11] */ "Custom...", noicon, noKey, noMark, plain, |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Window Title Strings */ |
resource 'STR#' (4000) {{ |
/* [1] */ " Source Bits ", |
/* [2] */ " Mask Bits ", |
/* [3] */ " Dest Bits ", |
/* [4] */ " CopyMask ", |
/* [5] */ " CopyDeepMask ", |
/* [6] */ " CopyBits ", |
}}; |
/*------------------------------------------------------------------------------*/ |
/* General String Resources */ |
resource 'STR#' (4001) {{ |
"Sorry. There is not enough memory available to run this program.", |
"There is not enough memory to set window to desired depth.", |
"There is not enough memory to resize window to specified dimensions.", |
"The selected PICT image can not be read. Current buffer contents remain unchanged.", |
}}; |
/*------------------------------------------------------------------------------*/ |
/* Attributes Dialog Title Strings */ |
resource 'STR#' (4002) {{ |
/* [1] */ "Select Source Window Attributes:", |
/* [2] */ "Select Mask Window Attributes:", |
/* [3] */ "Select Destination Window Attributes:", |
/* [4] */ "Select CopyMask Window Attributes:", |
}}; |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-10-10