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:
parent
584d614ef2
commit
26f68eb4c4
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue