| OLD | NEW |
| 1 #ifndef __DEFINED__SkPdfTransitionDictionary | 1 #ifndef __DEFINED__SkPdfTransitionDictionary |
| 2 #define __DEFINED__SkPdfTransitionDictionary | 2 #define __DEFINED__SkPdfTransitionDictionary |
| 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 // Entries in a transition dictionary | 9 // Entries in a transition dictionary |
| 10 class SkPdfTransitionDictionary : public SkPdfDictionary { | 10 class SkPdfTransitionDictionary : public SkPdfDictionary { |
| (...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 | 525 |
| 526 SkPdfTransitionDictionary& operator=(const SkPdfTransitionDictionary& from) {t
his->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *t
his;} | 526 SkPdfTransitionDictionary& operator=(const SkPdfTransitionDictionary& from) {t
his->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *t
his;} |
| 527 | 527 |
| 528 /** (Optional) The type of PDF object that this dictionary describes; if present
, must be | 528 /** (Optional) The type of PDF object that this dictionary describes; if present
, must be |
| 529 * Trans for a transition dictionary. | 529 * Trans for a transition dictionary. |
| 530 **/ | 530 **/ |
| 531 bool has_Type() const { | 531 bool has_Type() const { |
| 532 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type"
, "", NULL)); | 532 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type"
, "", NULL)); |
| 533 } | 533 } |
| 534 | 534 |
| 535 std::string Type() const { | 535 std::string Type() const; |
| 536 std::string ret; | |
| 537 if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "",
&ret)) return ret; | |
| 538 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 539 return ""; | |
| 540 } | |
| 541 | |
| 542 /** (Optional) The duration of the transition effect, in seconds. Default value:
1. | 536 /** (Optional) The duration of the transition effect, in seconds. Default value:
1. |
| 543 **/ | 537 **/ |
| 544 bool has_D() const { | 538 bool has_D() const { |
| 545 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "D", "
", NULL)); | 539 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "D", "
", NULL)); |
| 546 } | 540 } |
| 547 | 541 |
| 548 double D() const { | 542 double D() const; |
| 549 double ret; | |
| 550 if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "D", "", &
ret)) return ret; | |
| 551 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 552 return 0; | |
| 553 } | |
| 554 | |
| 555 /** (Optional) The transition style to use when moving to this page from another
during a | 543 /** (Optional) The transition style to use when moving to this page from another
during a |
| 556 * presentation: | 544 * presentation: |
| 557 * Split Two lines sweep across the screen, revealing the new page. Th
e lines may | 545 * Split Two lines sweep across the screen, revealing the new page. Th
e lines may |
| 558 * be either horizontal or vertical and may move inward from the
edges of | 546 * be either horizontal or vertical and may move inward from the
edges of |
| 559 * the page or outward from the center, as specified by the Dm a
nd M | 547 * the page or outward from the center, as specified by the Dm a
nd M |
| 560 * entries, respectively. | 548 * entries, respectively. |
| 561 * Blinds Multiple lines, evenly spaced across the screen, synchronousl
y sweep in | 549 * Blinds Multiple lines, evenly spaced across the screen, synchronousl
y sweep in |
| 562 * the same direction to reveal the new page. The lines may be e
ither hori- | 550 * the same direction to reveal the new page. The lines may be e
ither hori- |
| 563 * zontal or vertical, as specified by the Dm entry. Horizontal
lines move | 551 * zontal or vertical, as specified by the Dm entry. Horizontal
lines move |
| 564 * downward, vertical lines to the right. | 552 * downward, vertical lines to the right. |
| 565 * Box A rectangular box sweeps inward from the edges of the page or
outward | 553 * Box A rectangular box sweeps inward from the edges of the page or
outward |
| 566 * from the center, as specified by the M entry, revealing the n
ew page. | 554 * from the center, as specified by the M entry, revealing the n
ew page. |
| 567 * Wipe A single line sweeps across the screen from one edge to the o
ther in the | 555 * Wipe A single line sweeps across the screen from one edge to the o
ther in the |
| 568 * direction specified by the Di entry, revealing the new page. | 556 * direction specified by the Di entry, revealing the new page. |
| 569 * Dissolve The old page "dissolves" gradually to reveal the new one. | 557 * Dissolve The old page "dissolves" gradually to reveal the new one. |
| 570 * Glitter Similar to Dissolve, except that the effect sweeps across the
page in a | 558 * Glitter Similar to Dissolve, except that the effect sweeps across the
page in a |
| 571 * wide band moving from one side of the screen to the other in
the direc- | 559 * wide band moving from one side of the screen to the other in
the direc- |
| 572 * tion specified by the Di entry. | 560 * tion specified by the Di entry. |
| 573 * R The new page simply replaces the old one with no special tran
sition ef- | 561 * R The new page simply replaces the old one with no special tran
sition ef- |
| 574 * fect; the D entry is ignored. | 562 * fect; the D entry is ignored. |
| 575 * Default value: R. | 563 * Default value: R. |
| 576 **/ | 564 **/ |
| 577 bool has_S() const { | 565 bool has_S() const { |
| 578 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "
", NULL)); | 566 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "
", NULL)); |
| 579 } | 567 } |
| 580 | 568 |
| 581 std::string S() const { | 569 std::string S() const; |
| 582 std::string ret; | |
| 583 if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "", &re
t)) return ret; | |
| 584 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 585 return ""; | |
| 586 } | |
| 587 | |
| 588 /** (Optional; Split and Blinds transition styles only) The dimension in which t
he specified | 570 /** (Optional; Split and Blinds transition styles only) The dimension in which t
he specified |
| 589 * transition effect occurs: | 571 * transition effect occurs: |
| 590 * H Horizontal | 572 * H Horizontal |
| 591 * V Vertical | 573 * V Vertical |
| 592 * Default value: H. | 574 * Default value: H. |
| 593 **/ | 575 **/ |
| 594 bool has_Dm() const { | 576 bool has_Dm() const { |
| 595 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dm",
"", NULL)); | 577 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dm",
"", NULL)); |
| 596 } | 578 } |
| 597 | 579 |
| 598 std::string Dm() const { | 580 std::string Dm() const; |
| 599 std::string ret; | |
| 600 if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dm", "", &r
et)) return ret; | |
| 601 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 602 return ""; | |
| 603 } | |
| 604 | |
| 605 /** (Optional; Split and Box transition styles only) The direction of motion for
the specified | 581 /** (Optional; Split and Box transition styles only) The direction of motion for
the specified |
| 606 * transition effect: | 582 * transition effect: |
| 607 * I Inward from the edges of the page | 583 * I Inward from the edges of the page |
| 608 * O Outward from the center of the page | 584 * O Outward from the center of the page |
| 609 * Default value: I. | 585 * Default value: I. |
| 610 **/ | 586 **/ |
| 611 bool has_M() const { | 587 bool has_M() const { |
| 612 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "M", "
", NULL)); | 588 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "M", "
", NULL)); |
| 613 } | 589 } |
| 614 | 590 |
| 615 std::string M() const { | 591 std::string M() const; |
| 616 std::string ret; | |
| 617 if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "M", "", &re
t)) return ret; | |
| 618 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 619 return ""; | |
| 620 } | |
| 621 | |
| 622 /** (Optional; Wipe and Glitter transition styles only) The direction in which t
he specified | 592 /** (Optional; Wipe and Glitter transition styles only) The direction in which t
he specified |
| 623 * transition effect moves, expressed in degrees counterclockwise starting from
a left-to- | 593 * transition effect moves, expressed in degrees counterclockwise starting from
a left-to- |
| 624 * right direction. (Note that this differs from the page object's Rotate entry
, which is | 594 * right direction. (Note that this differs from the page object's Rotate entry
, which is |
| 625 * measured clockwise from the top.) Only the following values are valid: | 595 * measured clockwise from the top.) Only the following values are valid: |
| 626 * 0 Left to right | 596 * 0 Left to right |
| 627 * 90 Bottom to top (Wipe only) | 597 * 90 Bottom to top (Wipe only) |
| 628 * 180 Right to left (Wipe only) | 598 * 180 Right to left (Wipe only) |
| 629 * 270 Top to bottom | 599 * 270 Top to bottom |
| 630 * 315 Top-left to bottom-right (Glitter only) | 600 * 315 Top-left to bottom-right (Glitter only) |
| 631 * Default value: 0. | 601 * Default value: 0. |
| 632 **/ | 602 **/ |
| 633 bool has_Di() const { | 603 bool has_Di() const { |
| 634 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Di",
"", NULL)); | 604 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Di",
"", NULL)); |
| 635 } | 605 } |
| 636 | 606 |
| 637 double Di() const { | 607 double Di() const; |
| 638 double ret; | |
| 639 if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Di", "",
&ret)) return ret; | |
| 640 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 641 return 0; | |
| 642 } | |
| 643 | |
| 644 }; | 608 }; |
| 645 | 609 |
| 646 #endif // __DEFINED__SkPdfTransitionDictionary | 610 #endif // __DEFINED__SkPdfTransitionDictionary |
| OLD | NEW |