/**************************************************************************
 *
 *  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
 *  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
 *  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
 *  PURPOSE.
 *
 *  Copyright (c) 1992 - 1995  Microsoft Corporation.  All Rights Reserved.
 *
 **************************************************************************/
/****************************************************************************
 *
 *   vidcap.rc: Resource definitions
 *
 *   Vidcap32 Source code
 *
 ***************************************************************************/


#include <windows.h>
#include "vidcap.h"

#include <ntverp.h>
#define VER_FILETYPE                VFT_APP
#define VER_FILESUBTYPE             VFT2_UNKNOWN
#define VER_FILEDESCRIPTION_STR     "Microsoft\256 Video Capture Utility"

#define VER_INTERNALNAME_STR        "vidcap32.exe"
#define VER_ORIGINALFILENAME_STR    "vidcap32.exe"
#include <common.ver>

// Dialog definitions...
#include "vidcap.dlg"

// Icon specified...
vidcapIcon ICON "vidcap.ico"

IDBMP_TOOLBAR BitMap    "buttons.bmp"

// Now comes the menu...
vidcapMenu MENU
  BEGIN
    POPUP  "&File"
      BEGIN
        MENUITEM "&Load Palette...", IDM_F_LOADPALETTE
	MENUITEM "&Set Capture File...", IDM_F_SETCAPTUREFILE
	MENUITEM "&Allocate File Space...", IDM_F_ALLOCATESPACE
        MENUITEM SEPARATOR
	MENUITEM "Save &Captured Video As...", IDM_F_SAVEVIDEOAS
        MENUITEM "Save &Palette...", IDM_F_SAVEPALETTE
        MENUITEM "Save Single &Frame..." IDM_F_SAVEFRAME
	MENUITEM SEPARATOR
        MENUITEM "Pla&y Captured Video...", IDM_F_EDITVIDEO
        MENUITEM SEPARATOR
	MENUITEM "E&xit\tAlt+F4", IDM_F_EXIT
      END
    POPUP  "&Edit"
      BEGIN
	MENUITEM "&Copy\tCtrl+C", IDM_E_COPY
	MENUITEM "Paste &Palette", IDM_E_PASTEPALETTE
        MENUITEM SEPARATOR
        MENUITEM "Pre&ferences...", IDM_E_PREFS
      END
    POPUP  "&Options"
      BEGIN
	MENUITEM "&Audio Format...", IDM_O_AUDIOFORMAT
	MENUITEM SEPARATOR
	MENUITEM "Video &Format...", IDM_O_VIDEOFORMAT
	MENUITEM "Video &Source...", IDM_O_VIDEOSOURCE
	MENUITEM "Video &Display...", IDM_O_VIDEODISPLAY
	MENUITEM SEPARATOR
	MENUITEM "&Compression...", IDM_O_CHOOSECOMPRESSOR
	MENUITEM SEPARATOR
	MENUITEM "&Preview", IDM_O_PREVIEW, CHECKED
	MENUITEM "&Overlay", IDM_O_OVERLAY
        MENUITEM SEPARATOR
      END
    POPUP  "&Capture"
      BEGIN
	MENUITEM "&Single Frame", IDM_C_CAPTUREFRAME
	MENUITEM "&Frames...", IDM_C_CAPSEL
	MENUITEM "&Video...", IDM_C_CAPTUREVIDEO
	MENUITEM "&Palette...", IDM_C_PALETTE
#ifdef DEBUG
	MENUITEM "&Capture Test Loop!", IDM_C_TEST
#endif
      END   
    POPUP  "&Help"
      BEGIN
        MENUITEM "&Contents\tF1", IDM_H_CONTENTS
	MENUITEM "&About...", IDM_H_ABOUT
      END
  END

// Here are the Accelerators...
vidcapApp ACCELERATORS
  BEGIN
    "^C", IDM_E_COPY
  END

// And string table at last...
STRINGTABLE
BEGIN

// menu help strings
/* File Menu */
//
	IDM_FILE		"Set capture file, save files or exit application"
	IDM_F_EXIT		"Quit VidCap"
	IDM_F_LOADPALETTE	"Load a previously saved palette for use in capture"
	IDM_F_SETCAPTUREFILE	"Select or create a file to capture the video to"
        IDM_F_ALLOCATESPACE     "Adjust the amount of disk space allocated to the capture file"
	IDM_F_EDITVIDEO		"Play the last capture file"
	IDM_F_SAVEVIDEOAS  	"Save captured video under a new name"
	IDM_F_SAVEPALETTE	"Save the current palette"
	IDM_F_SAVEFRAME		"Save a single frame as a bitmap"


/* Edit Menu */
	IDM_EDIT		"Copy to clipboard or paste palette"
	IDM_E_COPY              "Copy the displayed frame to the clipboard"
	IDM_E_PASTEPALETTE      "Paste palette from the clipboard"
	IDM_E_PREFS		"Customize the VidCap window"

