A list model that turns a selection in a model.
More...
#include <gtkmm/selectionfiltermodel.h>
A list model that turns a selection in a model.
Gtk::SelectionFilterModel is a list model that presents the selected items in a Gtk::SelectionModel as its own list model.
- See also
- Gtk::SelectionModel
- Since gtkmm 3.98:
◆ SelectionFilterModel() [1/2]
◆ ~SelectionFilterModel()
Gtk::SelectionFilterModel::~SelectionFilterModel |
( |
| ) |
|
|
overridenoexcept |
◆ SelectionFilterModel() [2/2]
Gtk::SelectionFilterModel::SelectionFilterModel |
( |
const Glib::RefPtr< SelectionModel > & |
model | ) |
|
|
explicitprotected |
◆ create()
◆ get_model() [1/2]
Glib::RefPtr< SelectionModel > Gtk::SelectionFilterModel::get_model |
( |
| ) |
|
Gets the model currently filtered or nullptr
if none.
- Returns
- The model that gets filtered.
◆ get_model() [2/2]
Gets the model currently filtered or nullptr
if none.
- Returns
- The model that gets filtered.
◆ get_type()
static GType Gtk::SelectionFilterModel::get_type |
( |
| ) |
|
|
static |
Get the GType for this class, for use with the underlying GObject type system.
◆ gobj() [1/2]
Provides access to the underlying C GObject.
◆ gobj() [2/2]
Provides access to the underlying C GObject.
◆ gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
◆ operator=()
◆ property_item_type()
Glib::PropertyProxy_ReadOnly< GType > Gtk::SelectionFilterModel::property_item_type |
( |
| ) |
const |
The type of items.
See Gio::ListModel::get_item_type().
- Since gtkmm 4.8:
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ property_model() [1/2]
Glib::PropertyProxy< Glib::RefPtr< SelectionModel > > Gtk::SelectionFilterModel::property_model |
( |
| ) |
|
The model being filtered.
- Returns
- A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.
◆ property_model() [2/2]
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< SelectionModel > > Gtk::SelectionFilterModel::property_model |
( |
| ) |
const |
The model being filtered.
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ property_n_items()
Glib::PropertyProxy_ReadOnly< unsigned int > Gtk::SelectionFilterModel::property_n_items |
( |
| ) |
const |
The number of items.
See Gio::ListModel::get_n_items().
- Since gtkmm 4.8:
Default value: 0
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ set_model()
Sets the model to be filtered.
Note that GTK makes no effort to ensure that model conforms to the item type of self. It assumes that the caller knows what they are doing and have set up an appropriate filter to ensure that item types match.
- Parameters
-
model | The model to be filtered. |
◆ wrap()
A Glib::wrap() method for this object.
- Parameters
-
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
- Returns
- A C++ instance that wraps this C instance.