- 02 Jun, 2019 8 commits
-
-
Christian Hergert authored
This adds specific marshallers for all of the locations where a generic marshaller is being used. It also provides va_marshallers to reduce the chances that we get stack traces from perf going through ffi_call_unix64. This is forward ported from gtk-3-24. # Conflicts: # gtk/gtkeventcontrollerkey.c # gtk/gtkeventcontrollermotion.c # gtk/gtkgesture.c # gtk/gtkgesturemultipress.c
-
Matthias Clasen authored
GL_LINEAR doesn't use mipmaps, so don't generate them.
-
Piotr Drąg authored
-
Timm Bäder authored
GskTransform can do this for us now.
-
Timm Bäder authored
These functions return the new transform so their return value should really never be ignored.
-
Timm Bäder authored
We don't need to just look at the scale of the new modelview matrix, but at the one we get when multiplying the new one with the current one. Test case attached.
-
Timm Bäder authored
for the modelview matrix. We need this later.
-
Timm Bäder authored
Test case attached. Fixes #1920
-
- 01 Jun, 2019 12 commits
-
-
Matthias Clasen authored
Move private api into a private header.
-
Matthias Clasen authored
Remove comments that are old enough to still talk about option menus and item factories.
-
Matthias Clasen authored
GDK W32: Ensure correct stacking of popup windows (GTK4) See merge request !902
-
LRN authored
1) In the SetWindowPos() function (and the WINDOWPOS struct) the "hWndInsertAfter" argument/field means the window that will be directly above after the change, not the window that will be directly below. MSDN says "precedes" for SetWindowPos(), but WINDOWPOS documentation is more precise: this is the window behind which the affected window will be placed. Apparently, Z-axis goes back-to-front. Therefore, logging should be reworded correctly. 2) When we switch away from the application and then switch back to a transient window, we need to bring up its transient-owner (and its transient-owner's owner and so forth) as well, otherwise our transient (modal) window might be transient for something that might not be visible. 3) When we bring up a window, we should bring all of its children (popup windows) on top of it. Because Windows doesn't provide a function to bring one window on top of the other, we have to work around this by calling SetWindowPos() twice, swapping the windows between the calls.
-
-
Matthias Clasen authored
No use of GtkArrowPlacement anywhere.
-
Matthias Clasen authored
Drop global coordinates See merge request !899
-
Matthias Clasen authored
-
Matthias Clasen authored
The menu shell is not a direct parent anymore.
-
Matthias Clasen authored
The menu shell is no longer the direct parent of menu items.
-
Matthias Clasen authored
Now that menubar and menu are containers with internal structure, we need to be careful about doing the right thing in forall and dispose.
-
Matthias Clasen authored
Convert dialog See merge request !898
-
- 31 May, 2019 20 commits
-
-
Matthias Clasen authored
Left/Right arrow now work again to enter or leave a submenu.
-
Matthias Clasen authored
Home, End, Page Up/Down, work again.
-
Matthias Clasen authored
This gets us most of the way to working scrolling.
-
Matthias Clasen authored
-
Matthias Clasen authored
Make GtkMenuBar use a box as well, and let GtkMenuShell get the items from GtkMenuBar and GtkMenu via a vfunc. Use that to fix the keynav implementation in GtkMenuShell.
-
Matthias Clasen authored
This brings back some support for scrolling. We still need to reinstate some of the scroll-to-selected and keynav functionality.
-
Matthias Clasen authored
This makes some of the GtkMenuShell api no longer work, since we don't let the menu shell code maintain the list of children anymore.
-
Matthias Clasen authored
-
Matthias Clasen authored
Nothing should use them anymore.
-
Matthias Clasen authored
It seems we want local coords here anyway.
-
Matthias Clasen authored
This commit removes support for scrolling and for the keep-up triangle from GtkMenu, and gets rid of all use of global coordinates.
-
-
No need to do complicated math when we can just look at the allocation.
-
Returns the parent menu shell or NULL. Replace all calls to gtk_widget_get_parent() with this function.
-
Matthias Clasen authored
-
Matthias Clasen authored
-
Piotr Drąg authored
-
Changes <object class="GtkDialog"> <child internal-child="vbox"> <...> <child internal-child="action_area">...</child> ... </...> <packing /> </child> <object> to <object class="GtkDialog"> <child internal-child="content_area"> <...> ... </...> </child> <child internal-child="action_area">...</child> <object>
-
Matthias Clasen authored
Overlay scrolling setting See merge request !873
-
Matthias Clasen authored
If the gtk-overlay-scrolling setting is FALSE, don't use overlay scrollbars.
-