/* Options Menu */
	IDM_OPTIONS		"Setup audio and video for capture"
	IDM_O_AUDIOFORMAT       "Set the audio characteristics"
	IDM_O_VIDEOSOURCE	"Select the video source"
	IDM_O_VIDEOFORMAT	"Set the image dimensions and format"
	IDM_O_VIDEODISPLAY	"Select image to display on external monitor"
	IDM_O_PREVIEW		"Toggle preview video"
	IDM_O_OVERLAY   	"Toggle overlay video"

/* Capture Menu */
	IDM_CAPTURE		"Capture frames, palette or video sequence"
	IDM_C_CAPTUREFRAME      "Capture a single frame"
	IDM_C_CAPSEL            "Capture selected frames"
	IDM_C_CAPTUREVIDEO	"Capture a video sequence"
	IDM_C_PALETTE           "Capture a palette"

/* Help Menu */
	IDM_HELP		"Get help"
	IDM_H_CONTENTS		"Display Help Index"
	IDM_H_ABOUT		"Displays program information"

	IDM_SYSMENU		"Move, size, or close the application window"

/* System menus */
	SC_RESTORE		"Restore window to previous size"
	SC_SIZE			"Change the window size"
	SC_MOVE			"Move the window"
	SC_MINIMIZE		"Reduce the window to an icon"
	SC_MAXIMIZE		"Enlarge the window to full size"
	SC_CLOSE		"Exit VidCap"
	SC_TASKLIST		"Switch to a new task"


  IDS_APP_TITLE,             "VidCap"

  IDS_ERR_CREATE_WINDOW,    "Window creation failed!"
  IDS_ERR_REGISTER_CLASS,   "Error registering window class"
  IDS_ERR_FIND_HARDWARE,    "No capture device found."
  IDS_ERR_CANT_PREALLOC,    "Failed to pre-allocate capture file space"
  IDS_ERR_MEASUREFREEDISK,  "Could not measure free disk space"
  IDS_ERR_SIZECAPFILE,      "Could not measure size of capture file"
  IDS_ERR_RECONNECTDRIVER,  "Could not reconnect to driver"
  IDS_ERR_CMDLINE,          "Command line error: usage: vidcap {-d<DeviceIndex>}"
  IDS_WARN_DEFAULT_PALETTE, "Warning: Using default palette."
  IDS_MCI_CONTROL_ERROR,    "Error: Unable to access MCI device."
  IDS_ERR_ACCESS_SOUNDDRIVER, "Error accessing sound device"
  IDS_ERR_VIDEDIT,          "Unable to play this file"

  IDS_TITLE_SETCAPTUREFILE, "Set Capture File"
  IDS_TITLE_SAVEAS,         "Save Captured Video As"
  IDS_TITLE_LOADPALETTE,    "Load Palette"
  IDS_TITLE_SAVEPALETTE,    "Save Palette"
  IDS_TITLE_SAVEDIB,        "Save Single Frame"
  IDS_PROMPT_CAPFRAMES,     "Select Capture to capture an image to %s"
  IDS_STATUS_NUMFRAMES,     "%d Frames"
  IDS_CAP_CLOSE,            "C&lose"


  IDC_toolbarSETFILE    "Set the capture file"
  IDC_toolbarEDITCAP	"Edit the captured video file"
  IDC_toolbarLIVE	"Toggle preview video"
  IDC_toolbarCAPFRAME	"Capture a single frame"
  IDC_toolbarCAPSEL	"Capture selected frames"
  IDC_toolbarCAPAVI	"Capture a video sequence"
  IDC_toolbarCAPPAL	"Capture a palette"
  IDC_toolbarOVERLAY	"Toggle overlay video"

  IDS_CAPPAL_CLOSE      "&Close"
  IDS_CAPPAL_STATUS     "%d frames"
  IDS_CAPPAL_STOP       "&Stop"
  IDS_CAPPAL_START      "&Start"

  IDS_CAP_RTL           "0=rtl"

END

ID_FILTER_AVI RCDATA
BEGIN
        "Microsoft AVI\0"
        "*.avi\0"
        "\0"
END

ID_FILTER_PALETTE RCDATA
BEGIN
        "Microsoft Palette\0"
        "*.pal\0"
        "\0"
END

ID_FILTER_DIB RCDATA
BEGIN
        "Microsoft Windows DIB\0"
        "*.dib;*.bmp\0"
        "\0"
END

/*
 * ACCELERATORS
 */
VIDCAP ACCELERATORS PRELOAD
BEGIN
	/* New Accelerator */	
	"^C",   	IDM_E_COPY	

	/* Old Accelerator for compatability */
	VK_INSERT,	IDM_E_COPY,	VIRTKEY, CONTROL

	VK_F1,		IDM_H_CONTENTS, VIRTKEY
END