Merge XFA to PDFium master at 4dc95e7 on 10/28/2014
[pdfium.git] / xfa / include / fwl / adapter / fwl_adapternative.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 _FWL_ADAPTER_NATIVE_H\r
8 #define _FWL_ADAPTER_NATIVE_H\r
9 class IFWL_WidgetMgrDelegate;\r
10 class IFWL_AdapterWidgetMgr;\r
11 class IFWL_AdapterThreadMgr;\r
12 class IFWL_AdapterTimerMgr;\r
13 class IFWL_AdapterCursorMgr;\r
14 class IFWL_AdapterMonitorMgr;\r
15 class IFWL_AdapterClipboardMgr;\r
16 class IFWL_AdapterNative;\r
17 class IFWL_AdapterNative\r
18 {\r
19 public:\r
20     virtual IFWL_AdapterWidgetMgr*      GetWidgetMgr(IFWL_WidgetMgrDelegate *pDelegate) = 0;\r
21     virtual IFWL_AdapterThreadMgr*      GetThreadMgr() = 0;\r
22     virtual IFWL_AdapterTimerMgr*       GetTimerMgr() = 0;\r
23     virtual IFWL_AdapterCursorMgr*      GetCursorMgr() = 0;\r
24     virtual IFWL_AdapterMonitorMgr* GetMonitorMgr() = 0;\r
25     virtual     IFWL_AdapterClipboardMgr* GetClipboardMgr() = 0;\r
26 };\r
27 IFWL_AdapterNative* FWL_CreateFuelAdapterNative();\r
28 void FWL_ReleaseFuelAdapterNative(IFWL_AdapterNative *pAdapterNative);\r
29 #endif\r