Class: Google::Apis::DocsV1::DocumentStyle
- Inherits:
-
Object
- Object
- Google::Apis::DocsV1::DocumentStyle
- 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 style of the document.
Instance Attribute Summary collapse
-
#background ⇒ Google::Apis::DocsV1::Background
Represents the background of a document.
-
#default_footer_id ⇒ String
The ID of the default footer.
-
#default_header_id ⇒ String
The ID of the default header.
-
#document_format ⇒ Google::Apis::DocsV1::DocumentFormat
Represents document-level format settings.
-
#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.
-
#first_page_header_id ⇒ String
The ID of the header used only for the first page.
-
#flip_page_orientation ⇒ Boolean
(also: #flip_page_orientation?)
Optional.
-
#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.
-
#page_size ⇒ Google::Apis::DocsV1::Size
A width and height.
-
#use_custom_header_footer_margins ⇒ Boolean
(also: #use_custom_header_footer_margins?)
Indicates whether DocumentStyle margin_header, SectionStyle margin_header and DocumentStyle margin_footer, SectionStyle margin_footer are respected.
-
#use_even_page_header_footer ⇒ Boolean
(also: #use_even_page_header_footer?)
Indicates whether to use the even page header / footer IDs for the even pages.
-
#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.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DocumentStyle
constructor
A new instance of DocumentStyle.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DocumentStyle
Returns a new instance of DocumentStyle.
1494 1495 1496 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1494 def initialize(**args) update!(**args) end |
Instance Attribute Details
#background ⇒ Google::Apis::DocsV1::Background
Represents the background of a document.
Corresponds to the JSON property background
1362 1363 1364 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1362 def background @background end |
#default_footer_id ⇒ String
The ID of the default footer. If not set, there's no default footer. If
DocumentMode is PAGELESS, this property will not be rendered. This property is
read-only.
Corresponds to the JSON property defaultFooterId
1369 1370 1371 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1369 def @default_footer_id end |
#default_header_id ⇒ String
The ID of the default header. If not set, there's no default header. If
DocumentMode is PAGELESS, this property will not be rendered. This property is
read-only.
Corresponds to the JSON property defaultHeaderId
1376 1377 1378 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1376 def default_header_id @default_header_id end |
#document_format ⇒ Google::Apis::DocsV1::DocumentFormat
Represents document-level format settings.
Corresponds to the JSON property documentFormat
1381 1382 1383 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1381 def document_format @document_format end |
#even_page_footer_id ⇒ String
The ID of the footer used only for even pages. The value of
use_even_page_header_footer determines whether to use the default_footer_id or
this value for the footer on even pages. If not set, there's no even page
footer. If DocumentMode is PAGELESS, this property will not be rendered. This
property is read-only.
Corresponds to the JSON property evenPageFooterId
1390 1391 1392 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1390 def @even_page_footer_id end |
#even_page_header_id ⇒ String
The ID of the header used only for even pages. The value of
use_even_page_header_footer determines whether to use the default_header_id or
this value for the header on even pages. If not set, there's no even page
header. If DocumentMode is PAGELESS, this property will not be rendered. This
property is read-only.
Corresponds to the JSON property evenPageHeaderId
1399 1400 1401 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1399 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. If not set then a unique
footer for the first page does not exist. The value of
use_first_page_header_footer determines whether to use the default_footer_id
or this value for the footer on the first page. If not set, there's no first
page footer. If DocumentMode is PAGELESS, this property will not be rendered.
This property is read-only.
Corresponds to the JSON property firstPageFooterId
1409 1410 1411 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1409 def @first_page_footer_id end |
#first_page_header_id ⇒ String
The ID of the header used only for the first page. If not set then a unique
header for the first page does not exist. The value of
use_first_page_header_footer determines whether to use the default_header_id
or this value for the header on the first page. If not set, there's no first
page header. If DocumentMode is PAGELESS, this property will not be rendered.
This property is read-only.
Corresponds to the JSON property firstPageHeaderId
1419 1420 1421 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1419 def first_page_header_id @first_page_header_id end |
#flip_page_orientation ⇒ Boolean Also known as: flip_page_orientation?
Optional. Indicates whether to flip the dimensions of the page_size, which
allows changing the page orientation between portrait and landscape. If
DocumentMode is PAGELESS, this property will not be rendered.
Corresponds to the JSON property flipPageOrientation
1426 1427 1428 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1426 def flip_page_orientation @flip_page_orientation end |
#margin_bottom ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginBottom
1432 1433 1434 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1432 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
1437 1438 1439 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1437 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
1442 1443 1444 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1442 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
1447 1448 1449 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1447 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
1452 1453 1454 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1452 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
1457 1458 1459 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1457 def margin_top @margin_top end |
#page_number_start ⇒ Fixnum
The page number from which to start counting the number of pages. If
DocumentMode is PAGELESS, this property will not be rendered.
Corresponds to the JSON property pageNumberStart
1463 1464 1465 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1463 def page_number_start @page_number_start end |
#page_size ⇒ Google::Apis::DocsV1::Size
A width and height.
Corresponds to the JSON property pageSize
1468 1469 1470 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1468 def page_size @page_size end |
#use_custom_header_footer_margins ⇒ Boolean Also known as:
Indicates whether DocumentStyle margin_header, SectionStyle margin_header and
DocumentStyle margin_footer, SectionStyle margin_footer are respected. When
false, the default values in the Docs editor for header and footer margin is
used. If DocumentMode is PAGELESS, this property will not be rendered. This
property is read-only.
Corresponds to the JSON property useCustomHeaderFooterMargins
1477 1478 1479 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1477 def @use_custom_header_footer_margins end |
#use_even_page_header_footer ⇒ Boolean Also known as:
Indicates whether to use the even page header / footer IDs for the even pages.
If DocumentMode is PAGELESS, this property will not be rendered.
Corresponds to the JSON property useEvenPageHeaderFooter
1484 1485 1486 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1484 def @use_even_page_header_footer end |
#use_first_page_header_footer ⇒ Boolean Also known as:
Indicates whether to use the first page header / footer IDs for the first page.
If DocumentMode is PAGELESS, this property will not be rendered.
Corresponds to the JSON property useFirstPageHeaderFooter
1491 1492 1493 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1491 def @use_first_page_header_footer end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 |
# File 'lib/google/apis/docs_v1/classes.rb', line 1499 def update!(**args) @background = args[:background] if args.key?(:background) @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) @document_format = args[:document_format] if args.key?(:document_format) @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) @flip_page_orientation = args[:flip_page_orientation] if args.key?(:flip_page_orientation) @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) @page_size = args[:page_size] if args.key?(:page_size) @use_custom_header_footer_margins = args[:use_custom_header_footer_margins] if args.key?(:use_custom_header_footer_margins) @use_even_page_header_footer = args[:use_even_page_header_footer] if args.key?(:use_even_page_header_footer) @use_first_page_header_footer = args[:use_first_page_header_footer] if args.key?(:use_first_page_header_footer) end |