home *** CD-ROM | disk | FTP | other *** search
Wrap
/****************************************************************************** * .FILE: 2d-draw.rc * * * * .DESCRIPTION: 2D Graphics Drawing Program : Resources * * * * .COPYRIGHT: * * Licensed Material - Program-Property of IBM * * (C) Copyright IBM Corp. 1992, 1996 - All Rights Reserved * * * * .DISCLAIMER: * * The following [enclosed] code is sample code created by IBM * * Corporation. This sample code is not part of any standard IBM product * * and is provided to you solely for the purpose of assisting you in the * * development of your applications. The code is provided 'AS IS', * * without warranty of any kind. IBM shall not be liable for any damages * * arising out of your use of the sample code, even if they have been * * advised of the possibility of such damages. * * * * .NOTE: WE RECOMMEND USING A FIXED SPACE FONT TO LOOK AT THE SOURCE * * * ******************************************************************************/ #ifdef IC_PM #include <os2.h> #endif #include <icconst.h> #include "2ddraw.h" //************************************************************************** // icon and bitmap resources * // Symbolic Name (ID) <-> icon filename * //************************************************************************** ICON WND_MAIN "2ddraw.ico" POINTER PALLET_LINE "2DLINE.PTR" POINTER PALLET_DRAW "2DDRAW.PTR" POINTER PALLET_RECTANGLE "2DRECT.PTR" POINTER PALLET_ELLIPSE "2DELIP.PTR" POINTER PALLET_POLYLINE "2DPLYL.PTR" POINTER PALLET_POLYGON "2DPLYG.PTR" POINTER PALLET_ARC "2DARC.PTR" POINTER PALLET_PIE "2DPIE.PTR" POINTER PALLET_CHORD "2DCHD.PTR" POINTER PALLET_TEXT "2DTEXT.PTR" POINTER PALLET_BITMAP "2DBMP.PTR" BITMAP BMP_EAGLE EAGLE.BMP BITMAP PALLET_NORM "2DNORM.BMP" BITMAP PALLET_LINE "2DLINE.BMP" BITMAP PALLET_DRAW "2DDRAW.BMP" BITMAP PALLET_RECTANGLE "2DRECT.BMP" BITMAP PALLET_ELLIPSE "2DELIP.BMP" BITMAP PALLET_POLYLINE "2DPLYL.BMP" BITMAP PALLET_POLYGON "2DPLYG.BMP" BITMAP PALLET_ARC "2DARC.BMP" BITMAP PALLET_PIE "2DPIE.BMP" BITMAP PALLET_CHORD "2DCHD.BMP" BITMAP PALLET_TEXT "2DTEXT.BMP" BITMAP PALLET_BITMAP "2DBMP.BMP" //************************************************************************** // string resources - used by IStaticText & ITitle Classes * // Symbolic Name (ID) <-> Text String * //************************************************************************** STRINGTABLE BEGIN STR_BMP_EXT, "*.bmp" STR_LOAD_IMG, "Load an Image File" TITLE_DIALOG, "Font Dialog" STR_HELLO, "Hello, World!!" WND_MAIN, "2D Graphics Sample" STR_INFO, "Use Alt-F4 to Close Window" PALLET_NORM, "Select" PALLET_LINE, "Line" PALLET_DRAW, "Free hand" PALLET_RECTANGLE, "Rectangle" PALLET_ELLIPSE, "Ellipse" PALLET_POLYLINE, "Polyline" PALLET_POLYGON, "Polygon" PALLET_ARC, "Arc" PALLET_PIE, "Pie" PALLET_CHORD, "Chord" PALLET_TEXT, "Text" PALLET_BITMAP, "Bitmap" IC_FRAME_MENU_ID, "Select a menu item" WND_TEXT, "Information area" WND_TOOLBAR, "Tool bar" PALLET_NORM+LONG_OFFSET, "Select objects by using mouse button 1. Move objects by using mouse button 2." PALLET_LINE+LONG_OFFSET, "Press mouse button 1 to define first point. Drag and release to define second point." PALLET_DRAW+LONG_OFFSET, "Press and hold mouse button 1 while moving mouse. Release mouse button 1 to stop." PALLET_RECTANGLE+LONG_OFFSET,"Press mouse button 1 to define first point. Drag and release to define second point." PALLET_ELLIPSE+LONG_OFFSET, "Press mouse button 1 to define center. Drag and release to size you want." PALLET_POLYLINE+LONG_OFFSET, "Press mouse button 1 to define first point. Drag and release to define second point. Repeat. Double-click button 1 to stop." PALLET_POLYGON+LONG_OFFSET, "Press mouse button 1 to define first point. Drag and release to define second point. Repeat. Double-click button 1 to stop." PALLET_ARC+LONG_OFFSET, "Arc through 3 points. Press mouse button 1 to define first point. Drag and release for 2nd. Press mouse button 1 to define third point." PALLET_PIE+LONG_OFFSET, "Pie shaped area. Press mouse button 1 to define first point. Drag and release for 2nd. Press mouse button 1 to define third point." PALLET_CHORD+LONG_OFFSET, "Chord shaped area. Press mouse button 1 to define first point. Drag and release for 2nd. Press mouse button 1 to define third point." PALLET_TEXT+LONG_OFFSET, "Press mouse button 1 where you want to display text." PALLET_BITMAP+LONG_OFFSET, "Press mouse button 1 where you want the lower left corner of the bitmap." IC_FRAME_MENU_ID+LONG_OFFSET,"Aack. I hate it when the mouse is over the menus." WND_TEXT+LONG_OFFSET, "Information. I'm sorry you have the wrong department." WND_TOOLBAR+LONG_OFFSET, "Hey is this a cool toolbar or what!" END MENU WND_MAIN PRELOAD BEGIN SUBMENU "~Options", ID_OPTIONSMENU BEGIN SUBMENU "~Background Color", ID_BKCOL BEGIN MENUITEM "",ID_BKCOL_PIN , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_DARKPIN , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_BLU , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_DARKBLU , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_CYA , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_DARKCYA , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_GRE , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_DARKGRE , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_YEL , MIS_OWNERDRAW | MIS_BREAKSEPARATOR MENUITEM "",ID_BKCOL_RED , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_DARKRED , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_BRO , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_PALEGRA , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_DARKGRA , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_BLK , MIS_OWNERDRAW MENUITEM "",ID_BKCOL_WHT , MIS_OWNERDRAW END END SUBMENU "~Styles", ID_STYLEMENU BEGIN SUBMENU "Pen ~Color", ID_COLORS BEGIN MENUITEM "",ID_COL_PIN , MIS_OWNERDRAW MENUITEM "",ID_COL_DARKPIN , MIS_OWNERDRAW MENUITEM "",ID_COL_BLU , MIS_OWNERDRAW MENUITEM "",ID_COL_DARKBLU , MIS_OWNERDRAW MENUITEM "",ID_COL_CYA , MIS_OWNERDRAW MENUITEM "",ID_COL_DARKCYA , MIS_OWNERDRAW MENUITEM "",ID_COL_GRE , MIS_OWNERDRAW MENUITEM "",ID_COL_DARKGRE , MIS_OWNERDRAW MENUITEM "",ID_COL_YEL , MIS_OWNERDRAW | MIS_BREAKSEPARATOR MENUITEM "",ID_COL_RED , MIS_OWNERDRAW MENUITEM "",ID_COL_DARKRED , MIS_OWNERDRAW MENUITEM "",ID_COL_BRO , MIS_OWNERDRAW MENUITEM "",ID_COL_PALEGRA , MIS_OWNERDRAW MENUITEM "",ID_COL_DARKGRA , MIS_OWNERDRAW MENUITEM "",ID_COL_BLK , MIS_OWNERDRAW MENUITEM "",ID_COL_WHT , MIS_OWNERDRAW END SUBMENU "~Fill Color", ID_FLCOLORS BEGIN MENUITEM "",ID_FLCOL_PIN , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_DARKPIN , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_BLU , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_DARKBLU , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_CYA , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_DARKCYA , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_GRE , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_DARKGRE , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_YEL , MIS_OWNERDRAW | MIS_BREAKSEPARATOR MENUITEM "",ID_FLCOL_RED , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_DARKRED , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_BRO , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_PALEGRA , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_DARKGRA , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_BLK , MIS_OWNERDRAW MENUITEM "",ID_FLCOL_WHT , MIS_OWNERDRAW END SUBMENU "Pen ~Pattern", ID_PATTERN BEGIN MENUITEM "",ID_PENPATTERN_SOLID , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_NOSHADE , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DIAG4 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DIAG3 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DIAG2 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DIAG1 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_VERT , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_HORIZ , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DENSE8 , MIS_OWNERDRAW | MIS_BREAKSEPARATOR MENUITEM "",ID_PENPATTERN_DENSE7 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DENSE6 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DENSE5 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DENSE4 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DENSE3 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DENSE2 , MIS_OWNERDRAW MENUITEM "",ID_PENPATTERN_DENSE1 , MIS_OWNERDRAW END SUBMENU "Fill P~attern", ID_PATTERN BEGIN MENUITEM "",ID_FILLPATTERN_SOLID , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_NOSHADE , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DIAG4 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DIAG3 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DIAG2 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DIAG1 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_VERT , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_HORIZ , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DENSE8 , MIS_OWNERDRAW | MIS_BREAKSEPARATOR MENUITEM "",ID_FILLPATTERN_DENSE7 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DENSE6 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DENSE5 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DENSE4 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DENSE3 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DENSE2 , MIS_OWNERDRAW MENUITEM "",ID_FILLPATTERN_DENSE1 , MIS_OWNERDRAW END SUBMENU "~Pen Type", ID_LINETYPE BEGIN MENUITEM "",ID_PENTYPE_SOLID , MIS_OWNERDRAW MENUITEM "",ID_PENTYPE_ALTERNATE , MIS_OWNERDRAW MENUITEM "",ID_PENTYPE_DASHDOUBLEDOT , MIS_OWNERDRAW MENUITEM "",ID_PENTYPE_LONGDASH , MIS_OWNERDRAW MENUITEM "",ID_PENTYPE_DOUBLEDOT , MIS_OWNERDRAW MENUITEM "",ID_PENTYPE_DASHDOT , MIS_OWNERDRAW MENUITEM "",ID_PENTYPE_SHORTDASH , MIS_OWNERDRAW MENUITEM "",ID_PENTYPE_DOT , MIS_OWNERDRAW END SUBMENU "Pen ~Width", ID_LINEWIDTH BEGIN MENUITEM "",ID_PENWIDTH_1 , MIS_OWNERDRAW MENUITEM "",ID_PENWIDTH_2 , MIS_OWNERDRAW MENUITEM "",ID_PENWIDTH_3 , MIS_OWNERDRAW MENUITEM "",ID_PENWIDTH_4 , MIS_OWNERDRAW END MENUITEM "Font...", ID_SETFONT MENUITEM "Bitmap...", ID_SETBITMAP SUBMENU "~Drawing Operation", ID_DRAWOPERATION BEGIN MENUITEM "Fill objects", ID_FILL MENUITEM "Frame objects", ID_FRAME MENUITEM "Fill and frame objects", ID_FILLANDFRAME END END END