On this page
GtkNoSelection
GtkNoSelection — A selection model that does not allow selecting anything
Functions
GtkNoSelection * | gtk_no_selection_new () |
GListModel * | gtk_no_selection_get_model () |
void | gtk_no_selection_set_model () |
Properties
GListModel * | model | Read / Write |
Types and Values
Object Hierarchy
GObject
╰── GtkNoSelection
Implemented Interfaces
GtkNoSelection implements GListModel and GtkSelectionModel.
Includes
#include <gtk/gtk.h>
Description
GtkNoSelection is an implementation of the GtkSelectionModel interface that does not allow selecting anything.
This model is meant to be used as a simple wrapper to GListModels when a GtkSelectionModel is required.
Functions
gtk_no_selection_new ()
GtkNoSelection *
gtk_no_selection_new (GListModel *model
);
Creates a new selection to handle model
.
Parameters
model |
the GListModel to manage, or |
[allow-none][transfer full] |
gtk_no_selection_get_model ()
GListModel *
gtk_no_selection_get_model (GtkNoSelection *self
);
Gets the model that self
is wrapping.
Parameters
self |
Returns
The model being wrapped.
[transfer none]
gtk_no_selection_set_model ()
void gtk_no_selection_set_model (GtkNoSelection *self
,GListModel *model
);
Sets the model that self
should wrap. If model
is NULL
, this model will be empty.
Parameters
self |
||
model |
A GListModel to wrap. |
[allow-none] |
Types and Values
GtkNoSelection
typedef struct _GtkNoSelection GtkNoSelection;
Property Details
The “model”
property
“model” GListModel *
The model being managed
Owner: GtkNoSelection
Flags: Read / Write
See Also
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkNoSelection.html