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

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

Issue 1983683003: Remove some c_str() calls from StringCs in xfa docs. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 4 years, 7 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/fxfa/fm2js/xfa_fm2jscontext.cpp ('k') | xfa/fxfa/parser/xfa_script_hostpseudomodel.cpp » ('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_FXFA_INCLUDE_FXFA_H_ 7 #ifndef XFA_FXFA_INCLUDE_FXFA_H_
8 #define XFA_FXFA_INCLUDE_FXFA_H_ 8 #define XFA_FXFA_INCLUDE_FXFA_H_
9 9
10 #include <vector> 10 #include <vector>
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 304
305 /** 305 /**
306 * Causes the system to play a sound. 306 * Causes the system to play a sound.
307 * @param[in] dwType The system code for the appropriate sound.0 (Error)1 307 * @param[in] dwType The system code for the appropriate sound.0 (Error)1
308 * (Warning)2 (Question)3 (Status)4 (Default) 308 * (Warning)2 (Question)3 (Status)4 (Default)
309 */ 309 */
310 virtual void Beep(uint32_t dwType) = 0; 310 virtual void Beep(uint32_t dwType) = 0;
311 311
312 /** 312 /**
313 * Displays a message box. 313 * Displays a message box.
314 * @param[in] dwIconType Icon type, refer to XFA_MBICON. 314 * @param[in] wsMessage - Message string to display in box.
315 * @param[in] dwButtonType Button type, refer to XFA_MESSAGEBUTTON. 315 * @param[in] wsTitle - Title string for box.
316 * @param[in] dwIconType - Icon type, refer to XFA_MBICON.
317 * @param[in] dwButtonType - Button type, refer to XFA_MESSAGEBUTTON.
316 * @return A valid integer representing the value of the button pressed by the 318 * @return A valid integer representing the value of the button pressed by the
317 * user, refer to XFA_ID. 319 * user, refer to XFA_ID.
318 */ 320 */
319 virtual int32_t MsgBox(const CFX_WideStringC& wsMessage, 321 virtual int32_t MsgBox(const CFX_WideString& wsMessage,
320 const CFX_WideStringC& wsTitle = FX_WSTRC(L""), 322 const CFX_WideString& wsTitle = L"",
321 uint32_t dwIconType = 0, 323 uint32_t dwIconType = 0,
322 uint32_t dwButtonType = 0) = 0; 324 uint32_t dwButtonType = 0) = 0;
323 325
324 /** 326 /**
325 * Get a response from the user. 327 * Get a response from the user.
326 * @param[in] bMark - Mask the user input with * (asterisks) when true, 328 * @param[in] wsQuestion - Message string to display in box.
329 * @param[in] wsTitle - Title string for box.
330 * @param[in] wsDefaultAnswer - Initial contents for answer.
331 * @param[in] bMask - Mask the user input with asterisks when true,
332 * @return A string containing the user's response.
327 */ 333 */
328 virtual void Response(CFX_WideString& wsAnswer, 334 virtual CFX_WideString Response(const CFX_WideString& wsQuestion,
329 const CFX_WideStringC& wsQuestion, 335 const CFX_WideString& wsTitle = L"",
330 const CFX_WideStringC& wsTitle = FX_WSTRC(L""), 336 const CFX_WideString& wsDefaultAnswer = L"",
331 const CFX_WideStringC& wsDefaultAnswer = FX_WSTRC(L""), 337 FX_BOOL bMask = TRUE) = 0;
332 FX_BOOL bMark = TRUE) = 0;
333 338
334 virtual int32_t GetDocumentCountInBatch() = 0; 339 virtual int32_t GetDocumentCountInBatch() = 0;
335 virtual int32_t GetCurDocumentInBatch() = 0; 340 virtual int32_t GetCurDocumentInBatch() = 0;
336 341
337 /** 342 /**
338 * Download something from somewhere. 343 * Download something from somewhere.
339 * @param[in] wsURL - http, ftp, such as 344 * @param[in] wsURL - http, ftp, such as
340 * "http://www.w3.org/TR/REC-xml-names/". 345 * "http://www.w3.org/TR/REC-xml-names/".
341 */ 346 */
342 virtual IFX_FileRead* DownloadURL(const CFX_WideStringC& wsURL) = 0; 347 virtual IFX_FileRead* DownloadURL(const CFX_WideString& wsURL) = 0;
343 348
344 /** 349 /**
345 * POST data to the given url. 350 * POST data to the given url.
346 * @param[in] wsURL the URL being uploaded. 351 * @param[in] wsURL the URL being uploaded.
347 * @param[in] wsData the data being uploaded. 352 * @param[in] wsData the data being uploaded.
348 * @param[in] wsContentType the content type of data including text/html, 353 * @param[in] wsContentType the content type of data including text/html,
349 * text/xml, text/plain, multipart/form-data, 354 * text/xml, text/plain, multipart/form-data,
350 * application/x-www-form-urlencoded, 355 * application/x-www-form-urlencoded,
351 * application/octet-stream, any valid MIME type. 356 * application/octet-stream, any valid MIME type.
352 * @param[in] wsEncode the encode of data including UTF-8, UTF-16, 357 * @param[in] wsEncode the encode of data including UTF-8, UTF-16,
353 * ISO8859-1, any recognized [IANA]character encoding 358 * ISO8859-1, any recognized [IANA]character encoding
354 * @param[in] wsHeader any additional HTTP headers to be included in the 359 * @param[in] wsHeader any additional HTTP headers to be included in the
355 * post. 360 * post.
356 * @param[out] wsResponse decoded response from server. 361 * @param[out] wsResponse decoded response from server.
357 * @return TRUE Server permitted the post request, FALSE otherwise. 362 * @return TRUE Server permitted the post request, FALSE otherwise.
358 */ 363 */
359 virtual FX_BOOL PostRequestURL(const CFX_WideStringC& wsURL, 364 virtual FX_BOOL PostRequestURL(const CFX_WideString& wsURL,
360 const CFX_WideStringC& wsData, 365 const CFX_WideString& wsData,
361 const CFX_WideStringC& wsContentType, 366 const CFX_WideString& wsContentType,
362 const CFX_WideStringC& wsEncode, 367 const CFX_WideString& wsEncode,
363 const CFX_WideStringC& wsHeader, 368 const CFX_WideString& wsHeader,
364 CFX_WideString& wsResponse) = 0; 369 CFX_WideString& wsResponse) = 0;
365 370
366 /** 371 /**
367 * PUT data to the given url. 372 * PUT data to the given url.
368 * @param[in] wsURL the URL being uploaded. 373 * @param[in] wsURL the URL being uploaded.
369 * @param[in] wsData the data being uploaded. 374 * @param[in] wsData the data being uploaded.
370 * @param[in] wsEncode the encode of data including UTF-8, UTF-16, 375 * @param[in] wsEncode the encode of data including UTF-8, UTF-16,
371 * ISO8859-1, any recognized [IANA]character encoding 376 * ISO8859-1, any recognized [IANA]character encoding
372 * @return TRUE Server permitted the post request, FALSE otherwise. 377 * @return TRUE Server permitted the post request, FALSE otherwise.
373 */ 378 */
374 virtual FX_BOOL PutRequestURL(const CFX_WideStringC& wsURL, 379 virtual FX_BOOL PutRequestURL(const CFX_WideString& wsURL,
375 const CFX_WideStringC& wsData, 380 const CFX_WideString& wsData,
376 const CFX_WideStringC& wsEncode) = 0; 381 const CFX_WideString& wsEncode) = 0;
377 382
378 virtual void LoadString(int32_t iStringID, CFX_WideString& wsString) = 0; 383 virtual void LoadString(int32_t iStringID, CFX_WideString& wsString) = 0;
379 virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0; 384 virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0;
380 }; 385 };
381 386
382 class IXFA_DocProvider { 387 class IXFA_DocProvider {
383 public: 388 public:
384 virtual ~IXFA_DocProvider() {} 389 virtual ~IXFA_DocProvider() {}
385 390
386 virtual void SetChangeMark(CXFA_FFDoc* hDoc) = 0; 391 virtual void SetChangeMark(CXFA_FFDoc* hDoc) = 0;
(...skipping 22 matching lines...) Expand all
409 return FALSE; 414 return FALSE;
410 } 415 }
411 virtual int32_t CountPages(CXFA_FFDoc* hDoc) = 0; 416 virtual int32_t CountPages(CXFA_FFDoc* hDoc) = 0;
412 virtual int32_t GetCurrentPage(CXFA_FFDoc* hDoc) = 0; 417 virtual int32_t GetCurrentPage(CXFA_FFDoc* hDoc) = 0;
413 virtual void SetCurrentPage(CXFA_FFDoc* hDoc, int32_t iCurPage) = 0; 418 virtual void SetCurrentPage(CXFA_FFDoc* hDoc, int32_t iCurPage) = 0;
414 virtual FX_BOOL IsCalculationsEnabled(CXFA_FFDoc* hDoc) = 0; 419 virtual FX_BOOL IsCalculationsEnabled(CXFA_FFDoc* hDoc) = 0;
415 virtual void SetCalculationsEnabled(CXFA_FFDoc* hDoc, FX_BOOL bEnabled) = 0; 420 virtual void SetCalculationsEnabled(CXFA_FFDoc* hDoc, FX_BOOL bEnabled) = 0;
416 virtual void GetTitle(CXFA_FFDoc* hDoc, CFX_WideString& wsTitle) = 0; 421 virtual void GetTitle(CXFA_FFDoc* hDoc, CFX_WideString& wsTitle) = 0;
417 virtual void SetTitle(CXFA_FFDoc* hDoc, const CFX_WideString& wsTitle) = 0; 422 virtual void SetTitle(CXFA_FFDoc* hDoc, const CFX_WideString& wsTitle) = 0;
418 virtual void ExportData(CXFA_FFDoc* hDoc, 423 virtual void ExportData(CXFA_FFDoc* hDoc,
419 const CFX_WideStringC& wsFilePath, 424 const CFX_WideString& wsFilePath,
420 FX_BOOL bXDP = TRUE) = 0; 425 FX_BOOL bXDP = TRUE) = 0;
421 virtual void ImportData(CXFA_FFDoc* hDoc, 426 virtual void ImportData(CXFA_FFDoc* hDoc,
422 const CFX_WideStringC& wsFilePath) = 0; 427 const CFX_WideString& wsFilePath) = 0;
423 virtual void GotoURL(CXFA_FFDoc* hDoc, 428 virtual void GotoURL(CXFA_FFDoc* hDoc,
424 const CFX_WideStringC& bsURL, 429 const CFX_WideString& bsURL,
425 FX_BOOL bAppend = TRUE) = 0; 430 FX_BOOL bAppend = TRUE) = 0;
426 virtual FX_BOOL IsValidationsEnabled(CXFA_FFDoc* hDoc) = 0; 431 virtual FX_BOOL IsValidationsEnabled(CXFA_FFDoc* hDoc) = 0;
427 virtual void SetValidationsEnabled(CXFA_FFDoc* hDoc, FX_BOOL bEnabled) = 0; 432 virtual void SetValidationsEnabled(CXFA_FFDoc* hDoc, FX_BOOL bEnabled) = 0;
428 virtual void SetFocusWidget(CXFA_FFDoc* hDoc, CXFA_FFWidget* hWidget) = 0; 433 virtual void SetFocusWidget(CXFA_FFDoc* hDoc, CXFA_FFWidget* hWidget) = 0;
429 virtual void Print(CXFA_FFDoc* hDoc, 434 virtual void Print(CXFA_FFDoc* hDoc,
430 int32_t nStartPage, 435 int32_t nStartPage,
431 int32_t nEndPage, 436 int32_t nEndPage,
432 uint32_t dwOptions) = 0; 437 uint32_t dwOptions) = 0;
433 virtual int32_t AbsPageCountInBatch(CXFA_FFDoc* hDoc) = 0; 438 virtual int32_t AbsPageCountInBatch(CXFA_FFDoc* hDoc) = 0;
434 virtual int32_t AbsPageInBatch(CXFA_FFDoc* hDoc, CXFA_FFWidget* hWidget) = 0; 439 virtual int32_t AbsPageInBatch(CXFA_FFDoc* hDoc, CXFA_FFWidget* hWidget) = 0;
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 virtual CXFA_FFWidget* MoveToNext() = 0; 548 virtual CXFA_FFWidget* MoveToNext() = 0;
544 virtual CXFA_FFWidget* MoveToPrevious() = 0; 549 virtual CXFA_FFWidget* MoveToPrevious() = 0;
545 virtual CXFA_FFWidget* GetCurrentWidget() = 0; 550 virtual CXFA_FFWidget* GetCurrentWidget() = 0;
546 virtual FX_BOOL SetCurrentWidget(CXFA_FFWidget* hWidget) = 0; 551 virtual FX_BOOL SetCurrentWidget(CXFA_FFWidget* hWidget) = 0;
547 552
548 protected: 553 protected:
549 virtual ~IXFA_WidgetIterator() {} 554 virtual ~IXFA_WidgetIterator() {}
550 }; 555 };
551 556
552 #endif // XFA_FXFA_INCLUDE_FXFA_H_ 557 #endif // XFA_FXFA_INCLUDE_FXFA_H_
OLDNEW
« no previous file with comments | « xfa/fxfa/fm2js/xfa_fm2jscontext.cpp ('k') | xfa/fxfa/parser/xfa_script_hostpseudomodel.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698