Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(27)

Side by Side Diff: xfa/include/fxfa/fxfa.h

Issue 1835703002: Remove FX_DWORD from XFA, part 2 (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/include/fwl/theme/widgettp.h ('k') | xfa/include/fxfa/fxfa_basic.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 XFA_INCLUDE_FXFA_FXFA_H_ 7 #ifndef XFA_INCLUDE_FXFA_FXFA_H_
8 #define XFA_INCLUDE_FXFA_FXFA_H_ 8 #define XFA_INCLUDE_FXFA_FXFA_H_
9 9
10 #include <vector> 10 #include <vector>
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 virtual void GetAppName(CFX_WideString& wsName) = 0; 206 virtual void GetAppName(CFX_WideString& wsName) = 0;
207 virtual void GetFoxitAppName(CFX_WideString& wsFoxitName) { 207 virtual void GetFoxitAppName(CFX_WideString& wsFoxitName) {
208 wsFoxitName.Empty(); 208 wsFoxitName.Empty();
209 } 209 }
210 210
211 /** 211 /**
212 * Causes the system to play a sound. 212 * Causes the system to play a sound.
213 * @param[in] dwType The system code for the appropriate sound.0 (Error)1 213 * @param[in] dwType The system code for the appropriate sound.0 (Error)1
214 * (Warning)2 (Question)3 (Status)4 (Default) 214 * (Warning)2 (Question)3 (Status)4 (Default)
215 */ 215 */
216 virtual void Beep(FX_DWORD dwType) = 0; 216 virtual void Beep(uint32_t dwType) = 0;
217 217
218 /** 218 /**
219 * Displays a message box. 219 * Displays a message box.
220 * @param[in] dwIconType Icon type, refer to XFA_MBICON. 220 * @param[in] dwIconType Icon type, refer to XFA_MBICON.
221 * @param[in] dwButtonType Button type, refer to XFA_MESSAGEBUTTON. 221 * @param[in] dwButtonType Button type, refer to XFA_MESSAGEBUTTON.
222 * @return A valid integer representing the value of the button pressed by the 222 * @return A valid integer representing the value of the button pressed by the
223 * user, refer to XFA_ID. 223 * user, refer to XFA_ID.
224 */ 224 */
225 virtual int32_t MsgBox(const CFX_WideStringC& wsMessage, 225 virtual int32_t MsgBox(const CFX_WideStringC& wsMessage,
226 const CFX_WideStringC& wsTitle = FX_WSTRC(L""), 226 const CFX_WideStringC& wsTitle = FX_WSTRC(L""),
227 FX_DWORD dwIconType = 0, 227 uint32_t dwIconType = 0,
228 FX_DWORD dwButtonType = 0) = 0; 228 uint32_t dwButtonType = 0) = 0;
229 229
230 /** 230 /**
231 * Get a response from the user. 231 * Get a response from the user.
232 * @param[in] bMark - Mask the user input with * (asterisks) when true, 232 * @param[in] bMark - Mask the user input with * (asterisks) when true,
233 */ 233 */
234 virtual void Response(CFX_WideString& wsAnswer, 234 virtual void Response(CFX_WideString& wsAnswer,
235 const CFX_WideStringC& wsQuestion, 235 const CFX_WideStringC& wsQuestion,
236 const CFX_WideStringC& wsTitle = FX_WSTRC(L""), 236 const CFX_WideStringC& wsTitle = FX_WSTRC(L""),
237 const CFX_WideStringC& wsDefaultAnswer = FX_WSTRC(L""), 237 const CFX_WideStringC& wsDefaultAnswer = FX_WSTRC(L""),
238 FX_BOOL bMark = TRUE) = 0; 238 FX_BOOL bMark = TRUE) = 0;
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 FX_BOOL bOpen = TRUE) = 0; 288 FX_BOOL bOpen = TRUE) = 0;
289 virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0; 289 virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0;
290 }; 290 };
291 class IXFA_FontMgr { 291 class IXFA_FontMgr {
292 public: 292 public:
293 static IXFA_FontMgr* CreateDefault(); 293 static IXFA_FontMgr* CreateDefault();
294 virtual ~IXFA_FontMgr(); 294 virtual ~IXFA_FontMgr();
295 295
296 virtual IFX_Font* GetFont(IXFA_Doc* hDoc, 296 virtual IFX_Font* GetFont(IXFA_Doc* hDoc,
297 const CFX_WideStringC& wsFontFamily, 297 const CFX_WideStringC& wsFontFamily,
298 FX_DWORD dwFontStyles, 298 uint32_t dwFontStyles,
299 uint16_t wCodePage = 0xFFFF) = 0; 299 uint16_t wCodePage = 0xFFFF) = 0;
300 virtual IFX_Font* GetDefaultFont(IXFA_Doc* hDoc, 300 virtual IFX_Font* GetDefaultFont(IXFA_Doc* hDoc,
301 const CFX_WideStringC& wsFontFamily, 301 const CFX_WideStringC& wsFontFamily,
302 FX_DWORD dwFontStyles, 302 uint32_t dwFontStyles,
303 uint16_t wCodePage = 0xFFFF) = 0; 303 uint16_t wCodePage = 0xFFFF) = 0;
304 }; 304 };
305 class IXFA_App { 305 class IXFA_App {
306 public: 306 public:
307 static IXFA_App* Create(IXFA_AppProvider* pProvider); 307 static IXFA_App* Create(IXFA_AppProvider* pProvider);
308 virtual ~IXFA_App(); 308 virtual ~IXFA_App();
309 309
310 virtual IXFA_DocHandler* GetDocHandler() = 0; 310 virtual IXFA_DocHandler* GetDocHandler() = 0;
311 virtual IXFA_Doc* CreateDoc(IXFA_DocProvider* pProvider, 311 virtual IXFA_Doc* CreateDoc(IXFA_DocProvider* pProvider,
312 IFX_FileRead* pStream, 312 IFX_FileRead* pStream,
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 #define XFA_WIDGETEVENT_ListItemRemoved 7 361 #define XFA_WIDGETEVENT_ListItemRemoved 7
362 #define XFA_WIDGETEVENT_ListItemAdded 8 362 #define XFA_WIDGETEVENT_ListItemAdded 8
363 #define XFA_WIDGETEVENT_AccessChanged 9 363 #define XFA_WIDGETEVENT_AccessChanged 9
364 class IXFA_DocProvider { 364 class IXFA_DocProvider {
365 public: 365 public:
366 virtual ~IXFA_DocProvider() {} 366 virtual ~IXFA_DocProvider() {}
367 367
368 virtual void SetChangeMark(IXFA_Doc* hDoc) = 0; 368 virtual void SetChangeMark(IXFA_Doc* hDoc) = 0;
369 virtual void InvalidateRect(IXFA_PageView* pPageView, 369 virtual void InvalidateRect(IXFA_PageView* pPageView,
370 const CFX_RectF& rt, 370 const CFX_RectF& rt,
371 FX_DWORD dwFlags = 0) = 0; 371 uint32_t dwFlags = 0) = 0;
372 virtual void DisplayCaret(IXFA_Widget* hWidget, 372 virtual void DisplayCaret(IXFA_Widget* hWidget,
373 FX_BOOL bVisible, 373 FX_BOOL bVisible,
374 const CFX_RectF* pRtAnchor) = 0; 374 const CFX_RectF* pRtAnchor) = 0;
375 virtual FX_BOOL GetPopupPos(IXFA_Widget* hWidget, 375 virtual FX_BOOL GetPopupPos(IXFA_Widget* hWidget,
376 FX_FLOAT fMinPopup, 376 FX_FLOAT fMinPopup,
377 FX_FLOAT fMaxPopup, 377 FX_FLOAT fMaxPopup,
378 const CFX_RectF& rtAnchor, 378 const CFX_RectF& rtAnchor,
379 CFX_RectF& rtPopup) = 0; 379 CFX_RectF& rtPopup) = 0;
380 virtual FX_BOOL PopupMenu(IXFA_Widget* hWidget, 380 virtual FX_BOOL PopupMenu(IXFA_Widget* hWidget,
381 CFX_PointF ptPopup, 381 CFX_PointF ptPopup,
382 const CFX_RectF* pRectExclude = NULL) = 0; 382 const CFX_RectF* pRectExclude = NULL) = 0;
383 virtual void PageViewEvent(IXFA_PageView* pPageView, FX_DWORD dwFlags) = 0; 383 virtual void PageViewEvent(IXFA_PageView* pPageView, uint32_t dwFlags) = 0;
384 virtual void WidgetEvent(IXFA_Widget* hWidget, 384 virtual void WidgetEvent(IXFA_Widget* hWidget,
385 CXFA_WidgetAcc* pWidgetData, 385 CXFA_WidgetAcc* pWidgetData,
386 FX_DWORD dwEvent, 386 uint32_t dwEvent,
387 void* pParam = NULL, 387 void* pParam = NULL,
388 void* pAdditional = NULL) = 0; 388 void* pAdditional = NULL) = 0;
389 virtual FX_BOOL RenderCustomWidget(IXFA_Widget* hWidget, 389 virtual FX_BOOL RenderCustomWidget(IXFA_Widget* hWidget,
390 CFX_Graphics* pGS, 390 CFX_Graphics* pGS,
391 CFX_Matrix* pMatrix, 391 CFX_Matrix* pMatrix,
392 const CFX_RectF& rtUI) { 392 const CFX_RectF& rtUI) {
393 return FALSE; 393 return FALSE;
394 } 394 }
395 virtual int32_t CountPages(IXFA_Doc* hDoc) = 0; 395 virtual int32_t CountPages(IXFA_Doc* hDoc) = 0;
396 virtual int32_t GetCurrentPage(IXFA_Doc* hDoc) = 0; 396 virtual int32_t GetCurrentPage(IXFA_Doc* hDoc) = 0;
397 virtual void SetCurrentPage(IXFA_Doc* hDoc, int32_t iCurPage) = 0; 397 virtual void SetCurrentPage(IXFA_Doc* hDoc, int32_t iCurPage) = 0;
398 virtual FX_BOOL IsCalculationsEnabled(IXFA_Doc* hDoc) = 0; 398 virtual FX_BOOL IsCalculationsEnabled(IXFA_Doc* hDoc) = 0;
399 virtual void SetCalculationsEnabled(IXFA_Doc* hDoc, FX_BOOL bEnabled) = 0; 399 virtual void SetCalculationsEnabled(IXFA_Doc* hDoc, FX_BOOL bEnabled) = 0;
400 virtual void GetTitle(IXFA_Doc* hDoc, CFX_WideString& wsTitle) = 0; 400 virtual void GetTitle(IXFA_Doc* hDoc, CFX_WideString& wsTitle) = 0;
401 virtual void SetTitle(IXFA_Doc* hDoc, const CFX_WideStringC& wsTitle) = 0; 401 virtual void SetTitle(IXFA_Doc* hDoc, const CFX_WideStringC& wsTitle) = 0;
402 virtual void ExportData(IXFA_Doc* hDoc, 402 virtual void ExportData(IXFA_Doc* hDoc,
403 const CFX_WideStringC& wsFilePath, 403 const CFX_WideStringC& wsFilePath,
404 FX_BOOL bXDP = TRUE) = 0; 404 FX_BOOL bXDP = TRUE) = 0;
405 virtual void ImportData(IXFA_Doc* hDoc, 405 virtual void ImportData(IXFA_Doc* hDoc,
406 const CFX_WideStringC& wsFilePath) = 0; 406 const CFX_WideStringC& wsFilePath) = 0;
407 virtual void GotoURL(IXFA_Doc* hDoc, 407 virtual void GotoURL(IXFA_Doc* hDoc,
408 const CFX_WideStringC& bsURL, 408 const CFX_WideStringC& bsURL,
409 FX_BOOL bAppend = TRUE) = 0; 409 FX_BOOL bAppend = TRUE) = 0;
410 virtual FX_BOOL IsValidationsEnabled(IXFA_Doc* hDoc) = 0; 410 virtual FX_BOOL IsValidationsEnabled(IXFA_Doc* hDoc) = 0;
411 virtual void SetValidationsEnabled(IXFA_Doc* hDoc, FX_BOOL bEnabled) = 0; 411 virtual void SetValidationsEnabled(IXFA_Doc* hDoc, FX_BOOL bEnabled) = 0;
412 virtual void SetFocusWidget(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0; 412 virtual void SetFocusWidget(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0;
413 virtual void Print(IXFA_Doc* hDoc, 413 virtual void Print(IXFA_Doc* hDoc,
414 int32_t nStartPage, 414 int32_t nStartPage,
415 int32_t nEndPage, 415 int32_t nEndPage,
416 FX_DWORD dwOptions) = 0; 416 uint32_t dwOptions) = 0;
417 virtual int32_t AbsPageCountInBatch(IXFA_Doc* hDoc) = 0; 417 virtual int32_t AbsPageCountInBatch(IXFA_Doc* hDoc) = 0;
418 virtual int32_t AbsPageInBatch(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0; 418 virtual int32_t AbsPageInBatch(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0;
419 virtual int32_t SheetCountInBatch(IXFA_Doc* hDoc) = 0; 419 virtual int32_t SheetCountInBatch(IXFA_Doc* hDoc) = 0;
420 virtual int32_t SheetInBatch(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0; 420 virtual int32_t SheetInBatch(IXFA_Doc* hDoc, IXFA_Widget* hWidget) = 0;
421 virtual int32_t Verify(IXFA_Doc* hDoc, 421 virtual int32_t Verify(IXFA_Doc* hDoc,
422 CXFA_Node* pSigNode, 422 CXFA_Node* pSigNode,
423 FX_BOOL bUsed = TRUE) { 423 FX_BOOL bUsed = TRUE) {
424 return 0; 424 return 0;
425 } 425 }
426 virtual FX_BOOL Sign(IXFA_Doc* hDoc, 426 virtual FX_BOOL Sign(IXFA_Doc* hDoc,
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
471 #define XFA_PARSESTATUS_SyntaxErr -1 471 #define XFA_PARSESTATUS_SyntaxErr -1
472 #define XFA_PARSESTATUS_Ready 0 472 #define XFA_PARSESTATUS_Ready 0
473 #define XFA_PARSESTATUS_Done 100 473 #define XFA_PARSESTATUS_Done 100
474 class IXFA_DocHandler { 474 class IXFA_DocHandler {
475 public: 475 public:
476 virtual ~IXFA_DocHandler() {} 476 virtual ~IXFA_DocHandler() {}
477 477
478 virtual void ReleaseDoc(IXFA_Doc* hDoc) = 0; 478 virtual void ReleaseDoc(IXFA_Doc* hDoc) = 0;
479 virtual IXFA_DocProvider* GetDocProvider(IXFA_Doc* hDoc) = 0; 479 virtual IXFA_DocProvider* GetDocProvider(IXFA_Doc* hDoc) = 0;
480 480
481 virtual FX_DWORD GetDocType(IXFA_Doc* hDoc) = 0; 481 virtual uint32_t GetDocType(IXFA_Doc* hDoc) = 0;
482 virtual int32_t StartLoad(IXFA_Doc* hDoc) = 0; 482 virtual int32_t StartLoad(IXFA_Doc* hDoc) = 0;
483 virtual int32_t DoLoad(IXFA_Doc* hDoc, IFX_Pause* pPause = NULL) = 0; 483 virtual int32_t DoLoad(IXFA_Doc* hDoc, IFX_Pause* pPause = NULL) = 0;
484 virtual void StopLoad(IXFA_Doc* hDoc) = 0; 484 virtual void StopLoad(IXFA_Doc* hDoc) = 0;
485 485
486 virtual IXFA_DocView* CreateDocView(IXFA_Doc* hDoc, FX_DWORD dwView = 0) = 0; 486 virtual IXFA_DocView* CreateDocView(IXFA_Doc* hDoc, uint32_t dwView = 0) = 0;
487 487
488 virtual int32_t CountPackages(IXFA_Doc* hDoc) = 0; 488 virtual int32_t CountPackages(IXFA_Doc* hDoc) = 0;
489 virtual void GetPackageName(IXFA_Doc* hDoc, 489 virtual void GetPackageName(IXFA_Doc* hDoc,
490 int32_t iPackage, 490 int32_t iPackage,
491 CFX_WideStringC& wsPackage) = 0; 491 CFX_WideStringC& wsPackage) = 0;
492 492
493 virtual FX_BOOL SavePackage(IXFA_Doc* hDoc, 493 virtual FX_BOOL SavePackage(IXFA_Doc* hDoc,
494 const CFX_WideStringC& wsPackage, 494 const CFX_WideStringC& wsPackage,
495 IFX_FileWrite* pFile, 495 IFX_FileWrite* pFile,
496 IXFA_ChecksumContext* pCSContext = NULL) = 0; 496 IXFA_ChecksumContext* pCSContext = NULL) = 0;
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
643 virtual void GetPageViewRect(CFX_RectF& rtPage) = 0; 643 virtual void GetPageViewRect(CFX_RectF& rtPage) = 0;
644 644
645 virtual void GetDisplayMatrix(CFX_Matrix& mt, 645 virtual void GetDisplayMatrix(CFX_Matrix& mt,
646 const CFX_Rect& rtDisp, 646 const CFX_Rect& rtDisp,
647 int32_t iRotate) = 0; 647 int32_t iRotate) = 0;
648 648
649 virtual int32_t LoadPageView(IFX_Pause* pPause = NULL) = 0; 649 virtual int32_t LoadPageView(IFX_Pause* pPause = NULL) = 0;
650 virtual void UnloadPageView() = 0; 650 virtual void UnloadPageView() = 0;
651 virtual IXFA_Widget* GetWidgetByPos(FX_FLOAT fx, FX_FLOAT fy) = 0; 651 virtual IXFA_Widget* GetWidgetByPos(FX_FLOAT fx, FX_FLOAT fy) = 0;
652 virtual IXFA_WidgetIterator* CreateWidgetIterator( 652 virtual IXFA_WidgetIterator* CreateWidgetIterator(
653 FX_DWORD dwTraverseWay = XFA_TRAVERSEWAY_Form, 653 uint32_t dwTraverseWay = XFA_TRAVERSEWAY_Form,
654 FX_DWORD dwWidgetFilter = XFA_WIDGETFILTER_Visible | 654 uint32_t dwWidgetFilter = XFA_WIDGETFILTER_Visible |
655 XFA_WIDGETFILTER_Viewable | 655 XFA_WIDGETFILTER_Viewable |
656 XFA_WIDGETFILTER_AllType) = 0; 656 XFA_WIDGETFILTER_AllType) = 0;
657 }; 657 };
658 class CXFA_RenderOptions { 658 class CXFA_RenderOptions {
659 public: 659 public:
660 CXFA_RenderOptions() : m_bPrint(FALSE), m_bHighlight(TRUE) {} 660 CXFA_RenderOptions() : m_bPrint(FALSE), m_bHighlight(TRUE) {}
661 FX_BOOL m_bPrint; 661 FX_BOOL m_bPrint;
662 FX_BOOL m_bHighlight; 662 FX_BOOL m_bHighlight;
663 }; 663 };
664 #define XFA_RENDERSTATUS_Ready 1 664 #define XFA_RENDERSTATUS_Ready 1
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
710 #define XFA_WIDGETSTATUS_Focused 0x00000100 710 #define XFA_WIDGETSTATUS_Focused 0x00000100
711 class IXFA_WidgetHandler { 711 class IXFA_WidgetHandler {
712 public: 712 public:
713 virtual ~IXFA_WidgetHandler() {} 713 virtual ~IXFA_WidgetHandler() {}
714 714
715 virtual IXFA_Widget* CreateWidget(IXFA_Widget* hParent, 715 virtual IXFA_Widget* CreateWidget(IXFA_Widget* hParent,
716 XFA_WIDGETTYPE eType, 716 XFA_WIDGETTYPE eType,
717 IXFA_Widget* hBefore = NULL) = 0; 717 IXFA_Widget* hBefore = NULL) = 0;
718 virtual IXFA_PageView* GetPageView(IXFA_Widget* hWidget) = 0; 718 virtual IXFA_PageView* GetPageView(IXFA_Widget* hWidget) = 0;
719 virtual void GetRect(IXFA_Widget* hWidget, CFX_RectF& rt) = 0; 719 virtual void GetRect(IXFA_Widget* hWidget, CFX_RectF& rt) = 0;
720 virtual FX_DWORD GetStatus(IXFA_Widget* hWidget) = 0; 720 virtual uint32_t GetStatus(IXFA_Widget* hWidget) = 0;
721 virtual FX_BOOL GetBBox(IXFA_Widget* hWidget, 721 virtual FX_BOOL GetBBox(IXFA_Widget* hWidget,
722 CFX_RectF& rtBox, 722 CFX_RectF& rtBox,
723 FX_DWORD dwStatus, 723 uint32_t dwStatus,
724 FX_BOOL bDrawFocus = FALSE) = 0; 724 FX_BOOL bDrawFocus = FALSE) = 0;
725 virtual CXFA_WidgetAcc* GetDataAcc(IXFA_Widget* hWidget) = 0; 725 virtual CXFA_WidgetAcc* GetDataAcc(IXFA_Widget* hWidget) = 0;
726 726
727 virtual void GetName(IXFA_Widget* hWidget, 727 virtual void GetName(IXFA_Widget* hWidget,
728 CFX_WideString& wsName, 728 CFX_WideString& wsName,
729 int32_t iNameType = 0) = 0; 729 int32_t iNameType = 0) = 0;
730 virtual FX_BOOL GetToolTip(IXFA_Widget* hWidget, 730 virtual FX_BOOL GetToolTip(IXFA_Widget* hWidget,
731 CFX_WideString& wsToolTip) = 0; 731 CFX_WideString& wsToolTip) = 0;
732 virtual void SetPrivateData(IXFA_Widget* hWidget, 732 virtual void SetPrivateData(IXFA_Widget* hWidget,
733 void* module_id, 733 void* module_id,
734 void* pData, 734 void* pData,
735 PD_CALLBACK_FREEDATA callback) = 0; 735 PD_CALLBACK_FREEDATA callback) = 0;
736 virtual void* GetPrivateData(IXFA_Widget* hWidget, void* module_id) = 0; 736 virtual void* GetPrivateData(IXFA_Widget* hWidget, void* module_id) = 0;
737 virtual FX_BOOL OnMouseEnter(IXFA_Widget* hWidget) = 0; 737 virtual FX_BOOL OnMouseEnter(IXFA_Widget* hWidget) = 0;
738 virtual FX_BOOL OnMouseExit(IXFA_Widget* hWidget) = 0; 738 virtual FX_BOOL OnMouseExit(IXFA_Widget* hWidget) = 0;
739 virtual FX_BOOL OnLButtonDown(IXFA_Widget* hWidget, 739 virtual FX_BOOL OnLButtonDown(IXFA_Widget* hWidget,
740 FX_DWORD dwFlags, 740 uint32_t dwFlags,
741 FX_FLOAT fx, 741 FX_FLOAT fx,
742 FX_FLOAT fy) = 0; 742 FX_FLOAT fy) = 0;
743 virtual FX_BOOL OnLButtonUp(IXFA_Widget* hWidget, 743 virtual FX_BOOL OnLButtonUp(IXFA_Widget* hWidget,
744 FX_DWORD dwFlags, 744 uint32_t dwFlags,
745 FX_FLOAT fx, 745 FX_FLOAT fx,
746 FX_FLOAT fy) = 0; 746 FX_FLOAT fy) = 0;
747 virtual FX_BOOL OnLButtonDblClk(IXFA_Widget* hWidget, 747 virtual FX_BOOL OnLButtonDblClk(IXFA_Widget* hWidget,
748 FX_DWORD dwFlags, 748 uint32_t dwFlags,
749 FX_FLOAT fx, 749 FX_FLOAT fx,
750 FX_FLOAT fy) = 0; 750 FX_FLOAT fy) = 0;
751 virtual FX_BOOL OnMouseMove(IXFA_Widget* hWidget, 751 virtual FX_BOOL OnMouseMove(IXFA_Widget* hWidget,
752 FX_DWORD dwFlags, 752 uint32_t dwFlags,
753 FX_FLOAT fx, 753 FX_FLOAT fx,
754 FX_FLOAT fy) = 0; 754 FX_FLOAT fy) = 0;
755 virtual FX_BOOL OnMouseWheel(IXFA_Widget* hWidget, 755 virtual FX_BOOL OnMouseWheel(IXFA_Widget* hWidget,
756 FX_DWORD dwFlags, 756 uint32_t dwFlags,
757 int16_t zDelta, 757 int16_t zDelta,
758 FX_FLOAT fx, 758 FX_FLOAT fx,
759 FX_FLOAT fy) = 0; 759 FX_FLOAT fy) = 0;
760 virtual FX_BOOL OnRButtonDown(IXFA_Widget* hWidget, 760 virtual FX_BOOL OnRButtonDown(IXFA_Widget* hWidget,
761 FX_DWORD dwFlags, 761 uint32_t dwFlags,
762 FX_FLOAT fx, 762 FX_FLOAT fx,
763 FX_FLOAT fy) = 0; 763 FX_FLOAT fy) = 0;
764 virtual FX_BOOL OnRButtonUp(IXFA_Widget* hWidget, 764 virtual FX_BOOL OnRButtonUp(IXFA_Widget* hWidget,
765 FX_DWORD dwFlags, 765 uint32_t dwFlags,
766 FX_FLOAT fx, 766 FX_FLOAT fx,
767 FX_FLOAT fy) = 0; 767 FX_FLOAT fy) = 0;
768 virtual FX_BOOL OnRButtonDblClk(IXFA_Widget* hWidget, 768 virtual FX_BOOL OnRButtonDblClk(IXFA_Widget* hWidget,
769 FX_DWORD dwFlags, 769 uint32_t dwFlags,
770 FX_FLOAT fx, 770 FX_FLOAT fx,
771 FX_FLOAT fy) = 0; 771 FX_FLOAT fy) = 0;
772 772
773 virtual FX_BOOL OnKeyDown(IXFA_Widget* hWidget, 773 virtual FX_BOOL OnKeyDown(IXFA_Widget* hWidget,
774 FX_DWORD dwKeyCode, 774 uint32_t dwKeyCode,
775 FX_DWORD dwFlags) = 0; 775 uint32_t dwFlags) = 0;
776 virtual FX_BOOL OnKeyUp(IXFA_Widget* hWidget, 776 virtual FX_BOOL OnKeyUp(IXFA_Widget* hWidget,
777 FX_DWORD dwKeyCode, 777 uint32_t dwKeyCode,
778 FX_DWORD dwFlags) = 0; 778 uint32_t dwFlags) = 0;
779 virtual FX_BOOL OnChar(IXFA_Widget* hWidget, 779 virtual FX_BOOL OnChar(IXFA_Widget* hWidget,
780 FX_DWORD dwChar, 780 uint32_t dwChar,
781 FX_DWORD dwFlags) = 0; 781 uint32_t dwFlags) = 0;
782 virtual FX_DWORD OnHitTest(IXFA_Widget* hWidget, 782 virtual uint32_t OnHitTest(IXFA_Widget* hWidget,
783 FX_FLOAT fx, 783 FX_FLOAT fx,
784 FX_FLOAT fy) = 0; 784 FX_FLOAT fy) = 0;
785 virtual FX_BOOL OnSetCursor(IXFA_Widget* hWidget, 785 virtual FX_BOOL OnSetCursor(IXFA_Widget* hWidget,
786 FX_FLOAT fx, 786 FX_FLOAT fx,
787 FX_FLOAT fy) = 0; 787 FX_FLOAT fy) = 0;
788 788
789 virtual void RenderWidget(IXFA_Widget* hWidget, 789 virtual void RenderWidget(IXFA_Widget* hWidget,
790 CFX_Graphics* pGS, 790 CFX_Graphics* pGS,
791 CFX_Matrix* pMatrix = NULL, 791 CFX_Matrix* pMatrix = NULL,
792 FX_BOOL bHighlight = FALSE) = 0; 792 FX_BOOL bHighlight = FALSE) = 0;
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
837 size_t size = 0) = 0; 837 size_t size = 0) = 0;
838 virtual void FinishChecksum() = 0; 838 virtual void FinishChecksum() = 0;
839 virtual void GetChecksum(CFX_ByteString& bsChecksum) = 0; 839 virtual void GetChecksum(CFX_ByteString& bsChecksum) = 0;
840 840
841 protected: 841 protected:
842 ~IXFA_ChecksumContext() {} 842 ~IXFA_ChecksumContext() {}
843 }; 843 };
844 IXFA_ChecksumContext* XFA_Checksum_Create(); 844 IXFA_ChecksumContext* XFA_Checksum_Create();
845 845
846 #endif // XFA_INCLUDE_FXFA_FXFA_H_ 846 #endif // XFA_INCLUDE_FXFA_FXFA_H_
OLDNEW
« no previous file with comments | « xfa/include/fwl/theme/widgettp.h ('k') | xfa/include/fxfa/fxfa_basic.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698