summaryrefslogtreecommitdiff
path: root/gtk/gtkcolumnview.h
Commit message (Collapse)AuthorAgeFilesLines
* columnview: Add a property for column separatorsMatthias Clasen2020-06-031-3/+9
| | | | | | | Rename the show-separators property to show-row-separators, and add a matching show-column-separators property. It is implemented by setting the .column-separators style class on the column view.
* Add rubberband apiMatthias Clasen2020-06-031-0/+5
| | | | | Add an ::enable-rubberband property to GtkListView, GtkGridView and GtkColumnView.
* columnview: Add a GtkColumnView:reorderable propertyMatthias Clasen2020-06-031-0/+7
| | | | | This property controls if users can reorder columns by drag-and-drop. It defaults to TRUE.
* columnview: Add column reorderingMatthias Clasen2020-05-311-0/+4
| | | | Add an API to allow reordering columns.
* Add a forgotten exportMatthias Clasen2020-05-311-0/+1
| | | | | gtk_column_view_sort_by was missing a GDK_AVAILABLE_IN_ALL annotation, causing it to not be exported.
* Spread single-click-activate apiMatthias Clasen2020-05-301-0/+6
| | | | | This makes sense to have in all the views, not just GtkListView.
* columnview: Add a sort-by apiMatthias Clasen2020-05-301-0/+4
|
* columnview: Add sortingMatthias Clasen2020-05-301-0/+6
| | | | | | | | | | | | | | | | | | | | This is a somewhat large commit that: - Adds GtkColumnViewSorter This is a special-purpose, private sorter implementation which sorts according to multiple sorters, allowing each individual sorter to be inverted. This will be used with clickable column view headers. - Adds a read-only GtkColumnView::sorter property The GtkColumnView creates a GtkColumnViewSorter at startup that it uses for this property. - Adds a writable GtkColumnViewColumn::sorter property This allows defining per-column sorters. Whenever an application sets a sorter for a column, the header becomes clickable and whenever a header is clicked, that column's sorter is prepended to the list of sorters, unless it is already the first sorter, in which case we invert its order. No column can be in the list more than once.
* columnview: Allow adding/removing columnsBenjamin Otte2020-05-301-0/+7
| | | | ... and make that work in UI files via <child>, too.
* Add GtkColumnView skeletonBenjamin Otte2020-05-301-0/+69
It's just a copy/paste of the listview code with all the internals gutted. The code doesn't do anything.