class Gtk::Widget
Public Instance Methods
drag_dest_set(flags, targets, actions)
click to toggle source
# File lib/rabbit/gtk.rb, line 140 def drag_dest_set(flags, targets, actions) Gtk::Drag.dest_set(self, flags, targets, actions) end
shape_combine_region(cairo_region)
click to toggle source
# File lib/rabbit/gtk.rb, line 146 def shape_combine_region(cairo_region) gdk_region = cairo_region_to_gdk_region(cairo_region) window.shape_combine_region(gdk_region, 0, 0) end
Private Instance Methods
cairo_region_to_gdk_region(cairo_region)
click to toggle source
# File lib/rabbit/gtk.rb, line 153 def cairo_region_to_gdk_region(cairo_region) return nil if cairo_region.nil? gdk_region = Gdk::Region.new cairo_region.each_rectangle do |rectangle| gdk_region.union(Gdk::Rectangle.new(*rectangle)) end gdk_region end