# File lib/rabbit/renderer/display/drawing-area-base.rb, line 200 def attach_to(window, container=nil, &block) super init_menu init_gesture_actions add_widgets_to_container(@container, &block) widget.show attach_menu(@window) attach_key(@window) end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 142 def cache_all_slides pre_cache_all_slides(@canvas.slide_size) canceled = false @canvas.slides.each_with_index do |slide, i| @canvas.change_current_index(i) do compile_slide(slide) end unless caching_all_slides(i) canceled = true break end end post_cache_all_slides(canceled) end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 163 def caching_all_slides(i) update_progress(i) continue = @caching_size == [width, height] && !@canvas.quitted? && !@canvas.applying? continue end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 181 def confirm(message) confirm_dialog(message) == Gtk::MessageDialog::RESPONSE_OK end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 211 def detach detach_key(@window) detach_menu(@window) widget.hide unless @window.destroyed? remove_widgets_from_container(@container) end super end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 94 def index_mode_off super end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 90 def index_mode_on super end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 41 def post_apply_theme if @need_reload_theme @need_reload_theme = false reload_theme else super update_menu end end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 170 def post_cache_all_slides(canceled) end_progress @caching = false return if @canvas.quitted? if canceled reload_theme else @area.queue_draw end end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 59 def post_fullscreen super update_menu end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 69 def post_iconify super update_menu end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 237 def post_init_gui end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 51 def post_move(old_index, index) update_title reset_adjustment clear_graffiti # toggle_graffiti_mode if @graffiti_mode super end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 79 def post_parse super clear_button_handler update_title update_menu if @need_reload_theme @need_reload_theme = false reload_theme end end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 120 def post_print(canceled) end_progress end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 137 def post_to_pixbuf(canceled) super end_progress end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 103 def post_toggle_index_mode @canvas.activate("ClearGraffiti") update_menu update_title super end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 64 def post_unfullscreen super update_menu end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 157 def pre_cache_all_slides(slide_size) @caching = true @caching_size = [width, height] start_progress(slide_size) end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 74 def pre_parse super update_menu end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 110 def pre_print(slide_size) start_progress(slide_size) end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 124 def pre_to_pixbuf(slide_size) super start_progress(slide_size) @pixbufing_size = [width, height] end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 98 def pre_toggle_index_mode super Utils.process_pending_events end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 114 def printing(i) update_progress(i) continue = !@canvas.quitted? continue end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 193 def reload_source(&callback) if @canvas.need_reload_source? callback ||= Utils.process_pending_events_proc super(callback) end end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 185 def reload_theme(&callback) if @canvas.applying? @need_reload_theme = true else super end end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 232 def reset_adjustment super @area.queue_draw end
# File lib/rabbit/renderer/display/drawing-area-base.rb, line 130 def to_pixbufing(i) update_progress(i) continue = @pixbufing_size == [width, height] && !@canvas.quitted? && !@canvas.applying? super or continue end
Generated with the Darkfish Rdoc Generator 2.