| Index: fpdfsdk/include/cpdfsdk_widget.h
 | 
| diff --git a/fpdfsdk/include/cpdfsdk_widget.h b/fpdfsdk/include/cpdfsdk_widget.h
 | 
| deleted file mode 100644
 | 
| index 8c10a21b9ca7999db4085b705e7534675589cdc5..0000000000000000000000000000000000000000
 | 
| --- a/fpdfsdk/include/cpdfsdk_widget.h
 | 
| +++ /dev/null
 | 
| @@ -1,176 +0,0 @@
 | 
| -// Copyright 2016 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 FPDFSDK_INCLUDE_CPDFSDK_WIDGET_H_
 | 
| -#define FPDFSDK_INCLUDE_CPDFSDK_WIDGET_H_
 | 
| -
 | 
| -#include <set>
 | 
| -
 | 
| -#include "core/fpdfdoc/cpdf_aaction.h"
 | 
| -#include "core/fpdfdoc/cpdf_action.h"
 | 
| -#include "core/fpdfdoc/cpdf_annot.h"
 | 
| -#include "core/fxcrt/fx_coordinates.h"
 | 
| -#include "core/fxcrt/fx_string.h"
 | 
| -#include "fpdfsdk/include/cpdfsdk_baannot.h"
 | 
| -#include "fpdfsdk/include/pdfsdk_fieldaction.h"
 | 
| -#include "fpdfsdk/pdfwindow/PWL_Wnd.h"
 | 
| -
 | 
| -class CFX_RenderDevice;
 | 
| -class CPDF_Annot;
 | 
| -class CPDF_Dictionary;
 | 
| -class CPDF_FormControl;
 | 
| -class CPDF_FormField;
 | 
| -class CPDF_RenderOptions;
 | 
| -class CPDF_Stream;
 | 
| -class CPDFSDK_InterForm;
 | 
| -class CPDFSDK_PageView;
 | 
| -
 | 
| -#ifdef PDF_ENABLE_XFA
 | 
| -class CXFA_FFWidget;
 | 
| -class CXFA_FFWidgetHandler;
 | 
| -#endif  // PDF_ENABLE_XFA
 | 
| -
 | 
