# File lib/rabbit/renderer/base.rb, line 41 def initialize(canvas) super() @canvas = canvas @font_families = nil @paper_width = nil @paper_height = nil @slides_per_page = nil @margin_left = nil @margin_right = nil @margin_top = nil @margin_bottom = nil @page_margin_left = nil @page_margin_right = nil @page_margin_top = nil @page_margin_bottom = nil @whiteout = false @blackout = false @list_id = 0 @adjustment_x = 0 @adjustment_y = 0 @progress_foreground = nil @progress_background = nil @graffiti_color = nil @graffiti_line_width = nil @draw_scaled_image = true clean init_dpi init_gl_parameters end
# File lib/rabbit/renderer/base.rb, line 265 def add_gesture_action(sequence, action, &block) end
# File lib/rabbit/renderer/base.rb, line 197 def blackouting? @blackout end
# File lib/rabbit/renderer/base.rb, line 236 def can_undo_graffiti? false end
# File lib/rabbit/renderer/base.rb, line 262 def change_graffiti_color end
# File lib/rabbit/renderer/base.rb, line 177 def clean dirty_count_clean end
# File lib/rabbit/renderer/base.rb, line 181 def clean_if_dirty clean if dirty? end
# File lib/rabbit/renderer/base.rb, line 114 def clear_slide current = @canvas.current_slide current.clear_waiting if current end
# File lib/rabbit/renderer/base.rb, line 185 def clear_theme init_color clear_keys clear_progress_color clear_graffiti_config clear_gesture_actions end
# File lib/rabbit/renderer/base.rb, line 256 def connect_key(keyval, modifier, flags, &block) end
# File lib/rabbit/renderer/base.rb, line 148 def create_pango_context Pango::Context.new end
# File lib/rabbit/renderer/base.rb, line 259 def disconnect_key(keyval, modifier) end
# File lib/rabbit/renderer/base.rb, line 156 def display? false end
# File lib/rabbit/renderer/base.rb, line 124 def each_slide_pixbuf canvas = off_screen_canvas previous_index = canvas.current_index pre_to_pixbuf(canvas.slide_size) canceled = false canvas.slides.each_with_index do |slide, i| if !to_pixbufing(i) or !yield(slide, canvas.to_pixbuf(i), i) canceled = true break end end post_to_pixbuf(canceled) canvas.move_to_if_can(previous_index) canvas.activate("Quit") if canvas != @canvas end
# File lib/rabbit/renderer/base.rb, line 240 def expand_hole end
# File lib/rabbit/renderer/base.rb, line 87 def font_families if @font_families.nil? or @font_families.empty? @font_families = create_pango_context.families end @font_families end
# File lib/rabbit/renderer/base.rb, line 221 def gl_available? @canvas.use_gl? and gl_supported? end
# File lib/rabbit/renderer/base.rb, line 228 def graffiti_mode? false end
# File lib/rabbit/renderer/base.rb, line 232 def have_graffiti? false end
# File lib/rabbit/renderer/base.rb, line 211 def hiding? @blackout or @whiteout end
# File lib/rabbit/renderer/base.rb, line 243 def narrow_hole end
# File lib/rabbit/renderer/base.rb, line 140 def off_screen_canvas if off_screen_renderer? @canvas else make_canvas_with_off_screen_renderer end end
# File lib/rabbit/renderer/base.rb, line 83 def page_margin_bottom @page_margin_bottom || 0 end
# File lib/rabbit/renderer/base.rb, line 71 def page_margin_left @page_margin_left || 0 end
# File lib/rabbit/renderer/base.rb, line 75 def page_margin_right @page_margin_right || 0 end
# File lib/rabbit/renderer/base.rb, line 79 def page_margin_top @page_margin_top || 0 end
# File lib/rabbit/renderer/base.rb, line 225 def post_init_gui end
# File lib/rabbit/renderer/base.rb, line 94 def print(&block) if printable? do_print(&block) else canvas = make_canvas_with_printable_renderer pre_print(canvas.slide_size) canceled = false canvas.print do |i| result = printing(i) canceled = !result result end post_print(canceled) canvas.activate("Quit") end end
# File lib/rabbit/renderer/base.rb, line 152 def printable? false end
# File lib/rabbit/renderer/base.rb, line 119 def reset_adjustment @adjustment_x = 0 @adjustment_y = 0 end
# File lib/rabbit/renderer/base.rb, line 246 def search_slide(forward=true) end
# File lib/rabbit/renderer/base.rb, line 252 def searching? false end
# File lib/rabbit/renderer/base.rb, line 164 def setup_event(area) end
# File lib/rabbit/renderer/base.rb, line 249 def stop_slide_search end
# File lib/rabbit/renderer/base.rb, line 167 def to_attrs(hash) hash.collect do |key, value| if value "#{h key}='#{h value}'" else nil end end.compact.join(" ") end
# File lib/rabbit/renderer/base.rb, line 206 def toggle_blackout @blackout = !@blackout @whiteout = false end
# File lib/rabbit/renderer/base.rb, line 215 def toggle_info_window end
# File lib/rabbit/renderer/base.rb, line 218 def toggle_spotlight end
Generated with the Darkfish Rdoc Generator 2.