switch to Gtk::Image, btw now system without rcairo could run Msf::Assistant

git-svn-id: file:///home/svn/framework3/trunk@4877 4d416f70-5f16-0410-b530-b9f4589650da
This commit is contained in:
fab 2007-05-06 21:56:53 +00:00
parent 584d614ef2
commit 26f68eb4c4
1 changed files with 21 additions and 15 deletions

View File

@ -205,22 +205,28 @@ class Assistant < Gtk::Window
# Create and return a DrawingArea object # Create and return a DrawingArea object
# #
def create_banner def create_banner
da = Gtk::DrawingArea.new
da.set_size_request(600, 60)
# Signal #
da.signal_connect('expose-event') do |widget, event| # Not use for this moment ...
cr = widget.window.create_cairo_context #
cr.scale(*widget.window.size) # da = Gtk::DrawingArea.new
cr.set_line_width(0.04) # da.set_size_request(600, 60)
#
cr.new_path # # Signal
image = Cairo::ImageSurface.from_png(driver.get_image("banner_assistant.png")) # da.signal_connect('expose-event') do |widget, event|
cr.scale(1.0 / image.width, 1.0 / image.height) # cr = widget.window.create_cairo_context
cr.set_source(image, 0, 0) # cr.scale(*widget.window.size)
# cr.set_line_width(0.04)
cr.paint #
end # cr.new_path
# image = Cairo::ImageSurface.from_png(driver.get_image("banner_assistant.png"))
# cr.scale(1.0 / image.width, 1.0 / image.height)
# cr.set_source(image, 0, 0)
#
# cr.paint
# end
da = Gtk::Image.new(driver.get_image("banner_assistant.png"))
return da return da
end end