Class: Pdfrb::Model::Type::Transition
Overview
Page Transition dict (s12.4.3). Animation for moving between
pages in FullScreen mode. Lives on Page /Trans or on an
ActionTrans.
Instance Attribute Summary
Attributes inherited from Object
#document, #gen, #oid, #value
Instance Method Summary
collapse
#[], #[]=, arlington_available?, arlington_default, arlington_key_to_symbol, arlington_loaded_for?, arlington_mark_loaded, arlington_object, arlington_one_type_to_ruby, arlington_required?, arlington_types_to_ruby, arlington_version, define_field, define_field_from_arlington, #delete, #each, each_field, #each_raw, #empty?, field, #initialize, #key?, #keys, lookup_type, own_fields, #pdf_type, register_type, type_map, #validate
Methods inherited from Object
#==, define_type, #deref, #indirect?, #initialize, #must_be_indirect?, #pdf_type, pdf_type
Instance Method Details
#bidirectional? ⇒ Boolean
17
|
# File 'lib/pdfrb/model/type/transition.rb', line 17
def bidirectional?; truthy?(self[:B]); end
|
#blinds? ⇒ Boolean
20
|
# File 'lib/pdfrb/model/type/transition.rb', line 20
def blinds?; style == :Blinds; end
|
#box? ⇒ Boolean
21
|
# File 'lib/pdfrb/model/type/transition.rb', line 21
def box?; style == :Box; end
|
#cover? ⇒ Boolean
27
|
# File 'lib/pdfrb/model/type/transition.rb', line 27
def cover?; style == :Cover; end
|
#dimension ⇒ Object
13
|
# File 'lib/pdfrb/model/type/transition.rb', line 13
def dimension; self[:Dm]&.to_sym; end
|
#direction ⇒ Object
15
|
# File 'lib/pdfrb/model/type/transition.rb', line 15
def direction; self[:Di] || 0; end
|
#dissolve? ⇒ Boolean
23
|
# File 'lib/pdfrb/model/type/transition.rb', line 23
def dissolve?; style == :Dissolve; end
|
12
|
# File 'lib/pdfrb/model/type/transition.rb', line 12
def duration; self[:D]; end
|
#fade? ⇒ Boolean
29
|
# File 'lib/pdfrb/model/type/transition.rb', line 29
def fade?; style == :Fade; end
|
#fly? ⇒ Boolean
25
|
# File 'lib/pdfrb/model/type/transition.rb', line 25
def fly?; style == :Fly; end
|
#glitter? ⇒ Boolean
24
|
# File 'lib/pdfrb/model/type/transition.rb', line 24
def glitter?; style == :Glitter; end
|
#horizontal? ⇒ Boolean
31
|
# File 'lib/pdfrb/model/type/transition.rb', line 31
def horizontal?; dimension == :H; end
|
#inward? ⇒ Boolean
34
|
# File 'lib/pdfrb/model/type/transition.rb', line 34
def inward?; motion_direction == :I; end
|
#motion_direction ⇒ Object
14
|
# File 'lib/pdfrb/model/type/transition.rb', line 14
def motion_direction; self[:M]&.to_sym; end
|
#outward? ⇒ Boolean
35
|
# File 'lib/pdfrb/model/type/transition.rb', line 35
def outward?; motion_direction == :O; end
|
#push? ⇒ Boolean
26
|
# File 'lib/pdfrb/model/type/transition.rb', line 26
def push?; style == :Push; end
|
16
|
# File 'lib/pdfrb/model/type/transition.rb', line 16
def scale; self[:SS] || 1.0; end
|
#split? ⇒ Boolean
19
|
# File 'lib/pdfrb/model/type/transition.rb', line 19
def split?; style == :Split; end
|
11
|
# File 'lib/pdfrb/model/type/transition.rb', line 11
def style; self[:S]&.to_sym; end
|
10
|
# File 'lib/pdfrb/model/type/transition.rb', line 10
def type; self[:Type]; end
|
#uncover? ⇒ Boolean
28
|
# File 'lib/pdfrb/model/type/transition.rb', line 28
def uncover?; style == :Uncover; end
|
#vertical? ⇒ Boolean
32
|
# File 'lib/pdfrb/model/type/transition.rb', line 32
def vertical?; dimension == :V; end
|
#wipe? ⇒ Boolean
22
|
# File 'lib/pdfrb/model/type/transition.rb', line 22
def wipe?; style == :Wipe; end
|