19 #ifndef __gtkmm2ext_cell_renderer_pixbuf_multi_h__
20 #define __gtkmm2ext_cell_renderer_pixbuf_multi_h__
25 #include <ytkmm/drawingarea.h>
26 #include <ytkmm/adjustment.h>
27 #include <ytkmm/widget.h>
28 #include <ytkmm/cellrenderer.h>
41 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);
43 virtual void get_size_vfunc (Gtk::Widget& widget,
const Gdk::Rectangle* cell_area,
int* x_offset,
int* y_offset,
int* width,
int* height)
const;
45 virtual bool activate_vfunc(GdkEvent*, Gtk::Widget&,
const Glib::ustring& path,
const Gdk::Rectangle&,
const Gdk::Rectangle&, Gtk::CellRendererState);
51 void set_pixbuf(uint32_t state, Glib::RefPtr<Gdk::Pixbuf> pixbuf);
62 std::map<uint32_t,Glib::RefPtr<Gdk::Pixbuf> >
_pixbufs;
SignalChanged & signal_changed()
virtual void get_size_vfunc(Gtk::Widget &widget, const Gdk::Rectangle *cell_area, int *x_offset, int *y_offset, int *width, int *height) const
CellRendererPixbufMulti()
sigc::signal< void, const Glib::ustring & > SignalChanged
std::map< uint32_t, Glib::RefPtr< Gdk::Pixbuf > > _pixbufs
Glib::PropertyProxy_Base _property_renderable()
virtual bool activate_vfunc(GdkEvent *, Gtk::Widget &, const Glib::ustring &path, const Gdk::Rectangle &, const Gdk::Rectangle &, Gtk::CellRendererState)
virtual ~CellRendererPixbufMulti()
void set_pixbuf(uint32_t state, Glib::RefPtr< Gdk::Pixbuf > pixbuf)
SignalChanged signal_changed_
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)
Glib::Property< uint32_t > property_state_
Glib::PropertyProxy< uint32_t > property_state()