X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/e5f9e15b59fc1ade287321c796ec7c4b9aa27600..43aa212b9816129a8a2b08a8848bca407ef0129f:/Constructor/workplace.h?ds=sidebyside diff --git a/Constructor/workplace.h b/Constructor/workplace.h index 8a26e1d..005eb8d 100644 --- a/Constructor/workplace.h +++ b/Constructor/workplace.h @@ -1,4 +1,3 @@ - #ifndef _H_WORKPLACE_ #define _H_WORKPLACE_ @@ -6,12 +5,25 @@ #include #include #include +#include "item.h" + +typedef struct { + int x,y,w,z; +}t_line; + +class CItem; class WorkPlace:public Gtk::Fixed { -public: - WorkPlace(BaseObjectType* cobject, const Glib::RefPtr &refGlade); - virtual ~WorkPlace() {} - virtual bool on_expose_event(GdkEventExpose *); + public: + WorkPlace(BaseObjectType* cobject, const Glib::RefPtr &refGlade); + virtual ~WorkPlace(); + virtual bool on_expose_event(GdkEventExpose *event); + virtual bool on_button_press_event(GdkEventButton *event); + virtual bool on_button_release_event(GdkEventButton *event); + void delete_item(int _id); + std::list lista_lineas; + t_line temp; + std::list *listaItems; }; #endif