| Index: xfa/fxfa/include/fxfa.h
|
| diff --git a/xfa/fxfa/include/fxfa.h b/xfa/fxfa/include/fxfa.h
|
| index c62e916a97d64d89ffc3bace1b7d712a5c389257..4541cba9c28c9945a17a1ca93b3740a6861fe162 100644
|
| --- a/xfa/fxfa/include/fxfa.h
|
| +++ b/xfa/fxfa/include/fxfa.h
|
| @@ -182,10 +182,8 @@ class IXFA_AppProvider {
|
| */
|
| virtual void SetAppType(const CFX_WideStringC& wsAppType) = 0;
|
| virtual void GetAppType(CFX_WideString& wsAppType) = 0;
|
| - virtual void SetFoxitAppType(const CFX_WideStringC& wsFoxitAppType) {}
|
| - virtual void GetFoxitAppType(CFX_WideString& wsFoxitAppType) {
|
| - wsFoxitAppType.clear();
|
| - }
|
| + virtual void SetFoxitAppType(const CFX_WideStringC& wsFoxitAppType) = 0;
|
| + virtual void GetFoxitAppType(CFX_WideString& wsFoxitAppType) = 0;
|
|
|
| /**
|
| * Returns the language of the running host application. Such as zh_CN
|
| @@ -207,17 +205,13 @@ class IXFA_AppProvider {
|
| * Indicates the version number of the current application. Such as 9
|
| */
|
| virtual void GetVersion(CFX_WideString& wsVersion) = 0;
|
| - virtual void GetFoxitVersion(CFX_WideString& wsFoxitVersion) {
|
| - wsFoxitVersion.clear();
|
| - }
|
| + virtual void GetFoxitVersion(CFX_WideString& wsFoxitVersion) = 0;
|
|
|
| /**
|
| * Get application name, such as Phantom.
|
| */
|
| virtual void GetAppName(CFX_WideString& wsName) = 0;
|
| - virtual void GetFoxitAppName(CFX_WideString& wsFoxitName) {
|
| - wsFoxitName.clear();
|
| - }
|
| + virtual void GetFoxitAppName(CFX_WideString& wsFoxitName) = 0;
|
|
|
| /**
|
| * Causes the system to play a sound.
|
| @@ -328,9 +322,8 @@ class IXFA_DocProvider {
|
| virtual FX_BOOL RenderCustomWidget(CXFA_FFWidget* hWidget,
|
| CFX_Graphics* pGS,
|
| CFX_Matrix* pMatrix,
|
| - const CFX_RectF& rtUI) {
|
| - return FALSE;
|
| - }
|
| + const CFX_RectF& rtUI) = 0;
|
| +
|
| virtual int32_t CountPages(CXFA_FFDoc* hDoc) = 0;
|
| virtual int32_t GetCurrentPage(CXFA_FFDoc* hDoc) = 0;
|
| virtual void SetCurrentPage(CXFA_FFDoc* hDoc, int32_t iCurPage) = 0;
|
| @@ -359,23 +352,17 @@ class IXFA_DocProvider {
|
| virtual int32_t SheetInBatch(CXFA_FFDoc* hDoc, CXFA_FFWidget* hWidget) = 0;
|
| virtual int32_t Verify(CXFA_FFDoc* hDoc,
|
| CXFA_Node* pSigNode,
|
| - FX_BOOL bUsed = TRUE) {
|
| - return 0;
|
| - }
|
| + FX_BOOL bUsed = TRUE) = 0;
|
| virtual FX_BOOL Sign(CXFA_FFDoc* hDoc,
|
| CXFA_NodeList* pNodeList,
|
| const CFX_WideStringC& wsExpression,
|
| const CFX_WideStringC& wsXMLIdent,
|
| const CFX_WideStringC& wsValue = FX_WSTRC(L"open"),
|
| - FX_BOOL bUsed = TRUE) {
|
| - return 0;
|
| - }
|
| - virtual CXFA_NodeList* Enumerate(CXFA_FFDoc* hDoc) { return 0; }
|
| + FX_BOOL bUsed = TRUE) = 0;
|
| + virtual CXFA_NodeList* Enumerate(CXFA_FFDoc* hDoc) = 0;
|
| virtual FX_BOOL Clear(CXFA_FFDoc* hDoc,
|
| CXFA_Node* pSigNode,
|
| - FX_BOOL bCleared = TRUE) {
|
| - return 0;
|
| - }
|
| + FX_BOOL bCleared = TRUE) = 0;
|
| virtual void GetURL(CXFA_FFDoc* hDoc, CFX_WideString& wsDocURL) = 0;
|
| virtual FX_ARGB GetHighlightColor(CXFA_FFDoc* hDoc) = 0;
|
|
|
| @@ -400,13 +387,6 @@ class IXFA_DocProvider {
|
| const CFX_WideString& wsLink) = 0;
|
| };
|
|
|
| -class CXFA_RenderOptions {
|
| - public:
|
| - CXFA_RenderOptions() : m_bPrint(FALSE), m_bHighlight(TRUE) {}
|
| - FX_BOOL m_bPrint;
|
| - FX_BOOL m_bHighlight;
|
| -};
|
| -
|
| class IXFA_WidgetIterator {
|
| public:
|
| virtual ~IXFA_WidgetIterator() {}
|
|
|