Class: AsposeSlidesCloud::ZoomObject
- Inherits:
-
ShapeBase
- Object
- BaseObject
- ResourceBase
- ShapeBase
- AsposeSlidesCloud::ZoomObject
- Defined in:
- lib/aspose_slides_cloud/models/zoom_object.rb
Overview
Zoom object.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#image ⇒ Object
Internal image link for zoom object.
-
#image_type ⇒ Object
Image type of a zoom object.
-
#return_to_parent ⇒ Object
Navigation behavior in slideshow.
-
#show_background ⇒ Object
Specifies whether the Zoom will use the background of the destination slide.
-
#transition_duration ⇒ Object
Duration of the transition between Zoom and slide.
Attributes inherited from ShapeBase
#alternative_text, #alternative_text_title, #effect_format, #fill_format, #height, #hidden, #hyperlink_click, #hyperlink_mouse_over, #is_decorative, #line_format, #name, #three_d_format, #type, #width, #x, #y, #z_order_position
Attributes inherited from ResourceBase
Class Method Summary collapse
-
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
-
.swagger_types ⇒ Object
Attribute type mapping.
Instance Method Summary collapse
-
#==(o) ⇒ Object
Checks equality by comparing each attribute.
- #eql?(o) ⇒ Boolean
-
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
-
#initialize(attributes = {}) ⇒ ZoomObject
constructor
Initializes the object.
-
#list_invalid_properties ⇒ Object
Show invalid properties with the reasons.
-
#valid? ⇒ Boolean
Check to see if the all the properties in the model are valid.
Methods inherited from BaseObject
#_deserialize, #_to_hash, #build_from_hash, #to_body, #to_hash, #to_s
Constructor Details
#initialize(attributes = {}) ⇒ ZoomObject
Initializes the object
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 67 def initialize(attributes = {}) super if attributes.has_key?(:'ImageType') self.image_type = attributes[:'ImageType'] end if attributes.has_key?(:'ReturnToParent') self.return_to_parent = attributes[:'ReturnToParent'] end if attributes.has_key?(:'ShowBackground') self.show_background = attributes[:'ShowBackground'] end if attributes.has_key?(:'Image') self.image = attributes[:'Image'] end if attributes.has_key?(:'TransitionDuration') self.transition_duration = attributes[:'TransitionDuration'] end end |
Instance Attribute Details
#image ⇒ Object
Internal image link for zoom object
38 39 40 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 38 def image @image end |
#image_type ⇒ Object
Image type of a zoom object.
29 30 31 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 29 def image_type @image_type end |
#return_to_parent ⇒ Object
Navigation behavior in slideshow.
32 33 34 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 32 def return_to_parent @return_to_parent end |
#show_background ⇒ Object
Specifies whether the Zoom will use the background of the destination slide.
35 36 37 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 35 def show_background @show_background end |
#transition_duration ⇒ Object
Duration of the transition between Zoom and slide.
41 42 43 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 41 def transition_duration @transition_duration end |
Class Method Details
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
44 45 46 47 48 49 50 51 52 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 44 def self.attribute_map super.merge({ :'image_type' => :'ImageType', :'return_to_parent' => :'ReturnToParent', :'show_background' => :'ShowBackground', :'image' => :'Image', :'transition_duration' => :'TransitionDuration', }) end |
.swagger_types ⇒ Object
Attribute type mapping.
55 56 57 58 59 60 61 62 63 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 55 def self.swagger_types super.merge({ :'image_type' => :'String', :'return_to_parent' => :'BOOLEAN', :'show_background' => :'BOOLEAN', :'image' => :'ResourceUri', :'transition_duration' => :'Float', }) end |
Instance Method Details
#==(o) ⇒ Object
Checks equality by comparing each attribute.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 119 def ==(o) return true if self.equal?(o) self.class == o.class && self_uri == o.self_uri && alternate_links == o.alternate_links && name == o.name && width == o.width && height == o.height && alternative_text == o.alternative_text && alternative_text_title == o.alternative_text_title && hidden == o.hidden && is_decorative == o.is_decorative && x == o.x && y == o.y && z_order_position == o.z_order_position && fill_format == o.fill_format && effect_format == o.effect_format && three_d_format == o.three_d_format && line_format == o.line_format && hyperlink_click == o.hyperlink_click && hyperlink_mouse_over == o.hyperlink_mouse_over && type == o.type && image_type == o.image_type && return_to_parent == o.return_to_parent && show_background == o.show_background && image == o.image && transition_duration == o.transition_duration end |
#eql?(o) ⇒ Boolean
150 151 152 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 150 def eql?(o) self == o end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
156 157 158 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 156 def hash [self_uri, alternate_links, name, width, height, alternative_text, alternative_text_title, hidden, is_decorative, x, y, z_order_position, fill_format, effect_format, three_d_format, line_format, hyperlink_click, hyperlink_mouse_over, type, image_type, return_to_parent, show_background, image, transition_duration].hash end |
#list_invalid_properties ⇒ Object
Show invalid properties with the reasons. Usually used together with valid?
93 94 95 96 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 93 def list_invalid_properties invalid_properties = super invalid_properties end |
#valid? ⇒ Boolean
Check to see if the all the properties in the model are valid
100 101 102 103 104 105 |
# File 'lib/aspose_slides_cloud/models/zoom_object.rb', line 100 def valid? return false if !super image_type_validator = EnumAttributeValidator.new('String', ['Preview', 'Cover']) return false unless image_type_validator.valid?(@image_type) true end |