Module: Rabbit::Renderer::Print::Base
- Includes:
- Base
- Included in:
- Cairo, Multiple
- Defined in:
- lib/rabbit/renderer/print/base.rb
Constant Summary
Constants included
from DirtyCount
DirtyCount::TOO_DIRTY
Constants included
from GetText
GetText::DOMAIN
Instance Attribute Summary collapse
Attributes included from Base
#adjustment_x, #adjustment_y, #draw_scaled_image, #gl_quaternion, #gl_scale, #graffiti_color, #graffiti_line_width, #margin_bottom, #margin_left, #margin_right, #margin_top, #page_margin_bottom, #page_margin_left, #page_margin_right, #page_margin_top, #paper_height, #paper_width, #progress_background, #progress_foreground, #slides_per_page, #x_dpi, #y_dpi
Instance Method Summary
collapse
Methods included from Base
#add_gesture_action, #blackouting?, #can_undo_graffiti?, #change_graffiti_color, #clean, #clean_if_dirty, #clear_slide, #clear_theme, #confirm, #connect_key, #create_pango_context, #disconnect_key, #display?, #each_slide_pixbuf, #expand_hole, #font_families, #gl_available?, #graffiti_mode?, #have_graffiti?, #hiding?, #narrow_hole, #off_screen_canvas, #post_init_gui, #print, #redraw, #reset_adjustment, #search_slide, #searching?, #setup_event, #stop_slide_search, #to_attrs, #toggle_blackout, #toggle_info_window, #toggle_spotlight, #toggle_whiteout, #whiteouting?
Methods included from DirtyCount
#bit_dirty, #dirty, #dirty?, #dirty_count_clean, #very_dirty
Methods included from GetText
included
Instance Attribute Details
#filename ⇒ Object
53
54
55
|
# File 'lib/rabbit/renderer/print/base.rb', line 53
def filename
@filename ||= default_filename
end
|
#show_page ⇒ Object
Returns the value of attribute show_page.
12
13
14
|
# File 'lib/rabbit/renderer/print/base.rb', line 12
def show_page
@show_page
end
|
Instance Method Details
#draw_slide(slide, simulation) ⇒ Object
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# File 'lib/rabbit/renderer/print/base.rb', line 57
def draw_slide(slide, simulation)
internal_draw_slide(slide, simulation) do
if simulation
yield
else
save_context do
internal_clip_slide
internal_draw_background
yield
end
end
end
end
|
#height ⇒ Object
31
32
33
|
# File 'lib/rabbit/renderer/print/base.rb', line 31
def height
page_height
end
|
#initialize(canvas) ⇒ Object
14
15
16
17
|
# File 'lib/rabbit/renderer/print/base.rb', line 14
def initialize(canvas)
super
@filename = nil
end
|
#page_height ⇒ Object
23
24
25
|
# File 'lib/rabbit/renderer/print/base.rb', line 23
def page_height
@page_height - page_margin_top - page_margin_bottom
end
|
#page_width ⇒ Object
19
20
21
|
# File 'lib/rabbit/renderer/print/base.rb', line 19
def page_width
@page_width - page_margin_left - page_margin_right
end
|
#paper_height=(value) ⇒ Object
40
41
42
43
|
# File 'lib/rabbit/renderer/print/base.rb', line 40
def paper_height=(value)
super
init_paper
end
|
#paper_width=(value) ⇒ Object
35
36
37
38
|
# File 'lib/rabbit/renderer/print/base.rb', line 35
def paper_width=(value)
super
init_paper
end
|
#pre_print(slide_size) ⇒ Object
45
46
47
|
# File 'lib/rabbit/renderer/print/base.rb', line 45
def pre_print(slide_size)
@show_page = true
end
|
#printable? ⇒ Boolean
49
50
51
|
# File 'lib/rabbit/renderer/print/base.rb', line 49
def printable?
true
end
|
#width ⇒ Object
27
28
29
|
# File 'lib/rabbit/renderer/print/base.rb', line 27
def width
page_width
end
|