Ardour  9.0-pre0-822-g12e3bc5c20
Gtkmm2ext::CellRendererPixbufMulti Class Reference

#include <cell_renderer_pixbuf_multi.h>

Inheritance diagram for Gtkmm2ext::CellRendererPixbufMulti:
[legend]

Public Types

typedef sigc::signal< void, const Glib::ustring & > SignalChanged
 

Public Member Functions

 CellRendererPixbufMulti ()
 
virtual ~CellRendererPixbufMulti ()
 
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)
 
virtual void get_size_vfunc (Gtk::Widget &widget, const Gdk::Rectangle *cell_area, int *x_offset, int *y_offset, int *width, int *height) const
 
virtual bool activate_vfunc (GdkEvent *, Gtk::Widget &, const Glib::ustring &path, const Gdk::Rectangle &, const Gdk::Rectangle &, Gtk::CellRendererState)
 
Glib::PropertyProxy_Base _property_renderable ()
 
Glib::PropertyProxy< uint32_t > property_state ()
 
void set_pixbuf (uint32_t state, Glib::RefPtr< Gdk::Pixbuf > pixbuf)
 
SignalChangedsignal_changed ()
 

Private Attributes

Glib::Property< uint32_t > property_state_
 
std::map< uint32_t, Glib::RefPtr< Gdk::Pixbuf > > _pixbufs
 
SignalChanged signal_changed_
 

Detailed Description

Definition at line 34 of file cell_renderer_pixbuf_multi.h.

Member Typedef Documentation

◆ SignalChanged

typedef sigc::signal<void, const Glib::ustring&> Gtkmm2ext::CellRendererPixbufMulti::SignalChanged

Definition at line 53 of file cell_renderer_pixbuf_multi.h.

Constructor & Destructor Documentation

◆ CellRendererPixbufMulti()

Gtkmm2ext::CellRendererPixbufMulti::CellRendererPixbufMulti ( )

◆ ~CellRendererPixbufMulti()

virtual Gtkmm2ext::CellRendererPixbufMulti::~CellRendererPixbufMulti ( )
inlinevirtual

Definition at line 39 of file cell_renderer_pixbuf_multi.h.

Member Function Documentation

◆ _property_renderable()

Glib::PropertyProxy_Base Gtkmm2ext::CellRendererPixbufMulti::_property_renderable ( )

◆ activate_vfunc()

virtual bool Gtkmm2ext::CellRendererPixbufMulti::activate_vfunc ( GdkEvent *  ,
Gtk::Widget &  ,
const Glib::ustring &  path,
const Gdk::Rectangle &  ,
const Gdk::Rectangle &  ,
Gtk::CellRendererState   
)
virtual

◆ get_size_vfunc()

virtual void Gtkmm2ext::CellRendererPixbufMulti::get_size_vfunc ( Gtk::Widget &  widget,
const Gdk::Rectangle *  cell_area,
int *  x_offset,
int *  y_offset,
int *  width,
int *  height 
) const
virtual

◆ property_state()

Glib::PropertyProxy<uint32_t> Gtkmm2ext::CellRendererPixbufMulti::property_state ( )

◆ render_vfunc()

virtual void Gtkmm2ext::CellRendererPixbufMulti::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 
)
virtual

◆ set_pixbuf()

void Gtkmm2ext::CellRendererPixbufMulti::set_pixbuf ( uint32_t  state,
Glib::RefPtr< Gdk::Pixbuf >  pixbuf 
)

◆ signal_changed()

SignalChanged& Gtkmm2ext::CellRendererPixbufMulti::signal_changed ( )

Member Data Documentation

◆ _pixbufs

std::map<uint32_t,Glib::RefPtr<Gdk::Pixbuf> > Gtkmm2ext::CellRendererPixbufMulti::_pixbufs
private

Definition at line 62 of file cell_renderer_pixbuf_multi.h.

◆ property_state_

Glib::Property<uint32_t> Gtkmm2ext::CellRendererPixbufMulti::property_state_
private

Definition at line 60 of file cell_renderer_pixbuf_multi.h.

◆ signal_changed_

SignalChanged Gtkmm2ext::CellRendererPixbufMulti::signal_changed_
private

Definition at line 66 of file cell_renderer_pixbuf_multi.h.


The documentation for this class was generated from the following file: