summaryrefslogtreecommitdiff
path: root/fpdfsdk
diff options
context:
space:
mode:
Diffstat (limited to 'fpdfsdk')
-rw-r--r--fpdfsdk/include/fxedit/fxet_list.h73
1 files changed, 36 insertions, 37 deletions
diff --git a/fpdfsdk/include/fxedit/fxet_list.h b/fpdfsdk/include/fxedit/fxet_list.h
index 1157bbec3b..5bf2069b42 100644
--- a/fpdfsdk/include/fxedit/fxet_list.h
+++ b/fpdfsdk/include/fxedit/fxet_list.h
@@ -1,7 +1,7 @@
// 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
#ifndef _FXET_LIST_H_
@@ -15,11 +15,11 @@ class CLST_Size
{
public:
CLST_Size() : x(0.0f), y(0.0f)
- {
+ {
}
CLST_Size(FX_FLOAT x,FX_FLOAT y)
- {
+ {
this->x = x;
this->y = y;
}
@@ -42,25 +42,25 @@ class CLST_Rect : public CPDF_Rect
{
public:
CLST_Rect()
- {
+ {
left = top = right = bottom = 0.0f;
}
CLST_Rect(FX_FLOAT left,FX_FLOAT top,
FX_FLOAT right,FX_FLOAT bottom)
- {
- this->left = left;
- this->top = top;
- this->right = right;
- this->bottom = bottom;
+ {
+ this->left = left;
+ this->top = top;
+ this->right = right;
+ this->bottom = bottom;
}
CLST_Rect(const CPDF_Rect & rect)
- {
- this->left = rect.left;
- this->top = rect.top;
- this->right = rect.right;
- this->bottom = rect.bottom;
+ {
+ this->left = rect.left;
+ this->top = rect.top;
+ this->right = rect.right;
+ this->bottom = rect.bottom;
}
void Default()
@@ -111,7 +111,7 @@ public:
return CPDF_Point(right,bottom);
}
- const CLST_Rect operator += (const CPDF_Point & point)
+ const CLST_Rect operator += (const CPDF_Point & point)
{
this->left += point.x;
this->right += point.x;
@@ -121,7 +121,7 @@ public:
return *this;
}
- const CLST_Rect operator -= (const CPDF_Point & point)
+ const CLST_Rect operator -= (const CPDF_Point & point)
{
this->left -= point.x;
this->right -= point.x;
@@ -159,8 +159,8 @@ public:
IFX_Edit* GetEdit() const;
public:
- void SetRect(const CLST_Rect & rect);
- void SetSelect(FX_BOOL bSelected);
+ void SetRect(const CLST_Rect & rect);
+ void SetSelect(FX_BOOL bSelected);
void SetCaret(FX_BOOL bCaret);
void SetText(FX_LPCWSTR text);
void SetFontSize(FX_FLOAT fFontSize);
@@ -169,14 +169,14 @@ public:
CLST_Rect GetRect() const;
FX_BOOL IsSelected() const;
FX_BOOL IsCaret() const;
- FX_FLOAT GetItemHeight() const;
+ FX_FLOAT GetItemHeight() const;
FX_WORD GetFirstChar() const;
private:
IFX_Edit* m_pEdit;
- FX_BOOL m_bSelected; //是否选中
- FX_BOOL m_bCaret; //是否为焦点,多选时用
- CLST_Rect m_rcListItem; //内部坐标
+ FX_BOOL m_bSelected;
+ FX_BOOL m_bCaret;
+ CLST_Rect m_rcListItem;
};
class CFX_ListContainer
@@ -200,13 +200,13 @@ public:
CPDF_Point ptRightBottom = OuterToInner(CPDF_Point(rect.right,rect.bottom));
return CLST_Rect(ptLeftTop.x,ptLeftTop.y,ptRightBottom.x,ptRightBottom.y);}
private:
- CPDF_Rect m_rcPlate;
+ CPDF_Rect m_rcPlate;
CLST_Rect m_rcContent; //positive forever!
};
template<class TYPE> class CLST_ArrayTemplate : public CFX_ArrayTemplate<TYPE>
{
-public:
+public:
FX_BOOL IsEmpty() { return CFX_ArrayTemplate<TYPE>::GetSize() <= 0; }
TYPE GetAt(FX_INT32 nIndex) const { if (nIndex >= 0 && nIndex < CFX_ArrayTemplate<TYPE>::GetSize()) return CFX_ArrayTemplate<TYPE>::GetAt(nIndex); return NULL;}
void RemoveAt(FX_INT32 nIndex){if (nIndex >= 0 && nIndex < CFX_ArrayTemplate<TYPE>::GetSize()) CFX_ArrayTemplate<TYPE>::RemoveAt(nIndex);}
@@ -230,34 +230,34 @@ public:
virtual FX_INT32 GetCount() const;
virtual FX_BOOL IsItemSelected(FX_INT32 nIndex) const;
virtual FX_FLOAT GetFirstHeight() const;
-
+
virtual void SetMultipleSel(FX_BOOL bMultiple);
- virtual FX_BOOL IsMultipleSel() const;
+ virtual FX_BOOL IsMultipleSel() const;
virtual FX_BOOL IsValid(FX_INT32 nItemIndex) const;
- virtual FX_INT32 FindNext(FX_INT32 nIndex,FX_WCHAR nChar) const;
+ virtual FX_INT32 FindNext(FX_INT32 nIndex,FX_WCHAR nChar) const;
protected:
virtual void Empty();
void AddItem(FX_LPCWSTR str);
- virtual void ReArrange(FX_INT32 nItemIndex);
+ virtual void ReArrange(FX_INT32 nItemIndex);
- virtual CPDF_Rect GetItemRect(FX_INT32 nIndex) const;
+ virtual CPDF_Rect GetItemRect(FX_INT32 nIndex) const;
CFX_WideString GetItemText(FX_INT32 nIndex) const;
void SetItemSelect(FX_INT32 nItemIndex, FX_BOOL bSelected);
void SetItemCaret(FX_INT32 nItemIndex, FX_BOOL bCaret);
- virtual FX_INT32 GetItemIndex(const CPDF_Point & point) const;
+ virtual FX_INT32 GetItemIndex(const CPDF_Point & point) const;
FX_INT32 GetFirstSelected() const;
FX_INT32 GetLastSelected() const;
FX_WCHAR Toupper(FX_WCHAR c) const;
-
+
private:
CLST_ArrayTemplate<CFX_ListItem*> m_aListItems;
FX_FLOAT m_fFontSize;
IFX_Edit_FontMap* m_pFontMap;
- FX_BOOL m_bMultiple;
+ FX_BOOL m_bMultiple;
};
struct CPLST_Select_Item
@@ -325,13 +325,13 @@ public:
void ScrollToListItem(FX_INT32 nItemIndex);
virtual CPDF_Rect GetItemRect(FX_INT32 nIndex) const;
FX_INT32 GetCaret() const {return m_nCaretIndex;}
- FX_INT32 GetSelect() const {return m_nSelItem;}
+ FX_INT32 GetSelect() const {return m_nSelItem;}
FX_INT32 GetTopItem() const;
virtual CPDF_Rect GetContentRect() const;
virtual FX_INT32 GetItemIndex(const CPDF_Point & point) const;
void AddString(FX_LPCWSTR string);
- void SetTopItem(FX_INT32 nIndex);
+ void SetTopItem(FX_INT32 nIndex);
void Select(FX_INT32 nItemIndex);
virtual void SetCaret(FX_INT32 nItemIndex);
virtual void Empty();
@@ -343,10 +343,10 @@ private:
void SetSingleSelect(FX_INT32 nItemIndex);
void InvalidateItem(FX_INT32 nItemIndex);
void SelectItems();
- FX_BOOL IsItemVisible(FX_INT32 nItemIndex) const;
+ FX_BOOL IsItemVisible(FX_INT32 nItemIndex) const;
void SetScrollInfo();
void SetScrollPosY(FX_FLOAT fy);
- virtual void ReArrange(FX_INT32 nItemIndex);
+ virtual void ReArrange(FX_INT32 nItemIndex);
private:
IFX_List_Notify* m_pNotify;
@@ -360,4 +360,3 @@ private:
};
#endif
-