home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / windows / c / itool3 / source / libdemo.rc < prev    next >
Encoding:
Text File  |  1993-12-21  |  5.3 KB  |  133 lines

  1. #include <windows.h>
  2. #include "IMGDCON.H"
  3.  
  4. ITDEMO MENU
  5. BEGIN
  6.     POPUP  "&File"
  7.     BEGIN
  8.         MENUITEM "&Open image\tF3", IDM_F_OPENPICTURE
  9.         MENUITEM "&Save image\tF2", IDM_F_SAVEPICTURE
  10.         MENUITEM SEPARATOR
  11.         MENUITEM "&Exit", IDM_F_EXIT
  12.     END
  13.     POPUP  "&Options"
  14.     BEGIN
  15.         MENUITEM "&Image info", IDM_O_PICINFO
  16.         MENUITEM "&Remap palette on load", IDM_O_REMAP
  17.         MENUITEM "&Convert to 256 colors", IDM_O_CONVERT256NONE
  18.     END
  19.     POPUP  "&Effects demo"
  20.     BEGIN
  21.         MENUITEM "Blur",                       IDM_E_BLURE
  22.         MENUITEM "Scale",                               IDM_E_SCALE
  23.         MENUITEM "Zoom",                                IDM_E_ZOOM
  24.         MENUITEM "Sharpen",             IDM_E_SHARPEN
  25.         POPUP "Brightness"
  26.         BEGIN
  27.             MENUITEM "Up",                  IDM_E_BRIGHTNESSU
  28.             MENUITEM "Down",                        IDM_E_BRIGHTNESSD
  29.         END
  30.         POPUP "Contrast"
  31.         BEGIN
  32.             MENUITEM "Up",                  IDM_E_CONTRASTU
  33.             MENUITEM "Down",                        IDM_E_CONTRASTD
  34.         END
  35.         MENUITEM "Crop",                        IDM_E_CROP
  36.         MENUITEM "Edge detection",      IDM_E_EDGEDETECTION
  37.         POPUP "Flip"
  38.         BEGIN
  39.             MENUITEM "Horizontal",          IDM_E_FLIPH
  40.             MENUITEM "Vertical",                    IDM_E_FLIPV
  41.         END
  42.         POPUP "Move"
  43.         BEGIN
  44.             MENUITEM "Left",         IDM_E_MOVEL
  45.             MENUITEM "Right",        IDM_E_MOVER
  46.             MENUITEM "Up",           IDM_E_MOVEU
  47.             MENUITEM "Down",         IDM_E_MOVED
  48.         END
  49.         POPUP "Rotate"
  50.         BEGIN
  51.             MENUITEM "45",           IDM_E_ROTATE45
  52.             MENUITEM "90",           IDM_E_ROTATE90
  53.         END
  54.     END
  55.     POPUP  "&Help"
  56.     BEGIN
  57.         MENUITEM "&About", IDM_H_ABOUT
  58.     END
  59. END
  60.  
  61.            
  62. ITDEMO ACCELERATORS
  63.   BEGIN
  64.     VK_F3, IDM_F_OPENPICTURE, VIRTKEY
  65.     VK_F2, IDM_F_SAVEPICTURE, VIRTKEY
  66.     VK_F4, IDM_CLOSE, VIRTKEY, CONTROL
  67.     "i", IDM_O_PICINFO
  68.   END
  69.  
  70. #include "liberror.h"
  71. STRINGTABLE
  72. BEGIN
  73.   IDS_MAINWND_TITLE,            "Image Tools Library Demo"
  74.   #include "liberror.hh"
  75.   IDS_ERR_CREATE_WND,           "Window creation failed!"
  76.   IDS_ERR_REGISTER_CLASS,       "Error registering window class"
  77. END
  78.  
  79. ABOUTBOX DIALOG 29, 31, 168, 101
  80. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  81. CAPTION "About"
  82. BEGIN
  83.     PUSHBUTTON "OK", IDOK, 8, 76, 56, 16
  84.     LTEXT "Image Tools Library Demo", -1, 7, 4, 96, 8
  85.     CONTROL "This program is a demonstration of image_ls.lib library for reading and writing", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 37, 148, 16
  86.     CONTROL "different types of image files and image_ef.lib for various video effects", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 53, 148, 20
  87.     LTEXT "Version 1.0", -1, 7, 12, 44, 8
  88.     LTEXT "Copyright 1993-1994 AiM Information Systems", -1, 7, 20, 152, 8
  89.     CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 29, 156, 1
  90.     ICON "LSICON1", -1, 140, 76, 16, 16, WS_CHILD | WS_VISIBLE
  91.     CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 136, 72, 24, 24
  92. END
  93.  
  94. PICINFOBOX DIALOG 45, 49, 118, 88
  95. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  96. CAPTION "Picture info"
  97. BEGIN
  98.     LTEXT "Pic. name:", -1, 8, 8, 40, 8
  99.     CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 20, 108, 1
  100.     LTEXT "Dimension:", -1, 8, 26, 40, 8
  101.     LTEXT "Size (kb):", -1, 8, 36, 32, 8
  102.     LTEXT "Bit count:", -1, 8, 46, 32, 8
  103.     LTEXT "Pal. entries:", IDD_PI_PENTRTEXT, 8, 56, 40, 8
  104.     LTEXT "Type:", -1, 8, 66, 40, 8
  105.     LTEXT "N. frames:", -1, 8, 76, 40, 8
  106.     CONTROL "", IDD_PI_FILENAME,  "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 8, 60, 8
  107.     CONTROL "", IDD_PI_DIMENSION, "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 26, 44, 8
  108.     CONTROL "", IDD_PI_PICSIZE,     "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 36, 24, 8
  109.     CONTROL "", IDD_PI_BITCOUNT,    "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 46, 24, 8
  110.     CONTROL "", IDD_PI_PALENTRIES,"STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 56, 24, 8
  111.     CONTROL "", IDD_PI_TYPE      ,"STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 66, 24, 8
  112.     CONTROL "", IDD_PI_NFRAMES   ,"STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 76, 24, 8
  113.     PUSHBUTTON "OK", IDOK, 82, 44, 28, 20, WS_CHILD | WS_VISIBLE | WS_TABSTOP
  114.     CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 20, 108, 1
  115. END
  116.  
  117. FRAMESELBOX DIALOG 23, 23, 78, 98
  118. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  119. CAPTION "Select Frames"
  120. BEGIN
  121.     CONTROL "Select frames to load:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 4, 76, 8
  122.     CONTROL "Start frame:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 42, 40, 8
  123.     CONTROL "End frame:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 57, 40, 8
  124.     CONTROL 1, IDD_FS_START, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 47, 40, 20, 12
  125.     CONTROL 1000, IDD_FS_END, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 47, 56, 20, 12
  126.     PUSHBUTTON "OK", IDOK, 5, 76, 28, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
  127.     PUSHBUTTON "Cancel", IDCANCEL, 45, 76, 28, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
  128.     CONTROL "Legal values are from  1  to", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 14, 68, 16
  129.     CONTROL "1000", IDD_FS_MAX, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 42, 22, 24, 8
  130. END
  131.  
  132. LSICON1 ICON "img_demo.ico"
  133.