| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
| |
Before, we would immediately invalidate the GdkWindow of the widget, now
we call the parent's GtkWidgetClass.queue_draw_child() function.
This allows the parent to track redraw queueing of children.
By default GtkWidgetClass.queue_draw_child() will again chain up to its
parent while respecting the GdkWindow hierarchy for clipping.
GtkWindow is then the only widget actually invalidating the GdkWindow.
This essentially moves redraw queueing from GDK to GTK.
|
|
|
|
| |
... and remove all the checks that are not needed in this case.
|
|
|
|
| |
It's not used anymore.
|
| |
|
|
|
|
| |
It's now unused.
|
| |
|
| |
|
|
|
|
| |
Replace border-width and padding by margins, in most places.
|
| |
|
|
|
|
| |
Replace some cases of lost border-width with margins.
|
|
|
|
| |
Use margins instead of border-width, for now.
|
|
|
|
|
|
|
|
|
| |
For some reason we end up allocating the colorplane widget
before it is realized, and then never initialize the surface.
Fix this by explicitly doing it on realize.
https://bugzilla.gnome.org/show_bug.cgi?id=773474
|
| |
|
|
|
|
|
| |
With the rework for GSK and queueing of redraws pending, the pixel cache
just gets in the way. So we remove it everywhere.
|
|
|
|
|
| |
We use nodist for gir and typelib files, because we expect them to be
rebuilt.
|
|
|
|
| |
Use AM_V_GEN to silence the command line output.
|
|
|
|
|
| |
We should check (once) what's the maximum GL texture size and then use
that size to check when we create any GL texture, to avoid errors.
|
|
|
|
| |
Copy-paste error.
|
|
|
|
| |
GdkDeviceManager is going away.
|
|
|
|
| |
The function has been deprecated.
|
|
|
|
| |
The function has been deprecated.
|
|
|
|
| |
The function is deprecated.
|
|
|
|
|
|
|
|
| |
This merged gtk, gdk and gsk into one library, making it possible to
have internal private APIs between gtk them, as well as producing more
efficient code.
https://bugzilla.gnome.org/show_bug.cgi?id=773100
|
|
|
|
|
|
| |
(1) We don't need to check for realized when we check for mapped right
below.
(2) Empty regions don't need to be drawn.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
|
|
| |
Windows such as combobox's popup were using toplevel window's borders
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
|
|
| |
It was invisible before.
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
|
|
|
| |
Several styles return a size of 0x0px when using TS_DRAW, as
we don't pass a RECT to draw into.
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
|
|
|
| |
The fix is only partial, when both scrollbars are visible their ends
overlap.
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
|
|
| |
broken since df08fc91... (css: always get default font size in pixels)
https://bugzilla.gnome.org/show_bug.cgi?id=773221
|
|
|
|
| |
Trivial commit.
|
|
|
|
|
|
|
| |
Trivial commit.
- More logical ordering (re-group related things).
- Add missing functions: max_content_width/height.
|
|
|
|
|
|
| |
This function has been removed, so replace it with gdk_seat_get_pointer().
https://bugzilla.gnome.org/show_bug.cgi?id=773299
|
|
|
|
|
| |
We need to change gtk-update-icon-cache to gtk4-update-icon-cache, as that tool
has been renamed.
|
|
|
|
|
|
|
|
|
|
|
| |
This adds the initial MSVC build items needed to build GSK under Visual Studio,
this is part of it that is required, we need to add items to the property sheets
to generate the code that is generated via glib-mkenums and glib-compile-resources.
This set includes, with the autotools scripts for the complete:
-GSK project files, which is integrated into the gtk+-4.sln.
-The NMake snippets to build the introspection files for GSK.
-The .bat files to call glib-mkenums to generate the enumeration sources.
|
|
|
|
|
|
| |
We were using passive grabs to listen for some individual
keys. Nowadays, the managed dnd code in the x11 backend
does the same.
|
|
|
|
|
|
|
| |
We now need C99 features from the compiler which are only supported by
Visual Studio 2013 and later, so drop the MSVC 2008~2012 projects, and make
the baseline supported Visual Studio version be 2013. Update the build files
as a result.
|
|
|
|
|
|
|
|
|
| |
GTK+-3.89.0 and later will require C99 features that is only supported on
Visual Studio 2013 and later, so prepare build/Makefile.msvcproj for this.
We still keep the 2008~2010 stuff here as this strives to be a shared module,
and there are projects using this that still supports building on pre-2013
Visual Studio.
|
|
|
|
|
|
| |
This is to ensure the changes in the generated
build/win32/vs10/gtk4-install.props are applied in
build/win32/vs[11|12|14] as well.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts commit efc37d08556ed8516442a18a67e3035f13cf05a7.
Turns out we need to clean up the dnd code some more, first.
|
| |
|
|
|
|
|
| |
These are still used in a few places internally,
so make them private.
|