| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Rewrite <child> elements to use child properties
where that is easily possible.
Fixes: #5609
|
|
|
|
|
|
| |
We no longer use installed tests in CI,
so lets reap the benefit and simplify
our build setup for tests.
|
|
|
|
|
|
| |
The major.minor version number shows up in the expected
output of this test, so it needs to be adjusted at the
beginning of every cycle.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
That test breaks locally (and in CI it seems?), so at least print the
values we see.
|
|
|
|
|
|
|
| |
Store the enum nick, not the enum value. That way the file remains
human-readable.
Updated reftests to new expected output.
|
|
|
|
|
|
| |
Simplify enum properties as well.
Update affected tests.
|
|
|
|
|
|
| |
We can just set the css-classes property instead.
Update affected tests.
|
|
|
|
|
| |
We have a new setting, so the test that is counting
settings needs an update.
|
|
|
|
|
| |
Annoying that this test has to be touched every time
we bump the version.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The focusable property has the meaning that can-focus had
in GTK 3.
Update tests, and mention this in the migration guide.
Fixes: #3638
|
|
|
|
|
|
| |
We are going to add new API.
Fix up affected tests.
|
| |
|
|
|
|
|
|
| |
The pixbuf property doesn't exist anymore. It is
commonly set to a path in ui files, so translate it
to the file property.
|
|
|
|
|
|
|
| |
master is now open for 4.2 API additions.
Includes an update for the one test we have that
has the version number in its expected output.
|
|
|
|
|
|
|
| |
The property was removed (with the rest of the widget),
so keeping it around in the ui file makes no sense.
Testcase included.
|
| |
|
|
|
|
| |
We have one test that expected 3.99 to show up in an error message.
|
| |
|
|\
| |
| |
| |
| | |
Matthiasc/builder requires
See merge request GNOME/gtk!2806
|
| |
| |
| |
| |
| |
| |
| |
| | |
gtk-builder-tool simplify --3to4 now produces a
<requires lib="gtk" version="4.0"/>.
Adapt for that, and also add some tests that check that we
actually verify the requires, and accept 3.99 and 4.0, but
not 5.x.
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Use a single environment variable for everything:
- select the ATContext implementation
- select the test ATContext
- disable ATContext entirely
We use the same pattern as GSK_RENDERER, GTK_DEBUG, etc.
The documentation needs to be updated to include the environment
variable.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This was never used in tests.
|
| |
|
|
|
|
|
| |
Run all gtk4-builder-tool test with and without --replace.
This improves test coverage for gtk4-builder-tool
|
|
|
|
|
| |
Otherwise we're going to need a full desktop session in order to run the
test suite.
|
|
|
|
|
| |
Otherwise we're going to need an AT-SPI service on the session, and the
accessibility bus.
|
|
|
|
|
|
|
|
|
|
| |
This is rarely what you want, so lets turn it off
by default.
Update the one place in our demos where we want to
draw a value, add support for this to gtk-builder-tool,
add a test and mention this change in the migration
guide.
|
|
|
|
|
|
|
| |
For --3to4, replace GtkRadioButton by either GtkCheckButton
or GtkToggleButton, depending on the value of :draw-indicator.
Update the testsuite to cover this.
|
|
|
|
|
|
|
|
|
|
| |
Rewrite expand/fill properties on GtkBox to
hexpand/halign/vexpand/valign on the child widget.
Rewrite GtkVBox and GtkHBox to GtkBox, setting the orientation
property.
Added a test for boxes.
|
|
|
|
|
|
|
| |
Rewrite the GtkGrid:top/left-attach child properties
to the GtkGridLayoutChild:row/column layout properties.
Update expected test output to match.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To build a better world sometimes means having to tear the old one down.
-- Alexander Pierce, "Captain America: The Winter Soldier"
ATK served us well for nearly 20 years, but the world has changed, and
GTK has changed with it. Now ATK is mostly a hindrance towards improving
the accessibility stack:
- it maps to a very specific implementation, AT-SPI, which is Linux and
Unix specific
- it requires implementing the same functionality in three different
layers of the stack: AT-SPI, ATK, and GTK
- only GTK uses it; every other Linux and Unix toolkit and application
talks to AT-SPI directly, including assistive technologies
Sadly, we cannot incrementally port GTK to a new accessibility stack;
since ATK insulates us entirely from the underlying implementation, we
cannot replace it piecemeal. Instead, we're going to remove everything
and then incrementally build on a clean slate:
- add an "accessible" interface, implemented by GTK objects directly,
which describe the accessible role and state changes for every UI
element
- add an "assistive technology context" to proxy a native accessibility
API, and assign it to every widget
- implement the AT context depending on the platform
For more information, see: https://gitlab.gnome.org/GNOME/gtk/-/issues/2833
|
|
|
|
|
| |
Most of the time show-title-buttons is set to TRUE. Go ahead and make that
the default.
|
|
|
|
|
|
| |
Put all of the constant environment into the
toplevel meson.build file, to reduce repetition
and copy-paste errors.
|
| |
|
|
|
|
|
|
| |
Convert from <child> elements to <property name="child">
for former GtkBin subclasses. Update test results
to match.
|