Class: Google::Apis::DocsV1::DocumentStyle

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DocumentStyle

Returns a new instance of DocumentStyle.



1217
1218
1219
# File 'lib/google/apis/docs_v1/classes.rb', line 1217

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#backgroundGoogle::Apis::DocsV1::Background

Represents the background of a document. Corresponds to the JSON property background



1101
1102
1103
# File 'lib/google/apis/docs_v1/classes.rb', line 1101

def background
  @background
end

The ID of the default footer. If not set, there's no default footer. This property is read-only. Corresponds to the JSON property defaultFooterId

Returns:

  • (String)


1107
1108
1109
# File 'lib/google/apis/docs_v1/classes.rb', line 1107

def default_footer_id
  @default_footer_id
end

#default_header_idString

The ID of the default header. If not set, there's no default header. This property is read-only. Corresponds to the JSON property defaultHeaderId

Returns:

  • (String)


1113
1114
1115
# File 'lib/google/apis/docs_v1/classes.rb', line 1113

def default_header_id
  @default_header_id
end

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. This property is read-only. Corresponds to the JSON property evenPageFooterId

Returns:

  • (String)


1121
1122
1123
# File 'lib/google/apis/docs_v1/classes.rb', line 1121

def even_page_footer_id
  @even_page_footer_id
end

#even_page_header_idString

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. This property is read-only. Corresponds to the JSON property evenPageHeaderId

Returns:

  • (String)


1129
1130
1131
# File 'lib/google/apis/docs_v1/classes.rb', line 1129

def even_page_header_id
  @even_page_header_id
end

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. This property is read-only. Corresponds to the JSON property firstPageFooterId

Returns:

  • (String)


1138
1139
1140
# File 'lib/google/apis/docs_v1/classes.rb', line 1138

def first_page_footer_id
  @first_page_footer_id
end

#first_page_header_idString

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. This property is read-only. Corresponds to the JSON property firstPageHeaderId

Returns:

  • (String)


1147
1148
1149
# File 'lib/google/apis/docs_v1/classes.rb', line 1147

def first_page_header_id
  @first_page_header_id
end

#flip_page_orientationBoolean 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. Corresponds to the JSON property flipPageOrientation

Returns:

  • (Boolean)


1153
1154
1155
# File 'lib/google/apis/docs_v1/classes.rb', line 1153

def flip_page_orientation
  @flip_page_orientation
end

#margin_bottomGoogle::Apis::DocsV1::Dimension

A magnitude in a single direction in the specified units. Corresponds to the JSON property marginBottom



1159
1160
1161
# File 'lib/google/apis/docs_v1/classes.rb', line 1159

def margin_bottom
  @margin_bottom
end

A magnitude in a single direction in the specified units. Corresponds to the JSON property marginFooter



1164
1165
1166
# File 'lib/google/apis/docs_v1/classes.rb', line 1164

def margin_footer
  @margin_footer
end

#margin_headerGoogle::Apis::DocsV1::Dimension

A magnitude in a single direction in the specified units. Corresponds to the JSON property marginHeader



1169
1170
1171
# File 'lib/google/apis/docs_v1/classes.rb', line 1169

def margin_header
  @margin_header
end

#margin_leftGoogle::Apis::DocsV1::Dimension

A magnitude in a single direction in the specified units. Corresponds to the JSON property marginLeft



1174
1175
1176
# File 'lib/google/apis/docs_v1/classes.rb', line 1174

def margin_left
  @margin_left
end

#margin_rightGoogle::Apis::DocsV1::Dimension

A magnitude in a single direction in the specified units. Corresponds to the JSON property marginRight



1179
1180
1181
# File 'lib/google/apis/docs_v1/classes.rb', line 1179

def margin_right
  @margin_right
end

#margin_topGoogle::Apis::DocsV1::Dimension

A magnitude in a single direction in the specified units. Corresponds to the JSON property marginTop



1184
1185
1186
# File 'lib/google/apis/docs_v1/classes.rb', line 1184

def margin_top
  @margin_top
end

#page_number_startFixnum

The page number from which to start counting the number of pages. Corresponds to the JSON property pageNumberStart

Returns:

  • (Fixnum)


1189
1190
1191
# File 'lib/google/apis/docs_v1/classes.rb', line 1189

def page_number_start
  @page_number_start
end

#page_sizeGoogle::Apis::DocsV1::Size

A width and height. Corresponds to the JSON property pageSize



1194
1195
1196
# File 'lib/google/apis/docs_v1/classes.rb', line 1194

def page_size
  @page_size
end

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 are used. This property is read-only. Corresponds to the JSON property useCustomHeaderFooterMargins

Returns:

  • (Boolean)


1202
1203
1204
# File 'lib/google/apis/docs_v1/classes.rb', line 1202

def use_custom_header_footer_margins
  @use_custom_header_footer_margins
end

Indicates whether to use the even page header / footer IDs for the even pages. Corresponds to the JSON property useEvenPageHeaderFooter

Returns:

  • (Boolean)


1208
1209
1210
# File 'lib/google/apis/docs_v1/classes.rb', line 1208

def use_even_page_header_footer
  @use_even_page_header_footer
end

Indicates whether to use the first page header / footer IDs for the first page. Corresponds to the JSON property useFirstPageHeaderFooter

Returns:

  • (Boolean)


1214
1215
1216
# File 'lib/google/apis/docs_v1/classes.rb', line 1214

def use_first_page_header_footer
  @use_first_page_header_footer
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
# File 'lib/google/apis/docs_v1/classes.rb', line 1222

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)
  @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