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 doesn't have a more specific classification. For more information, see Size and position page elements.
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.
3369 3370 3371 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3369 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
3346 3347 3348 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3346 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
3356 3357 3358 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3356 def shape_properties @shape_properties end |
#shape_type ⇒ String
The type of the shape.
Corresponds to the JSON property shapeType
3361 3362 3363 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3361 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
3367 3368 3369 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3367 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3374 3375 3376 3377 3378 3379 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3374 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 |