|
| CellLayout (CellLayout &&src) noexcept |
|
CellLayout & | operator= (CellLayout &&src) noexcept |
|
| ~CellLayout () noexcept override |
|
GtkCellLayout * | gobj () |
| Provides access to the underlying C GObject.
|
|
const GtkCellLayout * | gobj () const |
| Provides access to the underlying C GObject.
|
|
template<class ColumnType > |
void | pack_start (const TreeModelColumn< ColumnType > &model_column, bool expand=true) |
|
void | pack_start (CellRenderer &cell, bool expand=true) |
| Packs the cell into the beginning of cell_layout.
|
|
void | pack_end (CellRenderer &cell, bool expand=true) |
| Adds the cell to the end of cell_layout.
|
|
std::vector< CellRenderer * > | get_cells () |
| Returns the cell renderers which have been added to cell_layout.
|
|
std::vector< const CellRenderer * > | get_cells () const |
| Returns the cell renderers which have been added to cell_layout.
|
|
CellRenderer * | get_first_cell () |
| Gets the CellRenderer for the first column if any has been added, or nullptr otherwise.
|
|
const CellRenderer * | get_first_cell () const |
| Gets the CellRenderer for the first column if any has been added, or nullptr otherwise.
|
|
void | clear () |
| Unsets all the mappings on all renderers on cell_layout and removes all renderers from cell_layout.
|
|
void | add_attribute (CellRenderer &cell, const Glib::ustring &attribute, int column) |
| Adds an attribute mapping to the list in cell_layout.
|
|
void | add_attribute (const Glib::PropertyProxy_Base &property, const TreeModelColumnBase &column) |
|
void | add_attribute (CellRenderer &cell, const Glib::ustring &attribute, const TreeModelColumnBase &column) |
|
void | set_cell_data_func (CellRenderer &cell, const SlotCellData & slot) |
|
void | clear_attributes (CellRenderer &cell) |
| Clears all existing attributes previously set with set_attributes().
|
|
void | reorder (CellRenderer &cell, int position) |
| Re-inserts cell at position.
|
|
Glib::RefPtr< CellArea > | get_area () |
| Returns the underlying Gtk::CellArea which might be cell_layout if called on a Gtk::CellArea or might be nullptr if no Gtk::CellArea is used by cell_layout.
|
|
Glib::RefPtr< const CellArea > | get_area () const |
| Returns the underlying Gtk::CellArea which might be cell_layout if called on a Gtk::CellArea or might be nullptr if no Gtk::CellArea is used by cell_layout.
|
|
template<class T_ModelColumnType > |
void | pack_start (const TreeModelColumn< T_ModelColumnType > &column, bool expand) |
|
| Interface () |
|
| Interface (Interface &&src) noexcept |
|
Interface & | operator= (Interface &&src) noexcept |
|
| Interface (const Glib::Interface_Class &interface_class) |
|
| Interface (GObject *castitem) |
|
| ~Interface () noexcept override |
|
| Interface (const Interface &)=delete |
|
Interface & | operator= (const Interface &)=delete |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
| ObjectBase (const ObjectBase &)=delete |
|
ObjectBase & | operator= (const ObjectBase &)=delete |
|
void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) |
|
void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const |
|
void | set_property (const Glib::ustring &property_name, const PropertyType &value) |
|
void | get_property (const Glib::ustring &property_name, PropertyType &value) const |
|
PropertyType | get_property (const Glib::ustring &property_name) const |
|
sigc::connection | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void()> &slot) |
|
sigc::connection | connect_property_changed (const Glib::ustring &property_name, sigc::slot< void()> &&slot) |
|
void | freeze_notify () |
|
void | thaw_notify () |
|
virtual void | reference () const |
|
virtual void | unreference () const |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
GObject * | gobj_copy () const |
|
| trackable () noexcept |
|
| trackable (const trackable &src) noexcept |
|
| trackable (trackable &&src) noexcept |
|
| ~trackable () |
|
void | add_destroy_notify_callback (notifiable *data, func_destroy_notify func) const |
|
void | notify_callbacks () |
|
trackable & | operator= (const trackable &src) |
|
trackable & | operator= (trackable &&src) noexcept |
|
void | remove_destroy_notify_callback (notifiable *data) const |
|
An interface for packing cells.
CellLayout is an interface to be implemented by all objects which want to provide a TreeView::Column-like API for packing cells, setting attributes and data funcs.
- Deprecated:
- 4.10: List views use widgets to display their contents. See Gtk::LayoutManager for layout manager delegate objects.