]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - tests/GUI/item.cc
Agregue un intento de dibujar la grilla sobre el fondo, creando una clase
[z.facultad/75.42/plaqui.git] / tests / GUI / item.cc
1
2
3 #include "item.h"
4 #include <iostream>
5
6 CItem::CItem(const char *filename):Gtk::DrawingArea()
7 {
8         image = Gdk::Pixbuf::create_from_file(filename);
9
10         set_size_request(image->get_width(), image->get_height());
11 }
12
13 CItem::~CItem()
14 {
15 }
16
17 bool CItem::on_expose_event(GdkEventExpose* event)
18 {
19         image->render_to_drawable(get_window(), get_style()->get_black_gc(),
20                 0, 0, 0, 0, image->get_width(), 
21                 image->get_height(), Gdk::RGB_DITHER_NONE, 0, 0);
22
23         // XXX Esto no deberia ser necesario! en todo caso devolves false en
24         // vez de true para que siga llamando a los otros handlers :)
25         //Gtk::DrawingArea::on_expose_event(event);
26         return true;
27 }
28
29