Class: Google::Apis::SlidesV1::Shape
- Inherits:
-
Object
- Object
- Google::Apis::SlidesV1::Shape
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/slides_v1/classes.rb,
lib/google/apis/slides_v1/representations.rb,
lib/google/apis/slides_v1/representations.rb
Overview
A PageElement kind representing a generic shape that does not have a more specific classification.
Instance Attribute Summary collapse
-
#placeholder ⇒ Google::Apis::SlidesV1::Placeholder
The placeholder information that uniquely identifies a placeholder shape.
-
#shape_properties ⇒ Google::Apis::SlidesV1::ShapeProperties
The properties of a Shape.
-
#shape_type ⇒ String
The type of the shape.
-
#text ⇒ Google::Apis::SlidesV1::TextContent
The general text content.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Shape
constructor
A new instance of Shape.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Shape
Returns a new instance of Shape.
3338 3339 3340 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3338 def initialize(**args) update!(**args) end |
Instance Attribute Details
#placeholder ⇒ Google::Apis::SlidesV1::Placeholder
The placeholder information that uniquely identifies a placeholder shape.
Corresponds to the JSON property placeholder
3315 3316 3317 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3315 def placeholder @placeholder end |
#shape_properties ⇒ Google::Apis::SlidesV1::ShapeProperties
The properties of a Shape. If the shape is a placeholder shape as determined
by the placeholder field, then these properties may be inherited from a parent
placeholder shape. Determining the rendered value of the property depends on
the corresponding property_state field value. Any text autofit settings on the
shape are automatically deactivated by requests that can impact how text fits
in the shape.
Corresponds to the JSON property shapeProperties
3325 3326 3327 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3325 def shape_properties @shape_properties end |
#shape_type ⇒ String
The type of the shape.
Corresponds to the JSON property shapeType
3330 3331 3332 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3330 def shape_type @shape_type end |
#text ⇒ Google::Apis::SlidesV1::TextContent
The general text content. The text must reside in a compatible shape (e.g.
text box or rectangle) or a table cell in a page.
Corresponds to the JSON property text
3336 3337 3338 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3336 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3343 3344 3345 3346 3347 3348 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3343 def update!(**args) @placeholder = args[:placeholder] if args.key?(:placeholder) @shape_properties = args[:shape_properties] if args.key?(:shape_properties) @shape_type = args[:shape_type] if args.key?(:shape_type) @text = args[:text] if args.key?(:text) end |