| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| |
| | |
toolbar: Use hexpand/vexpand Gtk+ properties
See merge request GNOME/gtk!334
|
|/ |
|
| |
|
|
|
|
| |
Clarify some wording.
|
| |
|
| |
|
|
|
|
| |
We were adding items in reverse order, oops.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
gdkselectioninputstream-x11: Fix memory leak
See merge request GNOME/gtk!340
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Now we show all the controllers that are relevant when widget gets sent
events.
|
| |
| |
| |
| |
| | |
Now display how many items were filtered (if any) and how many
directories remain to be sanned (if any).
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Add a simple search that does a case insensitive substring search of the
file paths.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is way more complicated than it should be, because it requires
manually limiting the number of open file enumerators.
On the other hand, it exhaustively tests the items-changed emission of
all involved listmodels because those signals come in pretty much
randomly.
It's also 50% slower than the sync version, with the caeat that the sync
version only shows the UI after it's done loading, while this version
shows it right away.
|
| |
| |
| |
| | |
... and make the lists long by autoexpanding the tree.
|
| | |
|
| | |
|
| |
| |
| |
| | |
And rename GtkInspectorGestures => GtkInspectorControllers, too.
|
| |
| |
| |
| | |
This requires removing support for gesture groups.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This model just takes an object and a property name and recursively
looks it up. In particular, I want it for:
widget, widget.parent, widget.parent.parent, ...
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The code gets rid of the GtkTreeView and replaces it with a GtkListBox.
Most of the logic is now done via GListModel subclasses.
A big change is that this new list is now tracking updates itself and
doesn't need to be manually updated. All code that used to cause rescans
or add forgotten objects to the tree has been removed.
If objects are missing from the object tree, the logic for tracking them
needs to be added.
|
| |
| |
| |
| | |
Fixes CI.
|
| |
| |
| |
| | |
Instead of the outdated render node view, use modern GTK APIs.
|
| | |
|
| |
| |
| |
| | |
It used to be a treeview.
|
| |
| |
| |
| |
| | |
This mirrors gtk_widget_observe_children() - just that it observes the
controllers, not the children.
|
| |
| |
| |
| | |
We can flatten lists of lists into lists now!
|
| |
| |
| |
| |
| |
| | |
This adds functionality from GtkTreeIter into GtkTreeListRow that allows
finding items in the model and getting their position for use in
GtkListBox.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch does multiple things:
1. Add a custom persistent per-row object.
2. Move all per-row API to that object. This means notifications are now
possible.
3. Add a "passthrough" construct-only property to the TreeListModel that
influences if the model returns these new object or passes through
the ones from the model.
This greatly simplifies the code needed to be written for widgetry,
because one can just connect the per-row object to the expanders that
expand and collapse rows.
As an added power feature, these objects can also be passed through
further models (like filter models).
It also adds kind of a hack to Adwaita to make the test look neat.
|
| |
| |
| |
| | |
This is a GListModel implementation that filters the given source model.
|
| |
| |
| |
| |
| | |
This creates a listmodel that tracks a widget's children. Doing so turns
adding/removing children from O(1) to O(N) though, so use with caution.
|
| |
| |
| |
| | |
This one returns a list of all toplevel windows.
|
|/
|
|
|
| |
This is a GListModel implementation with a neat API that can be used to
implement trees inside GtkListBox.
|
|
|
|
|
|
| |
We document this argument as nullable, so treat it as such.
Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1327
|
| |
|
|\
| |
| |
| |
| | |
Adwaita fixes
See merge request GNOME/gtk!333
|
| |
| |
| |
| |
| | |
This allows to set the container of the headerbars in selection mode
rather than having to set the mode to each element of the title bar.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Let separators be declared as sidebars to have the same style as those
drawn by GtkStackSidebar. This also let them handle the selection-mode
class, whether they are assigned it or they descend from something in
selection mode.
Also drop setting the selection mode color for non-sidebar separators.
This is convenient when building a custom sidebar using a GtkSeparator
and to extend a sidebar to the title bar.
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is needed to work around headerbar sliding animation issues without
refactoring Adwaita's support of titlebars and headerbars as it may
break applications.
https://gitlab.gnome.org/GNOME/gtk/issues/1264
|
|\ \
| |/
|/|
| |
| | |
Adwaita: Fix linked elements in error state
See merge request GNOME/gtk!315
|
| |
| |
| |
| |
| | |
Add instructions for color of linked elements border which ajoints
entry, when parent linked entry is in error state.
|
|\ \
| | |
| | |
| | |
| | | |
win32 theme: Fix css syntax error
See merge request GNOME/gtk!324
|
|/ / |
|
| |
| |
| |
| | |
Lets show this off. Its cool.
|