| // Copyright 2014 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
|
| PWL_CARET_INFO() : bVisible(FALSE), ptHead(0,0), ptFoot(0,0)
|
| class CPWL_Caret : public CPWL_Wnd
|
| virtual CFX_ByteString GetClassName() const;
|
| virtual void GetThisAppearanceStream(CFX_ByteTextBuf & sAppStream);
|
| virtual void DrawThisAppearance(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device);
|
| virtual void InvalidateRect(CPDF_Rect * pRect = NULL);
|
| virtual void SetVisible(FX_BOOL bVisible) {}
|
| virtual void TimerProc();
|
| void SetCaret(FX_BOOL bVisible, const CPDF_Point & ptHead, const CPDF_Point & ptFoot);
|
| CFX_ByteString GetCaretAppearanceStream(const CPDF_Point & ptOffset);
|
| void GetCaretApp(CFX_ByteTextBuf & sAppStream,const CPDF_Point & ptOffset);
|
| CPDF_Rect GetCaretRect() const;
|
| void SetInvalidRect(CPDF_Rect rc) {m_rcInvalid = rc;}
|
| #endif // !defined(AFX_PWL_CARET_H__6A729612_4173_4B65_BCAB_7C6C850ECA47__INCLUDED_)
|