// CodeGear C++Builder
// Copyright (c) 1995, 2014 by Embarcadero Technologies, Inc.
// All rights reserved

// (DO NOT EDIT: machine generated header) 'FPdfFWLEvent.pas' rev: 28.00 (Windows)

#ifndef FpdffwleventHPP
#define FpdffwleventHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member 
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <FPdfView.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Fpdffwlevent
{
//-- type declarations -------------------------------------------------------
typedef int FPDF_INT32;

typedef unsigned FPDF_UINT32;

typedef float FPDF_FLOAT;

enum DECLSPEC_DENUM FWL_EVENTFLAG : unsigned int { FWL_EVENTFLAG_ShiftKey = 0x1, FWL_EVENTFLAG_ControlKey, FWL_EVENTFLAG_AltKey = 0x4, FWL_EVENTFLAG_MetaKey = 0x8, FWL_EVENTFLAG_KeyPad = 0x10, FWL_EVENTFLAG_AutoRepeat = 0x20, FWL_EVENTFLAG_LeftButtonDown = 0x40, FWL_EVENTFLAG_MiddleButtonDown = 0x80, FWL_EVENTFLAG_RightButtonDown = 0x100 };

enum DECLSPEC_DENUM FWL_VKEYCODE : unsigned int { FWL_VKEY_Back = 8, FWL_VKEY_Tab, FWL_VKEY_NewLine, FWL_VKEY_Clear = 12, FWL_VKEY_Return, FWL_VKEY_Shift = 16, FWL_VKEY_Control, FWL_VKEY_Menu, FWL_VKEY_Pause, FWL_VKEY_Capital, FWL_VKEY_Kana, FWL_VKEY_Hangul = 21, FWL_VKEY_Junja = 23, FWL_VKEY_Final, FWL_VKEY_Hanja, FWL_VKEY_Kanji = 25, FWL_VKEY_Escape = 27, FWL_VKEY_Convert, FWL_VKEY_NonConvert, FWL_VKEY_Accept, FWL_VKEY_ModeChange, FWL_VKEY_Space, FWL_VKEY_Prior, FWL_VKEY_Next, FWL_VKEY_End, FWL_VKEY_Home, FWL_VKEY_Left, FWL_VKEY_Up, FWL_VKEY_Right, FWL_VKEY_Down, FWL_VKEY_Select, FWL_VKEY_Print, FWL_VKEY_Execute, FWL_VKEY_Snapshot, FWL_VKEY_Insert, FWL_VKEY_Delete, FWL_VKEY_Help, FWL_VKEY_0, FWL_VKEY_1, FWL_VKEY_2, FWL_VKEY_3, FWL_VKEY_4, FWL_VKEY_5, 
	FWL_VKEY_6, FWL_VKEY_7, FWL_VKEY_8, FWL_VKEY_9, FWL_VKEY_A = 65, FWL_VKEY_B, FWL_VKEY_C, FWL_VKEY_D, FWL_VKEY_E, FWL_VKEY_F, FWL_VKEY_G, FWL_VKEY_H, FWL_VKEY_I, FWL_VKEY_J, FWL_VKEY_K, FWL_VKEY_L, FWL_VKEY_M, FWL_VKEY_N, FWL_VKEY_O, FWL_VKEY_P, FWL_VKEY_Q, FWL_VKEY_R, FWL_VKEY_S, FWL_VKEY_T, FWL_VKEY_U, FWL_VKEY_V, FWL_VKEY_W, FWL_VKEY_X, FWL_VKEY_Y, FWL_VKEY_Z, FWL_VKEY_LWin, FWL_VKEY_Command = 91, FWL_VKEY_RWin, FWL_VKEY_Apps, FWL_VKEY_Sleep = 95, FWL_VKEY_NumPad0, FWL_VKEY_NumPad1, FWL_VKEY_NumPad2, FWL_VKEY_NumPad3, FWL_VKEY_NumPad4, FWL_VKEY_NumPad5, FWL_VKEY_NumPad6, FWL_VKEY_NumPad7, FWL_VKEY_NumPad8, FWL_VKEY_NumPad9, FWL_VKEY_Multiply, FWL_VKEY_Add, FWL_VKEY_Separator, FWL_VKEY_Subtract, FWL_VKEY_Decimal, FWL_VKEY_Divide, FWL_VKEY_F1, FWL_VKEY_F2, 
	FWL_VKEY_F3, FWL_VKEY_F4, FWL_VKEY_F5, FWL_VKEY_F6, FWL_VKEY_F7, FWL_VKEY_F8, FWL_VKEY_F9, FWL_VKEY_F10, FWL_VKEY_F11, FWL_VKEY_F12, FWL_VKEY_F13, FWL_VKEY_F14, FWL_VKEY_F15, FWL_VKEY_F16, FWL_VKEY_F17, FWL_VKEY_F18, FWL_VKEY_F19, FWL_VKEY_F20, FWL_VKEY_F21, FWL_VKEY_F22, FWL_VKEY_F23, FWL_VKEY_F24, FWL_VKEY_NunLock = 144, FWL_VKEY_Scroll, FWL_VKEY_LShift = 160, FWL_VKEY_RShift, FWL_VKEY_LControl, FWL_VKEY_RControl, FWL_VKEY_LMenu, FWL_VKEY_RMenu, FWL_VKEY_BROWSER_Back, FWL_VKEY_BROWSER_Forward, FWL_VKEY_BROWSER_Refresh, FWL_VKEY_BROWSER_Stop, FWL_VKEY_BROWSER_Search, FWL_VKEY_BROWSER_Favorites, FWL_VKEY_BROWSER_Home, FWL_VKEY_VOLUME_Mute, FWL_VKEY_VOLUME_Down, FWL_VKEY_VOLUME_Up, FWL_VKEY_MEDIA_NEXT_Track, FWL_VKEY_MEDIA_PREV_Track, FWL_VKEY_MEDIA_Stop, 
	FWL_VKEY_MEDIA_PLAY_Pause, FWL_VKEY_MEDIA_LAUNCH_Mail, FWL_VKEY_MEDIA_LAUNCH_MEDIA_Select, FWL_VKEY_MEDIA_LAUNCH_APP1, FWL_VKEY_MEDIA_LAUNCH_APP2, FWL_VKEY_OEM_1 = 186, FWL_VKEY_OEM_Plus, FWL_VKEY_OEM_Comma, FWL_VKEY_OEM_Minus, FWL_VKEY_OEM_Period, FWL_VKEY_OEM_2, FWL_VKEY_OEM_3, FWL_VKEY_OEM_4 = 219, FWL_VKEY_OEM_5, FWL_VKEY_OEM_6, FWL_VKEY_OEM_7, FWL_VKEY_OEM_8, FWL_VKEY_OEM_102 = 226, FWL_VKEY_ProcessKey = 229, FWL_VKEY_Packet = 231, FWL_VKEY_Attn = 246, FWL_VKEY_Crsel, FWL_VKEY_Exsel, FWL_VKEY_Ereof, FWL_VKEY_Play, FWL_VKEY_Zoom, FWL_VKEY_NoName, FWL_VKEY_PA1, FWL_VKEY_OEM_Clear, FWL_VKEY_Unknown = 0 };

enum DECLSPEC_DENUM FWL_EVENTKEYCMD : unsigned int { FWL_EVENTKEYCMD_KeyDown = 1, FWL_EVENTKEYCMD_KeyUp, FWL_EVENTKEYCMD_Char };

//-- var, const, procedure ---------------------------------------------------
}	/* namespace Fpdffwlevent */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_FPDFFWLEVENT)
using namespace Fpdffwlevent;
#endif
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// FpdffwleventHPP
