Matthias Clasen
5ca53555c7
Turn GtkRecentInfo into an object
...
This is in preparation to eventually using
a list model of recent infos.
2019-12-24 15:36:08 -05:00
Matthias Clasen
0bbc074e08
gtk-demo: Add row reordering to the settings demo
2019-12-24 15:36:08 -05:00
Matthias Clasen
7af244944a
gtk-demo: Add filtering to the settings demo
...
A demo of filtering with lists was missing so far.
2019-12-24 15:36:08 -05:00
Matthias Clasen
ae084d2929
gtk-demo: Crank up max columns of gridview
...
This lets us fit more cells on screen.
2019-12-24 15:36:08 -05:00
Matthias Clasen
fe3dd5cd8b
gtk-demo: Make gridview content switchable
...
Add a dropdown to switch out the item factory.
2019-12-24 15:36:08 -05:00
Matthias Clasen
3dbac6b133
gtk-demo: Add sorting to the gridview demo
2019-12-24 15:36:08 -05:00
Matthias Clasen
2cb5ce8c72
gtk-demo: Cosmetic changes for the flowbox demo
...
Mention the size of the dataset.
2019-12-24 15:36:08 -05:00
Matthias Clasen
8ae6e58e0c
gtk-demo: Cosmetic changes to the file browser demo
...
Mention that it involves switching between
different views.
2019-12-24 15:36:08 -05:00
Matthias Clasen
6eebc9183a
gtk-demo: Cosmetic changes for the weather demo
...
Give the weather demo a size and a title, and mention
the size of the dataset in the description.
2019-12-24 15:36:08 -05:00
Matthias Clasen
b84780cc98
gtk-demo: Cosmetic changes to the clocks demo
...
Give the clocks demo a title and size,
and tweak the description.
2019-12-24 15:36:08 -05:00
Matthias Clasen
46a6ab68f2
gtk-demo: Demo columnview sorting
...
Enhance the settings demo to have a sortable column.
2019-12-24 15:36:08 -05:00
Matthias Clasen
e5c57d10d7
filechooser: Use a dropdown for choices
2019-12-24 15:36:08 -05:00
Matthias Clasen
9aed6a2b56
filechooser: Use a dropdown for the filter combo
2019-12-24 15:36:08 -05:00
Matthias Clasen
843fa70bef
inspector: Use dropdowns in the visual page
...
Convert everything in the visual page to dropdowns.
2019-12-24 15:36:08 -05:00
Matthias Clasen
2ea918a5e7
inspector: Use a dropdown for size groups
...
Use a GtkDropDown for the modes of size groups.
2019-12-24 15:36:08 -05:00
Matthias Clasen
f7608a2119
inspector: Use a dropdown for controllers
...
Use a GtkDropDown for the phases of event controllers.
2019-12-24 15:36:07 -05:00
Matthias Clasen
f55528fd10
inspector: Use a dropdown for attribute mapping
...
Use a GtkDropDown for the attribute mapping editor.
2019-12-24 15:36:07 -05:00
Matthias Clasen
1d7322ed63
inspector: Use dropdowns in property editor
...
Replace combo boxes by dropdowns in the property editor.
2019-12-24 15:36:07 -05:00
Matthias Clasen
f3dc528e7d
Add GtkDropDown
...
This is a simple drop down control using list models.
2019-12-24 15:36:07 -05:00
Matthias Clasen
6265a60663
columnview: Add a helper
...
The column code needs to get access to the
listitem widgets that are children of the listview,
so add a getter.
2019-12-24 15:36:07 -05:00
Matthias Clasen
08bbf44602
columnview: Add column reordering
...
Add an API to allow reordering columns.
2019-12-24 15:36:07 -05:00
Matthias Clasen
640f165a81
columnviewcolumn: Add a fixed-width property
...
When fixed-width is set to a value > -1, we make the
measure function of cell and title widgets return this
width, and we set overflow to hidden.
2019-12-24 15:36:07 -05:00
Matthias Clasen
34cbaa9057
columnview: Implement horizontal scrolling
...
The listview inside always thinks it gets its full size,
and updates its horizontal adjustment accordingly.
So keep our own adjustment, and update it in size_allocate.
2019-12-24 15:36:07 -05:00
Matthias Clasen
2f666332ea
columnview: Revise scroll-minimum handling
...
Tweak the behavior slightly. We don't show
a scrollbar as long as we have at least
min-size available, but we still give the
entire size to the child, up to nat-size.
This matches how viewports handle scroll-minimum.
2019-12-24 15:36:07 -05:00
Matthias Clasen
972090f34d
column: Add a visible property
...
This lets us hide columns, which is useful.
2019-12-24 15:36:07 -05:00
Matthias Clasen
6ab8b1cfe5
inspector: Touch up list styling
...
This is just the minimal amount of work to make
headers recognizable.
2019-12-24 15:36:07 -05:00
Matthias Clasen
84fd2290a6
inspector: Use a column view for actions
...
A straight conversion from list box to column view.
2019-12-24 15:36:07 -05:00
Matthias Clasen
55f9e86d67
inspector: Make the resource list sortable
...
This is using a GtkTreeListRowSorter to keep expanded
state of the tree while changing the sorting.
2019-12-24 15:36:07 -05:00
Matthias Clasen
9892831d52
inspector: Use a column view for the resource list
...
A conversion from tree view to column view.
2019-12-24 15:36:07 -05:00
Matthias Clasen
baff649ca6
inspector: Use a column view for properties
...
Just a straight conversion from list box to column view.
2019-12-24 15:36:07 -05:00
Matthias Clasen
921ff0460b
columnview: Add a sort-by api
2019-12-24 15:36:07 -05:00
Matthias Clasen
cab09d27db
columnview: Document sorting
...
Add a paragraph outlining how sorting is set up
for GtkColumnView.
2019-12-24 15:36:07 -05:00
Matthias Clasen
65b3a9358a
docs: Fix misc typos and omissions
2019-12-24 15:36:07 -05:00
Matthias Clasen
649bcc69e3
docs: Add more private headers to ignore
2019-12-24 15:36:07 -05:00
Matthias Clasen
2357771bd9
treelistmodel: Small documentation tweaks
2019-12-24 15:36:07 -05:00
Matthias Clasen
d53a0ba584
sorter: Small documentation fixes
2019-12-24 15:36:07 -05:00
Matthias Clasen
e2f78e95b2
numericsorter: Small documentation improvements
2019-12-24 15:36:07 -05:00
Matthias Clasen
dea3c8aed0
multisorter: Small documntation improvements
2019-12-24 15:36:07 -05:00
Matthias Clasen
f2a82e7d35
multifilter: Small documentation improvements
2019-12-24 15:36:07 -05:00
Matthias Clasen
9ff85899d0
builderlistitemfactory: Add an example to the docs
2019-12-24 15:36:07 -05:00
Matthias Clasen
602d141a7b
maplistmodel: Add an example to the docs
2019-12-24 15:36:07 -05:00
Matthias Clasen
0bed5a8b9d
stringfilter: Documnentation additions
2019-12-24 15:36:07 -05:00
Matthias Clasen
f2a50fa590
filter: Documentation fixes
2019-12-24 15:36:07 -05:00
Matthias Clasen
f833959acd
filterlistmodel: Documentation fixes
2019-12-24 15:36:07 -05:00
Matthias Clasen
02168260e0
expression: Small documentation fixes
2019-12-24 15:36:07 -05:00
Matthias Clasen
68fbb59f82
docs: Add gtk_expression_watch_unwatch
2019-12-24 15:36:07 -05:00
Matthias Clasen
e7f3a4f61a
expression: Correct an example in the docs
2019-12-24 15:36:07 -05:00
Matthias Clasen
e32ae895e3
Add some tests for new GtkBuilder syntax
...
Some valid and invalid examples for <closure>,
<lookup> and <constant>.
2019-12-24 15:36:07 -05:00
Matthias Clasen
44c5d47ed8
gtk-builder-tool: Minimally validate <binding>
...
Check that the toplevel property name is legit.
2019-12-24 15:36:07 -05:00
Matthias Clasen
a9f963b5d9
multifilter: Fix a few annotations
2019-12-24 15:36:07 -05:00