Included Modules

Class/Module Index [+]

Quicksearch

Rabbit::Renderer::Base

Attributes

adjustment_x[RW]
adjustment_y[RW]
draw_scaled_image[RW]
gl_quaternion[RW]
gl_scale[RW]
graffiti_color[RW]
graffiti_line_width[RW]
margin_bottom[RW]
margin_left[RW]
margin_right[RW]
margin_top[RW]
page_margin_bottom[W]
page_margin_left[W]
page_margin_right[W]
page_margin_top[W]
paper_height[RW]
paper_width[RW]
progress_background[RW]
progress_foreground[RW]
slides_per_page[RW]
x_dpi[R]
y_dpi[R]

Public Class Methods

new(canvas) click to toggle source
# 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

Public Instance Methods

add_gesture_action(sequence, action, &block) click to toggle source
# File lib/rabbit/renderer/base.rb, line 265
def add_gesture_action(sequence, action, &block)
end
blackouting?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 197
def blackouting?
  @blackout
end
can_undo_graffiti?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 236
def can_undo_graffiti?
  false
end
change_graffiti_color() click to toggle source
# File lib/rabbit/renderer/base.rb, line 262
def change_graffiti_color
end
clean() click to toggle source
# File lib/rabbit/renderer/base.rb, line 177
def clean
  dirty_count_clean
end
clean_if_dirty() click to toggle source
# File lib/rabbit/renderer/base.rb, line 181
def clean_if_dirty
  clean if dirty?
end
clear_slide() click to toggle source
# File lib/rabbit/renderer/base.rb, line 114
def clear_slide
  current = @canvas.current_slide
  current.clear_waiting if current
end
clear_theme() click to toggle source
# 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
confirm() click to toggle source
# File lib/rabbit/renderer/base.rb, line 160
def confirm
  true
end
connect_key(keyval, modifier, flags, &block) click to toggle source
# File lib/rabbit/renderer/base.rb, line 256
def connect_key(keyval, modifier, flags, &block)
end
create_pango_context() click to toggle source
# File lib/rabbit/renderer/base.rb, line 148
def create_pango_context
  Pango::Context.new
end
disconnect_key(keyval, modifier) click to toggle source
# File lib/rabbit/renderer/base.rb, line 259
def disconnect_key(keyval, modifier)
end
display?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 156
def display?
  false
end
each_slide_pixbuf() click to toggle source
# 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
expand_hole() click to toggle source
# File lib/rabbit/renderer/base.rb, line 240
def expand_hole
end
font_families() click to toggle source
# 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
gl_available?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 221
def gl_available?
  @canvas.use_gl? and gl_supported?
end
graffiti_mode?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 228
def graffiti_mode?
  false
end
have_graffiti?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 232
def have_graffiti?
  false
end
hiding?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 211
def hiding?
  @blackout or @whiteout
end
narrow_hole() click to toggle source
# File lib/rabbit/renderer/base.rb, line 243
def narrow_hole
end
off_screen_canvas() click to toggle source
# 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
page_margin_bottom() click to toggle source
# File lib/rabbit/renderer/base.rb, line 83
def page_margin_bottom
  @page_margin_bottom || 0
end
page_margin_left() click to toggle source
# File lib/rabbit/renderer/base.rb, line 71
def page_margin_left
  @page_margin_left || 0
end
page_margin_right() click to toggle source
# File lib/rabbit/renderer/base.rb, line 75
def page_margin_right
  @page_margin_right || 0
end
page_margin_top() click to toggle source
# File lib/rabbit/renderer/base.rb, line 79
def page_margin_top
  @page_margin_top || 0
end
post_init_gui() click to toggle source
# File lib/rabbit/renderer/base.rb, line 225
def post_init_gui
end
printable?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 152
def printable?
  false
end
redraw() click to toggle source
# File lib/rabbit/renderer/base.rb, line 111
def redraw
end
reset_adjustment() click to toggle source
# File lib/rabbit/renderer/base.rb, line 119
def reset_adjustment
  @adjustment_x = 0
  @adjustment_y = 0
end
search_slide(forward=true) click to toggle source
# File lib/rabbit/renderer/base.rb, line 246
def search_slide(forward=true)
end
searching?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 252
def searching?
  false
end
setup_event(area) click to toggle source
# File lib/rabbit/renderer/base.rb, line 164
def setup_event(area)
end
stop_slide_search() click to toggle source
# File lib/rabbit/renderer/base.rb, line 249
def stop_slide_search
end
to_attrs(hash) click to toggle source
# 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
toggle_blackout() click to toggle source
# File lib/rabbit/renderer/base.rb, line 206
def toggle_blackout
  @blackout = !@blackout
  @whiteout = false
end
toggle_info_window() click to toggle source
# File lib/rabbit/renderer/base.rb, line 215
def toggle_info_window
end
toggle_spotlight() click to toggle source
# File lib/rabbit/renderer/base.rb, line 218
def toggle_spotlight
end
toggle_whiteout() click to toggle source
# File lib/rabbit/renderer/base.rb, line 201
def toggle_whiteout
  @blackout = false
  @whiteout = !@whiteout
end
whiteouting?() click to toggle source
# File lib/rabbit/renderer/base.rb, line 193
def whiteouting?
  @whiteout
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.