1// Copyright 2014 PDFium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7#ifndef XFA_INCLUDE_FWL_CORE_FWL_TIMER_H_
8#define XFA_INCLUDE_FWL_CORE_FWL_TIMER_H_
9
10#include "core/include/fxcrt/fx_system.h"
11
12typedef struct _FWL_HTIMER { void* pData; } * FWL_HTIMER;
13
14class IFWL_Timer {
15 public:
16  virtual ~IFWL_Timer() {}
17  virtual int32_t Run(FWL_HTIMER hTimer) = 0;
18};
19FWL_HTIMER FWL_StartTimer(IFWL_Timer* pTimer,
20                          FX_DWORD dwElapse,
21                          FX_BOOL bImmediately = TRUE);
22int32_t FWL_StopTimer(FWL_HTIMER hTimer);
23
24#endif  // XFA_INCLUDE_FWL_CORE_FWL_TIMER_H_
25