summaryrefslogtreecommitdiff
path: root/gtk/gtkcolumnviewcolumn.h
Commit message (Collapse)AuthorAgeFilesLines
* columnview: Simplify column constructorsMatthias Clasen2020-09-251-3/+1
| | | | | | | | | Drop gtk_column_view_column_new_with_factory and just make gtk_column_view_column_new accept a nullable factory. This follows what we've been doing elsewhere. Update all callers.
* Add missing exports for GtkColumnView methods.Andreas Persson2020-07-161-0/+1
| | | | | GDK_AVAILABLE_IN_ALL was missing for one method in GtkColumnView and one in GtkColumnViewColumn.
* columnview: Add a GtkColumnViewColumn:expand propertyMatthias Clasen2020-06-031-0/+6
| | | | | This will be used to determine how to distribute available extra space in a column view.
* columnview: Add a GtkColumnViewColumn:resizable propertyMatthias Clasen2020-06-031-0/+6
| | | | | This will be used for interactive column resizing in the future.
* columnview: Add GtkColumnViewColumn:fixed-widthMatthias Clasen2020-06-031-0/+6
| | | | | Add a fixed-width property similar to the same property of GtkTreeViewColumn.
* columnviewcolumn: Add a menu propertyMatthias Clasen2020-06-011-0/+6
| | | | | | Add a ::header-menu property that will be used to create a context menu for the header of the column.
* columnviewcolumn: Add a visible propertyMatthias Clasen2020-05-311-0/+6
| | | | | This lets us hide columns, which is an expected feature of columned lists.
* columnview: Add sortingMatthias Clasen2020-05-301-0/+7
| | | | | | | | | | | | | | | | | | | | 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.
* Add GtkColumnView skeletonBenjamin Otte2020-05-301-0/+70
It's just a copy/paste of the listview code with all the internals gutted. The code doesn't do anything.