1// Copyright 2016 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_FWL_IFWL_WIDGETDELEGATE_H_ 8#define XFA_FWL_IFWL_WIDGETDELEGATE_H_ 9 10#include <stdint.h> 11 12class CFWL_Event; 13class CFWL_Message; 14class CFX_Graphics; 15class CFX_Matrix; 16 17class IFWL_WidgetDelegate { 18 public: 19 virtual ~IFWL_WidgetDelegate() {} 20 21 virtual void OnProcessMessage(CFWL_Message* pMessage) = 0; 22 virtual void OnProcessEvent(CFWL_Event* pEvent) = 0; 23 virtual void OnDrawWidget(CFX_Graphics* pGraphics, 24 const CFX_Matrix* pMatrix) = 0; 25}; 26 27#endif // XFA_FWL_IFWL_WIDGETDELEGATE_H_ 28