class Gst::Bus
Public Instance Methods
add_watch(priority=GLib::PRIORITY_DEFAULT, &block)
click to toggle source
# File lib/gst/bus.rb, line 20 def add_watch(priority=GLib::PRIORITY_DEFAULT, &block) add_watch_full(priority, &block) end
Also aliased as: add_watch_full
sync_handler(&block)
click to toggle source
# File lib/gst/bus.rb, line 24 def sync_handler(&block) @sync_handler = lambda do |bus, message| begin block.call(bus, message) rescue Exception $stderr.puts("An exception is raised in " + "#{self.class}\##{__method__} callback: #{block}") $stderr.puts("#{$!.class}: #{$!.message}") $stderr.puts($@) BusSyncReply::DROP end end set_sync_handler(&@sync_handler) end