Remove CPDFSDK_Annot::ResetAppearance().
[pdfium.git] / fpdfsdk / include / fx_systemhandler.h
index c760377..b9ac413 100644 (file)
@@ -1,85 +1,85 @@
-// Copyright 2014 PDFium Authors. All rights reserved.\r
-// Use of this source code is governed by a BSD-style license that can be\r
-// found in the LICENSE file.\r
\r
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
-\r
-#ifndef _FX_SYSTEMHANDLER_H_\r
-#define _FX_SYSTEMHANDLER_H_\r
-\r
-typedef FX_LPVOID                              FX_HWND;\r
-typedef FX_LPVOID                              FX_HMENU;\r
-typedef void                                   (*TimerCallback)(FX_INT32 idEvent);\r
-\r
-typedef struct _FX_SYSTEMTIME \r
-{\r
-    FX_WORD wYear;\r
-    FX_WORD wMonth;\r
-    FX_WORD wDayOfWeek;\r
-    FX_WORD wDay;\r
-    FX_WORD wHour;\r
-    FX_WORD wMinute;\r
-    FX_WORD wSecond;\r
-    FX_WORD wMilliseconds;\r
-}FX_SYSTEMTIME;\r
-\r
-//cursor style\r
-#define FXCT_ARROW                             0\r
-#define FXCT_NESW                              1\r
-#define FXCT_NWSE                              2\r
-#define FXCT_VBEAM                             3\r
-#define FXCT_HBEAM                             4\r
-#define FXCT_HAND                              5\r
-\r
-class IFX_SystemHandler\r
-{\r
-public:\r
-       virtual ~IFX_SystemHandler() {}\r
-       virtual void                            InvalidateRect(FX_HWND hWnd, FX_RECT rect) = 0;\r
-    virtual void                               OutputSelectedRect(void* pFormFiller, CPDF_Rect&rect) = 0;\r
-\r
-       virtual FX_BOOL                         IsSelectionImplemented() = 0;\r
-\r
-       virtual CFX_WideString          GetClipboardText(FX_HWND hWnd) = 0;\r
-       virtual FX_BOOL                         SetClipboardText(FX_HWND hWnd, CFX_WideString string) = 0;\r
-       \r
-       virtual void                            ClientToScreen(FX_HWND hWnd, FX_INT32& x, FX_INT32& y) = 0;\r
-       virtual void                            ScreenToClient(FX_HWND hWnd, FX_INT32& x, FX_INT32& y) = 0;\r
-\r
-       /*cursor style\r
-       FXCT_ARROW      \r
-       FXCT_NESW               \r
-       FXCT_NWSE               \r
-       FXCT_VBEAM              \r
-       FXCT_HBEAM              \r
-       FXCT_HAND\r
-       */\r
-       virtual void                            SetCursor(FX_INT32 nCursorType) = 0;\r
-\r
-       virtual FX_HMENU                        CreatePopupMenu() = 0;\r
-       virtual FX_BOOL                         AppendMenuItem(FX_HMENU hMenu, FX_INT32 nIDNewItem, CFX_WideString string) = 0;\r
-       virtual FX_BOOL                         EnableMenuItem(FX_HMENU hMenu, FX_INT32 nIDItem, FX_BOOL bEnabled) = 0;\r
-       virtual FX_INT32                        TrackPopupMenu(FX_HMENU hMenu, FX_INT32 x, FX_INT32 y, FX_HWND hParent) = 0;\r
-       virtual void                            DestroyMenu(FX_HMENU hMenu) = 0;\r
-\r
-       virtual CFX_ByteString          GetNativeTrueTypeFont(FX_INT32 nCharset) = 0;\r
-       virtual FX_BOOL                         FindNativeTrueTypeFont(FX_INT32 nCharset, CFX_ByteString sFontFaceName) = 0;\r
-       virtual CPDF_Font*                      AddNativeTrueTypeFontToPDF(CPDF_Document* pDoc, CFX_ByteString sFontFaceName, FX_BYTE nCharset) = 0;\r
-\r
-       virtual FX_INT32                        SetTimer(FX_INT32 uElapse, TimerCallback lpTimerFunc) = 0;\r
-       virtual void                            KillTimer(FX_INT32 nID) = 0;\r
-\r
-\r
-       virtual FX_BOOL                         IsSHIFTKeyDown(FX_DWORD nFlag) = 0;\r
-       virtual FX_BOOL                         IsCTRLKeyDown(FX_DWORD nFlag) = 0;\r
-       virtual FX_BOOL                         IsALTKeyDown(FX_DWORD nFlag) = 0;\r
-       virtual FX_BOOL                         IsINSERTKeyDown(FX_DWORD nFlag) = 0;\r
-\r
-       virtual FX_SYSTEMTIME           GetLocalTime() = 0;\r
-\r
-       virtual FX_INT32                        GetCharSet() = 0;       \r
-       virtual void                            SetCharSet(FX_INT32 nCharSet) = 0;\r
-};\r
-\r
-#endif //_FX_SYSTEMHANDLER_H_\r
-\r
+// 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 _FX_SYSTEMHANDLER_H_
+#define _FX_SYSTEMHANDLER_H_
+
+typedef FX_LPVOID                              FX_HWND;
+typedef FX_LPVOID                              FX_HMENU;
+typedef void                                   (*TimerCallback)(FX_INT32 idEvent);
+
+typedef struct _FX_SYSTEMTIME 
+{
+    FX_WORD wYear;
+    FX_WORD wMonth;
+    FX_WORD wDayOfWeek;
+    FX_WORD wDay;
+    FX_WORD wHour;
+    FX_WORD wMinute;
+    FX_WORD wSecond;
+    FX_WORD wMilliseconds;
+}FX_SYSTEMTIME;
+
+//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, CPDF_Rect&rect) = 0;
+
+       virtual FX_BOOL                         IsSelectionImplemented() = 0;
+
+       virtual CFX_WideString          GetClipboardText(FX_HWND hWnd) = 0;
+       virtual FX_BOOL                         SetClipboardText(FX_HWND hWnd, CFX_WideString string) = 0;
+       
+       virtual void                            ClientToScreen(FX_HWND hWnd, FX_INT32& x, FX_INT32& y) = 0;
+       virtual void                            ScreenToClient(FX_HWND hWnd, FX_INT32& x, FX_INT32& y) = 0;
+
+       /*cursor style
+       FXCT_ARROW      
+       FXCT_NESW               
+       FXCT_NWSE               
+       FXCT_VBEAM              
+       FXCT_HBEAM              
+       FXCT_HAND
+       */
+       virtual void                            SetCursor(FX_INT32 nCursorType) = 0;
+
+       virtual FX_HMENU                        CreatePopupMenu() = 0;
+       virtual FX_BOOL                         AppendMenuItem(FX_HMENU hMenu, FX_INT32 nIDNewItem, CFX_WideString string) = 0;
+       virtual FX_BOOL                         EnableMenuItem(FX_HMENU hMenu, FX_INT32 nIDItem, FX_BOOL bEnabled) = 0;
+       virtual FX_INT32                        TrackPopupMenu(FX_HMENU hMenu, FX_INT32 x, FX_INT32 y, FX_HWND hParent) = 0;
+       virtual void                            DestroyMenu(FX_HMENU hMenu) = 0;
+
+       virtual CFX_ByteString          GetNativeTrueTypeFont(FX_INT32 nCharset) = 0;
+       virtual FX_BOOL                         FindNativeTrueTypeFont(FX_INT32 nCharset, CFX_ByteString sFontFaceName) = 0;
+       virtual CPDF_Font*                      AddNativeTrueTypeFontToPDF(CPDF_Document* pDoc, CFX_ByteString sFontFaceName, FX_BYTE nCharset) = 0;
+
+       virtual FX_INT32                        SetTimer(FX_INT32 uElapse, TimerCallback lpTimerFunc) = 0;
+       virtual void                            KillTimer(FX_INT32 nID) = 0;
+
+
+       virtual FX_BOOL                         IsSHIFTKeyDown(FX_DWORD nFlag) = 0;
+       virtual FX_BOOL                         IsCTRLKeyDown(FX_DWORD nFlag) = 0;
+       virtual FX_BOOL                         IsALTKeyDown(FX_DWORD nFlag) = 0;
+       virtual FX_BOOL                         IsINSERTKeyDown(FX_DWORD nFlag) = 0;
+
+       virtual FX_SYSTEMTIME           GetLocalTime() = 0;
+
+       virtual FX_INT32                        GetCharSet() = 0;       
+       virtual void                            SetCharSet(FX_INT32 nCharSet) = 0;
+};
+
+#endif //_FX_SYSTEMHANDLER_H_
+