|
| | 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.