Lines Matching refs:virtual
138 virtual ~IFDE_TxtEdtEventSink() {} in ~IFDE_TxtEdtEventSink()
139 virtual void On_CaretChanged(IFDE_TxtEdtEngine* pEdit,
142 virtual void On_TextChanged(IFDE_TxtEdtEngine* pEdit,
144 virtual void On_PageCountChanged(IFDE_TxtEdtEngine* pEdit) = 0;
145 virtual void On_SelChanged(IFDE_TxtEdtEngine* pEdit) = 0;
146 virtual FX_BOOL On_PageLoad(IFDE_TxtEdtEngine* pEdit,
149 virtual FX_BOOL On_PageUnload(IFDE_TxtEdtEngine* pEdit,
152 virtual FX_BOOL On_PageChange(IFDE_TxtEdtEngine* pEdit,
154 virtual void On_AddDoRecord(IFDE_TxtEdtEngine* pEdit,
156 virtual FX_BOOL On_ValidateField(IFDE_TxtEdtEngine* pEdit,
161 virtual FX_BOOL On_ValidateBlock(IFDE_TxtEdtEngine* pEdit,
163 virtual FX_BOOL On_GetBlockFormatText(IFDE_TxtEdtEngine* pEdit,
166 virtual FX_BOOL On_Validate(IFDE_TxtEdtEngine* pEdit,
171 virtual ~IFX_CharIter() {} in ~IFX_CharIter()
172 virtual void Release() = 0;
173 virtual FX_BOOL Next(FX_BOOL bPrev = FALSE) = 0;
174 virtual FX_WCHAR GetChar() = 0;
175 virtual void SetAt(int32_t nIndex) = 0;
176 virtual int32_t GetAt() const = 0;
177 virtual FX_BOOL IsEOF(FX_BOOL bTail = TRUE) const = 0;
178 virtual IFX_CharIter* Clone() = 0;
184 virtual ~IFDE_TxtEdtEngine() {} in ~IFDE_TxtEdtEngine()
185 virtual void Release() = 0;
186 virtual void SetEditParams(const FDE_TXTEDTPARAMS& params) = 0;
187 virtual const FDE_TXTEDTPARAMS* GetEditParams() const = 0;
189 virtual int32_t CountPages() const = 0;
190 virtual IFDE_TxtEdtPage* GetPage(int32_t nIndex) = 0;
191 virtual FX_BOOL SetBufChunkSize(int32_t nChunkSize) = 0;
192 virtual void SetTextByStream(IFX_Stream* pStream) = 0;
193 virtual void SetText(const CFX_WideString& wsText) = 0;
194 virtual int32_t GetTextLength() const = 0;
195 virtual void GetText(CFX_WideString& wsText,
198 virtual void ClearText() = 0;
200 virtual int32_t GetCaretRect(CFX_RectF& rtCaret) const = 0;
201 virtual int32_t GetCaretPos() const = 0;
202 virtual int32_t SetCaretPos(int32_t nIndex, FX_BOOL bBefore = TRUE) = 0;
203 virtual int32_t MoveCaretPos(FDE_TXTEDTMOVECARET eMoveCaret,
207 virtual void Lock() = 0;
208 virtual void Unlock() = 0;
209 virtual FX_BOOL IsLocked() const = 0;
211 virtual int32_t Insert(int32_t nStart,
214 virtual int32_t Delete(int32_t nStart, FX_BOOL bBackspace = FALSE) = 0;
215 virtual int32_t DeleteRange(int32_t nStart, int32_t nCount = -1) = 0;
216 virtual int32_t Replace(int32_t nStart,
219 virtual void SetLimit(int32_t nLimit) = 0;
220 virtual void SetAliasChar(FX_WCHAR wAlias) = 0;
221 virtual void SetFormatBlock(int32_t nIndex,
223 virtual int32_t CountEditBlocks() const = 0;
224 virtual void GetEditBlockText(int32_t nIndex,
226 virtual int32_t CountEditFields(int32_t nBlockIndex) const = 0;
227 virtual void GetEditFieldText(int32_t nBlockIndex,
230 virtual void StartEdit() = 0;
231 virtual void EndEdit() = 0;
232 virtual void AddSelRange(int32_t nStart, int32_t nCount = -1) = 0;
233 virtual int32_t CountSelRanges() = 0;
234 virtual int32_t GetSelRange(int32_t nIndex, int32_t& nStart) = 0;
235 virtual void ClearSelection() = 0;
237 virtual FX_BOOL Redo(const CFX_ByteStringC& bsRedo) = 0;
238 virtual FX_BOOL Undo(const CFX_ByteStringC& bsUndo) = 0;
240 virtual int32_t StartLayout() = 0;
241 virtual int32_t DoLayout(IFX_Pause* pPause) = 0;
242 virtual void EndLayout() = 0;
244 virtual FX_BOOL Optimize(IFX_Pause* pPause = NULL) = 0;
245 virtual int32_t CountParags() const = 0;
246 virtual IFDE_TxtEdtParag* GetParag(int32_t nParagIndex) const = 0;
247 virtual IFX_CharIter* CreateCharIter() = 0;
251 virtual ~IFDE_TxtEdtParag() {} in ~IFDE_TxtEdtParag()
252 virtual int32_t GetTextLength() const = 0;
253 virtual int32_t GetStartIndex() const = 0;
254 virtual int32_t CountLines() const = 0;
255 virtual void GetLineRange(int32_t nLineIndex,