Class: Google::Apis::DocsV1::SectionStyle
- Inherits:
-
Object
- Object
- Google::Apis::DocsV1::SectionStyle
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/docs_v1/classes.rb,
lib/google/apis/docs_v1/representations.rb,
lib/google/apis/docs_v1/representations.rb
Overview
The styling that applies to a section.
Instance Attribute Summary collapse
-
#column_properties ⇒ Array<Google::Apis::DocsV1::SectionColumnProperties>
The section's columns properties.
-
#column_separator_style ⇒ String
The style of column separators.
-
#content_direction ⇒ String
The content direction of this section.
-
#default_footer_id ⇒ String
The ID of the default footer.
-
#default_header_id ⇒ String
The ID of the default header.
-
#even_page_footer_id ⇒ String
The ID of the footer used only for even pages.
-
#even_page_header_id ⇒ String
The ID of the header used only for even pages.
-
#first_page_footer_id ⇒ String
The ID of the footer used only for the first page of the section.
-
#first_page_header_id ⇒ String
The ID of the header used only for the first page of the section.
-
#margin_bottom ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
-
#margin_footer ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
-
#margin_header ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
-
#margin_left ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
-
#margin_right ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
-
#margin_top ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
-
#page_number_start ⇒ Fixnum
The page number from which to start counting the number of pages for this section.
-
#section_type ⇒ String
Output only.
-
#use_first_page_header_footer ⇒ Boolean
(also: #use_first_page_header_footer?)
Indicates whether to use the first page header / footer IDs for the first page of the section.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SectionStyle
constructor
A new instance of SectionStyle.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SectionStyle
Returns a new instance of SectionStyle.
4611 4612 4613 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4611 def initialize(**args) update!(**args) end |
Instance Attribute Details
#column_properties ⇒ Array<Google::Apis::DocsV1::SectionColumnProperties>
The section's columns properties. If empty, the section contains one column
with the default properties in the Docs editor. A section can be updated to
have no more than three columns. When updating this property, setting a
concrete value is required. Unsetting this property will result in a 400 bad
request error.
Corresponds to the JSON property columnProperties
4484 4485 4486 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4484 def column_properties @column_properties end |
#column_separator_style ⇒ String
The style of column separators. This style can be set even when there is one
column in the section. When updating this property, setting a concrete value
is required. Unsetting this property results in a 400 bad request error.
Corresponds to the JSON property columnSeparatorStyle
4491 4492 4493 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4491 def column_separator_style @column_separator_style end |
#content_direction ⇒ String
The content direction of this section. If unset, the value defaults to
LEFT_TO_RIGHT. When updating this property, setting a concrete value is
required. Unsetting this property results in a 400 bad request error.
Corresponds to the JSON property contentDirection
4498 4499 4500 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4498 def content_direction @content_direction end |
#default_footer_id ⇒ String
The ID of the default footer. If unset, the value inherits from the previous
SectionBreak's SectionStyle. If the value is unset in the first SectionBreak,
it inherits from DocumentStyle's default_footer_id. This property is read-only.
Corresponds to the JSON property defaultFooterId
4505 4506 4507 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4505 def @default_footer_id end |
#default_header_id ⇒ String
The ID of the default header. If unset, the value inherits from the previous
SectionBreak's SectionStyle. If the value is unset in the first SectionBreak,
it inherits from DocumentStyle's default_header_id. This property is read-only.
Corresponds to the JSON property defaultHeaderId
4512 4513 4514 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4512 def default_header_id @default_header_id end |
#even_page_footer_id ⇒ String
The ID of the footer used only for even pages. If the value of DocumentStyle's
use_even_page_header_footer is true, this value is used for the footers on
even pages in the section. If it is false, the footers on even pages uses the
default_footer_id. If unset, the value inherits from the previous SectionBreak'
s SectionStyle. If the value is unset in the first SectionBreak, it inherits
from DocumentStyle's even_page_footer_id. This property is read-only.
Corresponds to the JSON property evenPageFooterId
4522 4523 4524 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4522 def @even_page_footer_id end |
#even_page_header_id ⇒ String
The ID of the header used only for even pages. If the value of DocumentStyle's
use_even_page_header_footer is true, this value is used for the headers on
even pages in the section. If it is false, the headers on even pages uses the
default_header_id. If unset, the value inherits from the previous SectionBreak'
s SectionStyle. If the value is unset in the first SectionBreak, it inherits
from DocumentStyle's even_page_header_id. This property is read-only.
Corresponds to the JSON property evenPageHeaderId
4532 4533 4534 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4532 def even_page_header_id @even_page_header_id end |
#first_page_footer_id ⇒ String
The ID of the footer used only for the first page of the section. If
use_first_page_header_footer is true, this value is used for the footer on the
first page of the section. If it is false, the footer on the first page of the
section uses the default_footer_id. If unset, the value inherits from the
previous SectionBreak's SectionStyle. If the value is unset in the first
SectionBreak, it inherits from DocumentStyle's first_page_footer_id. This
property is read-only.
Corresponds to the JSON property firstPageFooterId
4543 4544 4545 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4543 def @first_page_footer_id end |
#first_page_header_id ⇒ String
The ID of the header used only for the first page of the section. If
use_first_page_header_footer is true, this value is used for the header on the
first page of the section. If it is false, the header on the first page of the
section uses the default_header_id. If unset, the value inherits from the
previous SectionBreak's SectionStyle. If the value is unset in the first
SectionBreak, it inherits from DocumentStyle's first_page_header_id. This
property is read-only.
Corresponds to the JSON property firstPageHeaderId
4554 4555 4556 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4554 def first_page_header_id @first_page_header_id end |
#margin_bottom ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginBottom
4559 4560 4561 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4559 def margin_bottom @margin_bottom end |
#margin_footer ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginFooter
4564 4565 4566 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4564 def @margin_footer end |
#margin_header ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginHeader
4569 4570 4571 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4569 def margin_header @margin_header end |
#margin_left ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginLeft
4574 4575 4576 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4574 def margin_left @margin_left end |
#margin_right ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginRight
4579 4580 4581 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4579 def margin_right @margin_right end |
#margin_top ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginTop
4584 4585 4586 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4584 def margin_top @margin_top end |
#page_number_start ⇒ Fixnum
The page number from which to start counting the number of pages for this
section. If unset, page numbering continues from the previous section. If the
value is unset in the first SectionBreak, refer to DocumentStyle's
page_number_start. When updating this property, setting a concrete value is
required. Unsetting this property results in a 400 bad request error.
Corresponds to the JSON property pageNumberStart
4593 4594 4595 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4593 def page_number_start @page_number_start end |
#section_type ⇒ String
Output only. The type of section.
Corresponds to the JSON property sectionType
4598 4599 4600 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4598 def section_type @section_type end |
#use_first_page_header_footer ⇒ Boolean Also known as:
Indicates whether to use the first page header / footer IDs for the first page
of the section. If unset, it inherits from DocumentStyle's
use_first_page_header_footer for the first section. If the value is unset for
subsequent sectors, it should be interpreted as false. When updating this
property, setting a concrete value is required. Unsetting this property
results in a 400 bad request error.
Corresponds to the JSON property useFirstPageHeaderFooter
4608 4609 4610 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4608 def @use_first_page_header_footer end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4616 def update!(**args) @column_properties = args[:column_properties] if args.key?(:column_properties) @column_separator_style = args[:column_separator_style] if args.key?(:column_separator_style) @content_direction = args[:content_direction] if args.key?(:content_direction) @default_footer_id = args[:default_footer_id] if args.key?(:default_footer_id) @default_header_id = args[:default_header_id] if args.key?(:default_header_id) @even_page_footer_id = args[:even_page_footer_id] if args.key?(:even_page_footer_id) @even_page_header_id = args[:even_page_header_id] if args.key?(:even_page_header_id) @first_page_footer_id = args[:first_page_footer_id] if args.key?(:first_page_footer_id) @first_page_header_id = args[:first_page_header_id] if args.key?(:first_page_header_id) @margin_bottom = args[:margin_bottom] if args.key?(:margin_bottom) @margin_footer = args[:margin_footer] if args.key?(:margin_footer) @margin_header = args[:margin_header] if args.key?(:margin_header) @margin_left = args[:margin_left] if args.key?(:margin_left) @margin_right = args[:margin_right] if args.key?(:margin_right) @margin_top = args[:margin_top] if args.key?(:margin_top) @page_number_start = args[:page_number_start] if args.key?(:page_number_start) @section_type = args[:section_type] if args.key?(:section_type) @use_first_page_header_footer = args[:use_first_page_header_footer] if args.key?(:use_first_page_header_footer) end |