screengrabber/inc/SG.hrh
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:30:35 +0100
branchRCL_3
changeset 22 fad26422216a
parent 0 d6fe6244b863
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201033 Kit: 201035

/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  
*
*/



#ifndef SCREENGRABBER_HRH
#define SCREENGRABBER_HRH

enum TScreenGrabberCommandIds
    {
	EScreenGrabberCmdSendToBackground = 1,
    EScreenGrabberCmdSettings,
	EScreenGrabberCmdAbout,
	EScreenGrabberCmdScreenResolution,
    EScreenGrabberCmdScreenResolutionItem1,
    EScreenGrabberCmdScreenResolutionItem2,
    EScreenGrabberCmdScreenResolutionItem3,
    EScreenGrabberCmdScreenResolutionItem4,
    EScreenGrabberCmdScreenResolutionItem5,
    EScreenGrabberCmdScreenResolutionItem6,
    EScreenGrabberCmdScreenResolutionItem7,
    EScreenGrabberCmdScreenResolutionItem8,
    EScreenGrabberCmdScreenResolutionItem9,
    EScreenGrabberCmdScreenResolutionItem10,
    EScreenGrabberCmdScreenResolutionItem11,
    EScreenGrabberCmdScreenResolutionItem12,
	EScreenGrabberCmdSettingsChange,
	EScreenGrabberCmdSettingsExit,
	EScreenGrabberCmdSettingsBack,
    EProgressNote
    };

enum TScreenGrabberSettingListIds
    {
	ESettingListCaptureModeSelection = 0,

	ESettingListSingleCaptureHotkeySelection,
    ESettingListSingleCaptureImageFormatSelection,
	ESettingListSingleCaptureMemorySelection,
	ESettingListSingleCaptureFileNameSelection,

	ESettingListSequantialCaptureHotkeySelection,
    ESettingListSequantialCaptureImageFormatSelection,
    ESettingListSequantialCaptureDelaySelection,
	ESettingListSequantialCaptureMemorySelection,
	ESettingListSequantialCaptureFileNameSelection,

	ESettingListVideoCaptureHotkeySelection,
    ESettingListVideoCaptureVideoFormatSelection,
	ESettingListVideoCaptureMemorySelection,
	ESettingListVideoCaptureFileNameSelection
    };

enum TScreenGrabberSettingCaptureModes
    {
	ECaptureModeSingleCapture = 0,
    ECaptureModeSequantialCapture,
	ECaptureModeVideoCapture
    };
    
enum TScreenGrabberSettingHotkeys
    {
	EHotkeySendKey = 0,
	EHotkeyShiftStar,
	EHotkeyHashStar,
    EHotkeyShiftMenu,
	EHotkeyPowerKey,
	EHotkeySideKey,
	EHotkeyCameraKey1,
	EHotkeyCameraKey2,
	EHotkeyPOC
    };

enum TScreenGrabberSettingImageFormats
    {
	EImageFormatPNG = 0,
    EImageFormatJPGHQ,
    EImageFormatJPGLQ,
	EImageFormatBMP,
	EImageFormatGIF,
	EImageFormatMBM
    };

enum TScreenGrabberSettingVideoFormats
    {
	EVideoFormatAnimatedGIF = 0
    };

#endif      // SCREENGRABBER_HRH