X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/60478d9e7985b9df7436c232301e124074948935..9075115540d133ca048025e719884121007b9e87:/Client/src/item_exclusa.cpp diff --git a/Client/src/item_exclusa.cpp b/Client/src/item_exclusa.cpp index d9c1a9b..4a3e7b4 100644 --- a/Client/src/item_exclusa.cpp +++ b/Client/src/item_exclusa.cpp @@ -6,10 +6,27 @@ ViewExclusa::ViewExclusa(Glib::ustring _name, int orientacion):ViewItem(_name) switch (orientacion) { case 0: image.set(PACKAGE_DATA_DIR"/plaqui-client/pixmaps/exclusa_h.png"); + in_x = 32; + in_y = 0; + out_x = 32; + out_y = 32; + offset_x = 0; + offset_y = 0; + item_offset_x = 0; + item_offset_y = -15; break; case 1: image.set(PACKAGE_DATA_DIR"/plaqui-client/pixmaps/exclusa_s.png"); + in_x = 32; + in_y = 32; + out_x = 0; + out_y = 32; + offset_x = 0; + offset_y = 0; + item_offset_x = 0; + item_offset_y = 15; } + m_or = orientacion; image.show(); set_size_request(); } @@ -18,3 +35,23 @@ ViewExclusa::~ViewExclusa() { } +bool ViewExclusa::on_image_expose_event(GdkEventExpose *e) +{ + Glib::RefPtr colormap = Gtk::Widget::get_default_colormap(); + colormap->alloc_color(color); + gc->set_foreground(color); + gc->set_background(color); + int w,h; + w = image.get_width(); + h = image.get_height(); + if (actual_flow == 0) return true; + switch (m_or) { + case 1: // Vertical + image.get_window()->draw_rectangle(gc, 1, w/2-3, 0, 6, h); + break; + case 0: // Horizontal + image.get_window()->draw_rectangle(gc, 1, 0, h/2-3, w, 6); + } + return true; +} +