| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
The intent is detecting enter events into the overlayed label, so just
connect to ::enter-notify-event on the label with no GdkWindow checks.
|
| |
|
| |
|
|
|
|
|
|
|
| |
This helps test whether the Popover positioning gets messed up by the
presence of CSD shadow or other accessories around the content area.
https://bugzilla.gnome.org/show_bug.cgi?id=786209
|
| |
|
|
|
|
|
|
|
|
|
| |
The ComboBoxes were initially empty, rather than reflecting the initial
values of the properties. The CheckButtons were only correct by chance.
Fix this by setting the initial values on the widgets and binding them
to the properties using SYNC_CREATE, so the two are always synced up.
https://bugzilla.gnome.org/show_bug.cgi?id=786209
|
| |
|
|
|
|
|
| |
We are officially switching to Meson as the default build system for
GTK+.
|
|
|
|
| |
For now, add it in testentryicons.
|
|
|
|
|
| |
Not sure this can be rescued without root window coordinates.
It is also somewhat inherently X11-specific.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Just to test tooltips in all cases; what was already here
should have been sufficient, but this doesn't hurt.
While here, also add some instructive placeholder text.
https://bugzilla.gnome.org/show_bug.cgi?id=780938
|
|
|
|
| |
The GdkWindow that was supposed to back it is gone.
|
| |
|
|
|
|
|
|
|
| |
Don't include unistd.h on Windows, and include the appropriate headers on
Windows as necessary.
https://bugzilla.gnome.org/show_bug.cgi?id=773299
|
|
|
|
|
|
|
|
| |
Replace uses of VLAs (variable-length arrays) using g_newa(), since
Visual Studio builds will unlikely ever support VLAs (which became optional
in C11).
https://bugzilla.gnome.org/show_bug.cgi?id=773299
|
|
|
|
| |
This was lost when border-width was removed.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Since setting a clip is mandatory for almost all widgets, we can as well
change the size-allocate signature to include a out_clip parameter, just
like GtkCssGadget did. And since we now always propagate baselines, we
might as well pass that one on to size-allocate.
This way we can also make sure to transform the clip returned from
size-allocate to parent-coordinates, i.e. the same coordinate space
priv->allocation is in.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This makes it easier to test various other properties of widgets.
|
|
|
|
|
| |
Just a widget class emulating the tooltip look by calling itself
"tooltip" in the css node tree and adding the .background style class.
|
| |
|
|
|
|
|
|
|
| |
Set the filter before showing the dialog
Afterwards, fetch the last active filter and display its name.
https://bugzilla.gnome.org/show_bug.cgi?id=784723
|
|
|
|
| |
Just a simple use of this widget.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
We now rely on toplevels receiving and forwarding all the events
the windowing should be able to handle. Event masks are no longer a
way to determine whether an event is deliverable ot a widget.
Events will always be delivered in the three captured/target/bubbled
phases, widgets can now just attach GtkEventControllers and let those
handle the events.
|
|
|
|
|
|
| |
We're mixing a lot of styles in the Meson build files. This is an
attempt at making everything slightly more consistent in terms of
whitespace and indentation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gdk and gsk are no longer separate libs but part of gtk now, so any
Gtk+ user should just link to gtk, there's no need to additionally
link against all those static helper libs that go into the gtk lib.
This means we need to specifically add confinc to include_directories
in more places to make sure the right config.h (i.e. ours) gets
included and not a subproject's like graphene's config.h.
Not dragging in static libs also fixes the issue of all executables
having to be relinked for any and all changes. With this change
it's super-fast now and can be skipped for most changes that don't
touch the external ABI.
|
|
|
|
|
| |
Should probably also do this in the autotools build, since
the same problem exists there as well if we use srcdir != builddir.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
And fix libgtk_dep/libgdk_dep to link_with the shared lib
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
The center widget in GtkBox was only introduced to use it in
GtkActionBar. However, the implementation there is much more complex
than it needs to be, so move the center widget into GtkActionBar instead
and later remove it from GtkBox.
|
|
|
|
| |
GtkWidget:halign and GtkWidget:valign are sufficient
|
|
|
|
| |
GtkWidget already has hexpand/vexpand properties.
|