Merge to XFA: Use stdint.h types throughout PDFium.
[pdfium.git] / fpdfsdk / include / fpdfxfa / fpdfxfa_util.h
1 // Copyright 2014 PDFium Authors. All rights reserved.\r
2 // Use of this source code is governed by a BSD-style license that can be\r
3 // found in the LICENSE file.\r
4  \r
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
6 \r
7 #ifndef _FPDFXFA_UTIL_H_\r
8 #define _FPDFXFA_UTIL_H_\r
9 \r
10 #define JS_STR_VIEWERTYPE_STANDARD              L"Exchange"\r
11 #define JS_STR_LANGUANGE                                L"ENU"\r
12 #define JS_STR_VIEWERVARIATION                  L"Full"\r
13 #define JS_STR_VIEWERVERSION_XFA                L"11"\r
14 \r
15 class CXFA_FWLAdapterTimerMgr : public IFWL_AdapterTimerMgr\r
16 {\r
17 public:\r
18         CXFA_FWLAdapterTimerMgr(CPDFDoc_Environment* pEnv) : m_pEnv(pEnv)\r
19         {\r
20 \r
21         }\r
22         virtual FWL_ERR         Start(IFWL_Timer *pTimer, FX_DWORD dwElapse, FWL_HTIMER &hTimer, FX_BOOL bImmediately = TRUE);\r
23         virtual FWL_ERR         Stop(FWL_HTIMER hTimer);\r
24 \r
25 protected:\r
26         static void TimerProc(int32_t idEvent);\r
27 \r
28         static CFX_PtrArray     ms_timerArray;\r
29         CPDFDoc_Environment* m_pEnv;\r
30 };\r
31 \r
32 class CFWL_TimerInfo\r
33 {\r
34 public:\r
35         CFWL_TimerInfo()\r
36                 : pTimer(NULL)\r
37         {\r
38 \r
39         }\r
40         uint32_t uIDEvent;\r
41         IFWL_Timer *pTimer;\r
42 };\r
43 \r
44 #endif \r