diff options
author | Corey Berla <corey@berla.me> | 2023-01-02 17:10:08 -0800 |
---|---|---|
committer | Corey Berla <corey@berla.me> | 2023-05-04 21:32:59 +0000 |
commit | 4346087adc4057aae9a84c18cdfd87db2aafdac0 (patch) | |
tree | e8427d91141580eabf49a5b47d4aaf99effdbd95 /src/nautilus-column-chooser.h | |
parent | 7c5f51739adc1c0abf60e1ac88f9cf9c4ce1aa97 (diff) | |
download | nautilus-4346087adc4057aae9a84c18cdfd87db2aafdac0.tar.gz |
column-chooser: Subclass AdwWindow instead of GtkBox
We were subclassing from GtkBox and then, list-view created a
list-view-column-editor which subclassed from AdwWindow to add
the column-chooser. It's a lot of extra code / complexity for something
that is only used in list-view. This also allows us to directly
use column-chooser within list-view.
Also drop the list description label, in preparation for the switch to GtkListBox.
Diffstat (limited to 'src/nautilus-column-chooser.h')
-rw-r--r-- | src/nautilus-column-chooser.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nautilus-column-chooser.h b/src/nautilus-column-chooser.h index c52efe4c6..93581f5d4 100644 --- a/src/nautilus-column-chooser.h +++ b/src/nautilus-column-chooser.h @@ -25,14 +25,16 @@ #include <gtk/gtk.h> #include "nautilus-file.h" +#include <libadwaita-1/adwaita.h> + #define NAUTILUS_TYPE_COLUMN_CHOOSER nautilus_column_chooser_get_type() -G_DECLARE_FINAL_TYPE (NautilusColumnChooser, nautilus_column_chooser, NAUTILUS, COLUMN_CHOOSER, GtkBox); +G_DECLARE_FINAL_TYPE (NautilusColumnChooser, nautilus_column_chooser, NAUTILUS, COLUMN_CHOOSER, AdwWindow); -GtkWidget *nautilus_column_chooser_new (NautilusFile *file); +GtkWidget *nautilus_column_chooser_new (NautilusFile *file); void nautilus_column_chooser_set_settings (NautilusColumnChooser *chooser, char **visible_columns, char **column_order); -void nautilus_column_chooser_get_settings (NautilusColumnChooser *chooser, +void nautilus_column_chooser_get_settings (NautilusColumnChooser *chooser, char ***visible_columns, char ***column_order); |