diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-06-30 19:44:17 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-06-30 20:47:03 -0400 |
commit | d0068a036f454b5d890efbca92345d38af678d6e (patch) | |
tree | 289d16c347e24309dc914efecd6cf55037797ce1 | |
parent | f0ea0be15d8313984b5fb9bb76d58ddcc2f68255 (diff) | |
download | gtk+-d0068a036f454b5d890efbca92345d38af678d6e.tar.gz |
Add gtk_multi_selection_get_model
This getter was missing.
-rw-r--r-- | docs/reference/gtk/gtk4-sections.txt | 1 | ||||
-rw-r--r-- | gtk/gtkmultiselection.c | 16 | ||||
-rw-r--r-- | gtk/gtkmultiselection.h | 2 |
3 files changed, 19 insertions, 0 deletions
diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt index c61d9903d3..5fefc4d1da 100644 --- a/docs/reference/gtk/gtk4-sections.txt +++ b/docs/reference/gtk/gtk4-sections.txt @@ -446,6 +446,7 @@ gtk_single_selection_get_type <TITLE>GtkMultiSeledction</TITLE> GtkMultiSelection gtk_multi_selection_new +gtk_multi_selection_get_model <SUBSECTION Private> gtk_multi_selection_get_type </SECTION> diff --git a/gtk/gtkmultiselection.c b/gtk/gtkmultiselection.c index 2610de03c7..e8bd0759ef 100644 --- a/gtk/gtkmultiselection.c +++ b/gtk/gtkmultiselection.c @@ -386,3 +386,19 @@ gtk_multi_selection_new (GListModel *model) "model", model, NULL); } + +/** + * gtk_multi_selection_get_model: + * @self: a #GtkMultiSelection + * + * Returns the underlying model of @self. + * + * Returns: (transfer none): the underlying model + */ +GListModel * +gtk_multi_selection_get_model (GtkMultiSelection *self) +{ + g_return_val_if_fail (GTK_IS_MULTI_SELECTION (self), NULL); + + return self->model; +} diff --git a/gtk/gtkmultiselection.h b/gtk/gtkmultiselection.h index 2045e858ed..92074683c0 100644 --- a/gtk/gtkmultiselection.h +++ b/gtk/gtkmultiselection.h @@ -33,6 +33,8 @@ G_DECLARE_FINAL_TYPE (GtkMultiSelection, gtk_multi_selection, GTK, MULTI_SELECTI GDK_AVAILABLE_IN_ALL GListModel * gtk_multi_selection_new (GListModel *model); +GDK_AVAILABLE_IN_ALL +GListModel * gtk_multi_selection_get_model (GtkMultiSelection *self); G_END_DECLS |