Lines Matching full:virtual
34 virtual ~IXFA_Doc() {}
42 virtual ~IXFA_Widget() {}
165 virtual ~IXFA_AppProvider() {}
171 virtual void SetAppType(const CFX_WideStringC& wsAppType) = 0;
172 virtual void GetAppType(CFX_WideString& wsAppType) = 0;
173 virtual void SetFoxitAppType(const CFX_WideStringC& wsFoxitAppType) {}
174 virtual void GetFoxitAppType(CFX_WideString& wsFoxitAppType) {
181 virtual void GetLanguage(CFX_WideString& wsLanguage) = 0;
186 virtual void GetPlatform(CFX_WideString& wsPlatform) = 0;
192 virtual void GetVariation(CFX_WideString& wsVariation) = 0;
197 virtual void GetVersion(CFX_WideString& wsVersion) = 0;
198 virtual void GetFoxitVersion(CFX_WideString& wsFoxitVersion) {
205 virtual void GetAppName(CFX_WideString& wsName) = 0;
206 virtual void GetFoxitAppName(CFX_WideString& wsFoxitName) {
215 virtual void Beep(FX_DWORD dwType) = 0;
224 virtual int32_t MsgBox(const CFX_WideStringC& wsMessage,
233 virtual void Response(CFX_WideString& wsAnswer,
239 virtual int32_t GetDocumentCountInBatch() = 0;
240 virtual int32_t GetCurDocumentInBatch() = 0;
247 virtual IFX_FileRead* DownloadURL(const CFX_WideStringC& wsURL) = 0;
264 virtual FX_BOOL PostRequestURL(const CFX_WideStringC& wsURL,
279 virtual FX_BOOL PutRequestURL(const CFX_WideStringC& wsURL,
283 virtual void LoadString(int32_t iStringID, CFX_WideString& wsString) = 0;
284 virtual FX_BOOL ShowFileDialog(const CFX_WideStringC& wsTitle,
288 virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0;
293 virtual ~IXFA_FontMgr();
295 virtual IFX_Font* GetFont(IXFA_Doc* hDoc,
299 virtual IFX_Font* GetDefaultFont(IXFA_Doc* hDoc,
307 virtual ~IXFA_App();
309 virtual IXFA_DocHandler* GetDocHandler() = 0;
310 virtual IXFA_Doc* CreateDoc(IXFA_DocProvider* pProvider,
313 virtual IXFA_Doc* CreateDoc(IXFA_DocProvider* pProvider,
315 virtual IXFA_AppProvider* GetAppProvider() = 0;
316 virtual void SetDefaultFontMgr(IXFA_FontMgr* pFontMgr) = 0;
317 virtual IXFA_MenuHandler* GetMenuHandler() = 0;
321 virtual ~IXFA_MenuHandler() {}
323 virtual FX_BOOL CanCopy(IXFA_Widget* hWidget) = 0;
324 virtual FX_BOOL CanCut(IXFA_Widget* hWidget) = 0;
325 virtual FX_BOOL CanPaste(IXFA_Widget* hWidget) = 0;
326 virtual FX_BOOL CanSelectAll(IXFA_Widget* hWidget) = 0;
327 virtual FX_BOOL CanDelete(IXFA_Widget* hWidget) = 0;
328 virtual FX_BOOL CanDeSelect(IXFA_Widget* hWidget) = 0;
329 virtual FX_BOOL Copy(IXFA_Widget* hWidget, CFX_WideString& wsText) = 0;
330 virtual FX_BOOL Cut(IXFA_Widget* hWidget, CFX_WideString& wsText) = 0;
331 virtual FX_BOOL Paste(IXFA_Widget* hWidget, const CFX_WideString& wsText) = 0;
332 virtual FX_BOOL SelectAll(IXFA_Widget* hWidget) = 0;
333 virtual FX_BOOL Delete(IXFA_Widget* hWidget) = 0;
334 virtual FX_BOOL DeSelect(IXFA_Widget* hWidget) = 0;
335 virtual FX_BOOL CanUndo(IXFA_Widget* hWidget) = 0;
336 virtual FX_BOOL CanRedo(IXFA_Widget* hWidget) = 0;
337 virtual FX_BOOL Undo(IXFA_Widget* hWidget) = 0;
338 virtual FX_BOOL Redo(IXFA_Widget* hWidget) = 0;
339 virtual FX_BOOL GetSuggestWords(IXFA_Widget* hWidget,
342 virtual FX_BOOL ReplaceSpellCheckWord(IXFA_Widget* hWidget,
364 virtual ~IXFA_DocProvider() {}
366 virtual void SetChangeMark(IXFA_Doc* hDoc) = 0;
367 virtual void InvalidateRect(IXFA_PageView* pPageView,
370 virtual void DisplayCaret(IXFA_Widget* hWidget,
373 virtual FX_BOOL GetPopupPos(IXFA_Widget* hWidget,
378 virtual FX_BOOL PopupMenu(IXFA_Widget* hWidget,
381 virtual void PageViewEvent(IXFA_PageView* pPageView, FX_DWORD dwFlags) = 0;
382 virtual void WidgetEvent(IXFA_Widget* hWidget,
387 virtual FX_BOOL RenderCustomWidget(IXFA_Widget* hWidget,
393 virtual int32_t CountPages(IXFA_Doc* hDoc) = 0;
394 virtual int32_t GetCurrentPage(IXFA_Doc* hDoc) = 0;
395 virtual void SetCurrentPage(IXFA_Doc* hDoc, int32_t iCurPage) = 0;
396 virtual FX_BOOL IsCalculationsEnabled(IXFA_Doc* hDoc) = 0;
397 virtual void SetCalculationsEnabled(IXFA_Doc* hDoc, FX_BOOL bEnabled) = 0;
398 virtual void GetTitle(IXFA_Doc* hDoc, CFX_WideString& wsTitle) = 0;
399 virtual void SetTitle(IXFA_Doc* hDoc, const CFX_WideStringC& wsTitle) = 0;
400 virtual void ExportData(IXFA_Doc* hDoc,
403 virtual void ImportData(IXFA_Doc* hDoc,
405 virtual void GotoURL(IXFA_Doc* hDoc,
408 virtual FX_BOOL IsValidationsEnabled(IXFA_Doc* hDoc) = 0;
409 virtual void SetValidationsEnabled(IXFA_Doc* hDoc, FX_BOOL bEnabled) = 0;
410 virtual void SetFocusWidget(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0;
411 virtual void Print(IXFA_Doc* hDoc,
415 virtual int32_t AbsPageCountInBatch(IXFA_Doc* hDoc) = 0;
416 virtual int32_t AbsPageInBatch(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0;
417 virtual
418 virtual int32_t SheetInBatch(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0;
419 virtual int32_t Verify(IXFA_Doc* hDoc,
424 virtual FX_BOOL Sign(IXFA_Doc* hDoc,
432 virtual CXFA_NodeList* Enumerate(IXFA_Doc* hDoc) { return 0; }
433 virtual FX_BOOL Clear(IXFA_Doc* hDoc,
438 virtual void GetURL(IXFA_Doc* hDoc, CFX_WideString& wsDocURL) = 0;
439 virtual FX_ARGB GetHighlightColor(IXFA_Doc* hDoc) = 0;
440 virtual void AddDoRecord(IXFA_Widget* hWidget) = 0;
442 virtual FX_BOOL SubmitData(IXFA_Doc* hDoc, CXFA_Submit submit) = 0;
443 virtual FX_BOOL CheckWord(IXFA_Doc* hDoc, const CFX_ByteStringC& sWord) = 0;
444 virtual FX_BOOL GetSuggestWords(IXFA_Doc* hDoc,
447 virtual FX_BOOL GetPDFScriptObject(IXFA_Doc* hDoc,
450 virtual FX_BOOL GetGlobalProperty(IXFA_Doc* hDoc,
453 virtual FX_BOOL SetGlobalProperty(IXFA_Doc* hDoc,
456 virtual CPDF_Document* OpenPDF(IXFA_Doc* hDoc,
459 virtual IFX_FileRead* OpenLinkedFile(IXFA_Doc* hDoc,
475 virtual ~IXFA_DocHandler() {}
477 virtual void ReleaseDoc(IXFA_Doc* hDoc) = 0;
478 virtual IXFA_DocProvider* GetDocProvider(IXFA_Doc* hDoc) = 0;
480 virtual FX_DWORD GetDocType(IXFA_Doc* hDoc) = 0;
481 virtual int32_t StartLoad(IXFA_Doc* hDoc) = 0;
482 virtual int32_t DoLoad(IXFA_Doc* hDoc, IFX_Pause* pPause = NULL) = 0;
483 virtual void StopLoad(IXFA_Doc* hDoc) = 0;
485 virtual IXFA_DocView* CreateDocView(IXFA_Doc* hDoc, FX_DWORD dwView = 0) = 0;
487 virtual int32_t CountPackages(IXFA_Doc* hDoc) = 0;
488 virtual void GetPackageName(IXFA_Doc* hDoc,
492 virtual FX_BOOL SavePackage(IXFA_Doc* hDoc,
496 virtual FX_BOOL CloseDoc(IXFA_Doc* hDoc) = 0;
498 virtual FX_BOOL ImportData(IXFA_Doc* hDoc,
501 virtual void SetJSERuntime(IXFA_Doc* hDoc, FXJSE_HRUNTIME hRuntime) = 0;
502 virtual FXJSE_HVALUE GetXFAScriptObject(IXFA_Doc* hDoc) = 0;
503 virtual XFA_ATTRIBUTEENUM GetRestoreState(IXFA_Doc* hDoc) = 0;
504 virtual FX_BOOL RunDocScript(IXFA_Doc* hDoc,
605 virtual ~IXFA_DocView() {}
607 virtual IXFA_Doc* GetDoc() = 0;
608 virtual int32_t StartLayout(int32_t iStartPage = 0) = 0;
609 virtual int32_t DoLayout(IFX_Pause* pPause = NULL) = 0;
610 virtual void StopLayout() = 0;
612 virtual int32_t GetLayoutStatus() = 0;
613 virtual void UpdateDocView() = 0;
614 virtual int32_t CountPageViews() = 0;
615 virtual IXFA_PageView* GetPageView(int32_t nIndex) = 0;
616 virtual IXFA_Widget* GetWidgetByName(const CFX_WideStringC& wsName) = 0;
617 virtual CXFA_WidgetAcc* GetWidgetAccByName(const CFX_WideStringC& wsName) = 0;
618 virtual void ResetWidgetData(CXFA_WidgetAcc* pWidgetAcc = NULL) = 0;
619 virtual int32_t ProcessWidgetEvent(CXFA_EventParam* pParam,
621 virtual IXFA_WidgetHandler* GetWidgetHandler() = 0;
622 virtual IXFA_WidgetIterator* CreateWidgetIterator() = 0;
623 virtual IXFA_WidgetAccIterator* CreateWidgetAccIterator(
625 virtual IXFA_Widget* GetFocusWidget() = 0;
626 virtual void KillFocus() = 0;
627 virtual FX_BOOL SetFocus(IXFA_Widget* hWidget) = 0;
638 virtual ~IXFA_PageView() {}
640 virtual IXFA_DocView* GetDocView() = 0;
641 virtual int32_t GetPageViewIndex() = 0;
642 virtual void GetPageViewRect(CFX_RectF& rtPage) = 0;
644 virtual void GetDisplayMatrix(CFX_Matrix& mt,
648 virtual int32_t LoadPageView(IFX_Pause* pPause = NULL) = 0;
649 virtual void UnloadPageView() = 0;
650 virtual IXFA_Widget* GetWidgetByPos(FX_FLOAT fx, FX_FLOAT fy) = 0;
651 virtual IXFA_WidgetIterator* CreateWidgetIterator(
669 virtual void Release() = 0;
670 virtual int32_t StartRender(IXFA_PageView* pPageView,
674 virtual int32_t DoRender(IFX_Pause* pPause = NULL) = 0;
675 virtual void StopRender() = 0;
712 virtual ~IXFA_WidgetHandler() {}
714 virtual IXFA_Widget* CreateWidget(IXFA_Widget* hParent,
717 virtual IXFA_PageView* GetPageView(IXFA_Widget* hWidget) = 0;
718 virtual void GetRect(IXFA_Widget* hWidget, CFX_RectF& rt) = 0;
719 virtual FX_DWORD GetStatus(IXFA_Widget* hWidget) = 0;
720 virtual FX_BOOL GetBBox(IXFA_Widget* hWidget,
724 virtual CXFA_WidgetAcc* GetDataAcc(IXFA_Widget* hWidget) = 0;
726 virtual void GetName(IXFA_Widget* hWidget,
729 virtual FX_BOOL GetToolTip(IXFA_Widget* hWidget,
731 virtual void SetPrivateData(IXFA_Widget* hWidget,
735 virtual void* GetPrivateData(IXFA_Widget* hWidget, void* module_id) = 0;
736 virtual FX_BOOL OnMouseEnter(IXFA_Widget* hWidget) = 0;
737 virtual FX_BOOL OnMouseExit(IXFA_Widget* hWidget) = 0;
738 virtual FX_BOOL OnLButtonDown(IXFA_Widget* hWidget,
742 virtual FX_BOOL OnLButtonUp(IXFA_Widget* hWidget,
746 virtual FX_BOOL OnLButtonDblClk(IXFA_Widget* hWidget,
750 virtual FX_BOOL OnMouseMove(IXFA_Widget* hWidget,
754 virtual FX_BOOL OnMouseWheel(IXFA_Widget* hWidget,
759 virtual FX_BOOL OnRButtonDown(IXFA_Widget* hWidget,
763 virtual FX_BOOL OnRButtonUp(IXFA_Widget* hWidget,
767 virtual FX_BOOL OnRButtonDblClk(IXFA_Widget* hWidget,
772 virtual FX_BOOL OnKeyDown(IXFA_Widget* hWidget,
775 virtual FX_BOOL OnKeyUp(IXFA_Widget* hWidget,
778 virtual FX_BOOL OnChar(IXFA_Widget* hWidget,
781 virtual FX_DWORD OnHitTest(IXFA_Widget* hWidget,
784 virtual FX_BOOL OnSetCursor(IXFA_Widget* hWidget,
788 virtual void RenderWidget(IXFA_Widget* hWidget,
792 virtual FX_BOOL HasEvent(CXFA_WidgetAcc* pWidgetAcc,
794 virtual int32_t ProcessEvent(CXFA_WidgetAcc* pWidgetAcc,
799 virtual void Release() = 0;
800 virtual void Reset() = 0;
801 virtual IXFA_Widget* MoveToFirst() = 0;
802 virtual IXFA_Widget* MoveToLast() = 0;
803 virtual IXFA_Widget* MoveToNext() = 0;
804 virtual IXFA_Widget* MoveToPrevious() = 0;
805 virtual IXFA_Widget* GetCurrentWidget() = 0;
806 virtual FX_BOOL SetCurrentWidget(IXFA_Widget* hWidget) = 0;
813 virtual void Release() = 0;
814 virtual void Reset() = 0;
815 virtual CXFA_WidgetAcc* MoveToFirst() = 0;
816 virtual CXFA_WidgetAcc* MoveToLast() = 0;
817 virtual CXFA_WidgetAcc* MoveToNext() = 0;
818 virtual CXFA_WidgetAcc* MoveToPrevious() = 0;
819 virtual CXFA_WidgetAcc* GetCurrentWidgetAcc() = 0;
820 virtual FX_BOOL SetCurrentWidgetAcc(CXFA_WidgetAcc* hWidget) = 0;
821 virtual void SkipTree() = 0;
831 virtual void Release() = 0;
833 virtual FX_BOOL StartChecksum() = 0;
834 virtual FX_BOOL UpdateChecksum(IFX_FileRead* pSrcFile,
837 virtual void FinishChecksum() = 0;
838 virtual void GetChecksum(CFX_ByteString& bsChecksum) = 0;