| -class CPDFSDK_Widget : public CPDFSDK_BAAnnot {
 | 
| - public:
 | 
| -#ifdef PDF_ENABLE_XFA
 | 
| -  CXFA_FFWidget* GetMixXFAWidget() const;
 | 
| -  CXFA_FFWidget* GetGroupMixXFAWidget();
 | 
| -  CXFA_FFWidgetHandler* GetXFAWidgetHandler() const;
 | 
| -
 | 
| -  FX_BOOL HasXFAAAction(PDFSDK_XFAAActionType eXFAAAT);
 | 
| -  FX_BOOL OnXFAAAction(PDFSDK_XFAAActionType eXFAAAT,
 | 
| -                       PDFSDK_FieldAction& data,
 | 
| -                       CPDFSDK_PageView* pPageView);
 | 
| -
 | 
| -  void Synchronize(FX_BOOL bSynchronizeElse);
 | 
| -  void SynchronizeXFAValue();
 | 
| -  void SynchronizeXFAItems();
 | 
| -
 | 
| -  static void SynchronizeXFAValue(CXFA_FFDocView* pXFADocView,
 | 
| -                                  CXFA_FFWidget* hWidget,
 | 
| -                                  CPDF_FormField* pFormField,
 | 
| -                                  CPDF_FormControl* pFormControl);
 | 
| -  static void SynchronizeXFAItems(CXFA_FFDocView* pXFADocView,
 | 
| -                                  CXFA_FFWidget* hWidget,
 | 
| -                                  CPDF_FormField* pFormField,
 | 
| -                                  CPDF_FormControl* pFormControl);
 | 
| -#endif  // PDF_ENABLE_XFA
 | 
| -
 | 
| -  CPDFSDK_Widget(CPDF_Annot* pAnnot,
 | 
| -                 CPDFSDK_PageView* pPageView,
 | 
| -                 CPDFSDK_InterForm* pInterForm);
 | 
| -  ~CPDFSDK_Widget() override;
 | 
| -
 | 
| -  bool IsSignatureWidget() const override;
 | 
| -  CPDF_Action GetAAction(CPDF_AAction::AActionType eAAT) override;
 | 
| -  FX_BOOL IsAppearanceValid() override;
 | 
| -
 | 
| -  int GetLayoutOrder() const override;
 | 
| -
 | 
| -  int GetFieldType() const;
 | 
| -  int GetFieldFlags() const;
 | 
| -  int GetRotate() const;
 | 
| -
 | 
| -  FX_BOOL GetFillColor(FX_COLORREF& color) const;
 | 
| -  FX_BOOL GetBorderColor(FX_COLORREF& color) const;
 | 
| -  FX_BOOL GetTextColor(FX_COLORREF& color) const;
 | 
| -  FX_FLOAT GetFontSize() const;
 | 
| -
 | 
| -  int GetSelectedIndex(int nIndex) const;
 | 
| -#ifndef PDF_ENABLE_XFA
 | 
| -  CFX_WideString GetValue() const;
 | 
| -#else
 | 
| -  CFX_WideString GetValue(FX_BOOL bDisplay = TRUE) const;
 | 
| -#endif  // PDF_ENABLE_XFA
 | 
| -  CFX_WideString GetDefaultValue() const;
 | 
| -  CFX_WideString GetOptionLabel(int nIndex) const;
 | 
| -  int CountOptions() const;
 | 
| -  FX_BOOL IsOptionSelected(int nIndex) const;
 | 
| -  int GetTopVisibleIndex() const;
 | 
| -  bool IsChecked() const;
 | 
| -  int GetAlignment() const;
 | 
| -  int GetMaxLen() const;
 | 
| -#ifdef PDF_ENABLE_XFA
 | 
| -  CFX_WideString GetName() const;
 | 
| -#endif  // PDF_ENABLE_XFA
 | 
| -  CFX_WideString GetAlternateName() const;
 | 
| -
 | 
| -  void SetCheck(bool bChecked, bool bNotify);
 | 
| -  void SetValue(const CFX_WideString& sValue, FX_BOOL bNotify);
 | 
| -  void SetDefaultValue(const CFX_WideString& sValue);
 | 
| -  void SetOptionSelection(int index, FX_BOOL bSelected, FX_BOOL bNotify);
 | 
| -  void ClearSelection(FX_BOOL bNotify);
 | 
| -  void SetTopVisibleIndex(int index);
 | 
| -
 | 
| -#ifdef PDF_ENABLE_XFA
 | 
| -  void ResetAppearance(FX_BOOL bValueChanged);
 | 
| -#endif  // PDF_ENABLE_XFA
 | 
| -  void ResetAppearance(const CFX_WideString* sValue, FX_BOOL bValueChanged);
 | 
| -  void ResetFieldAppearance(FX_BOOL bValueChanged);
 | 
| -  void UpdateField();
 | 
| -  CFX_WideString OnFormat(FX_BOOL& bFormatted);
 | 
| -
 | 
| -  FX_BOOL OnAAction(CPDF_AAction::AActionType type,
 | 
| -                    PDFSDK_FieldAction& data,
 | 
| -                    CPDFSDK_PageView* pPageView);
 | 
| -
 | 
| -  CPDFSDK_InterForm* GetInterForm() const { return m_pInterForm; }
 | 
| -  CPDF_FormField* GetFormField() const;
 | 
| -  CPDF_FormControl* GetFormControl() const;
 | 
| -  static CPDF_FormControl* GetFormControl(CPDF_InterForm* pInterForm,
 | 
| -                                          const CPDF_Dictionary* pAnnotDict);
 | 
| -
 | 
| -  void DrawShadow(CFX_RenderDevice* pDevice, CPDFSDK_PageView* pPageView);
 | 
| -
 | 
| -  void SetAppModified();
 | 
| -  void ClearAppModified();
 | 
| -  FX_BOOL IsAppModified() const;
 | 
| -
 | 
| -  int32_t GetAppearanceAge() const;
 | 
| -  int32_t GetValueAge() const;
 | 
| -
 | 
| -  FX_BOOL IsWidgetAppearanceValid(CPDF_Annot::AppearanceMode mode);
 | 
| -  void DrawAppearance(CFX_RenderDevice* pDevice,
 | 
| -                      const CFX_Matrix* pUser2Device,
 | 
| -                      CPDF_Annot::AppearanceMode mode,
 | 
| -                      const CPDF_RenderOptions* pOptions) override;
 | 
| -
 | 
| -  FX_BOOL HitTest(FX_FLOAT pageX, FX_FLOAT pageY);
 | 
| -
 | 
| - private:
 | 
| -  void ResetAppearance_PushButton();
 | 
| -  void ResetAppearance_CheckBox();
 | 
| -  void ResetAppearance_RadioButton();
 | 
| -  void ResetAppearance_ComboBox(const CFX_WideString* sValue);
 | 
| -  void ResetAppearance_ListBox();
 | 
| -  void ResetAppearance_TextField(const CFX_WideString* sValue);
 | 
| -
 | 
| -  CFX_FloatRect GetClientRect() const;
 | 
| -  CFX_FloatRect GetRotatedRect() const;
 | 
| -
 | 
| -  CFX_ByteString GetBackgroundAppStream() const;
 | 
| -  CFX_ByteString GetBorderAppStream() const;
 | 
| -  CFX_Matrix GetMatrix() const;
 | 
| -
 | 
| -  CPWL_Color GetTextPWLColor() const;
 | 
| -  CPWL_Color GetBorderPWLColor() const;
 | 
| -  CPWL_Color GetFillPWLColor() const;
 | 
| -
 | 
| -  void AddImageToAppearance(const CFX_ByteString& sAPType, CPDF_Stream* pImage);
 | 
| -  void RemoveAppearance(const CFX_ByteString& sAPType);
 | 
| -
 | 
| -  CPDFSDK_InterForm* const m_pInterForm;
 | 
| -  FX_BOOL m_bAppModified;
 | 
| -  int32_t m_nAppAge;
 | 
| -  int32_t m_nValueAge;
 | 
| -
 | 
| -#ifdef PDF_ENABLE_XFA
 | 
| -  mutable CXFA_FFWidget* m_hMixXFAWidget;
 | 
| -  mutable CXFA_FFWidgetHandler* m_pWidgetHandler;
 | 
| -#endif  // PDF_ENABLE_XFA
 | 
| -};
 | 
| -
 | 
| -#endif  // FPDFSDK_INCLUDE_CPDFSDK_WIDGET_H_
 | 
| 
 |