Gtk::DrawingArea
# File gtk2/sample/misc/drawing.rb, line 30 def clear(b = @buffer) return if b.nil? g = b.size @bgc = self.style.bg_gc(self.state) if @bgc.nil? if (g[0] > 0 && g[1] > 0) b.draw_rectangle(@bgc, true, 0,0, g[0], g[1]) end end
# File gtk2/sample/misc/drawing.rb, line 40 def configure_event(w,e) g = w.window.geometry if (g[2] > 0 && g[3] > 0) b = Gdk::Pixmap::new(w.window, g[2], g[3], -1) clear(b) if not @buffer.nil? g = @buffer.size b.draw_drawable(@bgc, @buffer, 0, 0, 0, 0, g[0], g[1]) end @buffer = b end true end
Generated with the Darkfish Rdoc Generator 2.