|
Public Member Functions |
virtual | ~CellRenderer () |
GtkCellRenderer* | gobj () |
| Provides access to the underlying C GtkObject.
|
const GtkCellRenderer* | gobj () const |
| Provides access to the underlying C GtkObject.
|
void | get_size (Widget& widget, const Gdk::Rectangle& cell_area, int& x_offset, int& y_offset, int& width, int& height) const |
| Obtains the width and height needed to render the cell.
|
void | get_size (Widget& widget, int& x_offset, int& y_offset, int& width, int& height) const |
void | render (const Glib::RefPtr<Gdk::Window>& window, Widget& widget, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, const Gdk::Rectangle& expose_area, CellRendererState flags) |
| Invokes the virtual render function of the Gtk::CellRenderer.
|
bool | activate (GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags) |
| Passes an activate event to the cell renderer for possible processing.
|
CellEditable* | start_editing (GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags) |
| Passes an activate event to the cell renderer for possible processing.
|
void | set_fixed_size (int width, int height) |
| Sets the renderer size to be explicit, independent of the properties set.
|
void | get_fixed_size (int& width, int& height) const |
| Fills in width and height with the appropriate size of cell .
|
virtual Glib::PropertyProxy_Base | _property_renderable () |
| Returns the property that this CellRenderer renders.
|
Glib::PropertyProxy<CellRendererMode> | property_mode () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<bool> | property_visible () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<float> | property_xalign () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<float> | property_yalign () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy< unsigned
int > | property_xpad () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy< unsigned
int > | property_ypad () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<int> | property_width () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<int> | property_height () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<bool> | property_is_expander () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<bool> | property_is_expanded () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Protected Member Functions |
virtual void | get_size_vfunc (Widget& widget, const Gdk::Rectangle* cell_area, int* x_offset, int* y_offset, int* width, int* height) |
virtual void | render_vfunc (const Glib::RefPtr<Gdk::Window>& window, Widget& widget, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, const Gdk::Rectangle& expose_area, CellRendererState flags) |
virtual bool | activate_vfunc (GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags) |
virtual CellEditable* | start_editing_vfunc (GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags) |
| CellRenderer () |
Related Functions |
(Note that these are not member functions.)
|
Gtk::CellRenderer* | wrap (GtkCellRenderer* object, bool take_copy=false) |