OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #ifndef _IFDE_TXTEDTENGINE_H | 7 #ifndef _IFDE_TXTEDTENGINE_H |
8 #define _IFDE_TXTEDTENGINE_H | 8 #define _IFDE_TXTEDTENGINE_H |
9 class IFDE_TxtEdtBuf; | 9 class IFDE_TxtEdtBuf; |
10 class IFDE_TxtEdtPage; | 10 class IFDE_TxtEdtPage; |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 FDE_TXTEDT_MODIFY_RET_S_Part = 2, | 72 FDE_TXTEDT_MODIFY_RET_S_Part = 2, |
73 FDE_TXTEDT_MODIFY_RET_S_Empty = 3, | 73 FDE_TXTEDT_MODIFY_RET_S_Empty = 3, |
74 FDE_TXTEDT_MODIFY_RET_T_Tab = 4, | 74 FDE_TXTEDT_MODIFY_RET_T_Tab = 4, |
75 }; | 75 }; |
76 enum FDE_TXTEDIT_LINEEND { | 76 enum FDE_TXTEDIT_LINEEND { |
77 FDE_TXTEDIT_LINEEND_Auto, | 77 FDE_TXTEDIT_LINEEND_Auto, |
78 FDE_TXTEDIT_LINEEND_CRLF, | 78 FDE_TXTEDIT_LINEEND_CRLF, |
79 FDE_TXTEDIT_LINEEND_CR, | 79 FDE_TXTEDIT_LINEEND_CR, |
80 FDE_TXTEDIT_LINEEND_LF, | 80 FDE_TXTEDIT_LINEEND_LF, |
81 }; | 81 }; |
82 struct _FDE_TXTEDTPARAMS : public CFX_Object { | 82 struct _FDE_TXTEDTPARAMS { |
83 _FDE_TXTEDTPARAMS() | 83 _FDE_TXTEDTPARAMS() |
84 : fPlateWidth(0) | 84 : fPlateWidth(0) |
85 , fPlateHeight(0) | 85 , fPlateHeight(0) |
86 , nLineCount(0) | 86 , nLineCount(0) |
87 , dwLayoutStyles(0) | 87 , dwLayoutStyles(0) |
88 , dwAlignment(0) | 88 , dwAlignment(0) |
89 , dwMode(0) | 89 , dwMode(0) |
90 , pFont(NULL) | 90 , pFont(NULL) |
91 , fFontSize(10.0f) | 91 , fFontSize(10.0f) |
92 , dwFontColor(0xff000000) | 92 , dwFontColor(0xff000000) |
(...skipping 29 matching lines...) Expand all Loading... |
122 FX_FLOAT fCharSpace; | 122 FX_FLOAT fCharSpace; |
123 IFDE_TxtEdtEventSink * pEventSink; | 123 IFDE_TxtEdtEventSink * pEventSink; |
124 }; | 124 }; |
125 typedef _FDE_TXTEDTPARAMS FDE_TXTEDTPARAMS; | 125 typedef _FDE_TXTEDTPARAMS FDE_TXTEDTPARAMS; |
126 typedef _FDE_TXTEDTPARAMS* FDE_LPTXTEDTPARAMS; | 126 typedef _FDE_TXTEDTPARAMS* FDE_LPTXTEDTPARAMS; |
127 enum FDE_TXTEDT_TEXTCHANGE_TYPE { | 127 enum FDE_TXTEDT_TEXTCHANGE_TYPE { |
128 FDE_TXTEDT_TEXTCHANGE_TYPE_Insert = 0 , | 128 FDE_TXTEDT_TEXTCHANGE_TYPE_Insert = 0 , |
129 FDE_TXTEDT_TEXTCHANGE_TYPE_Delete , | 129 FDE_TXTEDT_TEXTCHANGE_TYPE_Delete , |
130 FDE_TXTEDT_TEXTCHANGE_TYPE_Replace , | 130 FDE_TXTEDT_TEXTCHANGE_TYPE_Replace , |
131 }; | 131 }; |
132 struct _FDE_TXTEDT_TEXTCHANGE_INFO : public CFX_Object { | 132 struct _FDE_TXTEDT_TEXTCHANGE_INFO { |
133 FX_INT32 nChangeType; | 133 FX_INT32 nChangeType; |
134 CFX_WideString wsInsert; | 134 CFX_WideString wsInsert; |
135 CFX_WideString wsDelete; | 135 CFX_WideString wsDelete; |
136 CFX_WideString wsPrevText; | 136 CFX_WideString wsPrevText; |
137 }; | 137 }; |
138 typedef _FDE_TXTEDT_TEXTCHANGE_INFO FDE_TXTEDT_TEXTCHANGE_INFO; | 138 typedef _FDE_TXTEDT_TEXTCHANGE_INFO FDE_TXTEDT_TEXTCHANGE_INFO; |
139 typedef _FDE_TXTEDT_TEXTCHANGE_INFO* FDE_LPTXTEDT_TEXTCHANGE_INFO; | 139 typedef _FDE_TXTEDT_TEXTCHANGE_INFO* FDE_LPTXTEDT_TEXTCHANGE_INFO; |
140 class IFDE_TxtEdtEventSink | 140 class IFDE_TxtEdtEventSink |
141 { | 141 { |
142 public: | 142 public: |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 }; | 224 }; |
225 class IFDE_TxtEdtParag | 225 class IFDE_TxtEdtParag |
226 { | 226 { |
227 public: | 227 public: |
228 virtual FX_INT32 GetTextLength() const = 0; | 228 virtual FX_INT32 GetTextLength() const = 0; |
229 virtual FX_INT32 GetStartIndex() const = 0; | 229 virtual FX_INT32 GetStartIndex() const = 0; |
230 virtual FX_INT32 CountLines() const = 0; | 230 virtual FX_INT32 CountLines() const = 0; |
231 virtual void GetLineRange(FX_INT32 nLineIndex
, FX_INT32& nStart, FX_INT32& nCount) const = 0; | 231 virtual void GetLineRange(FX_INT32 nLineIndex
, FX_INT32& nStart, FX_INT32& nCount) const = 0; |
232 }; | 232 }; |
233 #endif | 233 #endif |
OLD | NEW |