act_cache_all_slides(action, group, canvas)
click to toggle source
def act_cache_all_slides(action, group, canvas)
canvas.cache_all_slides
end
act_cache_all_slides_config(config, canvas)
click to toggle source
def act_cache_all_slides_config(config, canvas)
config[:label] = N_("Cache all slides")
end
act_change_graffiti_color(action, group, canvas)
click to toggle source
def act_change_graffiti_color(action, group, canvas)
canvas.change_graffiti_color
end
act_change_graffiti_color_config(config, canvas)
click to toggle source
def act_change_graffiti_color_config(config, canvas)
config[:label] = N_("Change graffiti color")
config[:stock_id] = Gtk::Stock::SELECT_COLOR
end
act_change_theme(action, group, canvas)
click to toggle source
def act_change_theme(action, group, canvas)
if action.block_given?
entry, block = action.call(action, group, canvas)
canvas.apply_theme(entry.name, &block)
end
end
act_change_theme_config(config, canvas)
click to toggle source
def act_change_theme_config(config, canvas)
config[:label] = N_("Change theme")
end
act_clear_graffiti(action, group, canvas)
click to toggle source
def act_clear_graffiti(action, group, canvas)
canvas.clear_graffiti
end
act_clear_graffiti_config(config, canvas)
click to toggle source
def act_clear_graffiti_config(config, canvas)
config[:label] = N_("Clear graffiti")
config[:stock_id] = Gtk::Stock::CLEAR
end
act_clear_slide(action, group, canvas)
click to toggle source
def act_clear_slide(action, group, canvas)
canvas.clear_slide
end
act_clear_slide_config(config, canvas)
click to toggle source
def act_clear_slide_config(config, canvas)
config[:label] = N_("Clear slide")
config[:stock_id] = Gtk::Stock::CLEAR
end
act_expand_hole(action, group, canvas)
click to toggle source
def act_expand_hole(action, group, canvas)
canvas.expand_hole
end
act_expand_hole_config(config, canvas)
click to toggle source
def act_expand_hole_config(config, canvas)
config[:label] = N_("Expand hole")
end
act_first_slide(action, group, canvas)
click to toggle source
def act_first_slide(action, group, canvas)
canvas.move_to_first
end
act_first_slide_config(config, canvas)
click to toggle source
def act_first_slide_config(config, canvas)
config[:label] = N_("First slide")
config[:stock_id] = Gtk::Stock::GOTO_FIRST
end
act_graffiti(action, group, canvas)
click to toggle source
def act_graffiti(action, group, canvas)
update_graffiti_action_status(canvas)
end
act_graffiti_config(config, canvas)
click to toggle source
def act_graffiti_config(config, canvas)
config[:label] = N_("Graffiti")
config[:stock_id] = Gtk::Stock::EDIT
end
act_iconify(action, group, canvas)
click to toggle source
def act_iconify(action, group, canvas)
canvas.iconify
end
act_iconify_config(config, canvas)
click to toggle source
def act_iconify_config(config, canvas)
config[:label] = N_("Iconify")
config[:stock_id] = Stock::RABBIT
end
act_jump_to(action, group, canvas)
click to toggle source
def act_jump_to(action, group, canvas)
if action.block_given?
canvas.move_to_if_can(action.call(action, group, canvas))
end
end
act_jump_to_config(config, canvas)
click to toggle source
def act_jump_to_config(config, canvas)
config[:label] = N_("Jump to")
config[:stock_id] = Gtk::Stock::JUMP_TO
end
act_last_slide(action, group, canvas)
click to toggle source
def act_last_slide(action, group, canvas)
canvas.move_to_last
end
act_last_slide_config(config, canvas)
click to toggle source
def act_last_slide_config(config, canvas)
config[:label] = N_("Last slide")
config[:stock_id] = Gtk::Stock::GOTO_LAST
end
act_log_level(action, group, canvas)
click to toggle source
def act_log_level(action, group, canvas)
end
act_log_level_config(config, canvas)
click to toggle source
def act_log_level_config(config, canvas)
config[:label] = N_("Log Level")
end
act_merge_theme(action, group, canvas)
click to toggle source
def act_merge_theme(action, group, canvas)
if action.block_given?
entry, block = action.call(action, group, canvas)
canvas.merge_theme(entry.name, &block)
end
end
act_merge_theme_config(config, canvas)
click to toggle source
def act_merge_theme_config(config, canvas)
config[:label] = N_("Merge theme")
end
act_narrow_hole(action, group, canvas)
click to toggle source
def act_narrow_hole(action, group, canvas)
canvas.narrow_hole
end
act_narrow_hole_config(config, canvas)
click to toggle source
def act_narrow_hole_config(config, canvas)
config[:label] = N_("Narrow hole")
end
act_next(action, group, canvas)
click to toggle source
def act_next(action, group, canvas)
canvas.move_to_next_if_can
end
act_next_config(config, canvas)
click to toggle source
def act_next_config(config, canvas)
config[:label] = N_("Next")
config[:stock_id] = Gtk::Stock::GO_FORWARD
end
act_next_slide(action, group, canvas)
click to toggle source
def act_next_slide(action, group, canvas)
canvas.move_to_next_slide_if_can
end
act_next_slide_config(config, canvas)
click to toggle source
def act_next_slide_config(config, canvas)
config[:label] = N_("Next slide")
config[:stock_id] = Gtk::Stock::GO_FORWARD
end
act_previous(action, group, canvas)
click to toggle source
def act_previous(action, group, canvas)
canvas.move_to_previous_if_can
end
act_previous_config(config, canvas)
click to toggle source
def act_previous_config(config, canvas)
config[:label] = N_("Previous")
config[:stock_id] = Gtk::Stock::GO_BACK
end
act_previous_slide(action, group, canvas)
click to toggle source
def act_previous_slide(action, group, canvas)
canvas.move_to_previous_slide_if_can
end
act_previous_slide_config(config, canvas)
click to toggle source
def act_previous_slide_config(config, canvas)
config[:label] = N_("Previous slide")
config[:stock_id] = Gtk::Stock::GO_BACK
end
act_print(action, group, canvas)
click to toggle source
def act_print(action, group, canvas)
canvas.print
end
act_print_config(config, canvas)
click to toggle source
def act_print_config(config, canvas)
config[:label] = N_("Print")
config[:stock_id] = Gtk::Stock::PRINT
end
act_quit(action, group, canvas)
click to toggle source
def act_quit(action, group, canvas)
if !canvas.processing? or
canvas.confirm(_("Now processing... Do you really quit?"))
canvas.quit
end
end
act_quit_config(config, canvas)
click to toggle source
def act_quit_config(config, canvas)
config[:label] = quit_action_label(canvas)
config[:stock_id] = Gtk::Stock::QUIT
end
act_radio_blank(action, current, group, canvas)
click to toggle source
def act_radio_blank(action, current, group, canvas)
case @@radio_blank_values.rassoc(current.value)[0]
when :white
canvas.toggle_whiteout
when :black
canvas.toggle_blackout
when :show
if canvas.whiteouting?
canvas.toggle_whiteout
elsif canvas.blackouting?
canvas.toggle_blackout
end
else
p "????"
end
end
act_radio_blank_blackout_config(config, canvas)
click to toggle source
def act_radio_blank_blackout_config(config, canvas)
config[:label] = N_("Blackout")
config[:value] = @@radio_blank_values.assoc(:black)[1]
config[:default] = canvas.blackouting?
end
act_radio_blank_show_config(config, canvas)
click to toggle source
def act_radio_blank_show_config(config, canvas)
config[:label] = N_("Show")
config[:value] = @@radio_blank_values.assoc(:show)[1]
config[:default] = !canvas.whiteouting? && !canvas.blackouting?
end
act_radio_blank_whiteout_config(config, canvas)
click to toggle source
def act_radio_blank_whiteout_config(config, canvas)
config[:label] = N_("Whiteout")
config[:value] = @@radio_blank_values.assoc(:white)[1]
config[:default] = canvas.whiteouting?
end
act_radio_log_level(action, current, group, canvas)
click to toggle source
def act_radio_log_level(action, current, group, canvas)
canvas.logger.level = current.value
end
act_radio_log_level_debug_config(config, canvas)
click to toggle source
def act_radio_log_level_debug_config(config, canvas)
config[:label] = N_("Debug")
config[:value] = Logger::Severity::DEBUG
config[:default] = canvas.logger.level == config[:value]
end
act_radio_log_level_error_config(config, canvas)
click to toggle source
def act_radio_log_level_error_config(config, canvas)
config[:label] = N_("Error")
config[:value] = Logger::Severity::ERROR
config[:default] = canvas.logger.level == config[:value]
end
act_radio_log_level_fatal_config(config, canvas)
click to toggle source
def act_radio_log_level_fatal_config(config, canvas)
config[:label] = N_("Fatal")
config[:value] = Logger::Severity::FATAL
config[:default] = canvas.logger.level == config[:value]
end
act_radio_log_level_info_config(config, canvas)
click to toggle source
def act_radio_log_level_info_config(config, canvas)
config[:label] = N_("Info")
config[:value] = Logger::Severity::INFO
config[:default] = canvas.logger.level == config[:value]
end
act_radio_log_level_unknown_config(config, canvas)
click to toggle source
def act_radio_log_level_unknown_config(config, canvas)
config[:label] = N_("Unknown")
config[:value] = Logger::Severity::UNKNOWN
config[:default] = canvas.logger.level == config[:value]
end
act_radio_log_level_warning_config(config, canvas)
click to toggle source
def act_radio_log_level_warning_config(config, canvas)
config[:label] = N_("Warning")
config[:value] = Logger::Severity::WARNING
config[:default] = canvas.logger.level == config[:value]
end
act_redraw(action, group, canvas)
click to toggle source
def act_redraw(action, group, canvas)
canvas.redraw
end
act_redraw_config(config, canvas)
click to toggle source
def act_redraw_config(config, canvas)
config[:label] = N_("Redraw")
config[:stock_id] = Gtk::Stock::REFRESH
end
act_reload_theme(action, group, canvas)
click to toggle source
def act_reload_theme(action, group, canvas)
block = nil
block = action.call(action, group, canvas) if action.block_given?
canvas.reload_theme(&block)
end
act_reload_theme_config(config, canvas)
click to toggle source
def act_reload_theme_config(config, canvas)
config[:label] = N_("Reload theme")
config[:stock_id] = Gtk::Stock::REFRESH
end
act_reset_adjustment(action, group, canvas)
click to toggle source
def act_reset_adjustment(action, group, canvas)
canvas.reset_adjustment
end
act_reset_adjustment_config(config, canvas)
click to toggle source
def act_reset_adjustment_config(config, canvas)
config[:label] = N_("Reset adjustment")
config[:stock_id] = Gtk::Stock::CLEAR
end
act_reset_timer(action, group, canvas)
click to toggle source
def act_reset_timer(action, group, canvas)
canvas.reset_timer
end
act_reset_timer_config(config, canvas)
click to toggle source
def act_reset_timer_config(config, canvas)
config[:label] = N_("Reset timer")
config[:stock_id] = Gtk::Stock::CLEAR
end
act_save_as_image(action, group, canvas)
click to toggle source
def act_save_as_image(action, group, canvas)
canvas.save_as_image
end
act_save_as_image_config(config, canvas)
click to toggle source
def act_save_as_image_config(config, canvas)
config[:label] = N_("Save as image")
config[:stock_id] = Gtk::Stock::SAVE
end
act_search_slide_backward(action, group, canvas)
click to toggle source
def act_search_slide_backward(action, group, canvas)
canvas.search_slide(false)
update_saarch_action_status(canvas)
end
act_search_slide_backward_config(config, canvas)
click to toggle source
def act_search_slide_backward_config(config, canvas)
config[:label] = N_("Search slide backward")
end
act_search_slide_backward_next(action, group, canvas)
click to toggle source
def act_search_slide_backward_next(action, group, canvas)
canvas.search_slide(false)
update_saarch_action_status(canvas)
end
act_search_slide_backward_next_config(config, canvas)
click to toggle source
def act_search_slide_backward_next_config(config, canvas)
config[:label] = N_("Search slide backward next")
end
act_search_slide_forward(action, group, canvas)
click to toggle source
def act_search_slide_forward(action, group, canvas)
canvas.search_slide(true)
update_saarch_action_status(canvas)
end
act_search_slide_forward_config(config, canvas)
click to toggle source
def act_search_slide_forward_config(config, canvas)
config[:label] = N_("Search slide forward")
end
act_search_slide_forward_next(action, group, canvas)
click to toggle source
def act_search_slide_forward_next(action, group, canvas)
canvas.search_slide(true)
update_saarch_action_status(canvas)
end
act_search_slide_forward_next_config(config, canvas)
click to toggle source
def act_search_slide_forward_next_config(config, canvas)
config[:label] = N_("Search slide forward next")
end
act_stop_slide_search(action, group, canvas)
click to toggle source
def act_stop_slide_search(action, group, canvas)
canvas.stop_slide_search
update_saarch_action_status(canvas)
end
act_stop_slide_search_config(config, canvas)
click to toggle source
def act_stop_slide_search_config(config, canvas)
config[:label] = N_("Stop slide search")
end
act_toggle_blackout(action, group, canvas)
click to toggle source
def act_toggle_blackout(action, group, canvas)
if canvas.blackouting?
canvas.activate("RadioBlankShow")
else
canvas.activate("RadioBlankBlackout")
end
end
act_toggle_blackout_config(config, canvas)
click to toggle source
def act_toggle_blackout_config(config, canvas)
config[:label] = N_("Blackout")
end
act_toggle_full_screen(action, group, canvas)
click to toggle source
def act_toggle_full_screen(action, group, canvas)
canvas.toggle_fullscreen
end
act_toggle_full_screen_config(config, canvas)
click to toggle source
def act_toggle_full_screen_config(config, canvas)
config[:label] = N_("Full screen")
if Gtk::Stock.const_defined?(:FULLSCREEN)
config[:stock_id] = Gtk::Stock::FULLSCREEN
else
config[:stock_id] = Gtk::Stock::ZOOM_FIT
end
end
act_toggle_graffiti_mode(action, group, canvas)
click to toggle source
def act_toggle_graffiti_mode(action, group, canvas)
canvas.toggle_graffiti_mode
end
act_toggle_graffiti_mode_config(config, canvas)
click to toggle source
def act_toggle_graffiti_mode_config(config, canvas)
config[:label] = N_("Graffiti mode")
config[:stock_id] = Gtk::Stock::EDIT
end
act_toggle_index_mode(action, group, canvas)
click to toggle source
def act_toggle_index_mode(action, group, canvas)
canvas.toggle_index_mode
end
act_toggle_index_mode_config(config, canvas)
click to toggle source
def act_toggle_index_mode_config(config, canvas)
config[:label] = N_("Index mode")
config[:stock_id] = Gtk::Stock::INDEX
end
act_toggle_info_window(action, group, canvas)
click to toggle source
def act_toggle_info_window(action, group, canvas)
canvas.toggle_info_window
end
act_toggle_info_window_config(config, canvas)
click to toggle source
def act_toggle_info_window_config(config, canvas)
config[:label] = N_("Information window")
end
act_toggle_magnifier(action, group, canvas)
click to toggle source
def act_toggle_magnifier(action, group, canvas)
canvas.toggle_magnifier
end
act_toggle_magnifier_config(config, canvas)
click to toggle source
def act_toggle_magnifier_config(config, canvas)
config[:label] = N_("Magnifier")
end
act_toggle_spotlight(action, group, canvas)
click to toggle source
def act_toggle_spotlight(action, group, canvas)
canvas.toggle_spotlight
end
act_toggle_spotlight_config(config, canvas)
click to toggle source
def act_toggle_spotlight_config(config, canvas)
config[:label] = N_("Spotlight")
end
act_toggle_whiteout(action, group, canvas)
click to toggle source
def act_toggle_whiteout(action, group, canvas)
if canvas.whiteouting?
canvas.activate("RadioBlankShow")
else
canvas.activate("RadioBlankWhiteout")
end
end
act_toggle_whiteout_config(config, canvas)
click to toggle source
def act_toggle_whiteout_config(config, canvas)
config[:label] = N_("Whiteout")
end
act_undo_graffiti(action, group, canvas)
click to toggle source
def act_undo_graffiti(action, group, canvas)
canvas.undo_graffiti
end
act_undo_graffiti_config(config, canvas)
click to toggle source
def act_undo_graffiti_config(config, canvas)
config[:label] = N_("Undo graffiti")
config[:stock_id] = Gtk::Stock::UNDO
end
quit_action_label(canvas)
click to toggle source
def quit_action_label(canvas)
canvas.processing? ? @@quit_with_confirmation_label : @@quit_label
end
update_graffiti_action_status(canvas)
click to toggle source
def update_graffiti_action_status(canvas)
graffiti_available = canvas.graffiti_mode? || canvas.have_graffiti?
canvas.action("Graffiti").sensitive = graffiti_available
canvas.action("ClearGraffiti").sensitive = graffiti_available
canvas.action("UndoGraffiti").sensitive = graffiti_available
canvas.action("ChangeGraffitiColor").sensitive = graffiti_available
end
update_move_slide_action_status(canvas)
click to toggle source
def update_move_slide_action_status(canvas)
canvas.action("Previous").sensitive = canvas.have_previous?
canvas.action("Next").sensitive = canvas.have_next?
canvas.action("PreviousSlide").sensitive = canvas.have_previous_slide?
canvas.action("NextSlide").sensitive = canvas.have_next_slide?
canvas.action("FirstSlide").sensitive = !canvas.first_slide?
canvas.action("LastSlide").sensitive = !canvas.last_slide?
end
update_processing_action_status(canvas)
click to toggle source
def update_processing_action_status(canvas)
canvas.action("ToggleIndexMode").sensitive = !canvas.processing?
canvas.action("CacheAllSlides").sensitive = !canvas.processing?
canvas.action("SaveAsImage").sensitive = !canvas.processing?
canvas.action("Print").sensitive = !canvas.processing?
end
update_quit_action_status(canvas)
click to toggle source
def update_quit_action_status(canvas)
canvas.action("Quit").label = _(quit_action_label(canvas))
end
update_saarch_action_status(canvas)
click to toggle source
def update_saarch_action_status(canvas)
canvas.action("SearchSlideForward").sensitive = !canvas.searching?
canvas.action("SearchSlideBackward").sensitive = !canvas.searching?
canvas.action("SearchSlideForwardNext").sensitive = canvas.searching?
canvas.action("SearchSlideBackwardNext").sensitive = canvas.searching?
canvas.action("StopSlideSearch").sensitive = canvas.searching?
end
update_theme_action_status(canvas)
click to toggle source
def update_theme_action_status(canvas)
not_applying = !canvas.applying?
canvas.action("ReloadTheme").sensitive = not_applying
canvas.action("ChangeTheme").sensitive = not_applying
canvas.action("MergeTheme").sensitive = not_applying
canvas.action("CacheAllSlides").sensitive = not_applying
canvas.action("ToggleFullScreen").sensitive = not_applying
end