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

Side by Side Diff: experimental/PdfViewer/autogen/SkPdfSoundActionDictionary_autogen.h

Issue 17856004: refactoring for pdf viewer lib (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 5 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 | Annotate | Revision Log
OLDNEW
1 #ifndef __DEFINED__SkPdfSoundActionDictionary 1 #ifndef __DEFINED__SkPdfSoundActionDictionary
2 #define __DEFINED__SkPdfSoundActionDictionary 2 #define __DEFINED__SkPdfSoundActionDictionary
3 3
4 #include "SkPdfUtils.h" 4 #include "SkPdfUtils.h"
5 #include "SkPdfEnums_autogen.h" 5 #include "SkPdfEnums_autogen.h"
6 #include "SkPdfArray_autogen.h" 6 #include "SkPdfArray_autogen.h"
7 #include "SkPdfDictionary_autogen.h" 7 #include "SkPdfDictionary_autogen.h"
8 8
9 // Additional entries specific to a sound action 9 // Additional entries specific to a sound action
10 class SkPdfSoundActionDictionary : public SkPdfDictionary { 10 class SkPdfSoundActionDictionary : public SkPdfDictionary {
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 525
526 SkPdfSoundActionDictionary& operator=(const SkPdfSoundActionDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;} 526 SkPdfSoundActionDictionary& operator=(const SkPdfSoundActionDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;}
527 527
528 /** (Required) The type of action that this dictionary describes; must be Sound 528 /** (Required) The type of action that this dictionary describes; must be Sound
529 * for a sound action. 529 * for a sound action.
530 **/ 530 **/
531 bool has_S() const { 531 bool has_S() const {
532 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", " ", NULL)); 532 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", " ", NULL));
533 } 533 }
534 534
535 std::string S() const { 535 std::string S() const;
536 std::string ret;
537 if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "", &re t)) return ret;
538 // TODO(edisonn): warn about missing required field, assert for known good p dfs
539 return "";
540 }
541
542 /** (Required) A sound object defining the sound to be played (see Section 8.7, 536 /** (Required) A sound object defining the sound to be played (see Section 8.7,
543 * "Sounds"; see also implementation note 76 in Appendix H). 537 * "Sounds"; see also implementation note 76 in Appendix H).
544 **/ 538 **/
545 bool has_Sound() const { 539 bool has_Sound() const {
546 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Sound ", "", NULL)); 540 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Sound ", "", NULL));
547 } 541 }
548 542
549 SkPdfStream* Sound() const { 543 SkPdfStream* Sound() const;
550 SkPdfStream* ret;
551 if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Sound", " ", &ret)) return ret;
552 // TODO(edisonn): warn about missing required field, assert for known good p dfs
553 return NULL;
554 }
555
556 /** (Optional) The volume at which to play the sound, in the range -1.0 to 1.0. 544 /** (Optional) The volume at which to play the sound, in the range -1.0 to 1.0.
557 * Higher values denote greater volume; negative values mute the sound. 545 * Higher values denote greater volume; negative values mute the sound.
558 * Default value: 1.0. 546 * Default value: 1.0.
559 **/ 547 **/
560 bool has_Volume() const { 548 bool has_Volume() const {
561 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Volum e", "", NULL)); 549 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Volum e", "", NULL));
562 } 550 }
563 551
564 double Volume() const { 552 double Volume() const;
565 double ret;
566 if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Volume", "", &ret)) return ret;
567 // TODO(edisonn): warn about missing required field, assert for known good p dfs
568 return 0;
569 }
570
571 /** (Optional) A flag specifying whether to play the sound synchronously or 553 /** (Optional) A flag specifying whether to play the sound synchronously or
572 * asynchronously. If this flag is true, the viewer application will retain con trol, 554 * asynchronously. If this flag is true, the viewer application will retain con trol,
573 * allowing no further user interaction other than canceling the sound, until t he 555 * allowing no further user interaction other than canceling the sound, until t he
574 * sound has been completely played. Default value: false. 556 * sound has been completely played. Default value: false.
575 **/ 557 **/
576 bool has_Synchronous() const { 558 bool has_Synchronous() const {
577 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Synch ronous", "", NULL)); 559 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Synch ronous", "", NULL));
578 } 560 }
579 561
580 bool Synchronous() const { 562 bool Synchronous() const;
581 bool ret;
582 if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Synchronous ", "", &ret)) return ret;
583 // TODO(edisonn): warn about missing required field, assert for known good p dfs
584 return false;
585 }
586
587 /** (Optional) A flag specifying whether to repeat the sound indefinitely. If th is 563 /** (Optional) A flag specifying whether to repeat the sound indefinitely. If th is
588 * entry is present, the Synchronous entry is ignored. Default value: false. 564 * entry is present, the Synchronous entry is ignored. Default value: false.
589 **/ 565 **/
590 bool has_Repeat() const { 566 bool has_Repeat() const {
591 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Repea t", "", NULL)); 567 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Repea t", "", NULL));
592 } 568 }
593 569
594 bool Repeat() const { 570 bool Repeat() const;
595 bool ret;
596 if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Repeat", "" , &ret)) return ret;
597 // TODO(edisonn): warn about missing required field, assert for known good p dfs
598 return false;
599 }
600
601 /** (Optional) A flag specifying whether to mix this sound with any other sound 571 /** (Optional) A flag specifying whether to mix this sound with any other sound
602 * already playing. If this flag is false, any previously playing sound will be 572 * already playing. If this flag is false, any previously playing sound will be
603 * stopped before starting this sound; this can be used to stop a repeating sou nd 573 * stopped before starting this sound; this can be used to stop a repeating sou nd
604 * (see Repeat, above). Default value: false. 574 * (see Repeat, above). Default value: false.
605 **/ 575 **/
606 bool has_Mix() const { 576 bool has_Mix() const {
607 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mix", "", NULL)); 577 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mix", "", NULL));
608 } 578 }
609 579
610 bool Mix() const { 580 bool Mix() const;
611 bool ret;
612 if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mix", "", & ret)) return ret;
613 // TODO(edisonn): warn about missing required field, assert for known good p dfs
614 return false;
615 }
616
617 }; 581 };
618 582
619 #endif // __DEFINED__SkPdfSoundActionDictionary 583 #endif // __DEFINED__SkPdfSoundActionDictionary
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698