| Index: fpdfsdk/include/fx_systemhandler.h
|
| diff --git a/fpdfsdk/include/fx_systemhandler.h b/fpdfsdk/include/fx_systemhandler.h
|
| deleted file mode 100644
|
| index dc225df0a273a3000a92c50a6934d069753217e1..0000000000000000000000000000000000000000
|
| --- a/fpdfsdk/include/fx_systemhandler.h
|
| +++ /dev/null
|
| @@ -1,106 +0,0 @@
|
| -// Copyright 2014 PDFium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
| -
|
| -#ifndef FPDFSDK_INCLUDE_FX_SYSTEMHANDLER_H_
|
| -#define FPDFSDK_INCLUDE_FX_SYSTEMHANDLER_H_
|
| -
|
| -#include "core/fxcrt/include/fx_coordinates.h"
|
| -#include "core/fxcrt/include/fx_system.h"
|
| -
|
| -class CPDF_Document;
|
| -class CPDF_Font;
|
| -
|
| -typedef void* FX_HWND;
|
| -typedef void* FX_HMENU;
|
| -typedef void (*TimerCallback)(int32_t idEvent);
|
| -
|
| -struct FX_SYSTEMTIME {
|
| - FX_SYSTEMTIME()
|
| - : wYear(0),
|
| - wMonth(0),
|
| - wDayOfWeek(0),
|
| - wDay(0),
|
| - wHour(0),
|
| - wMinute(0),
|
| - wSecond(0),
|
| - wMilliseconds(0) {}
|
| - uint16_t wYear;
|
| - uint16_t wMonth;
|
| - uint16_t wDayOfWeek;
|
| - uint16_t wDay;
|
| - uint16_t wHour;
|
| - uint16_t wMinute;
|
| - uint16_t wSecond;
|
| - uint16_t wMilliseconds;
|
| -};
|
| -
|
| -// cursor style
|
| -#define FXCT_ARROW 0
|
| -#define FXCT_NESW 1
|
| -#define FXCT_NWSE 2
|
| -#define FXCT_VBEAM 3
|
| -#define FXCT_HBEAM 4
|
| -#define FXCT_HAND 5
|
| -
|
| -class IFX_SystemHandler {
|
| - public:
|
| - virtual ~IFX_SystemHandler() {}
|
| - virtual void InvalidateRect(FX_HWND hWnd, FX_RECT rect) = 0;
|
| - virtual void OutputSelectedRect(void* pFormFiller, CFX_FloatRect& rect) = 0;
|
| -
|
| - virtual FX_BOOL IsSelectionImplemented() = 0;
|
| -
|
| - virtual CFX_WideString GetClipboardText(FX_HWND hWnd) = 0;
|
| - virtual FX_BOOL SetClipboardText(FX_HWND hWnd, CFX_WideString str) = 0;
|
| -
|
| - virtual void ClientToScreen(FX_HWND hWnd, int32_t& x, int32_t& y) = 0;
|
| - virtual void ScreenToClient(FX_HWND hWnd, int32_t& x, int32_t& y) = 0;
|
| -
|
| - /*cursor style
|
| - FXCT_ARROW
|
| - FXCT_NESW
|
| - FXCT_NWSE
|
| - FXCT_VBEAM
|
| - FXCT_HBEAM
|
| - FXCT_HAND
|
| - */
|
| - virtual void SetCursor(int32_t nCursorType) = 0;
|
| -
|
| - virtual FX_HMENU CreatePopupMenu() = 0;
|
| - virtual FX_BOOL AppendMenuItem(FX_HMENU hMenu,
|
| - int32_t nIDNewItem,
|
| - CFX_WideString str) = 0;
|
| - virtual FX_BOOL EnableMenuItem(FX_HMENU hMenu,
|
| - int32_t nIDItem,
|
| - FX_BOOL bEnabled) = 0;
|
| - virtual int32_t TrackPopupMenu(FX_HMENU hMenu,
|
| - int32_t x,
|
| - int32_t y,
|
| - FX_HWND hParent) = 0;
|
| - virtual void DestroyMenu(FX_HMENU hMenu) = 0;
|
| -
|
| - virtual CFX_ByteString GetNativeTrueTypeFont(int32_t nCharset) = 0;
|
| - virtual FX_BOOL FindNativeTrueTypeFont(int32_t nCharset,
|
| - CFX_ByteString sFontFaceName) = 0;
|
| - virtual CPDF_Font* AddNativeTrueTypeFontToPDF(CPDF_Document* pDoc,
|
| - CFX_ByteString sFontFaceName,
|
| - uint8_t nCharset) = 0;
|
| -
|
| - virtual int32_t SetTimer(int32_t uElapse, TimerCallback lpTimerFunc) = 0;
|
| - virtual void KillTimer(int32_t nID) = 0;
|
| -
|
| - virtual FX_BOOL IsSHIFTKeyDown(uint32_t nFlag) = 0;
|
| - virtual FX_BOOL IsCTRLKeyDown(uint32_t nFlag) = 0;
|
| - virtual FX_BOOL IsALTKeyDown(uint32_t nFlag) = 0;
|
| - virtual FX_BOOL IsINSERTKeyDown(uint32_t nFlag) = 0;
|
| -
|
| - virtual FX_SYSTEMTIME GetLocalTime() = 0;
|
| -
|
| - virtual int32_t GetCharSet() = 0;
|
| - virtual void SetCharSet(int32_t nCharSet) = 0;
|
| -};
|
| -
|
| -#endif // FPDFSDK_INCLUDE_FX_SYSTEMHANDLER_H_
|
|
|