20 #ifndef __gtkmm2ext_cell_renderer_pixbuf_multi_h__
21 #define __gtkmm2ext_cell_renderer_pixbuf_multi_h__
26 #include <gtkmm/drawingarea.h>
27 #include <gtkmm/adjustment.h>
28 #include <gtkmm/widget.h>
29 #include <gtkmm/cellrenderer.h>
45 virtual void render_vfunc (
const Glib::RefPtr<Gdk::Drawable>& window, Gtk::Widget& widget,
const Gdk::Rectangle& background_area,
const Gdk::Rectangle& cell_area,
const Gdk::Rectangle& expose_area, Gtk::CellRendererState flags);
47 virtual void get_size_vfunc (Gtk::Widget& widget,
const Gdk::Rectangle* cell_area,
int* x_offset,
int* y_offset,
int* width,
int* height)
const;
49 virtual bool activate_vfunc(GdkEvent*, Gtk::Widget&,
const Glib::ustring& path,
const Gdk::Rectangle&,
const Gdk::Rectangle&, Gtk::CellRendererState);
51 Glib::PropertyProxy_Base _property_renderable();
53 Glib::PropertyProxy<uint32_t> property_state();
55 void set_pixbuf(uint32_t state, Glib::RefPtr<Gdk::Pixbuf> pixbuf);
59 SignalChanged& signal_changed();
66 std::map<uint32_t,Glib::RefPtr<Gdk::Pixbuf> >
_pixbufs;
virtual ~CellRendererPixbufMulti()
Glib::Property< uint32_t > property_state_
sigc::signal< void, const Glib::ustring & > SignalChanged
std::map< uint32_t, Glib::RefPtr< Gdk::Pixbuf > > _pixbufs
SignalChanged signal_changed_