20 #ifndef __gtkmm2ext_cell_renderer_pixbuf_toggle_h__
21 #define __gtkmm2ext_cell_renderer_pixbuf_toggle_h__
23 #include <gtkmm/drawingarea.h>
24 #include <gtkmm/adjustment.h>
25 #include <gtkmm/widget.h>
26 #include <gtkmm/cellrenderer.h>
42 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);
44 virtual void get_size_vfunc (Gtk::Widget& widget,
const Gdk::Rectangle* cell_area,
int* x_offset,
int* y_offset,
int* width,
int* height)
const;
46 virtual bool activate_vfunc(GdkEvent*, Gtk::Widget&,
const Glib::ustring& path,
const Gdk::Rectangle&,
const Gdk::Rectangle&, Gtk::CellRendererState);
48 Glib::PropertyProxy_Base _property_renderable();
50 Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf();
51 Glib::PropertyProxy<bool> property_active();
53 void set_active_pixbuf(Glib::RefPtr<Gdk::Pixbuf> pixbuf);
54 void set_inactive_pixbuf(Glib::RefPtr<Gdk::Pixbuf> pixbuf);
58 SignalToggled& signal_toggled();
Glib::Property< bool > property_active_
Glib::RefPtr< Gdk::Pixbuf > inactive_pixbuf
virtual ~CellRendererPixbufToggle()
Glib::RefPtr< Gdk::Pixbuf > active_pixbuf
SignalToggled signal_toggled_
Glib::Property< Glib::RefPtr< Gdk::Pixbuf > > property_pixbuf_
sigc::signal< void, const Glib::ustring & > SignalToggled