home *** CD-ROM | disk | FTP | other *** search
- /*┌──────────────────────────────────────────────────────────────────────────┐*/
- /*│ │*/
- /*│ PROGRAM NAME: PALETTE │*/
- /*│ ------------- │*/
- /*│ A PM program demonstrating vector fonts, palette manager APIs, and IPF │*/
- /*│ help. │*/
- /*│ │*/
- /*│ COPYRIGHT: │*/
- /*│ ---------- │*/
- /*│ Copyright (C) International Business Machines Corp., 1992 │*/
- /*│ │*/
- /*│ DISCLAIMER OF WARRANTIES: │*/
- /*│ ------------------------- │*/
- /*│ 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. │*/
- /*│ │*/
- /*│ For details on what this program does etc., please see the PALETTE.C │*/
- /*│ file. │*/
- /*│ │*/
- /*└──────────────────────────────────────────────────────────────────────────┘*/
-
- /*┌──────────────────────────────────────────────────────────────────────────┐*/
- /*│ PALETTE.RC │*/
- /*│ │*/
- /*│ Palette Manager Resource File │*/
- /*└──────────────────────────────────────────────────────────────────────────┘*/
-
- /*┌──────────────────────────────────────────────────────────────────────────┐*/
- /*│ Includes │*/
- /*└──────────────────────────────────────────────────────────────────────────┘*/
-
- #define INCL_PM
- #include <os2.h>
- #include "palette.h"
-
-
- ICON ID_WINDOW PRELOAD palette.ico
-
- MENU ID_WINDOW PRELOAD
- BEGIN
- SUBMENU "~Options", IDM_OPTIONS
- BEGIN
- MENUITEM "~Stop", IDM_STARTSTOP, MIS_TEXT
- SUBMENU "S~peed", IDM_SPEED, MIS_TEXT
- BEGIN
- MENUITEM "S~low", IDM_SPEEDSLOW, MIS_TEXT
- MENUITEM "~Medium", IDM_SPEEDMEDIUM,MIS_TEXT
- MENUITEM "~Fast", IDM_SPEEDFAST, MIS_TEXT
- END
- SUBMENU "~Logo", IDM_LOGO, MIS_TEXT
- BEGIN
- MENUITEM "~IBM", IDM_LOGOIBM, MIS_TEXT
- MENUITEM "~OS/2", IDM_LOGOOS2, MIS_TEXT
- END
- END
-
- SUBMENU "~Help", IDM_HELP
- BEGIN
- MENUITEM "Help ~index...", IDM_HELP_INDEX, MIS_TEXT
- MENUITEM "~General help...", IDM_EXTENDED_HELP, MIS_TEXT
- MENUITEM "~Keys help...", IDM_KEYS_HELP, MIS_TEXT
- MENUITEM "~Using help...", IDM_HELPFORHELP, MIS_TEXT
- MENUITEM SEPARATOR
- MENUITEM "~Product information...", IDM_HELPABOUT, MIS_TEXT
- END
- END
-
-
- ACCELTABLE ID_WINDOW
- BEGIN
- VK_F3, IDM_EXIT, VIRTUALKEY
- END
-
-
- /*┌──────────────────────────────────────────────────────────────────────────┐*/
- /*│ Help Table Definition │*/
- /*│ │*/
- /*│ The main help table is defined including the window for which help will │*/
- /*│ be displayed, the help subtable which references the help panels and the │*/
- /*│ panel id for the extended help panel. │*/
- /*└──────────────────────────────────────────────────────────────────────────┘*/
-
- HELPTABLE MAIN_HELPTABLE
- BEGIN
- HELPITEM ID_WINDOW, SUBTABLE_OPTION, IDM_EXTENDED_HELP
- END
-
-
- /*┌──────────────────────────────────────────────────────────────────────────┐*/
- /*│ Help Sub Table Definition │*/
- /*│ │*/
- /*│ The help subtable is defined including the id for each item for which │*/
- /*│ help is available, and the id to the corresponding help panel. The id's │*/
- /*│ for the locations in the program are defined in the PALETTE.H file, and │*/
- /*│ the help panels are defined in the HELP.IPF file. │*/
- /*└──────────────────────────────────────────────────────────────────────────┘*/
- /* HELPSUBITEM SC_HELPEXTENDED, IDM_EXTENDED_HELP */
- /* HELPSUBITEM SC_HELPKEYS, IDM_KEYS_HELP */
- /* HELPSUBITEM SC_HELPINDEX, IDM_HELP_INDEX */
-
- HELPSUBTABLE SUBTABLE_OPTION
- BEGIN
- HELPSUBITEM IDM_OPTIONS, IDM_OPTIONS
- HELPSUBITEM IDM_STARTSTOP, IDM_STARTSTOP
- HELPSUBITEM IDM_SPEED, IDM_SPEED
- HELPSUBITEM IDM_SPEEDSLOW, IDM_SPEEDSLOW
- HELPSUBITEM IDM_SPEEDMEDIUM, IDM_SPEEDMEDIUM
- HELPSUBITEM IDM_SPEEDFAST, IDM_SPEEDFAST
- HELPSUBITEM IDM_LOGO, IDM_LOGO
- HELPSUBITEM IDM_LOGOIBM, IDM_LOGOIBM
- HELPSUBITEM IDM_LOGOOS2, IDM_LOGOOS2
- HELPSUBITEM IDM_HELP, IDM_HELP
- HELPSUBITEM IDM_HELPFORHELP, IDM_HELPFORHELP
- HELPSUBITEM IDM_HELPABOUT, IDM_HELPABOUT
- HELPSUBITEM IDM_EXTENDED_HELP, IDM_EXTENDED_HELP
- HELPSUBITEM IDM_KEYS_HELP, IDM_KEYS_HELP
- HELPSUBITEM IDM_HELP_INDEX, IDM_HELP_INDEX
- END
-
-
- /*┌──────────────────────────────────────────────────────────────────────────┐*/
- /*│ Product Information (about) dialog │*/
- /*└──────────────────────────────────────────────────────────────────────────┘*/
-
- BITMAP IDR_BITMAP prodinfo.bmp
-
- DLGTEMPLATE IDD_PRODUCTINFO LOADONCALL MOVEABLE DISCARDABLE
- BEGIN
- DIALOG "Product information", IDD_PRODUCTINFO, 9, 17, 276, 137,
- FS_NOBYTEALIGN | FS_DLGBORDER |
- WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
- FCF_TITLEBAR | FCF_SYSMENU
- BEGIN
- CONTROL IDR_BITMAP, IDC_BITMAP, 111, 76, 21, 21, WC_STATIC,
- SS_BITMAP | WS_GROUP | WS_VISIBLE
- CTEXT "(C) Copyright IBM Corporation 1992. All Rights rese"
- "rved.", 256, 7, 54, 255, 8
- CTEXT "OS/2 is a registered trademark of", 258, 7, 44, 255,
- 8
- CTEXT "International Business Machines Corp.", 257, 7, 34,
- 255, 8
- DEFPUSHBUTTON "OK", IDC_OK, 111, 8, 45, 15
- END
- END
-