summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorey Berla <corey@berla.me>2022-10-19 09:17:39 -0700
committerMatthias Clasen <mclasen@redhat.com>2022-10-20 22:34:41 -0400
commit8af191e52dc664ae32917cdb020c4d8be2f4094d (patch)
tree99c3e91cdc60b1af465de17ca66511b4a13f832e
parent06382ff83623b3af334340c9c4292e0c24d0fd91 (diff)
downloadgtk+-8af191e52dc664ae32917cdb020c4d8be2f4094d.tar.gz
filechooserwidget: Expose selection model
FileChooserCell may need to change the selection during a DND.
-rw-r--r--gtk/gtkfilechooserwidget.c5
-rw-r--r--gtk/gtkfilechooserwidgetprivate.h4
2 files changed, 9 insertions, 0 deletions
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index eb5c93fca1..4ee063cdf7 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -7341,3 +7341,8 @@ gtk_file_chooser_widget_get_choice (GtkFileChooser *chooser,
return NULL;
}
+GtkSelectionModel *
+gtk_file_chooser_widget_get_selection_model (GtkFileChooserWidget *chooser)
+{
+ return chooser->selection_model;
+}
diff --git a/gtk/gtkfilechooserwidgetprivate.h b/gtk/gtkfilechooserwidgetprivate.h
index e894df3e9d..91fdddd962 100644
--- a/gtk/gtkfilechooserwidgetprivate.h
+++ b/gtk/gtkfilechooserwidgetprivate.h
@@ -23,6 +23,7 @@
#include <glib.h>
#include "gtkfilechooserwidget.h"
+#include "gtkselectionmodel.h"
G_BEGIN_DECLS
@@ -39,6 +40,9 @@ gtk_file_chooser_widget_initial_focus (GtkFileChooserWidget *chooser);
GSList *
gtk_file_chooser_widget_get_selected_files (GtkFileChooserWidget *impl);
+GtkSelectionModel *
+gtk_file_chooser_widget_get_selection_model (GtkFileChooserWidget *chooser);
+
G_END_DECLS
#endif /* __GTK_FILE_CHOOSER_WIDGET_PRIVATE_H__ */