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.
3344 3345 3346 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3344 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
3321 3322 3323 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3321 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
3331 3332 3333 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3331 def shape_properties @shape_properties end |
#shape_type ⇒ String
The type of the shape.
Corresponds to the JSON property shapeType
3336 3337 3338 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3336 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
3342 3343 3344 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3342 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3349 3350 3351 3352 3353 3354 |
# File 'lib/google/apis/slides_v1/classes.rb', line 3349 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 |