[gtk] (2375 commits) Non-fast-forward update to branch wip/master.win.egl
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (2375 commits) Non-fast-forward update to branch wip/master.win.egl
- Date: Tue, 31 Mar 2020 03:47:31 +0000 (UTC)
The branch 'wip/master.win.egl' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:
https://wiki.gnome.org/Git/Help/NonFastForward
Commits removed from the branch:
48c8d17... build: Check for EGL support in libepoxy on Windows
51e991b... Add a EGL renderer (via ANGLE) for Windows
8cfdcd1... demos: Fix glarea demo on OpenGL/ES
9608ade... OpenGL/ES: Fix 'R' and 'B' bits inverted on Windows
Commits added to the branch:
4b96e7f... Application: Do not reuse Ctrl+F1 for help-overlay (*)
fc15a40... Fixed bug that prevented GTK from storing printer driver pr (*)
5dd7f20... Fixed code styling. (*)
26febcc... Fixed win32 printer dialogue not saving devmode->dmDeviceNa (*)
4b2e4f6... Always emit reset for IM preedit with mouse click (*)
e75bc17... Remove some unused variables (*)
a439be5... Remove the XIM input method (*)
4f82a0d... Adwaita: Avoid directly coloring labels wherever possible (*)
04bb5aa... Use a separate gesture for middle clicks on PlaceView rows (*)
9c5ea8e... gdkvulkancontext-win32.c: Suppress layered Windows on Vulka (*)
7bb8a48... Adwaita: always use link specific colors for link selector (*)
5bdd256... reftests: Fix css-multi-state test (*)
9d94627... Merge branch 'dont-color-labels-directly-gtk4' into 'master (*)
da063a8... Fix up widget-factory ui (*)
85950af... builder-tool: Fix handling of layout properties (*)
c3ca34c... Merge branch 'matthiasc/for-master' into 'master' (*)
174cdb0... Add a test for the previous fix (*)
dd52dd8... Update the test scripts (*)
6c4ab7d... Merge branch 'matthiasc/for-master' into 'master' (*)
fe385c2... Merge branch 'gtk-link-color' into 'master' (*)
e81a90c... window: fix opaque region (*)
87ea025... themes: remove various @extend with compound selectors (*)
619c892... Merge branch 'sass-no-extend-compound-master' into 'master' (*)
ab32b1b... Merge branch 'wip/muktupavels/opaque-region-master' into 'm (*)
4c27079... Adwaita: Improve popover.menu styling (*)
797cecd... Adwaita: Make check & radio symbolic icon style in popover. (*)
0933630... Adwaita: Flatten circular buttons in popover.menu (*)
23d8aa4... Adwaita: Remove unused popover check/radio styling (*)
a635076... Merge branch 'improve-popover-menu-style' into 'master' (*)
642ced0... testblur: Fix default blur radius (*)
8ca4616... gl renderer: Blur shader improvements (*)
2deb1a0... gl renderer: Add some often needed debug code (*)
22b6085... gl renderer: Scale blur radius (*)
8d61d9f... gl renderer: Take a TextureRegion in blur_texture (*)
fb5dc73... gl renderer: Implement blurred shadow nodes (*)
bc7b37d... snapshot: Factor out color matrix merging (*)
05e9a9b... snapshot: Reorder color matrix nodes containing a transform (*)
83ec7d5... window: Don't set invalid csd input shape (*)
ca66e97... gl renderer: Save one level of indentation (*)
a75523d... cssshadowvalue: Simplify inset shadow nodes to color nodes (*)
1854f3f... gl renderer: Cache current scale in RenderOpBuilder (*)
ac1497e... testsuite: Add an inset shadow rendering test case (*)
b91913d... opbuffer: Remove unused op member (*)
56b456f... gl renderer: Remove unused uniform from inset shadow shader (*)
d868b23... gl renderer: Implement blurred inset shadow nodes (*)
e4b8481... Annotate GtkTreeModelSort.new_with_model() appropriately (*)
9b5a7ae... Merge branch 'fix-treemodelsort_processed_as_treemodel' int (*)
d6a6313... wayland/glcontext: Fix damage region on HiDPI (*)
ba74f41... wayland/vulkancontext: Fix present region on HiDPI (*)
564e8f4... Merge branch 'wip/wayland-hidpi-swap-region' into 'master' (*)
2923719... css: Handle invalid :not() selectors (*)
a15fb95... gtk-demo: Use normal way to lookup up symbols (*)
bfe4255... builder: Allow objects in gtk_builder_value_from_string_typ (*)
33bd8f3... builder: Improve error message (*)
33a8ef4... Update German translation (*)
168c1f4... Fix leaks in tests (*)
acabdaf... Fix treelistmodel tests (*)
256b6f1... Merge branch 'matthiasc/for-master' into 'master' (*)
5853979... doc: Cleanup doc removing mentions of gdk_surface_shape_com (*)
8804991... Merge branch 'doc-update' into 'master' (*)
3ee9b0c... Make a test with a custom display (*)
abde37a... inspector: Cleanup (*)
baacd9e... inspector: Init yourself (*)
5ef4a64... window: Remove inspector updating fully (*)
39a1d27... window: Inspector cleanups (*)
a207a4b... inspector: Attach inspector window to display (*)
917181c... window: Get rid of the inspector_window static (*)
1437b08... inspector: Make object tree respect inspected display (*)
174d8b7... inspector: Make css editor respect inspected display (*)
bd1f7e0... inspector: Make visual settings respect the inspected displ (*)
4eeed47... inspector: Make general respect inspected display (*)
cecf4f2... inspector: Make inspect button use inspected display (*)
f0f57d1... inspector: Make logs respect inspected display (*)
c89c652... inspector: Make the css tree respect inspected display (*)
7b14c65... Merge branch 'inspector-display' into 'master' (*)
92ab450... inspector: Avoid critical warnings (*)
d683d08... tree list model: Add a missing annotation (*)
43c93d6... Add missing listmodel and selection types to the docs (*)
9f6d125... Add GtkTreeListRow type to the docs (*)
7a46378... gdk/x11: Honor hotspot during drag cancel animation (*)
503d988... label: Compute label baselines correctly (*)
d3e8678... treeview: Don't create a cyclic reference (*)
336d652... a11y: We can peek here (*)
41bb40f... widget factory: Fix more grid layout fallout (*)
02bbe39... Merge branch 'matthiasc/for-master' into 'master' (*)
44f9c67... Merge branch 'vulkan-no-layered-windows' into 'master' (*)
88da95d... Merge branch 'honor-hotspot-gtk4' into 'master' (*)
e6270ca... Set HighContrast tooltip back to black text over white back (*)
e331b39... imwayland: Suppport terminal purpose (*)
e54049b... printing: Don't show Rejecting Jobs when we don't know (*)
a6e3fc2... printing: Fix getting info for standalone IPP printers (*)
d564cb2... Merge branch 'terminal' into 'master' (*)
552db7c... types: Move GTK_INVALID_LIST_POSITION here (*)
512c4c1... builder: Add gtk_builder_lookup_object() (*)
1f94028... builder: Add gtk_builder_set_current_object() (*)
f8a7f30... builder: Add GtkBuilderScope (*)
5015730... builder: Turn last dlsym() function into a scope API (*)
f6bdfc3... tests: Set an existing font in testfontchooser (*)
101298c... gtk-demo: Don't include "gtk.h" (*)
0eb2b38... Merge branch 'master-gitlab-HC-tooltip' into 'master' (*)
a20c8af... clipboard: file transfer portal support (*)
bbb56d8... Merge branch 'file-transfer' into 'master' (*)
c33a767... Merge branch 'wip/otte/builder' into 'master' (*)
12d7872... builder: Minor doc fixes (*)
d6dc5da... textbuffer: Minor doc fixes (*)
43c943e... Merge branch 'issue-179' into 'master' (*)
207efd8... docs: Remove symbols that no longer exist (*)
21a032b... docs: Ignore more private headers (*)
4fa5f54... builder: Another small docs fix (*)
050eb9b... Fix up GtkBuilderScope docs (*)
353df67... Add GtkNative to the docs (*)
9bbacd3... Run gtk-builder-tool simplify over our ui files (*)
4470e5b... gtk-demo: Some touchups (*)
886ab54... Updated Spanish translation (*)
91a802a... Merge branch '1509-don-t-show-Rejecting-Jobs-when-we-don-t- (*)
6ddc214... printing: Fill device URI for non-Avahi printers (*)
6d3373c... gtk-builder-tool: More helpful error messages (*)
e4fb411... builder-tool: Don't try to find default boxed values (*)
47285c6... builder: Improve type name mangling (*)
bf2c29a... x11: Only update cursors if we have any (*)
78227bf... Merge branch 'matthiasc/for-master' into 'master' (*)
9a5ec33... Merge branch 'fix-x11-cursor-crash' into 'master' (*)
dff86c0... eventcontrollermotion: Add getters for the properties (*)
c4043a8... treelistmodel: Improve docs (*)
ed24f93... popover: Remove unneeded vfunc (*)
46d960d... tree-view: Drop GtkTreeViewPrivate (*)
721595e... file transfer: Fix build on non-Linux (*)
ba3549f... Merge branch 'matthiasc/for-master' into 'master' (*)
3d8d492... gdk: Build portal bits on *nix only (*)
d51e3e8... tests/: Revert bbb56d8 for non-UNIX (*)
0546fd7... Merge branch 'fix.nonunix.builds' into 'master' (*)
79f42ce... ci: Add libXtst-devel to the Docker image (*)
994a807... ci: Use latest CI image (*)
0f2281e... Merge branch 'ci-update-at-spi' into 'master' (*)
a5b5657... tree-selection: Drop GtkTreeSelectionPrivate (*)
8f8229d... Fix various new mingw compiler warnings (*)
5ef2748... CI: Install a newer MSYS2 pango package; Don't allow failur (*)
0604924... gtkgesturerotate: Fix a memory leak (*)
08f7526... Merge branch 'fix-gtkgesturerotate-potential-leak' into 'ma (*)
267ea75... placesview: Always open default location after mounting (*)
95aeadf... Merge branch 'ci-msys2-newer-pango' into 'master' (*)
442f13e... inspector: Give better advice (*)
5bc3bed... Merge branch 'inspector-advice' into 'master' (*)
519ff57... colorchooser: Document actions (*)
c924b48... builder-tool: Validate templates again (*)
79a17d5... Merge branch 'validate-templates' into 'master' (*)
e6d3f3d... gtk-demo: Fix the application demo (*)
65769fd... gtk-demo: Cosmetic fixes to the assistant demo (*)
33716d1... gtk-demo: Cosmetic fixes to the dnd demo (*)
db42c23... gtk-demo: Fix a crash in the font explorer demo (*)
663fb93... gtk-demo: Fix font explore initial state (*)
0a98817... Merge branch 'wip/oholy/placesview-default-location' into ' (*)
a3793ff... Merge branch 'drop-gtk-tree-selection-private' into 'master (*)
245546d... Merge branch 'drop-GtkTreeViewPrivate' into 'master' (*)
2a7b5d8... accelgroup: Fix a buffer overrun (*)
58bc945... paper dialog: Make this look less horrible (*)
72932d2... cell renderer text: Fix this to work again (*)
cc3ecac... cell renderer spin: Bring this back (*)
9e3147f... treeview: Fix embedding cell renderers (*)
3644d3a... Merge branch 'gtk-demo-fixes' into 'master' (*)
87502b4... Fix the build (*)
24c66f8... widgetfactory: Undo more builder-tool damage (*)
f1bb6ef... Merge branch 'widget-factory-fixes' into 'master' (*)
28539ba... print dialog: Fix up page drawing (*)
1ac8bb0... Adwaita: print dialog tweaks (*)
10d260e... HighContrast: print dialog fixes (*)
77c57b4... Adwaita: update the README (*)
85b702b... Merge branch 'print-dialog-fixes' into 'master' (*)
b5aeb29... Update Galician translation (*)
3af8a65... Update Galician translation (*)
29e1dac... testfilechooser: Test the choice apis (*)
b398af9... eventcontroller: Fix name property (*)
7db2abf... widget: Fix a small memory leak (*)
b6cfe59... inspector: Small cleanup (*)
1a94e5f... inspector: Fix a small memory leak (*)
280bdb0... inspector: Fix a small memory leak (*)
a02e25f... widget: Avoid a crash in event handling (*)
08d4bb4... widget: Fix a memory leak (*)
267d5ae... Update Polish translation (*)
7c6e620... Fixes to Catalan translation (*)
e999016... Update Galician translation (*)
6b89d8a... inspector: Add a focus overlay (*)
28b91a4... modelbutton: Be focusable (*)
9543a5d... popovermenu: Fix keynav with submenus (*)
4a04767... Updated Lithuanian translation (*)
0bc65f0... popover: Remove some dead code (*)
7525271... tooltip: Remove some unneeded includes (*)
a73947e... Remove more mir remnants (*)
7078765... Revert unintended changes (*)
ad6fe9d... surface: Only unpause events if we paused them (*)
0b6e521... popovermenu: Use a weak ref for active item (*)
fd0f01b... popovermenubar: Cosmetics (*)
6f80eee... window: Complete the popover conversion (*)
6255dcd... filechooserbutton: Be smarter about 'None' (*)
22f6787... mountoperation: Use a popover (*)
94e238c... placesview: Use a popover (*)
f5e79b9... appchooserwidget: Remove ::populate-popup (*)
b23fbe1... notebook: Remove menu remnants (*)
0cf1e1e... applicationwindow: Stop using a menu bar (*)
3d4acf6... window: Move F10 handling to popover menubars (*)
62e9ea4... widget-factory: Remove the menubar (*)
80e903a... docs: Stop taking menubar screenshots (*)
360239a... docs: Remove menubars from the visual index (*)
8b30661... docs: Avoid using a menu for an example (*)
5d82142... accellabel: Remove an example using menus (*)
4b4cf36... gtk-demo: Replace a menu with a popover (*)
928f7fa... gtk-demo: Use a popover in the clipboard demo (*)
8efa612... gtk-demo: Remove a somewhat silly bit of code (*)
5c086b9... gtk-demo: Convert the dnd demo to a popover (*)
5d2113f... gtk-demo: Remove the menus demo (*)
abcd83d... gtk-demo: Cosmetics (*)
6b691bc... gtk-demo: Remove menus from listbox demo (*)
5ec9b15... gtk-demo: Convert the builder demo to a menu model (*)
ca87048... gtk-demo: Remove the change display demo (*)
e424246... combobox: Replace GtkTreeMenu with a popover (*)
57b7e87... testsuite: Update combobox tests (*)
8ee44d2... toolbar: Simplify overflow implementation (*)
2c5f4c5... menutoolbutton: Fix sensitivity handling (*)
4c9b0d8... menutoolbutton: Stop supporting menus (*)
901518e... headerbar: Stop using GtkMenuButton::use-popover (*)
2754312... menubutton: Stop supporting menus (*)
941f22c... testsuite: Cosmetic change (*)
59aeae3... testsuite: Remove menu tests (*)
bf4ec50... testsuite: Remove menu special-casing (*)
5c97f09... tests: Stop using menus (*)
9e15f3d... label: Remove menu support code (*)
7e8393b... widget: Remove menu special-casing (*)
b59521b... inspector: Remove menu special-casing (*)
57a8617... buildertool: Drop menu properties (*)
0854140... label: Stop referring to GtkMenuItem in the docs (*)
a2aefa8... accellabel: Don't mention GtkMenuItem in the docs (*)
54b2727... docs: Remove mentions of GtkMenuItem (*)
53d9445... doc: Build fixes (*)
7ee5779... gtk: Remove menu code (*)
06860bb... accelcellrenderer: Fix editing (*)
3dd6cc4... accelcellrenderer: Stop grabbing (*)
0bb9fc6... Remove gdk_seat_grab (*)
3fd427c... win32: Use a regular window for printing (*)
9b165c8... treeview: Use a popover for search (*)
b063312... docs: Rewrite popover menu docs (*)
85bf4cf... docs: Mention the demise of menus in the migration guide (*)
52e0eef... docs: Touch up menu button docs (*)
e12a580... Merge branch 'kill-tree-menu' into 'master' (*)
de69495... Drop custom tooltip windows (*)
e56eb7b... testtooltips: Test tooltips on popovers (*)
f31a016... tooltips: Stop using GTK_WINDOW_POPUP (*)
156935e... docs: Mention custom tooltip windows in the migration guide (*)
53a634e... Merge branch 'tooltip-redo' into 'master' (*)
133b6f2... tooltipwindow: Cosmetic fix (*)
a6244a9... Add GtkDragIcon (*)
710b8d7... dnd: Use GtkDragIcon (*)
9ba184a... widget: Be more careful with roots (*)
538efd0... container: Be more careful with roots (*)
baf99bb... Remove gtk_window_set_hardcoded_surface (*)
425d5cc... Updated Spanish translation (*)
dc5c8d2... Updated Spanish translation (*)
62b95e3... Updated Spanish translation (*)
0d1614b... Revert "Updated Spanish translation" (*)
68b3b66... tooltipwindow: Cosmetic fix (*)
772ac2b... tooltip: Never set a window to be its own parent (*)
838ad5e... Update POTFILES.in (*)
677c4b1... gdk: Fix coordinates in dnd events (*)
94a0bc0... gdk: Populate dnd event coords (*)
15242d6... wayland: Pass root coordinates for dnd events (*)
49c6e99... Merge branch 'fix-dnd' into 'master' (*)
67d1d5e... mountoperation: Handle D-Bus missing (*)
f8a1950... Merge branch 'drag-icon' into 'master' (*)
662bcb3... Updated Spanish translation (*)
21708e4... contentserializer: Fix an annotation (*)
1841ec4... contentprovider: cosmetic fix (*)
4b81849... wayland: Fix dnd type negotiation (*)
e02fd80... dnd: Be safer (*)
f7f06f8... stackswitcher: Fix switch-while-drag functionality (*)
7a1aefc... Fix the previous commit (*)
96d2bf1... Add a text view mark/cursor test (*)
1be9c6a... Merge branch 'remove-xim' into 'master' (*)
9c2c566... textview: Render visible marks better (*)
df58d0a... Adwaita: Make dnd marks in text views green (*)
47e6b88... wayland: Clean up drags (*)
709ebce... wayland: Finish pending offer handling (*)
8c77491... wayland: Fix action handling more (*)
6cef520... wayland: Minor cleanup (*)
814d20d... docs: Small clarifications to DND docs (*)
759d53c... wayland: Don't artificially prefer ASK (*)
3b5a4cf... Update Polish translation (*)
f8a1f79... Merge branch 'wayland-dnd-fixes' into 'master' (*)
2ee9752... wayland: Remove debug spew (*)
448a402... widget: Remove an unused signal (*)
3f4cd41... Update Catalan translation (*)
9d9a730... gl renderer: Drop a dead if statement (*)
d3852ca... gl renderer: Remove some unused uniforms (*)
f85448f... gl renderer: Split blurring a node into its own function (*)
0956c30... progressbar: Remove unnecessary snapshot implementation (*)
095a378... GdkRGBA: Use floats instead of doubles (*)
91522dd... gl renderer: remove a memory leak (*)
4744bb9... gl renderer: stop copying current color around (*)
ab04c74... gl renderer: Don't copy border outline corner sizes around (*)
4984579... gl renderer: Rewort passing rounded rects to shaders (*)
5b072e7... gl renderer: Fix debug color output (*)
a29b8fb... gl renderer: Shorten debug output impl (*)
2e6e6c1... gl renderer: Fix color comparison (*)
5191b6f... gl renderer: Only send clip corners if we need to (*)
d12dde0... gl renderer: Fix program uniform updating code (*)
cc909b1... gl renderer: Rewrite shader builder (*)
1243174... gl renderer: Make RoundedRect work in gles (*)
06f6376... gl renderer: Initialize alpha uniform to 1.0 (*)
219493c... gl renderer: Don't copy matrix/offset of color matrix nodes (*)
f31667f... gl renderer: Remove unused translation handling (*)
3d260a9... gl renderer: Remove a few outdated comments (*)
398f49a... gl renderer: Trivial declaration reorder (*)
8dd7f5a... gl renderer: Mark beginning of frame if DEBUG_OPS is set (*)
2cbfb0e... GdkGLContext: check for GL_KHR_debug for GL debug output (*)
f1751f5... gltextureatlas: Use more correct debug name for texture (*)
f07397f... gl renderer: Upload GL_RGBA texture data in GLES (*)
fdce30d... gl renderer: Add some in/out compat glue to the shaders (*)
cef7f7f... gl renderer: Move work to the gradient vertex shader (*)
c79c18f... gl renderer: Shuffle things around a bit (*)
2079c89... gl renderer: Remove some unneeded calculations from shaders (*)
73f2167... gl renderer: Avoid an invalid read (*)
1477882... testentryicons: Fix a memory leak (*)
80ddcf3... supp: Ignore calloc in the AMD driver (*)
91472b2... gl renderer: Compute final color in vertex shader (*)
6ef0bb8... gl renderer: Move final color computation to vertex shader (*)
0b82980... gl renderer: Move color computation to vertex shader (*)
d0d2ad9... gl renderer: Remove unused variable from shader (*)
f79c807... gl renderer: Don't invert offset value twice (*)
b8aa51d... gl renderer: Move more work to the vertex shaders (*)
6a9bc5d... Avoid a few state changes (*)
d7df56b... gsk: Make GskColorStop.offset a float (*)
44ac2d5... gl renderer: Pass linear gradient stops to shaders directly (*)
db91b6d... gl renderer: Load vertex data directly into vertices GArray (*)
075a0cc... renderbackground: Save a snapshot_translate() call (*)
cb2f523... rendernodes: Use floats for everything (*)
d490d8f... renderbackground: Try to omit a save/restore pair (*)
750dc8d... gl driver: Inline function into only caller (*)
587bc82... gl renderer: Print debug node message (*)
4788f88... snapshot: Repeat color nodes by creating a larger color nod (*)
e62f135... GskTransform: Normalize angles (*)
766d4df... GskTransform: Compute sin/deg of 90deg rotations manually (*)
1dd31d5... testsuite: Add a test case for rotated border node (*)
c0d4a6f... gl renderer: Avoid copying a matrix (*)
74f18f7... gl renderer: Move work to the blur vertex shader (*)
0a8ca49... gl renderer: transform border outline like everything else (*)
ef7276c... gl renderer: Trivial variable reordering (*)
022d19a... gl renderer: Add debug code for color nodes (*)
1dea6d4... gl renderer: Speed up bounds transformation (*)
054d69a... gl renderer: Fix a misleading comment (*)
4fb519f... renderborder: Only get border width if we really need to (*)
b8d1c3a... gl renderer: Don't force repeat node child offscreen (*)
412fcb0... scrolledwindow: Avoid using gtk_widget_get_preferred_size (*)
1e55e01... scrolledwindow: Remove a useless local variable (*)
982d73d... adwaita: Solve junction problem without border image (*)
8b1af39... gl renderer: Avoid another manual rounded rect transform (*)
df1d2b8... gsk: Add GskParseErrorFunc to the docs (*)
b972690... gl renderer: Fix inverted dy in inset shadows (*)
eebe67c... gl renderer: Add util to load vertex data with texture regi (*)
0fc35b2... toolitem: Plug memory leak (*)
cee8f78... toolitem: Remove unused members (*)
59111d1... cssimagelinear: Avoid computing the length if we know it (*)
c427c2b... cssimagelinear: Don't call get_start_end if !repeating (*)
108aac9... scrolledwindow: Don't snapshot junction if we use indicator (*)
c38c5c4... text: Reset cursor opacity when unmapping (*)
76795ff... gl renderer: Sprinkle some const around (*)
c30e0f7... bin: Avoid some type checks (*)
6c188f7... bin: Move vfunc implementations before class_init (*)
21a7dfa... snapshot: Only normalize rectangle if we have to (*)
ca4ae81... transform: Compare class before ->next (*)
73ce437... widget: Use cssnode api to get the filter value (*)
7a27122... transform: Scale+translate bounds directyl (*)
04899e3... colorswatch: Avoid redundant assignment (*)
726909d... Window: Avoid some redundant assignments (*)
6ba6f36... gltextureatlas: Packing must succeed here (*)
73b8212... label: Fix assumptions regaring link (*)
a3f14a3... rendernodepaintable: ceil() bounds for intrinsic size (*)
7669e6e... transform: Properly compare scale transforms (*)
8e4f0b9... sizerequest: Remove _gtk_widget_get_preferred_size_and_base (*)
262ac42... testsuite: Add a testcase for blend nodes with invisible ch (*)
ea810f1... gl renderer: Handle repeat nodes with invisible children (*)
a9b1d4a... build: Check for sincosf() (*)
0582a4e... Merge branch 'check-for-sincosf' into 'master' (*)
d131c8d... move [NSApplication sharedApplication] after _gdk_quartz_ev (*)
7dcb25b... Merge branch 'master-eventloop-fix' into 'master' (*)
df9d9c1... impl_class->set_functions listed twice in the object (*)
b31f4f2... Merge branch 'master-fix-set-functions' into 'master' (*)
173952c... fixed layout: Actually set child transforms (*)
b24e10f... Merge branch 'fixed-fixed' into 'master' (*)
1e2c03b... rename CODE-OWNERS to CODEOWNERS (*)
6bf46c8... marshalers: Add another (*)
303c9be... Add a GtkDragSource object (*)
d3fd071... dnd: Patch up gtk_drag_get_source_widget (*)
2612331... label: Port to GtkDragSource (*)
d145032... linkbutton: Port to GtkDragSource (*)
2803a15... calendar: Port to GtkDragSource (*)
337057e... entry: Port icon dnd to GtkDragSource (*)
e9203ee... text: Convert to GtkDragSource (*)
a527578... textbuffer: Add a content provider api (*)
b15c31a... textview: Port to GtkDragSource (*)
8137dea... Add (de)serializers for GdkRGBA (*)
fdcfe0e... Add a generic callback content provider (*)
8e3db48... colorbutton: Port to GtkDragSource (*)
5d49b11... colorswatch: Convert to GtkDragSource (*)
24ef9df... pathbar: Convert to GtkDragSource (*)
5ad4b75... gtk-demo: Convert the clipboard demo to GtkDragSource (*)
993d638... iconbrowser: Port to GtkDragSource (*)
ea9f2ab... Add another callback-based provider (*)
efce8c2... iconview: Port to GtkDragSource (*)
5a94040... placessidebar: Port to GtkDragSource (*)
3891ce3... treeview: Port to GtkDragSource (*)
74722fb... filechooser: Port to GtkDragSource (*)
78a0913... notebook: Port to GtkDragSource (*)
b4c689e... tests: Convert to GtkDragSource (*)
9b01d9a... Remove traditional drag source API (*)
e03bdbe... docs: Mention DND in the migration guide (*)
37b849b... Move the rest of the drag-source api over (*)
e53e0f4... Hook up the GtkDragSource docs (*)
6dc8fc3... Add a GtkDropTarget object (*)
45679d7... dragdest: doc improvements (*)
a76b187... drop: Add a convenience api (*)
ac09500... gtk-demo: Convert clipboard demo to GtkDropTarget (*)
75b789f... calendar: Port to GtkDropTarget (*)
70cdd4e... colorbutton: Port to GtkDropTarget (*)
025eee1... colorswatch: Port to GtkDropTarget (*)
6e602e0... text: Port to GtkDropTarget (*)
802c797... window: Port to GtkDragDest (*)
b0d9a6f... expander: Port to GtkDropTarget (*)
07c889c... stackswitcher: Port to GtkDropTarget (*)
17131f1... filechoserbutton: Convert to GtkDropTarget (*)
746dc5c... textview: Port to GtkDropTarget (*)
4ea18a2... treeview: Port to GtkDropTarget (*)
3f33a0e... testdnd2: Port to GtkDropTarget (*)
2fd9431... testdnd: Convert to GtkDropTarget (*)
ccaf70e... testlist3: Convert to GtkDropTarget (*)
a309e74... testtoolbar: Convert to GtkDropTarget (*)
0f9cbf4... testnotebookdnd: Fix, partially (*)
cd7303d... testtreednd: Convert to GtkDropTarget (*)
583705b... notebook: Convert to GtkDropTarget (*)
aa276a1... listbox: Remove unhighlighting (*)
69e3fee... Move some remaining api over (*)
853063b... Remove old drag dest api (*)
c290bd6... Add an async read function for selection (*)
6e01a49... iconview: Port to GtkDropTarget (*)
c7b70b1... placessidebar: Port to GtkDropTarget (*)
b903401... filechooser: Convert to GtkDropTarget (*)
7048790... testlist3: Use async read api for selection (*)
74d4456... testtreednd: Use the new asyn selection read (*)
d2bd9b0... iconview: Avoid drag-data-received (*)
1075607... treeview: Stop using ::drag-data-received (*)
19ee9b4... Remove gdk_drag_get_data (*)
1e000c3... Remove gtkdnd.h (*)
58106af... testdnd2: Add a test for ASK handling (*)
e1f74c8... dragdest: Clean up internals (*)
1a3eeb1... Drop GTK_DEST_DEFAULT_HIGHLIGHT (*)
cb26cd7... Simplify some drag dest internals (*)
46f42fc... droptarget: Drop defaults flags (*)
1262184... droptarget: Drop the track-motion property (*)
e505dab... Stop passing timestamps around (*)
ad019be... Drop an unused define (*)
f839958... dnd: Some internal restructuring (*)
532fdde... dnd: More internal restructuring (*)
3080592... gdk: Make gdk_event_set_coords support dnd events (*)
60fc2c6... dnd: Another internal refactoring step (*)
f960eb6... More internal restructuring (*)
dfb2cbd... Turn GtkDropTarget into an event controller (*)
6a7f39e... Get rid of GtkDragDestInfo (*)
f898bee... Use normal event propagation for DND events (*)
e9067ae... Replace gtk_drop_target_attach/detach (*)
f3be498... Move code over (*)
2b819c8... docs: Tweak GtkDropTarget docs (*)
96c77b6... Remove an unused signal (*)
5085708... Remove gtk_drop_target_get_target (*)
dbb3727... popover: Use g_signal_connect_object on parent widget signa (*)
f6f331e... gdk/x11: Forward suggested action (if any) to XdndStatus (*)
38974d7... dragsource: Tweak api, update all callers (*)
e8b830a... dragsource: Reshuffle api a bit (*)
78832c6... Make GtkDragIcon public (*)
8c73f88... dragsource: Use public drag icon api (*)
5a6ab8c... label: Use gdk_drag_begin (*)
5144d15... calendar: Use gdk_drag_begin (*)
092c115... text: Use gdk_drag_begin (*)
e09f2b8... entry: Use gdk_drag_begin (*)
00169a0... textview: Use gdk_drag_begin (*)
f459164... placessidebar: Use gdk_drag_begin (*)
8c37367... notebook: Use gdk_drag_begin (*)
deb16c1... Make GtkDragSource a gesture (*)
fdfa371... iconview: Use gdk_drag_begin (*)
90cda9e... treeview: Use gdk_drag_begin (*)
8e8254f... filechooserwidget: wip (*)
1a5dece... gtk-demo: Use gtk_widget_add_controller for drag source (*)
bf98ebc... iconbrowser: Use gtk_widget_add_controller for drag source (*)
ceca2f9... colorbutton: Use gtk_widget_add_controller for drag source (*)
cfa9e6d... colorswatch: Use gtk_widget_add_controller for drag source (*)
d2f7d1b... linkbutton: Use gtk_widget_add_controller for drag source (*)
4630dd8... notebook: Use gtk_widget_add_controller for drag source (*)
134fca4... pathbar: Use gtk_widget_add_controller for drag source (*)
61559e3... testdnd: Use gtk_widget_add_controller for drag source (*)
2227d2a... testdnd2: Use gtk_widget_add_controller for drag source (*)
a5ca5eb... testlist3: Use gtk_widget_add_controller for drag source (*)
c102953... testtoolbar: Use gtk_widget_add_controller for drag source (*)
c1c8abf... notebook: Stop using gtk_drag_source_get_origin (*)
818b456... filechooserwidget: Stop using gtk_drag_source_get_origin (*)
bd20ae4... dragsource: Drop gtk_drag_source_get_origin (*)
df050c5... notebook: Stop using gtk_drag_get_source (*)
8b05857... dragsource: Drop gtk_drag_get_source (*)
aca2528... dragsource: Make ::prepare return a boolean (*)
bdb4bf0... dragsource: Document prepare (*)
a1f4f52... dragsource: Tweak docs more (*)
865fc9c... dragsource: Rename ::drag-failed to ::drag-cancel (*)
c95659b... testdnd2: Update to the api change in the previous commit (*)
62b8718... Remove an unused enum (*)
27c521c... placessidebar: Update a comment (*)
0224517... filechooser: Stop using gtk_drag_source_get_drag (*)
1eefaf8... dragsource: Fix cancellation (*)
edb175c... iconview: Render drop highlight properly (*)
f83f7a2... Adwaita: Add drop highlight for iconview items (*)
a04d314... text: Fix dragging of text across focus changes (*)
9cc29ef... gtk-demo: Use GDK content formats api (*)
2ee087f... iconbrowser: Use GDK content formats api (*)
6fcae42... calendar: Use GDK content formats api (*)
b59c70a... filechooserbutton: Use GDK content formats api (*)
fb4b5c6... filechooserwidget: Use GDK content formats api: (*)
a59a20c... placessidebar: Use GDK content formats api (*)
379166e... text: Use GDK content formats API (*)
0092284... testdnd2: Use GDK content formats api (*)
2d2cdea... Drop GTK content formats apis (*)
c878f65... dragksource: Small doc fix (*)
a053d7d... dragsource: Drop gtk_drag_source_drag_begin (*)
403aba8... docs: Remove the dnd section (*)
7b73824... docs: Remove dropped drag source apis (*)
13adb25... docs: Add GtkDropTarget section (*)
42e440a... docs: Add GtkDragIcon (*)
d116bbf... docs: Expand the GDK dnd docs (*)
8a521ac... dragsource: Change the ::prepare return type (*)
6b7c517... gtk-demo: Update the ::prepare handler (*)
3590036... dragdest: Rename ::armed to ::contains (*)
201a791... Adwaita: No drag highlight for expanders (*)
8a72031... Adwaita: No drag highlight for stack switchers (*)
5787146... treeview: Use a named subnode for dnd highlight (*)
b150625... Adwaita: No dnd highlight for treeviews (*)
24d7586... iconview: Use a named subnode for dnd highlight (*)
61db81a... Adwaita: No dnd highlight for iconviews (*)
7646d1b... Adwaita: No drag highlight for placessidebar (*)
5ce7bfb... notebook: Receive tab dnd on the tabs (*)
ac5b4a6... text: Remove unnecessary drag highlighting (*)
4fe5710... textview: Remove unnecessary drag highlighting (*)
05a9b72... calendar: Remove drag highlighting calls (*)
66c8da4... listbox: Stop using gtk_drag_(un)highlight (*)
9c11c60... filechooser: Remove code for sidebar pre-arming (*)
579d8e4... Drop gtk_drag_(un)highlight (*)
233ec1a... Add GdkDrop back to signal signatures (*)
5206a92... Update all callers (*)
0297039... Add another dnd testcase (*)
d5f4579... dragdest: Steps towards allowing nested drop sites (*)
187a701... content provider impl: Take mime types into account (*)
5e57b3d... testdnd2: Fix the text case (*)
7668669... dragdest: Add a ::drag-enter signal (*)
8a085fc... remove debug spew (*)
eab6df3... dragdest: Allow denying drops asynchronously (*)
a4059cd... dragdest: Rename ::drag-motion to ::accept (*)
1c03bbe... Update all users (*)
c941a2d... Properly export GtkDragIcon (*)
8d3e1eb... docs: Fix a typo (*)
a51ee20... dragicon: Add docs (*)
c7dc17d... docs: Expand the dnd migration hints (*)
f33fe6d... testdnd: Fix up for current api (*)
7d99339... Update Slovak translation (*)
6763443... css: Stop supporting builtin images (*)
112aed5... Remove builtin icons altogether (*)
cf1700f... Merge branch 'kill-builtin-image' into 'master' (*)
898e29c... css: Simplify compute for font features (*)
99aa471... css: Simplify compute for font variations (*)
f0cbd17... gdk_quartz_keymap_translate_keyboard_state fills consumed_m (*)
f0dc5e0... css: Simplify font features (*)
65af983... Merge branch 'css-font-values' into 'master' (*)
4a7f68e... gtkmain: short-circuit gtk_main_sync() where no display (*)
2f3518c... gtkmain: be deterministic in source removal (*)
186b783... Merge branch 'wip/chergert/gtk4-gtk-main-sync' into 'master (*)
9dc6be4... Reshuffle droptarget api a little bit (*)
ec255f9... Update all callers (*)
b76940b... dragdest: More documentation (*)
f5daecf... Merge branch 'dnd-gestures-2' into 'master' (*)
d37612a... Update POTFILES.in (*)
903afcb... Adwaita: Fix needs-attention (*)
9e9eae3... Add missing transfer notation for function return types. (*)
3eaf88b... menutoolbutton: Add missing public API documentation. (*)
b2ca947... textbuffer: Add missing public API documentation. (*)
2b61621... Fix docstring errors with drag and drop code (*)
4d55d23... Merge branch 'missing-transfer-notation' into 'master' (*)
a83b360... Merge branch 'docstring-typos' into 'master' (*)
de5fde1... Merge branch 'menutoolbutton-missing-api-docs' into 'master (*)
15c7980... Merge branch 'textbuffer-missing-api-docs' into 'master' (*)
ea9f0df... Fix incorrect use of GIR closure annotations. (*)
83867f9... Add missing (closure) GIR annotations (*)
75c433f... Merge branch 'closure-annotations' into 'master' (*)
e292767... Adwaita: update checkbox & radio (*)
3e51966... Merge branch 'wip/jimmac/updated-checkmark' into 'master' (*)
823e00d... Updated Spanish translation (*)
4c1ccfd... Updated Spanish translation (*)
c1e9523... build: fix gtkdragicon header installation (*)
4056a40... Adwaita: Fix syntax error in cross-fade() (*)
15b5a40... textview: add undo/redo menu actions (*)
57e71a6... Merge branch 'wip/chergert/textview-undo-menu-item' into 'm (*)
cb03969... textview: propagate GtkTextBuffer can-undo/redo action stat (*)
2b695ac... Merge branch 'wip/chergert/textview-propagate-undo-state' i (*)
4530981... infobar: Activate default action on clicks (*)
2b7de84... Adwaita: Add hover for clickable infobars (*)
794ee0b... gtk-demo: Use a default action in the infobars demo (*)
806e159... Handle lack of file transfer portal (*)
4d8691b... Merge branch 'wip/chergert/fix-dragicon-installation' into (*)
a9da41c... Merge branch 'adwaita-cross-fade-fix-gtk4' into 'master' (*)
9955d68... Update Indonesian translation (*)
a935aae... Updated Spanish translation (*)
256139b... testsuite: Skip GtkDragIcon (*)
a7d72cf... Update Indonesian translation (*)
d03f384... Fix encoding symbolic pixbufs (*)
042537c... fontchooser: Fix objects-finalize test (*)
34f1ae8... fontchooser: Fix up the previous commit (*)
d668d2f... Use bundle id instead of package name for the macOS preview (*)
dccb83c... quiet a compiler warning in release builds (*)
20b9263... testsuite: Improve --generate support (*)
94b1e72... css: Remove an unused function (*)
cb88de5... css: Drop unsused bitmasks (*)
b020a3f... Try harder to make ci not timeout (*)
82dc7b9... Fix the filetransfer portal initialization (*)
e8eb1df... Speed up gtk_widget_pick (*)
682068f... gdk/x11: Serialize gtype content formats before sending Xdn (*)
fe36c24... gdk/x11: Ensure to sync type list after sending XdndEnter (*)
5aad3d7... gdk/x11: Ensure to hide DnD surface after failed operation (*)
4716c9a... gdkdrag/x11: Drop timestamp argument from gdk_drag_do_leave (*)
357e215... gdkdrag/x11: Issue XdndLeave on cancellation (*)
975f652... Merge branch 'wip/carlosg/x11-dnd' into 'master' (*)
fcceac6... css: Track hover state changes separately (*)
64848ae... css: Track disabled state separately (*)
2426b9e... css: Track backdrop state separately (*)
192a24f... css: Track selected state separately (*)
5ac24db... Merge branch 'matthiasc/css-split-states' into 'master' (*)
b2b89f6... css: Add gtk_css_style_get_static_style (*)
5910e5a... Merge branch 'static-style-getter' into 'master' (*)
3182063... Quiet a compiler warning (*)
3c50e53... Change the signature of gtk_css_style_get_static_style (*)
2c231f4... Revisit gtk_css_style_get_static_style one more time (*)
789f6f3... css: Avoid computing change too often (*)
dd0cc9d... Merge branch 'matthiasc/css-change-tracking' into 'master' (*)
0a49726... cssprovider: Keep selectors around (*)
1caf197... css: Don't got to the selector tree for change (*)
105acfe... Remove no longer used code (*)
3fcbe8d... Remove an unused define (*)
2b50420... Merge branch 'matthiasc/css-change-tracking-2' into 'master (*)
60cd7cd... css: Fix the ANY matcher state list (*)
0dba6e5... Cosmetic change (*)
f0c1c33... css: Simplify the superset matcher (*)
007713c... css: Add a matcher type enum (*)
7588655... Allow printing css matchers (*)
93b5b48... cssmatcher: Change get_state to has_state (*)
7738a05... Merge branch 'matthiasc/css-change-tracking-3' into 'master (*)
9576222... imwayland: Fix get_preedit_string cursor position (*)
da2e184... Merge branch 'fix-imwayland-cursor' into 'master' (*)
26c4c28... Fix a few bugs in the css change flag definition (*)
00a488a... gtkgesture: Fix get-center for touchpad gestures (*)
1a9b1f3... demo: Use pinch translation in the gestures demo (*)
23f84e3... Merge branch 'gtk-fix-gesture-get-center' into 'master' (*)
69fb364... Tweak the file transfer portal _again_ (*)
6e09c5c... Quiet compiler warnings in release builds (*)
cc3cf58... cssnodedeclaration: Make print output deterministic (*)
1e7705c... cssnode: Fix a corner case in style computation (*)
81b65ea... Add an Empty theme for tests (*)
f1fce52... node tests: Clean up --generate support (*)
2e7cb60... node tests: Show the window (*)
d4f3979... node tests: Update expected output (*)
d9b1a1e... style tests: Clean up --generate support (*)
7b1ab8f... style tests: Show the window (*)
0f694b8... style tests: Update expected output (*)
b41bba0... Add a way to dump css node change values (*)
9de3192... Add a test for css change flags (*)
8ecd4e8... Add testcases for css change flags (*)
7d72703... Revert "Remove no longer used code" (*)
d0a8a71... Bring back the reserved bit (*)
b2775d9... Redo the way we compute change (*)
2a919a4... Go back to the tree for computing change (*)
b4a9cf2... Remove no longer needed code (*)
b8b90fe... change tests: Update test output (*)
f28cd6c... Remove the widget-factory test again (*)
03883b8... Merge branch 'matthiasc/css-change-tracking-4' into 'master (*)
0d9a7fe... Adwaita: Remove wildcards (*)
c21280e... Merge branch 'adwaita-performance' into 'master' (*)
06dbde2... csscolorvalue: Don't resolve literal color values (*)
515a527... csscolorvalue: Compute alpha/shade/mix of color literals di (*)
1200fe2... cssvalue: Add type names for all classes (*)
8d15efb... cssarrayvalue: Allow calling array API on non-arrays (*)
9cb2fe5... cssarrayvalue: Don't allocate memory when parsing array val (*)
1f2f277... csscornervalue: Accept other values if x == y (*)
e31c089... cssnumbervalue: Add early-outs to transition code (*)
91aa60b... csssshadwovalue: Remove unused function prototype (*)
741e120... dump css value stats (*)
67991ed... Remove GtkCssRgbaValue (*)
3401150... cssimagefallback: Don't compute new image if only a color i (*)
00aa4f0... cssimagelinear: Use count+array for the color stops, not GA (*)
fc2d05e... cssimageradial: Use array + length instead of GArray (*)
afa9917... gl renderer: Look at shadow color in the outset shadow cach (*)
7d1f915... csscolorvalue: Don't copy rgbas when applying function (*)
8c678ac... css: Move border-width special cases out of GtkCssDimension (*)
7aa17af... testsuite: Update css color output (*)
31aa5a0... cssvalue: Add is_computed flag (*)
ba08f5e... cssvalue: Don't call compute() for already computed css val (*)
24d8c0a... css: Set the is_computed flag for more values (*)
0b2a6e3... cssimage: Add is_computed vfunc (*)
9614354... csscolorvalue: check for singletons in new_literal (*)
7c75ea3... cssvalue: Improve css value accounting output (*)
a3769eb... cssshadowvalue: Only create 2 shadows values for transition (*)
45455f1... Remove GtkCssShadowsValue (*)
c9e972e... cssdimensionvalue: Implement transition() (*)
e448fc4... cssnumbervalue: Move early-out code to GtkCssValue (*)
2e89c53... numbervalue: Add early-out to multiply() (*)
3091679... gl renderer: Render simple border nodes in a simple way (*)
8c98fd2... cssdimensionvalue: remove early-out code from transition() (*)
d861dd5... csshorthandproperty: Try to avoid allocating a GString for (*)
3f38a1c... css: Re-add a lost special case (*)
1efa396... css: Simplify default values (*)
f5182f1... css: Mark transform value as computed (*)
dc8dedc... gl renderer: Draw outset shadows white (*)
85793fe... testsuite: Update expected css errors (*)
821efcb... cssstyle: Implement get_pango_font() directly (*)
dda54b2... widget: Get DPI from style directly (*)
119ebe1... cssstyle: set font variations in get_pango_font() (*)
f8fa946... widget: Get opacity without GtkStyleContext (*)
26506b0... cssimagefallback: Don't snapshot invisible colors (*)
433c830... gl renderer: Pull a local variable in the closest scope (*)
7210c54... Update POTFILES.skip (*)
19280db... x11: Fix release build warnings (*)
46bb1a9... wayland: Fix release build warnings (*)
92cfc03... inspector: Avoid an array overrun (*)
a5530ca... Actually turn of css value accounting (*)
eff1293... Fix a css change testcase (*)
a463dcc... Refine the selector tree printing (*)
bb4efe1... Update Croatian translation (*)
b36258f... gdk: Subtract base size when checking aspect ratio (*)
2301916... Update Croatian translation (*)
55cfecc... css: Go back to clearing out selectors (*)
95f00c6... css: Redo the pseudoclass selectors (*)
ce1f1f7... Update Polish translation (*)
cec4c15... Refactor gtk_widget_pick (*)
6e88ccf... pick: Take advantage of transform categories (*)
be4d425... style cascade: Remove some pointless casts (*)
7e2e92a... cssselector: Inline a few things (*)
025902b... textview: Make cursor work when blinking is disabled (*)
a350c24... Add profiler support for css validation (*)
a38ba91... Add some static assertions (*)
b52bcf7... Merge branch 'matthiasc/for-master' into 'master' (*)
b9c81b1... widget: Initialize cssnode name asap (*)
c85d9a3... stylecontext: Change semantics of gtk_style_context_get_pat (*)
563ad2d... containter: Remove gtk_container_get_path_for_child() (*)
6a1adf6... cssnode: Remove unused widget path vfuncs (*)
193eb5b... widget: Remove gtk_widget_get_path() (*)
d59784f... win32: Don't save/restore the context for querying the font (*)
631ea5c... Merge branch 'otte/for-master' into 'master' (*)
e6a0a2f... stylecontext: Remove excess gtk_css_node_invalidate() call (*)
f42e185... Merge branch 'otte/for-master' into 'master' (*)
2a5a52d... selector: Add GtkSelectorCategory (*)
5095313... Merge branch 'otte/for-master' into 'master' (*)
820c940... cssnode: Make the profiler support unconditional (*)
05b98c3... gdk: Make profiler support unconditional (*)
a6f300c... widget-factory: Add a way to quit automatically (*)
ea17728... Prototype a sysprof helper (*)
417edd2... Run the css performance test in the testsuite (*)
23426b0... Fix testsuite without -Dprofiler=true (*)
d32b0d3... ci: Add sysprof-devel to the image (*)
704a659... ci: Build with profiler support (*)
c8485af... Use the v9 image for ci runs (*)
81ddf4b... testsuite: Point performance tests at uninstalled schemas (*)
e9e4bd4... testsuite: Make performance test fail (*)
d24d0e9... Merge branch 'matthiasc/perf-tests' into 'master' (*)
7927bcf... container: Remove an unnecessary check (*)
8cb375d... window: Add a profiler mark around size allocation (*)
5014b2a... widget: Add profiler marks (*)
68fd796... css: Make performance test more flexible (*)
878f355... Make the performance testcase more general (*)
24fa0f8... testsuite: Move the meson performance tests up (*)
feecfca... Adwaita: general typography classes (*)
672d7f6... Merge branch 'wip/jimmac/typography-classes' into 'master' (*)
a6b05a1... Update Japanese translation (*)
a0448e2... Update Japanese translation (*)
95ed9de... icontheme: Add profiler marks for loading icons (*)
36cb812... surface: Add enter/leave events to profiler traces (*)
dfea9bf... wayland: Add profiler marks around surface handling (*)
1194572... window: Rename a profiler mark (*)
3120fb2... ci: Save syscap files from performance tests (*)
56b8d1d... frame clock: Redo the profiler marks (*)
fea42de... surface: Always dd events to the profiler trace (*)
1565f59... gl: Disambiguate profiler marks (*)
278762f... gtk: Clearer names for profiler marks (*)
3c03d79... More profiler reshuffling (*)
527b67a... wayland: Add a mark for cursor loading (*)
59a31e0... gdk: Add a profiler mark for paint_idle (*)
73a214d... application: Add some profiler marks (*)
0fe9643... css: Add a profiler mark around theme loading (*)
9b29da9... iconhelper: Add profiler marks around icon loading (*)
4ac8011... icontheme: Add profiler marks around icon theme loading (*)
88d26b7... Ensure icon themes are loaded with other themes (*)
c3f1ff7... pathbar: Use a css name insead of a style class (*)
560e03f... Adwaita: Remove the .drag-icon class (*)
5d6aeb4... Adwaita: Remove gtkstyle-fallback (*)
c4548e9... Adwaita: Remove .location-bar class (*)
5cc0881... Adwaita: Remove .rubberband class (*)
3483c1a... Adwaita: Remove .entry-tag class (*)
f5865b1... Add profiler marks around css selector tree building (*)
de9f0c5... printing: Fix crash in avahi_service_resolver_cb (*)
5e9d186... Merge branch 'fix-avahi_service_resolver_cb-crash-master' i (*)
f84ecf9... Adwaita: Just use .menu, instead of .appmenu (*)
0351f27... Adwaita: Drop .context-menu (*)
cbed409... Replace .emoji with emoji for css (*)
e13692c... Fix Emoji completion (*)
f9e613f... text: Don't compute invisible char in init (*)
86aa011... Adwaita: Use child selectors in many more places (*)
9eadcd8... testsuite: Update mark names (*)
7e4feb0... colorbutton: Use a css name (*)
c8fa1f1... gl renderer: Transform rounded rect on the GPU (*)
6852882... gl renderer: Move rect transformation to the vertex shader (*)
d965267... cssimagerecolor: Implement is_computed() (*)
d4caf3d... cssimagescaled: Implement is_computed() (*)
aea27b8... cssimagepaintable: Implement is_computed() (*)
7855a98... cssimageicontheme: Avoid copying colors (*)
962e38c... gl renderer: Shorten shaders a bit (*)
cff8304... GskTransform: Add gsk_transform_transform_point() (*)
ab0869e... gl renderer: Add builder offset correctly for non-affine mo (*)
ac4e98f... testsuite: Add test cases for last commit (*)
8afdbd6... gl renderer: Make render_rounded_clip_node clearer (*)
77f8245... gl renderer: Handle blur nodes with invisible children (*)
f80a341... gl renderer: handle cross-fade nodes with invisible childre (*)
8e41fa2... widget: Use gsk_transform_transform_point() in gtk_widget_p (*)
da5d524... css: Print selectors (*)
00be314... Adwaita: Drop menuitem support (*)
975fe76... Adwaita: Remove a wildcard rule for tooltips (*)
5dcce0c... css: Print out relative costs of selectors (*)
55d08d8... Adwaita: Drop menu remnants (*)
871959c... Adwaita: Drop selection mode (*)
16654ee... Merge branch 'matthiasc/for-master' into 'master' (*)
5b6b4f5... Revert "css: Print out relative costs of selectors" (*)
53bc1d6... Revert "css: Print selectors" (*)
4e58541... Make wayland load cursors on demand (*)
2bc6e1b... Merge branch 'wayland-cursors' into 'master' (*)
f15a34c... gdk: Handle small final sigma in gdk_keyval_convert_case (*)
71ee4df... css: Update affects flags for icons (*)
6e358e2... GtkIcon: Pay attention to style changes (*)
2ee04ee... GtkPaned: Pay attention to style changes (*)
a105256... GtkSpinner: Pay attention to style changes (*)
1eec736... Adwaita: Fix some entry styling (*)
a297129... Add a profiler mark around renderer realization (*)
7da6fdc... widget: Stop using style context internally (*)
731ae8f... gskpango: Stop using style context getters (*)
f1ff699... drag icon: Stop using style context getters (*)
ac902e6... popover: Stop using style context getters (*)
0623b00... Merge branch 'style-context-redux' into 'master' (*)
64e026d... Revert "Ensure icon themes are loaded with other themes" (*)
03595f9... Fix a scrollbar sizing issue (*)
3d9e339... lookup stats (*)
d8144ec... Adwaita: drop the * (*)
53c22bf... Adwaita: take out an unnecessary rule (*)
0df0de0... css: Split style into groups (*)
b4e2df8... Revert "css: Split style into groups" (*)
7bebc3e... Revert "lookup stats" (*)
4287f0d... window: Replace GtkStyleContext use to get surface transfor (*)
1a56a10... cssimage: Add gtk_css_image_to_string() (*)
f62535a... gl renderer: Avoid some work when rendering border nodes (*)
69fe705... GtkCssImageUrl: Implement is_computed() (*)
36e3f4d... cssprovider: Parse selectors without a GList (*)
355a417... cssparser: make a few local variables const (*)
7ccd659... Remove gtkutils{.c,private.h} (*)
942a932... render: Remove gtk_render_background_get_clip (*)
77e0d36... Add pure and const annotations to various functions (*)
2e25698... renderbackground: Avoid unnecessary work in snapshot_backgr (*)
30b37dd... widget: Restructure pick() a bit (*)
352c9ba... dimensionvalue: Add gtk_css_{dimension,corner}_value_is_zer (*)
c7ea83c... cssboxes: Try to avoid doing work for rectangular boxes (*)
a16e1cb... cssdimensionvalue: Remove an outdated comment (*)
05b9a99... gsk: Remove some unused defines (*)
5040d81... gdkseatdefault: Unref removed slave devices (*)
3cdde3f... css: Don't lose inset when computing shadows (*)
b83caec... GtkFileFilter: Add a GObject property for the name (*)
b530c83... GtkFileFilter: Don't set the name from the GtkBuilder ID (*)
185ef21... Update Slovak translation (*)
d0f6979... Update Friulian translation (*)
da73394... Update Malay translation (*)
04beedf... Update Malay translation (*)
baeadea... calendar: Use widgets for the header (*)
616a83f... popover: Fix an oversight in gap coord computation (*)
3940482... Update Brazilian Portuguese translation (*)
997186f... filechooser: Stop using gtk_style_context_get (*)
4b63523... gskpango: Don't free rgba's we don't own (*)
d0aa79b... textutil: Stop using GtkStyleContext (*)
9c6669b... gdk/x11: Properly unref removed device in XI2 device manage (*)
c2d6964... css: Move utility function (*)
496f3c1... Revert "cssmatcher: Inline node values into matcher" (*)
af6128b... Remove gtkwidgetpath.h include where no longer needed (*)
49b47c9... Remove GtkWidgetPath (*)
98eeee5... cssnode: Remove ability to set GType as fallback name (*)
1953bc9... cssnode: Remove init_matcher() vfunc (*)
aa7c5e9... css: Pass node through the lookup code (*)
8b93ea9... css: Get rid of GtkCssMatcher (*)
146b921... cssnode: Convert name + id from interned string to GQuark (*)
2d5a897... selector: Hash differently (*)
6aac56e... cssnodedeclaration: C99-ify the code (*)
170130f... css: Add fast-path for parent selector matching (*)
93cf76b... testsuite: Improve diff_with_file() function (*)
ccdc3ee... selector: Make :not() selectors not radical (*)
495eaf3... css: Use the bloom filter for change matching (*)
6c8b65b... stylecontext: Remove GTK_STYLE_PROPERTY_* defines (*)
18cb15a... stylecontext: Remove gtk_style_context_get_section() (*)
aff2521... cellrenderertoggle: size based on -gtk-icon-size (*)
afbff57... filechooser: Remove default size machinery (*)
43339f1... testcalendar: Don't do dumb stuff with font sizes. (*)
632fab0... stylecontext: Get rid of gtk_style_context_get() (*)
5e4b102... styleproperty: Remove ability to query properties (*)
50a3d9b... Merge branch 'wip/otte/css' into 'master' (*)
c7dca19... selector: Rework iterating over subnodes (*)
1a9ab1a... Merge branch 'wip/otte/css' into 'master' (*)
5be1457... imwayland: Connect gtk_im_context_focus_in/out to GtkEventC (*)
17ca95a... popover: Do not validate the css node on show() (*)
12ec090... Merge branch 'wip/otte/for-master' into 'master' (*)
65050a1... css: Don't do the "all set" test (*)
c6158f1... cssselector: Reorder functions (*)
f0fe2e0... Fix a doc typo (*)
5e3cbff... cssselector: Rework how we handle the bloom filter (*)
fd021e7... Merge branch 'wip/otte/for-master' into 'master' (*)
b3f454e... Merge branch 'fix-doc-typo' into 'master' (*)
a7b34df... widget: Add style class API (*)
058f82d... Add gtk-doc as a subproject (*)
98e6e0c... ci: Update the version of Meson in the CI image (*)
51e155b... ci: Deploy the API reference on our GitLab pages (*)
db5d9cc... Remove reftests from expected-fail list (*)
6830845... Merge branch 'gtk-doc-ci' into 'master' (*)
c3421ce... Silence a compiler warning (*)
db8276f... Merge branch 'wip/baedert/widget-add-style-class' into 'mas (*)
59994bd... performance test: Produce better numbers (*)
5776d0d... css: Split styles into groups (*)
b378f56... Compute style change based on values structs (*)
10e4c04... Use style values directly (*)
75c73ac... Merge branch 'robertroth/shortcuts-overlay-accel' into 'mas (*)
b859407... Merge branch 'reset-with-click' into 'master' (*)
b97054f... Merge branch 'css-style-split-2' into 'master' (*)
83cccfc... Merge branch 'gdk-device-leak-fix' into 'master' (*)
aabb250... Merge branch 'gtk-4-im-wayland-controller-focus-in' into 'm (*)
2488830... x11: add support for _GTK_WORKAREAS_Dn (*)
5e95e15... animatedstyle: Fix the debug build (*)
556a8a8... Merge branch 'wip/muktupavels/work-areas' into 'master' (*)
bba5de7... Update POTFILES.skip (*)
aef67bd... GtkIconTheme: Make the base GtkIconTheme threadsafe (*)
3ac7e30... icon theme: Make GtkIconInfo cached data threadsafe (*)
b96ab74... GtkIconInfo: Implement paintable (*)
aefd844... GtkIconHelper use GtkIconInfo as paintable (*)
c42977a... Convert trivial users of icon theme loading to use info as (*)
53c5427... Add gtk_icon_info_snapshot_with_colors() and use instead of (*)
884e06a... icon theme: Add gtk_icon_info_download_texture() function (*)
dbe0212... icons: Convert use of load() to download_texture() (*)
afa6cc2... Break out cairo color matrix recoloring to gdk_cairo_image_ (*)
6ffb54f... icon-theme: Add gtk_icon_info_download_colored_texture() (*)
97b24b0... tests: Use gtk_icon_info_download_colored_texture instead o (*)
71b3b54... icon-theme: Add async icon loader (*)
317b395... icon-theme: Drop loading_themes recursion check (*)
0d666f0... icon-theme: Use gtk_icon_theme_choose_icon_async in tests (*)
6af4b6a... icon-theme: Drop all load() calls from GtkIconInfo (*)
ab69d43... builder: Use a better name for templates (*)
cb60c1b... builder: Add profiler marks for parsing (*)
929d325... profiler: Exit gracefully on SIGTERM (*)
6a15e91... Rename GtkIcon widget to GtkBuiltinIcon (*)
e2f7786... icon-theme: Rename GtkIconInfo to GtkIcon (*)
b087f9c... icon-theme: Drop the _for_scale() versions and always take (*)
1e6a825... icon-theme: Clean up locking (*)
56ec748... icon theme: Actually don't block in gtk_icon_theme_choose_i (*)
1be9322... icon theme: Actually use scale in choose_icon_async() (*)
55db9d0... icon-theme: Only add theme load profiler mark if we actuall (*)
d2f26b2... icon-theme: Improve profiler mark for icon loads (*)
ff3e022... icon helper: Remove profiler mark (*)
6a8001f... icon-theme: Preload default icon themes in thread (*)
d1c6d78... GtkImage: Preload icons during css validation (*)
2b20212... icon-theme: Fix indentation of matrix values (*)
b227a2f... icon-theme: Use GtkSnapshot, not GdkSnapshot (*)
ff0642b... icon-theme: Remove trailing whitespaces (*)
f7cd2a7... Fix warnings in gdk gir build (*)
2ec51b7... icon-theme: Update the docs (*)
27799ba... Remove final references to "icon info" with just "icon" (*)
5f8c2b5... indentation: fix various alignment issues (*)
d1cd578... icon-theme: Add i/o priority to choose_icon_async() (*)
c69327c... icon-theme: Show which icon loads are threaded in profile m (*)
498ab6a... IconHelper: Only preload icons once (*)
b67d582... GtkIconHelper: Preload icons for mapped widgets with higher (*)
d478ae1... icon-theme: Avoid reentrancy issues while loading icon them (*)
09ef67a... icon-theme: Add icon theme name in profiler mark (*)
99c89d6... Merge branch 'icon-theme-rework' into 'master' (*)
4071e1e... build: require sassc and drop generated .css files (*)
a46f9af... Remove primary monitor api (*)
c91c4b6... Merge branch 'kill-primary-monitor-2' into 'master' (*)
f140b15... Merge branch 'meson-sassc-subproject' into 'master' (*)
9f55377... Updated Spanish translation (*)
0c5ba00... Update Karbi translation (*)
6104c12... Build fix for GtkCssValues (*)
79c8a16... Remove simple search engine (*)
09612a1... filechooser: Remove debug spew (*)
7479564... modelbutton: Update a11y states (*)
7027fc9... Make it easy to recognize initial style values (*)
7fbb37a... background: Don't render initial backgrounds (*)
5faf977... border: Don't render initial borders (*)
27223f7... Merge branch 'initial-style' into 'master' (*)
f84fdfc... Merge branch 'sigma' into 'master' (*)
621120d... css: Fix an oversight in style change computation (*)
66af531... display-x11: don't mention gdk_monitor_is_primary in the do (*)
e7f2833... Merge branch 'wip/muktupavels/update-documentation' into 'm (*)
f291518... tests/testdnd2.c: Don't include unistd.h unconditionally (*)
69ed4c9... demos/widget-factory/widget-factory.c: Include stdlib.h (*)
4ab12ab... Remove last GtkWidgetPath reference (*)
f8d3845... meson/MSVC builds: Use -utf-8 where available (*)
0a8d760... icon-cache: Add new function to list all the icons in a dir (*)
e417066... IconTheme: Make icon lookups faster (*)
308d434... GtkIconCache: Remove unused code (*)
ef7172d... emojichooser: Make public (*)
a3be0ec... Don't use xsettings or xft defaults in testsuite (*)
046de4c... icon-theme: Only have one copy of the icon flags enum (*)
4685fe1... Merge branch 'faster-theme-lookup' into 'master' (*)
b8ffe5b... css: Fix the initial values optimization (*)
85e5922... filechooser portal: Free portal proxy when bus connection c (*)
008eb04... tests: Initialize dbus before gtk (*)
a1856c3... a11y tests: Ignore "active" flag on toplevel (*)
bfebc2b... icontheme: Remove gtk_icon_theme_get_default() (*)
b713b9f... icontheme: Remove async APIs (*)
bbbe39f... icontheme: Make text direction a lookup argument (*)
10023b5... icontheme: Remove GTK_ICON_LOOKUP_USE_BUILTIN (*)
4c3363b... icontheme: Remove NO_SVG and FORCE_SVG flags (*)
48b9791... icontheme: Remove gtk_icon_theme_rescan_if_needed() (*)
3bba52e... icontheme: Remove crayon APIs (*)
7e8d821... Revert "Break out cairo color matrix recoloring to gdk_cair (*)
4b96ba5... icontheme: Remove gtk_icon_get_base_size() and gtk_icon_get (*)
544cd1a... icontheme: Clean up includes (*)
f7a5dd7... icontheme: Remove contexts (*)
571021c... icontheme: Pass fallbacks as optional argument to lookup_ic (*)
138de60... icontheme: Remove GENERIC_FALLBACKS (*)
c91be54... tooltip: Don't css-validate (*)
410541f... Rename GtkIcon to GtkIconPaintable (*)
cc22987... Merge branch 'wip/otte/icontheme' into 'master' (*)
3cb150a... widget: Remove _gtk_widget_is_drawable() (*)
a163571... widgetfocus: Remove unnecessary check (*)
3bb8b56... treelistmodel: Small documentation tweaks (*)
6640881... maplistmodel: Add an example to the docs (*)
903af75... widget: Skip not-drawable widgets in snapshot_child (*)
3f7e409... Merge branch 'wip/otte/for-master' into 'master' (*)
3177ac4... cssnode: Remove redundant check (*)
8722837... pathbar: Remove unneeded code (*)
546a748... widget: Replace style-updated signal with css_changed vfunc (*)
db9730b... stylecontext: Remove the "changed" signal (*)
b9c880f... testsuite: Remove the stylecontext test (*)
31713ab... stylecontext: Remove gtk_style_context_new() (*)
416182a... style context: Remove parent relationship (*)
98b42f6... css: Remove unused function (*)
b75d408... css: Make some local variables const (*)
fcb08a2... stylecontext: Remove unused typedef (*)
ed742f1... testperf: Allow measuring start time (*)
b7b2510... testperf: More flexible mark selection (*)
85ad943... placessidebar: Change some initial property values (*)
1e6171a... Read bookmarks async (*)
ed6c0dc... Don't export color picker functions (*)
005ea7a... entry: Avoid criticals in dispose (*)
47c21a2... textview: Don't update action state in dispose (*)
b1d5de7... notebook: Don't trigger criticals in dispose (*)
955305a... treestore: Silence compiler warnings (*)
9e6ae7a... gdk: Silence some compiler warnings (*)
9a446f2... frameclock: cosmetics (*)
1cb575a... icontheme: Remove some dead code (*)
b996b85... Add a lib64 variant of gtk.supp (*)
fac435b... widget: Fix a memory leak with class actions (*)
25c25ba... icontheme: Fix various memory leaks (*)
54f6515... emojichooser: Add profiler marks for loading (*)
0ad7912... Merge branch 'wip/otte/css' into 'master' (*)
9746b72... Merge branch 'public-emojichooser' into 'master' (*)
ac7dd02... Merge branch 'master.msvc' into 'master' (*)
34cc680... testsuite: Fix bloomfilter style tests (*)
d1bd127... testsuite: Make tests run without a11y bus (*)
e41e807... css tests: Ignore ".csd" vs ".solid-csd" (*)
8703c7b... Merge branch 'better-test-isolation-2' into 'master' (*)
2f369b6... Merge branch 'kill-simple-search' into 'master' (*)
c691399... icontheme: Align function arguments (*)
021aaef... GtkIconPaintable: Always recolor when snapshotting. (*)
b529f77... IconTheme: Simplify icon scaling (*)
adccd13... Support aspect=TRUE in _gdk_pixbuf_new_from_stream_at_scale (*)
d69f7fd... IconTheme: Never fail a lookup or icon load (*)
de02769... icon-theme: Don't pre-scale pixbufs in gtk_icon_theme_looku (*)
6865744... Remove unnecessary image-missing fallbacks (*)
8788c76... icon theme: Also never fail in gtk_icon_theme_lookup_by_gic (*)
b6e2699... notebook: Update arrows when text direction changes (*)
5c594fc... Merge branch 'WindowsPrintDriverPreferencesMaster' into 'ma (*)
a053392... icontheme: Handle GEmblemIcon in lookup_by_gicon() (*)
1c253f5... icontheme: Move IMAGE_MISSING_RESOURCE_PATH to (private) he (*)
6ff9f21... GtkBuilder: Directly load the fallback missing image (*)
7c73f2f... GskPango: Allow specifying a custom shape snapshot handler (*)
fcc3c12... gtk_css_style_snapshot_icon_paintable: Fix uninitialized me (*)
8282698... textview: Use paintables instead of textures, and fix the s (*)
6317fd3... Replace last users of gtk_icon_paintable_download_texture ( (*)
d45d604... Remove gtk_icon_paintable_download_texture() public API (*)
57ecb28... Add gtk_icon_paintable_get_icon_name() (*)
a772bf7... Add gtk_icon_paintable_get_resource_path() (*)
4a2d539... Build sassc as a dependency for flatpaks (*)
20aec5a... Merge branch 'flatpak-build-sassc' into 'master' (*)
b3f5243... a11y: Report children of widgets (*)
d01070d... a11y: Add an accessible for widgets with children (*)
145ccfe... stackswitcher: Use a composite accessible (*)
18965ee... testsuite: Update some a11y tests (*)
580384e... tests: Update expected output (*)
bc682be... colorchooser: Use a composite accessible (*)
a11b1bd... testsuite: Update expected output (*)
2dba92f... tests: Fix infobars in ui files (*)
b916723... testsuite: Improve --generate support (*)
048effd... testsuite: Clean up a11y menu tests (*)
769dae2... infobar: Implement forall (*)
e45b668... testsuite: Misc. updates of expected output (*)
cf69b7d... Merge branch 'a11y-fixes' into 'master' (*)
56dc99a... gtkroot: Make enum a typedef (*)
e67f0bf... gtkmain: Wait for GDK_CROSSING_UNGRAB leave event with impl (*)
c7ab02d... Merge branch 'wip/carlosg/implicit-grabs-on-leave' into 'ma (*)
79699cc... Use G_OBJECT_TYPE_NAME instead of g_type_name_from_instance (*)
2be29f9... Remove stray space (*)
bdbafe6... icontheme: Optimize memory use and lookup speed by internal (*)
65cc830... Updates for 3.98 (*)
de299bb... Fix syntax (*)
1da23b0... Add a forgotten word (*)
c247e76... Remove accidentally added files (*)
645af09... cssnode: Remove leftover vfunc (*)
3d9e622... print: Don't use a toolbar in the custom paper dialog (*)
8a60f5d... bloatpad: Use a box, not a toolbar (*)
68dbb3f... gtk-demo: Get rid of toolbars (*)
1363cac... widget-factory: Get rid of toolbars (*)
9cccb94... css: Remove .inline-toolbar (*)
e00030d... css: Remove .primary-toolbar (*)
d72301b... testsuite: Get rid of GtkToolbar (*)
44e153d... GtkToolbar: remove (*)
24e2830... Merge branch 'wip/otte/toolbar' into 'master' (*)
1a671cf... flatpak: Build against the master runtime (*)
03317ec... NEWS: Small additions (*)
e27413a... icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag (*)
24fede0... GtkIconHelper: Trigger preload when css sizes is valid (*)
6150344... Update POTFILES.in (*)
b561eb8... widget: Remove verify_child_invariants (*)
e152d25... widget: Speed up verify_invariants() (*)
a67bd7a... widget: Fix a from_string/try_string mixup (*)
c0fef36... Window: inline function into only caller (*)
e044656... progressbar: Remove a few unneeded queue_resize() calls (*)
60be37d... searchbar: Use g_object_notify_by_pspec (*)
64c6229... searchbar: Use proper getter in _get_property() (*)
3a727ee... testcalendar: Close window properly (*)
60095ad... Move GTK_BORDER_STYLE_HIDDEN before GTK_BORDER_STYLE_SOLID (*)
b1d64a6... renderborder: Make simple border case more obvious (*)
b7ee2cb... Start using GtkWidget's new style class API (*)
bf8fb2c... snapshot: Add _push_collect() and _pop_collect() (*)
47b8fac... widget: Use gtk_snapshot_{push,pop})_collect (*)
75ef8d8... GskRoundedRect: Inline graphene_rect_contains_rect (*)
17ddae5... textlayout: Use gtk_snapshot_{push,pop}_collect() (*)
4cfac3b... snapshot: Remove new_with_parent (*)
cbb05a3... GskTransform: add assertions to make normalize_angle() inte (*)
8388791... GskTransform: Remove useless fmod check (*)
b471158... {box,grid}layout: Access border spacing directly (*)
7fd06ca... Adwaita: Fix levelbar styling (*)
ab84b17... calendar: Fix an uninitialized value (*)
4cceba0... calendar: Remove details (*)
e94e703... testcalendar: Remove unused function (*)
74cb1ca... calendar: Add accessors for display properties (*)
9ecd448... calendar: Remove spinning code (*)
a437162... calendar: Try to avoid changing size when changing the year (*)
a6f9052... calendar: Use widgets for everything (*)
1151da5... calendar: Use GDateTime to select days (*)
93c6f22... calendar: Return a GDateTime from get_date() (*)
093eac9... calendar: Keep a GDateTime around (*)
8ef9009... calendar: Remove month-changed signal (*)
3249756... calendar: Remove an unused enum (*)
b9b5cae... calendar: Remove day-selected-double-click signal (*)
2a46d59... box: Move vfunc implementations before class_init (*)
69fa159... treepopover: Fix header guard (*)
655711f... Rename gtk_widget{get,set,has}_style_class to _css_class (*)
d3857f8... window: Move variable initialziation just before usage (*)
e3afb2f... label: Don't use gtk_widget_peek_style_context (*)
3cbb3dc... Update migrating-3to4.xml (*)
1ab70e2... Merge branch 'patch-1' into 'master' (*)
1f74695... Adwaita: Fix selection in vertical spin buttons (*)
55b60f6... gtk-demo: Don't call gtk_main_quit (*)
2f17ab3... Avoid mime sniffing where possible (*)
f6b0e0e... Merge branch 'avoid-mime-sniffing' into 'master' (*)
01ba11f... css: Remove outline border radius properties (*)
645f49c... Fix build with -Dgtk_doc=true (*)
621a427... Fix the build with -Dgtk_doc=true (*)
f240bcb... emojichooser: Fix the docs (*)
348dcaa... docs: Update the switch thumbnail (*)
a824be2... docs: Drop a few no longer existing symbols (*)
be2ba89... Fix a doc comment (*)
0e15032... gsk: Small documentation additions (*)
7de5b39... gsk: Update docs sections (*)
cffff36... Merge branch 'wip/baedert/remove-outline-properties' into ' (*)
c4b16f7... css: Add a comment (*)
ba825dc... docs: Remove a mention of gtk_main_do_event (*)
8f0fc24... docs: Remove a reference to gtk_main_do_event (*)
c197000... docs: Remove more mentions of gtk_main_do_event (*)
ebc24d7... testsuite: Stop using gtk_main_do_event (*)
057f415... Remove gtk_main_do_event from the docs (*)
688f8bf... Remove gtk_main_do_event from public API (*)
b927609... Remove gtk_propagate_event from public API (*)
327441f... cssprovider: Remove unused include (*)
998384a... Remove unused include (*)
fce37b1... gdk: Make gdk_keyval_name() return a const char (*)
810f55c... filechooser: Remove outdated hack (*)
900ff74... Merge branch 'main-cleanup' into 'master' (*)
4f79676... win32: Fix the build (*)
07988fc... win32: One more build fix (*)
9eeeb63... win32 printing: Stop using gtk_events_pending (*)
24917ac... tests: Stop using gtk_events_pending (*)
ebc720b... Drop gtk_events_pending (*)
49a6ad3... Drop gtk_main_iteration (*)
7eb889c... Drop gtk_main_level (*)
c789711... Stop using gtk_main_quit (*)
a6c5466... Stop using gtk_main and gtk_main_quit (*)
4c22939... docs: Update an example (*)
4dd780a... Drop gtk_main and gtk_main_quit (*)
a8db322... Drop gtk_get_main_thread (*)
eec219e... docs: Mention gtk_main in the migration guide (*)
bc4637f... Remove unused includes (*)
4a978dc... inspector: Draw baselines as an overlay (*)
643417d... widget: Stop embedding baseline debugging (*)
9309153... Remove GTK_DEBUG=baselines (*)
14b3b68... icontheme: Always return some icon name in get_icon_name() (*)
344ad65... Rename GTK_ICON_LOOKUP_LOAD_IN_THREAD to GTK_ICON_LOOKUP_PR (*)
904eecd... icon paintable: Replace get_filename and get_resource_path (*)
e123fff... Merge branch 'baselineoverlay' into 'master' (*)
8f1253a... GtkIconPaintable: Add properties for file, icon-name and is (*)
ba781ec... Expose gtk_icon_paintable_new_for_file (*)
ad0e901... icon-theme: Add back and fix test for handling non-square i (*)
96a4bb4... Fix typo in GtkIconPaintable is-symbolic property (*)
1698369... Merge branch 'icon-theme-api-rework' into 'master' (*)
d0f5ce4... More updates (*)
59b935a... Merge branch 'mainloop-cleanup' into 'master' (*)
23211bc... hidpi: Rescan monitors when screen scale factor changes (*)
e5e7dbf... Merge branch 'fix-hidpi-popups' into 'master' (*)
7d23b6d... Fix gestures test (*)
b38eb6e... Merge branch 'fix-gestures-test' into 'master' (*)
0677bfe... testsuite: Update expected output (*)
11cd955... Calendar: Make year/month/day writable again (*)
c0dcacc... calendar: Fix mismatches with GDateTime (*)
17a5e9b... Update expected test output (*)
564a43c... Disable the buttons a11y test (*)
d711ca3... Drop the toplevel-vs-popup reftest (*)
5e746d3... Add the label-wrap-justify reftest to xfails (*)
37a9d06... 3.98.0 (*)
8561860... css boxes: Compute inline box from border box (*)
7ac2982... Revert "Add the label-wrap-justify reftest to xfails" (*)
af98c46... Typo fix (*)
8fdb710... gl: Don't require too large texture for offsreen ops (*)
1f0438e... gsk: Fix angle normalization (*)
dc6fe09... revealer: Fix child size allocation at small scales (*)
6ec546b... tests/frame-stats.c: Include stdlib.h (*)
153e8a0... ci: Use release builds for Flatpak bundles (*)
56f9cdd... ci: Refactor the CI pipeline (*)
9e38a70... ci: Replicate the CI image scripts from GLib (*)
c06a08d... ci: Split the static and shared builds (again) (*)
02ac7ff... Initialise out variable (*)
74b5bb1... ci: Disable ccache (*)
62352dd... Fix compiler warnings in the release build (*)
a7d2952... ci: Add static packages for GLib and PCRE (*)
5ace9ef... ci: Use the new Fedora image (*)
c00896a... ci: Remove static build job (*)
c4dfacc... ci: Add missing newline escape (*)
b5dc03d... Merge branch 'fix-revealer-scale' into 'master' (*)
1806af1... Declare global counter only in debug builds (*)
47c4464... Silence compiler warnings in non-debug builds (*)
0df542e... Declare global counters only in debug builds (*)
59028d7... ci: Generate the report for the release builds (*)
76aba1f... ci: Add a style check pass (*)
c69595a... vulkan: Handle VK_ERROR_UNKNOWN (*)
b99a4da... testsuite/gtk: Add xfail tests (*)
2b425fa... ci: Allow release job to fail (*)
bb71cdd... Merge branch 'ci-jobs' into 'master' (*)
7b0b3d9... GskGLRenderer: Share programs between different renderers i (*)
9d0393d... Merge branch 'fix-angle-normalization' into 'master' (*)
720e48e... Merge branch 'handle-max-texture-size' into 'master' (*)
042a573... Merge branch 'share-gl-programs' into 'master' (*)
9062607... Merge branch 'wip/baedert/outline-radius' into 'master' (*)
36808e0... profiler: Always mark events with the kind (*)
6e0cf02... Merge branch 'mark-events-with-kind' into 'master' (*)
c2dcd1b... Update Esperanto translation (*)
6de85c0... Add gdk_profiler_add_markf() to do printf formating (*)
8a1c51d... Use the new gdk_profiler_add_markf() function (*)
685fd3c... fixup! Add gdk_profiler_add_markf() to do printf formating (*)
13eedf1... Use markf in one more place (*)
cc643df... Convert all profiler times from nsec to usec (*)
01d5ad2... profiler: Make profiler-is-running a macro (*)
2890cd8... profiler: Add _end_mark() version of _add_mark() (*)
e134eef... builder: Don't add profiler marks for short parses (*)
b4b00e2... icon theme: Don't add profiler marks for short async icon l (*)
e3a6738... profiler: Add profiler marks for when surfaces are mapped a (*)
324202a... profiler: Clean up profiler marks for frameclock (*)
d9c59a7... profiler: Add G_GNUC_PRINTF markers to silence warnings (*)
6e3dd6d... profile: Use separate names for frameclock marks instead of (*)
d702c15... Merge branch 'cleanup-profiler-marks' into 'master' (*)
b12a6be... rendernode: draw() only in node bounds (*)
52c46e5... rendernode: Don't clip when _draw()ing (*)
cc8506c... Move performance tests to the right testsuite (*)
e1d85ae... testsuite: Warn if a necessary env var is missing (*)
f51ceb1... ci: Fix linking of the CI assets in the report (*)
f2da5e5... ci: Deploy the API ref before flatpak (*)
4247bf0... ci: Update flatpak job (*)
88e2a06... Merge branch 'ci-pages' into 'master' (*)
1b95cd2... build: Install gtkemojichooser.h (*)
7404c39... Merge branch 'gbsneto/fix-emojichooser-header' into 'master (*)
11ab396... Fix the Emoji chooser finalize (*)
2ab9be5... Rename the SCSS files for our themes (*)
6c6b3d0... Merge branch 'ci-pages' into 'master' (*)
073e8dd... popovermenu: Avoid an uninitialized variable (*)
14ecc9e... Remove unused signal enum values (*)
9be8f8c... Merge branch 'wip/baedert/cairo-paint' into 'master' (*)
fb84fe7... Fix flickery hover (*)
c313a71... testsuite: Remove accidentally checked in file (*)
9d8ceb0... testsuite: Don't destroy surfaces that are still used (*)
16e3870... testsuite: Don't use gdk_cairo_get_clip_rectangle() (*)
b0369fc... roundedrect: Fix gsk_rounded_rect_intersects_rect() (*)
77d7c71... roundedrect: Fix inlining of graphene functions (*)
75b130e... testsuite: Add tests for rounded rect code (*)
f0993fc... rendernode: Avoid rounding errors (*)
67610b1... cairoblur: Move the check for early exit (*)
6f9f180... gsk: Add a utility function for rectangles (*)
6203cec... gsk: Clip shadow node before push_group() (*)
8f6cab6... cairoblur: Get rid of gdk_cairo_get_clip_rectangle() call (*)
052d0f6... gdk: Remove gdk_cairo_get_clip_rectangle() (*)
313c399... Merge branch 'wip/otte/no-clip-on-draw' into 'master' (*)
47f2a6c... Remove border-half-pixel reftest from xfail (*)
cdd7e4c... Add a notify function to GdkContentProvider (*)
0d354d1... docs: Match the argument name with its declaration (*)
35ac7de... Match argument name between declaration and definition (*)
32a2a62... Fix the function name in the gtk-doc stanza (*)
40852ea... gi: Skip gtk_custom_layout_new() (*)
2a0dfa9... Remove gtk_style_context_get_parent() (*)
3dc6a07... ci: Re-enable ccache (*)
f4a8edf... ci: Move HTML report meta from header to article (*)
adc7bf9... ci: Put the branch name in the HTML header (*)
1a4d1f8... ci: Unexpected passes are failures (*)
2b1e273... ci: Use result instead of exit code in the JUnit report (*)
affc7b5... ci: Fix the HTML anchor in the report (*)
5ed3f8d... ci: Rearrange the results in the HTML report (*)
de1543d... ci: Use per-suite anchors (*)
09abb43... Merge branch 'report-fixes' into 'master' (*)
a66ed7c... gsk: Fix the compiler warning differently (*)
cdee2ac... testsuite: Handle icontheme test better (*)
2e0af29... Make release builds mandatory for ci (*)
883980c... Merge branch 'gi-fixes' into 'master' (*)
9332abf... ci: Allow flatpak jobs to fail (*)
9a631f2... ci: Remove G_MESSAGES_DEBUG (*)
33c6032... Merge branch 'ci-flatpak' into 'master' (*)
c4111da... Fixed OpenGL extension detection for extensions promoted to (*)
0969d06... Fix detection of OpenGL 3.3 core GL_ARB_timer_query. (*)
eb2e013... Merge branch 'master' into 'master' (*)
97ec29d... Force-create style contexts in realize (*)
d303b5b... slicelistmodel: Fix two wrong computations (*)
22a6aaf... Merge branch 'wip/otte/for-master' into 'master' (*)
b6cb1a6... Merge branch 'master-subtract-base-size' into 'master' (*)
c45ed9d... Merge branch 'zhaoqiang/gtk-To_avoid_compiler_warning' (*)
980934f... reftests: Change popup windows to non-decorated windows (*)
922f9df... Merge branch 'wip/otte/for-master' into 'master' (*)
2c84336... testsuite: Make a11y tests use regular windows (*)
41bdf16... testsuite: Turn all CSS test ui files into regular windows (*)
ad23ce2... testsuite: Remove popup property from simplify tools (*)
264967b... widget: Add gtk_widget_get_css_name() API (*)
fb856d9... builder: Use different construct-only property (*)
c2bd4bc... testsuite: Replace popups with toplevels (*)
a278eda... window: Remove type argument from gtk_window_new() (*)
de49e47... textview: Fix docs typo (*)
222e6e5... testsuite: Use GtkTextDirection instead of GtkWindowType (*)
c1f71ee... window: Remove GtkWindowType and window->type (*)
723b894... testsuite: Stop using gdk_surface_new_temp (*)
8ef7013... Drop gdk_surface_new_temp (*)
5f70548... Merge branch 'wip/otte/for-master' into 'master' (*)
e5d83ee... events: Make proximity and scroll events have tools (*)
43a9f9b... calendar: Document style classes (*)
a1d47ec... calendar: Add style class to today's label (*)
3cc57c2... actionbar: Use a bin layout (*)
a7de8e6... infobar: Don't store close button visibility separately (*)
8612a8a... testinfobar: Stop using gtk_info_bar_get_content_area() (*)
78a5bf8... Remove gtk_info_bar_get_content_area() uses (*)
52979a0... infobar: Remove _get_{action,content}_area() (*)
7e43034... widget: Add css-classes property (*)
2529464... range: Avoid rounding errors when allocating highlight (*)
bf839db... coloreditor: Scale h value to 360 (*)
28482e5... Adwaita: Add focus outlines back to scale troughs (*)
a4ecfd8... widget: Use get_css_name() in get_property() (*)
08501c9... calendar: Emit {next,prev}-{month,year} signals (*)
a824da6... drop: Ensure all relevant formats are available (*)
894ac6c... dragdest: Use format matching APIs (*)
46bbb39... wayland: Use a magic mime type for local DND (*)
b844f34... tests: Do proper local DND (*)
47c8026... Merge branch 'wip/otte/dnd' into 'master' (*)
43b8aff... widget: Fix typos for css-clases property (*)
410dbdf... widget: Fix namespacing problem (*)
5a726bc... drop: Add a state machine for tracking events (*)
762c460... wayland: Destroy the offer on gdk_drop_finish() (*)
8d2ed36... contentprovider: Add gdk_content_provider_new_typed() (*)
dbad440... testdnd3: Use GValue dnd (*)
da83457... dnd: Remove gdk_content_provider_new_with_callback() (*)
e1f8c14... dnd: simplify code (*)
3a7e3cf... dragdest: Simplify function (*)
91d91a2... colorbutton, colorswatch: Simplify DND (*)
80ba7fd... dragdest: Make gtk_drop_target_new() args be transfer full (*)
f5e3584... placessidebar: Don't claim to support text dnd (*)
a838a54... text: Treat Emoji insertion like clipboard (*)
9a7607b... contentprovider: Add a union content provider (*)
e25bfa6... dragdest: Handle NULL content formats everywhere (*)
9703fcc... notebook: Move dnd scrolling via arrows to own drop target (*)
27d7aa1... notebook: Use proper DND (*)
1145da3... placessidebar: Modernize DND (*)
308d2ca... Merge branch 'text-emoji-history' into 'master' (*)
b8cf7ea... dnd: Port the TreeModel machinery to GValue DND (*)
7ae5fd3... tests: Modernize testdnd2 (*)
7ca149f... Remove gdk_content_provider_new_with_formats() (*)
0d4d4e9... colorbutton: Fix drag source (*)
8378eb2... GtkDialog: Add `type Gtk.HeaderBar` annotation to headerbar (*)
e64cce2... Merge branch 'dialog-headerbar-type-annotation' into 'maste (*)
03ee422... Merge branch 'wip/otte/dnd' into 'master' (*)
732716b... debug: When debug-printing, treat NULL as the default displ (*)
db1ca92... Merge branch 'wip/otte/for-master' into 'master' (*)
66307f0... icontheme: Update the api (*)
d58a381... Merge branch 'icontheme-api' into 'master' (*)
5097c1d... Merge branch 'file-filter-name-property' into 'master' (*)
f43717a... popover: Unrealize when autohide prop changes (*)
6eaeadb... tests/popover: Add check box for switching autohide prop (*)
4e78dd2... gdk/surface: Use enum type for surface type (*)
f284e1d... wayland: Remove position method split (*)
0d08687... gdk/wayland/surface: Use dedicated bool for frame callback (*)
7fafa51... wayland/surface: Add per surface configuration event queues (*)
49fcbc2... wayland: Remove old "gdk-attached-grab-surface" hackery (*)
2bb0edd... wayland: Simplify popup parent discovery (*)
4069341... x11: Make gdk_surface_get_position() return relative positi (*)
339a04d... gdk: Move GdkGravity to gdktypes.h (*)
ebd3ee9... gdk: Move GdkGeometry declaration to gdktypes.h (*)
11dbc38... wayland: Fix top-most-popup check (*)
46d40cd... wayland: Simplify logic deciding whether to use xdg_popup (*)
37f4c64... gdk/surface: Reset position after hiding (*)
ca71119... gdk/surface: Replace move_to_rect() with GdkPopupLayout bas (*)
3a054d5... ci: Update flatpak jobs (*)
da828a9... Merge branch 'ci-flatpak' into 'master' (*)
9660ae5... Merge branch 'wip/xdg-popup-async-relayout' into 'master' (*)
188f00e... stack: Add GtkStackPage:visible accessors (*)
b5d4815... aboutdialog: Use new GtkStackPage API (*)
2bf9a5b... aboutdialog: Replace visited_links GList with GPtrArray (*)
ec6d583... modelbutton: Un-select on mouse leave (*)
2ad6c04... aboutdialog: Clarify docs and fix preconditions (*)
a1bc3ae... popvermenu: Clarify css node docs (*)
e18a159... spinbutton: Remove manual queue_draw() calls (*)
63bb1c2... docs: Remove dnd_internals.txt (*)
d3936f8... docs: Remove developers.txt (*)
d8a61b3... docs: Remove focus_tracking.txt (*)
64d0f84... text: Remove gtk_text_get_im_context() (*)
194039c... filechooserwidget: Remove unused constants (*)
b8a752c... filechooserwidget: Allow typing a location in recent mode (*)
b58f9e2... filechoosererrorstack: Set a layout manager (*)
c0de025... filechooserwidget: Use a proper GtkPopoverMenu (*)
f14978c... filechooserwidget: Fold function into only caller (*)
faddbb1... emojichooser: Add style class to emoji toolbar (*)
aa53fef... scale: Remove unused member (*)
0188706... scale: Remove useless extra local variable (*)
8b9ad1e... build: gdk/wayland/cursor depends on wayland-client (*)
8318d3b... Merge branch 'master' into 'master' (*)
9330158... Make a11y testsuite pass (*)
67035d2... gdk: Add event constructors (*)
07ffa9a... wayland: Use event constructors (*)
7f2564a... wayland: Clean up coordinate handling (*)
7e80c39... Remove root coords from the GdkDrop api (*)
a8e9d6c... x11: Stop relying on root coordinates in events (*)
91b94f5... x11: Stop setting x_root/y_root in events (*)
f15e90b... broadway: Stop setting x_root/y_root in events (*)
ef004c6... events: Drop x_root/y_root (*)
d6c5ecb... gdk: Use event constructors for dnd (*)
324aa39... gdk: Use constructor for grab broken (*)
a5f58e8... main: Use event constructors (*)
374c9dd... window: Use event constructors (*)
080e5de... widget: Port emulation code to constructors (*)
dac61b3... imcontextsimple: Use event constructors (*)
495de0b... main: Use constructors instead of gdk_event_copy + rewritin (*)
c4a2cf0... textview: Stop using gdk_event_copy (*)
4cf63f3... wip: Use event constructors in the testsuite (*)
c9d9ccd... broadway: Use event constructors (*)
30740f0... x11: use event constructors (*)
047c188... x11: Don't generate GDK_DESTROY events (*)
7db8be9... gtk: Stop handling GDK_DESTROY differently from GDK_DELETE (*)
9a1497f... events: Drop GDK_DESTROY (*)
9c4f19e... x11: Don't pass a GdkEvent to xsettings filters (*)
94fe094... x11: Don't pass a GdkEvent to shape cache filters (*)
15501af... x11: Change the wm protocols filter api (*)
79b4510... x11: change event translator interface (*)
e45711e... x11: Remove an unnecessary check (*)
f11b1d2... x11: Pass the right surface to the dnd filter (*)
fe21223... win32: Use event constructors (*)
59cc216... display: Stop using gdk_event_copy (*)
835556c... Drop gdk_event_new and gdk_event_copy (*)
c343031... Stop using g_object_ref/unref on events (*)
3830e13... Make GdkEvent a boxed type (*)
cd2b585... Drop GDK_NOTHING (*)
dd251d8... Pass translated coordinates outside the event (*)
1b2289a... Stop using gtk_get_event_target (*)
61c32f3... tooltip: stop using gtk_get_event_target (*)
64b9c6a... main: Drop gtk_get_event_target (*)
9402e33... wip: scrolledwindow stop using targets (*)
23c67f8... New focus change handling (*)
e3158a1... Make crossing events handled the same way (*)
d063b6b... Reinstate filtering for crossing events (*)
b38869b... Stop looking at the related target for filtering (*)
e54e48f... Explicitly pass the target to handle_event (*)
cd601ff... eventcontroller: Make the target widget available (*)
2bac066... gesture: Keep the target widget for events (*)
2416b4e... Stop using gdk_event_get_target (*)
e5223b1... main: Stop calling gdk_event_set_target (*)
9228820... events: Drop target and related target (*)
1026bfb... events: Drop all setters (*)
31bf9da... Strip const from GdkEvent (*)
f1cf0eb... Drop gdk_set/get_show_events (*)
b1eaa50... events: reorganize getters (*)
0fc2505... Drop gtk_widget_event from API (*)
563dd65... Always deliver focus events to toplevels (*)
56d44b4... x11: Stop using the send_event event field (*)
2cce508... x11: Remove some leftover event struct access (*)
84edce3... Streamline event structs (*)
6fd913b... Some event struct packing improvements (*)
1ef30c1... Clean up GdkEventType docs (*)
71b3f47... Update event docs section (*)
4098653... Update the focus test (*)
de91e10... wayland: Fix a release build warning (*)
7bb6abb... win32: Remove some leftover event struct access (*)
89c3a7a... wip: Add more information to crossing events (*)
5a2f829... Split off GtkEventControllerFocus (*)
cadeca7... Go back to ::enter/::leave for pointer changes (*)
0c96b2d... Bring back im context focus-in/out (*)
4947b94... Stop exporting check_event_sanity (*)
77aed61... Keep more event controller api private (*)
e062137... motion controller: Match focus event propagation (*)
9e415ad... a11y: drop unused code (*)
8823882... gtk: Stop using GdkEventKey (*)
b2226ea... gtk: Stop using GtkEventButton (*)
497a43a... gdk: Drop event structs from the headers (*)
1c7191f... gtk-demo: Stop using gtk_get_event_widget (*)
5ebe5be... Stop exporting gtk_get_event_widget (*)
43aa6d9... docs: Remove some no-longer existing api (*)
77e1fd0... Merge branch 'readonly-events-1' into 'master' (*)
376f5ea... profiling: Avoid criticals (*)
d7d7957... profiling: Avoid one extra printf (*)
4180ad5... Update POTFILES.in (*)
41ef6e9... transform: Add optimization for common case (*)
8089615... gdk: Make DRAG_ENTER event take x/y coordinates (*)
608e624... x11: When clearing old Drop, emit LEAVE event (*)
b50093d... transform: Make sure the identity transform is equal to NUL (*)
7597f6b... transform: Don't crash for gsk_transform_transform (id, id) (*)
c73ac2e... Merge branch 'wip/otte/for-master' into 'master' (*)
5577cfa... surface: Don't take a display argument in gdk_surface_new_p (*)
112bc96... Merge branch 'wip/otte/for-master' into 'master' (*)
1d6100e... gdk/popup-layout: Remove leftover struct field (*)
2f13ac2... gdk/wayland: Avoid relayout with the same properties (*)
b4bce2f... docs: Add GdkPopupLayout to gdk4-sections.txt (*)
7a28118... Merge branch 'wip/gdkpopuplayout-section' into 'master' (*)
13ed531... Merge branch 'wip/xdg-popup-layout-no-op' into 'master' (*)
9fa7a47... color chooser: Fix fallout from floatification (*)
3eea9f3... Merge branch 'color-float-fix' into 'master' (*)
f656cbd... Ensure all natives request at least a 1px wide surface (*)
612ba7e... widget: Don't check for natives (*)
418bdc8... sizerequest: Stop clamping for_size to natural size (*)
4128ee8... widget: Pull margin computation out of adjust_allocation (*)
6f73a75... widget: Simplify adjust_allocation() (*)
be4b34a... events: Use GdkDrop as event sequence (*)
fc43ec0... gtk: Bubble drag events like motion events (*)
9223d1e... eventcontrollermotion: Fix docs (*)
34e5f36... Add GtkDropControllerMotion (*)
2a8fd25... testsuite: Check proper notify emissions, too (*)
d680e2e... Port simple cases to GtkDropControllerMotion (*)
a5e2275... stackswitcher: Use GdkDropControllerMotion (*)
a12e563... main: Don't synthesize crossing events when nothing changed (*)
ce3ed45... surface: Inline function (*)
e3aee62... drop: Guard variable with correct compiler flags (*)
f9b7825... device: Inline function into return_if_fail() (*)
99fc318... comboboxtext: Inline functions into return_if_fail() (*)
42d71f1... combobox: Inline variables into return_if_fail() (*)
2e941ac... filesystemmodel: Guard variable with correct compiler flags (*)
eb70173... levelbar: Guard function by right compiler macros (*)
2cb0007... iconview: Inline variables into return_if_fail() (*)
0c4c88b... scrolledwindow: Inline variable into return_if_fail() (*)
d9e3eaa... treeview: Guard code by right compiler macros (*)
18d7187... testsuite: Don't use return_if_fail() (*)
6f0a0ce... testsuite: Don't use g_return_if_fail() (*)
9d915ff... treeviewcolumn: Inline variable into return_if_fail() (*)
8a098b1... tests: Guard variables with necessary macros (*)
76e115b... Add a warning when a grab fails (*)
767849d... Remove GdkSeatGrabPrepareFunc from headers (*)
b002572... Merge branch 'wip/otte/dnd' into 'master' (*)
5f070ff... Remove filename/URI API from GtkFileChooser (*)
d505573... Drop GtkFileChooser:extra-widget (*)
063ad28... Remove overwrite confirmation machinery from GtkFileChooser (*)
516eab5... Remove GtkFileChooser:show-hidden (*)
b09e7df... Remove GtkFileChooser:local-only (*)
4a37429... Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER (*)
6e699e3... Remove GtkPlacesView:local-only (*)
ebd2373... Remove GtkPlacesSidebar:local-only (*)
e5ef26e... Remove GtkFileChooserEntry:local-only (*)
be25905... Fix gdk docs build (*)
ff6772f... Remove preview widget from GtkFileChooser (*)
1af94d0... x11: Fix a crash in event handling (*)
011f58f... Merge branch 'matthiasc/for-master' into 'master' (*)
9bf03cf... docs: Add migration notes for GtkFileChooser (*)
ddd1267... Fix a hard-to-spot typo (*)
b8db9e1... Merge branch 'matthiasc/for-master' into 'master' (*)
71323a8... wayland/popup: Remove unnecessary checks when mapping popup (*)
f0b0076... wayland/popup: Emit un-withdrawn event earlier (*)
7edfcc3... Merge branch 'wip/wayland-fix-popup-grabs' into 'master' (*)
833b564... x11: Avoid crashes in dnd (*)
f93d0f8... x11: Keep a ref on GdkDrag objects (*)
14122d1... x11: Export gdk_x11_surface_get_root_coords privately (*)
7c1cfc5... x11: Fix dnd coordinate handling (*)
ec383a2... Add detail to gdk_drag_begin docs (*)
8d5cece... Merge branch 'x11-dnd-fixes' into 'master' (*)
b0f6996... gdk: Remove gdk_surface_register_dnd() (*)
992173c... x11: Register DND atoms with all other atoms (*)
a19066b... filechooserwidget: Stop using selection data (*)
a4f7e2c... droptarget: Remove selectiondata read functions (*)
a62d78b... selection: Remove GtkSelectionData (*)
6442ec2... gdk: Remove gdk_utf8_to_string_target() (*)
6c61c7b... Don't use GdkAtom where const char * is used (*)
28dced5... gdk: Remove gdk_text_property_to_utf8_list_for_display() (*)
4280ca2... device: gdk_device_list_axes() => gdk_device_get_axis_names (*)
6e935d4... x11: Get rid of GdkAtom and APIs supporting it. (*)
60307da... wayland: Replace final mention of GdkAtom (*)
f536cf0... win32: Get rid of GdkAtom (*)
cc7c1fe... gdk: Remove GdkAtom (*)
9036d49... Merge branch 'wip/otte/dnd' into 'master' (*)
9d2d4a6... Update POTFILES.in (*)
e123853... build: Install Valgrind suppressions files (*)
247a68d... broadway: Remove SURFACE_IS_TOPLEVEL (*)
5af865f... Merge branch 'matthiasc/for-master' into 'master' (*)
78d63a4... Merge branch '138-gtk4-install-valgrind-suppressions' into (*)
7f46b25... Merge branch 'wip/ebassi/filechooser-new' into 'master' (*)
3735c9d... Fix the build with docs (*)
4ca0a93... Add a getter for GdkAppLaunchContext::display (*)
9ce6e98... device: Add missing getters (*)
6be9e44... gdk: Drop GdkDevice::input-mode and rename ::input-source (*)
ec76f65... surface: Add a getter for autohide (*)
3c95798... Add missing GdkDrag getters (*)
90fb0ca... Merge branch 'getters-and-setters' into 'master' (*)
96b7c5f... Add gdk_surface_get_mapped (*)
7a39f2d... Replace gdk_surface_is_visible by _get_mapped (*)
6fb50cc... Drop gdk_surface_is_visible (*)
259f465... Merge branch 'surface-get-mapped' into 'master' (*)
a43d13a... popover: Drop ::relative-to (*)
8628c57... Drop rtl variants of media-playback-start (*)
52c948e... Merge branch 'kill-popover-relative-to' into 'master' (*)
00f6d1c... Merge branch 'kill-rtl-media-icons' into 'master' (*)
e73a407... Rename GtkSpinner::active to ::spinning (*)
9d80db2... Merge branch 'spinning-spinner' into 'master' (*)
648a670... testsuite: Remove outdated exclusions (*)
1b278b0... colorchooserwidget: Get rid of a gtk_widget_destroy() call (*)
73faa9c... popovermenu: Avoid a gtk_widget_destroy() call (*)
ceabe70... emojichooser: Avoid using gtk_widget_destroy() (*)
103b6a9... popovermenubar: Avoid calling gtk_widget_destroy() (*)
f4202c5... headerbar: Avoid calling gtk_widget_destroy() (*)
e1ca83d... pathbar: Avoid calling gtk_widget_destroy() (*)
995277f... placessidebar: Avoid calling gtk_widget_destroy() (*)
60d2813... placessidebar: Convert popover menu to proper GtkPopoverMen (*)
df3b884... modelbutton: Fix wrong function name in doc comment (*)
dbd1180... stackswitcher: Avoid calling gtk_widget_destroy() (*)
68b4c06... shortcutlabel: Remove unnecessary includes (*)
ff4a33b... headerbar: Remove size request on icon button (*)
549a3a8... headerbar: Replace gtk_widget_destroy() call (*)
dae06d8... inspector: Remove double borders in recorder (*)
1baae1f... colorchooser: Fix typo in checkerboard color (*)
b1d4d24... pathbar: Inherit from GtkWidget (*)
596be28... menusectionbox: Avoid a gtk_widget_destroy() call (*)
838fc4f... range: Clean up compute_slider_position() (*)
b81cd8c... range: Inline function into only caller (*)
a1fc94f... range: Remove an outdated comment (*)
e552adf... widget: Remove surface member (*)
6b970c6... widget: Remove set_csd_input_shape (*)
73c212d... popover: Stop using gtk_widget_input_shape_combine_region() (*)
6056ca9... window: Carry an extra input region (*)
0bca4a2... inspect-button: Use new gtk_window_set_extra_input_region (*)
d5327a6... widget: Remove gtk_widget_input_shape_combine_region() (*)
54bf739... scrolledwindow: Remove useless local variables (*)
6ff057f... scrolledwindow: Remove an unnecessary cast (*)
02e295e... statusbar: Remove _get_message_area() from public API (*)
64ff12d... Merge branch 'wip/baedert/for-master' into 'master' (*)
97b5775... ci: Add a separate "docs" stage (*)
8a6d5a7... ci: Fix style check script (*)
a87966b... ci: Rename the "style-check" phase to "analysis" (*)
382340c... ci: Add clang-analyzer to the fedora build image (*)
92d86c4... ci: Update all fedora images to v14 (*)
d9608a0... ci: Move style-check to .pre phase (*)
7bc50b7... ci: Update the docker wrapper script (*)
341b2a3... ci: Add a static analysis job (*)
06ff60a... Merge branch 'ci-docs' into 'master' (*)
77ce55b... builder-tool: replace some properties (*)
2d4e1e2... update testsuite (*)
a9c0519... Drop the expand property (*)
b5bacb3... Drop the margin property (*)
c8f4f90... Remove last instances of GtkFileChooser:show-hidden (*)
a1bbd25... Fix introspection annotation syntax (*)
d4dcb43... Add missing ownership transfer annotations (*)
7eb7ee3... Add missing documentation to GdkDevice (*)
3c2312a... Fix gtk-doc stanza for private symbol (*)
303e202... Add missing ownership transfer annotations (*)
c79acb4... Merge branch 'remove-show-hidden' into 'master' (*)
815e18e... Merge branch 'docs-fixes' into 'master' (*)
37a2cae... Small fixups (*)
5430c80... Merge branch 'expand-margin-cleanup' into 'master' (*)
fa75d7f... builder-tool: Fix a thinko (*)
dcbecda... gesture: Actually track targets (*)
17b7aab... Merge branch 'matthiasc/for-master' into 'master' (*)
6a359c5... Update Persian translation (*)
90376d6... Fix a leftover occurrence of ::expand (*)
73d40c2... Merge branch 'matthiasc/for-master' into 'master' (*)
8df0455... Fix a typo in gtkplacessidebar.c (*)
d86832a... Merge branch 'patch-1' into 'master' (*)
0c1f93c... Update Dutch translation (*)
527a804... Avoid a crash in css font features values (*)
cf873f3... Remove a stray g_object_unref (*)
29d033a... Merge branch 'matthiasc/for-master' into 'master' (*)
cf2bcef... Update POTFILES.in and POTFILES.skip (*)
823714c... filechooser: Fix crash when file has no content-type (*)
8cb45cd... filechooser: Fallback if content-type unavailable (*)
8f87555... inspector: Fix the "Software GL" switch (*)
d60097f... Merge branch 'matthiasc/for-master' into 'master' (*)
0ffb35c... Drop device grabs (*)
57c8a64... Drop gtk_grab_get_current (*)
3d11973... Drop gtk_grab_add/remove from public api (*)
c9d3f87... Merge branch 'kill-grabs-2' into 'master' (*)
810d567... placessidebar: Fix a couple of typos and thinkos in menu la (*)
35f8f05... Merge branch 'piotrdrag/placessidebar-typos' into 'master' (*)
d9fa839... testsuite: Use g_assert() in tests (*)
fdb39b0... treeview, iconview: Don't return the drop target (*)
b799bc5... textview: Move drop scrolling to drop motion controller (*)
b64a027... notebook: Make dnd page switching a drop controller (*)
f4ac747... placessidebar: Don't use the GdkDrag (*)
a411959... droptarget: Redo (*)
3f7b401... gtk-demo: Add a simple peg solitaire DND demo (*)
c3fb6ca... colorswatch: Switch to dragged color during dnd (*)
7cd728a... gdk: Make gdk_drop_status() take preferred action (*)
9efc4e6... dragicon: Add GtkDragIcon::child (*)
03882e1... dragicon: Change how to acquire drag icons (*)
b2c3e39... contentformats: Constify some functions (*)
2a69782... dragicon: Add gtk_drag_icon_create_widget_for_value() (*)
e7db386... dnd: Don't create custom color drag icons (*)
f4a00e7... calendar: Use a drag source (*)
f5fda3a... themes: Set proper foreground color for DND icons (*)
0e72adf... drop: Remove unused convenience APIs (*)
47230f1... Merge branch 'wip/otte/dnd' into 'master' (*)
c0a63e6... dnd: Fix some documentation gotchas (*)
7427f4f... drop: Don't use g_object_get() (*)
2e55c9c... droptarget: Fast-path local value load (*)
3ef1dca... Merge branch 'wip/otte/for-master' into 'master' (*)
46ba019... builder-tool: rename show-close-button to show-title-button (*)
8e14b21... build: Install gtkeventcontrollerfocus.h (*)
9f829eb... Merge branch 'gbsneto/gtkeventcontrollerfocus' into 'master (*)
6d2c6b1... Update Japanese translation (*)
c7414db... Update Japanese translation (*)
ec9038a... Add missing annotation for GtkIconTheme (*)
041043e... Fix introspection warnings for GtkDragIcon (*)
5e099e2... Remove incorrect rename-to annotations (*)
a3b9dba... Fix annotation for GtkDropTarget.get_gtypes() (*)
2c04e94... Merge branch 'doc-fixes' into 'master' (*)
3f7a7d4... Update POTFILES.in (*)
efbae75... gdk_monitor_get_model: Fix a typo in the function documenta (*)
b376d96... Merge branch 'patch-1' into 'master' (*)
4313c47... textview: Fix copy/paste error (*)
8fc360d... imcontextwayland: Fix copy/paste error (*)
18b011a... tests: Add a test for changing the hovered widget (*)
38dcc8f... mountoperation-x11: Fix copy/paste thinko (*)
f6b11a5... build: Add more useful warning flags (*)
9fedcec... rbtree: Simplify code (*)
dc86c74... rbtree: Simplify macros (*)
a4ed6fd... device: Handle missing axis (*)
fdd4630... icontheme: Don't crash on icon lookup failure (*)
4e88d5a... notebook: Don't crash on drags not coming from a notebook (*)
7dce9e4... treerbtree: Use for loops (*)
4be4799... icontheme: Remove unused parameter (*)
e356d59... build: Add -Wnull-dereference (*)
89e5b8c... Merge branch 'wip/otte/for-master' into 'master' (*)
be30f78... treeview: Don't initialize variable twice (*)
b231a40... testsuite: Avoid passing NULL to strcmp() (*)
03e7c7f... treepath: Use g_renew() (*)
3b8d9db... testtreeview: Fix 19 year old use-after-free (*)
e377297... liststore: Fix gtk_list_store_iter_is_valid() (*)
df282a1... applicationaccels: Use g_renew() (*)
317dcdd... builder-tool: Don't allow property to be both resize and sh (*)
510e17d... cellarea: Be very clear (*)
a106b54... treeview: Don't assign value twice. (*)
b1a257c... reftest: Plug memleak (*)
394955c... pathbar: Don't do the same thing twice. (*)
cda9007... stack: Make static analyzer happy (*)
63126a1... Merge branch 'wip/otte/for-master' into 'master' (*)
a1c7579... Replace fallthrough comments with G_GNUC_FALLTHROUGH (*)
970d9dc... Merge branch 'wip/tbaederr/fallthrough' into 'master' (*)
d7fb33c... filechooserwidget: Avoid criticals when in recent mode (*)
0e8850b... examples: Add common_cflags to build (*)
d1cd6aa... tests: Add common_cflags to build (*)
83982a2... testuite/gsk: Add common_cflags to build (*)
b3c332a... testsuite/performance: Add common_cflags to build (*)
79c60bb... testsuite/gdk: Add common_cflags to build (*)
01bd791... testsuite/css: Add common_cflags to build (*)
e759358... testsuite/a11y: Add common_cflags to build (*)
6fcd5d5... testsuite/reftests: Add common_cflags to build (*)
5d1e006... demos/constraint-editor: Add common_cflags to build (*)
e444d73... demos/icon-browser: Add common_cflags to build (*)
6f6ed1e... demos/node-editor: Add common_cflags to build (*)
3c28f6d... demos/widget-factory: Add common_cflags to build (*)
948ab27... Merge branch 'master' into 'master' (*)
049f841... padcontroller: Copy action entries (*)
dc36c21... demos/gtk-demo: Add common_cflags to build (*)
7789d0e... builder: Make object names a const array (*)
7553649... testsuite/gtk: Add common_cflags to build (*)
5858b56... Update Japanese translation (*)
2da445f... Update Japanese translation (*)
4232cbe... Really fix annotation for GtkDropTarget.get_gtypes() (*)
4af0531... Fix annotation for GdkContentFormats.get_gtypes() (*)
8742d42... Merge branch 'wip/ricotz/annotations' into 'master' (*)
7de6211... Fix message for VFL parser errors (*)
ff0909f... Merge branch 'vfl-error' into 'master' (*)
d70c945... disable popover test (*)
6f36d98... Drop gtk_window_begin_move/resize_drag (*)
ad322c1... testsuite: Stop using GtkSpinner::active (*)
c488e86... testsuite: Update a11y test output (*)
78d71eb... Simplify surface move/drag api (*)
c2f25c0... wayland: Stop calling frontend surface api (*)
fe35831... Move GdkSurface autocleanup declaration (*)
0791363... popuplayout: Add docs (*)
aee8a02... Introduce GdkPopup (*)
530dd5a... surface: Implement GdkPopup (*)
b670bf5... popover: Use GdkPopup (*)
4e8dfdf... tooltip: Use GdkPopup (*)
dc4f751... surface: Drop popup api (*)
5acbfce... wayland: Stop abusing type hints (*)
b1fb049... x11: Stop abusing type hints for dnd (*)
3276021... broadway: Stop using gdk_surface_raise (*)
2a6c085... x11: Stop using gdk_surface_raise (*)
513eb11... inspector: Stop raising and lowering windows (*)
29606af... wayland: Stop using gdk_surface_set_geometry_hints (*)
78ed520... x11: Stop using gdk_surface_set_geometry_hints (*)
72fdf54... x11: Stop using gdk_surface_maximize (*)
b2ae6ce... surface: Rename gdk_surface_input_shape_combine_region (*)
6c44f7b... wayland: Stop tracking orphan dialogs (*)
ec0fb44... a11y: Stop using type hints (*)
aec3705... testsuite: Stop using type-hint (*)
66669e0... headerbar: Stop looking at type hints (*)
ef9d761... shortcutswindow: Stop setting type hints (*)
2ae3b46... Stop setting type hints for dialogs (*)
eefedcc... x11: Set type hints based on surface type (*)
11c9106... window: Drop type hints (*)
e7ef4a5... testsuite: Stop using type-hints (*)
822d672... Replace a few more fallthrough comments (*)
73d8f6a... build: Add -Wno-typedef-redefinition to build (*)
3830e76... Docs: Refer to GtkWidget::can_target in migration guide (*)
c0c3870... Introduce GdkToplevelLayout (*)
dfbde3d... Introduce GdkToplevel (*)
9266881... window: Use GdkToplevel (*)
6edff8c... gtk: use toplevel state getter (*)
f78f865... x11: Stop using gdk_surface_get_state (*)
f90c0cc... a11y: Stop using gdk_surface_get_state (*)
703d696... demo: stop using gdk_surface_get_state (*)
8e0ad72... testgtk: Stop using gdk_surface_get_state (*)
f7aec64... wayland: Stop using gdk_surface_set_title (*)
8ea8080... testgtk: Stop using gdk_surface_set_icon_name (*)
496bd57... tests: Stop using gdk_surface_fullscreen (*)
a79b6fb... testgtk: Stop setting decorations and functions (*)
c67d426... docs: Stop using gdk_surface_get_decorations (*)
3a4e647... surface: Drop redundant toplevel api (*)
b25be8a... Add a GdkDragSurface interface (*)
ceefe34... gtkdragicon: Use drag surface api (*)
d6be419... Drop gdk_surface_show and gdk_surface_resize (*)
412a593... widget: Stop using gdk_surface_set_opacity (*)
fafddde... x11: Stop using gdk_surface_set_opacity (*)
b3cabe6... Drop gdk_surface_set_opacity (*)
cd773e7... wayland: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
bf08bf6... x11: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
34ff8f3... Merge branch 'migration-can-target-docs' into 'master' (*)
4c06c3b... broadway: Implement GdkPopup, GdkToplevel and GdkDragSurfac (*)
84095fe... x11: Only use state of toplevels (*)
c00ec40... surface: Don't implement subtypes in the frontend (*)
70e45aa... surface: Stop using surface types (*)
5a516f2... wayland: Stop using surface types (*)
0616fe0... x11: Stop using gdk_surface_get_surface_type (*)
df223ae... broadway: Stop using surface type (*)
763321e... x11: Stop using surface-type (*)
a2dbc72... wayland: Stop using surface-type (*)
90dfca2... gdk: Drop surface-type (*)
b2c5d77... x11: Stop using gdk_surface_show (*)
7e15a13... wayland: Drop dead code (*)
90ff8ca... broadway: Stop using gdk_surface_show (*)
4dc27ee... win32: Stop using gdk_surface_show (*)
8b57092... surface: Drop gdk_surface_show (*)
b6c8cf7... broadway: Drop some unused vuncs (*)
3654c05... x11: Drop some unused vfuncs (*)
651b746... wayland: Drop some unused vfuncs (*)
fe19ad7... win32: Drop some unused vfuncs (*)
b05408f... quartz: Drop unused vfuncs (*)
b7f51a3... surface: Drop unused vfuncs (*)
81be6ff... Move edge-constraints to GdkToplevel (*)
f020d77... Move fullscreen-mode to GdkToplevel (*)
641c8f3... Drop mwm hints from api (*)
3e06a9b... Drop root coordinates from _gdk_device_query_state (*)
31d2b68... popup: require GdkSurface (*)
f005dfa... toplevel: require GdkSurface (*)
25b9090... surface: document gdk_surface_translate_coordinates (*)
7fd60ab... Fix up gdk docs (*)
2b2d6bf... win32: implement subtypes (*)
1963ff2... gtk: Tweak GTK_ALIGN_BASELINE docs (*)
2fe2340... Merge branch 'align-docs-fixes' into 'master' (*)
19e2ab7... win32: Build fixes (*)
179b39e... Merge branch 'wip/hadess/fix-remote-filechooser-main' into (*)
9d98707... Merge branch 'present-toplevel-2' into 'master' (*)
c507667... a11y: Drop the private from GtkPopoverAccessible (*)
086a577... broadway: Handle browser hidpi scale factor (*)
a4b718d... broadway: Fix image updates for firefox (*)
43598fc... broadway: Ensure images are decoded, not only loaded (*)
1a763c4... broadway: Correctly track surface visibility in client (*)
03d6d27... broadway: Track surface position correctly (*)
b74a26b... broadway: Keep popups above their parent (*)
9e28297... broadway: Inherit frame clock from parent surface (*)
97d189d... Merge branch 'popover-accessible-private' into 'master' (*)
9aa270f... Merge branch 'update-broadway' into 'master' (*)
331069f... wayland: Stop capping cursor scales (*)
eaf9f7e... Merge branch 'wayland-max-cursor-scale' into 'master' (*)
265d9c8... Update POTFILES.in (*)
66a0a8d... Merge branch 'wip/baedert/test-cflags' into 'master' (*)
8fd51d7... testsuite: Actually run tools tests (*)
4b71ed3... testsuite: Update tools tests (*)
bc6953a... testsuite: Update the settings test output (*)
8b1301c... Update the ui file conversion output (*)
7db490e... testsuite: Specify the test protocol (*)
33db28c... Merge branch 'fix-tools-tests' into 'master' (*)
8010bc4... x11: Update surface size for popups too (*)
60a9e9d... Merge branch 'x11-resize' into 'master' (*)
c2e5aed... NEWS: Updates (*)
0c25b4c... Update gtk docs (*)
4be675b... Small documentation fixes (*)
0d3df4f... Document gdk_toplevel_set_modal (*)
50c2b80... gdk: Documentation fixes (*)
dfda880... window: Drop gtk_window_set_attached_to (*)
951f821... Merge branch 'window-attach' into 'master' (*)
d4f49a8... tests: Stop sticking windows (*)
fb7ef8f... window: Drop sticky (*)
60ea971... Drop GdkToplevel:sticky (*)
103ef3c... tests: Stop using keep above/below (*)
6f156da... window: Drop keep above/below (*)
32b9dd6... Drop GdkToplevel:keep-above/below (*)
c9ec1c6... Drop focus-related properties (*)
1576cce... Drop GdkToplevel:accept-focus/:focus-on-map (*)
c6cc026... Merge branch 'x11-props' into 'master' (*)
5343ec3... imcontextwayland: Honour len argument in gtk_im_context_way (*)
5bf51ad... Merge branch 'respect-text-len-gtk4' into 'master' (*)
4d7f0f3... emojichooser: Make the variation picker work again (*)
292cea7... Adwaita: Fix focus in emoji chooser (*)
5d4b46b... Merge branch 'emoji-chooser-fixes' into 'master' (*)
4359926... Adwaita: dark switches/check/radios (*)
826f237... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' (*)
8fab4ce... Assorted migration guide updates (*)
e4578b1... textview: use gdk_event_unref() (*)
6eb848f... popover: Add keynav keybindings (*)
01568dc... Revert "Adwaita: dark switches/check/radios" (*)
7a46157... window: Set min size properly (*)
3408ff1... emojichooser: Fix keynav (*)
c91dd2c... Adwaita: dark switches/check/radios (*)
89c0df6... Merge branch 'wip/chergert/textview-fix-gdk_event_unref' in (*)
1bc1b82... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' into (*)
6c8d47f... textbtree: short-circuit visibility check when possible (*)
6ec96d2... Merge branch 'wip/chergert/speedup-char_is_invisible' into (*)
385c5e0... bindings: Replace GtkBindingArg arguments with GVariant (*)
3b3a5c2... bindings: Add gtk_binding_entry_add_signal_variant() (*)
4675d74... bindings: Parse into GVariantBuilder directly (*)
0666087... bindings: Make gtk_binding_parse_signal() use GVariantBuild (*)
5c6be5c... shortcutcontroller: Introduce (*)
fed7d38... bindings: Split out function to invoke an action signal (*)
ff13ee4... gtk: Add GtkShortcut (*)
e19b49f... widget: Add gtk_widget_class_add_shortcut() (*)
c7f10e5... bindings: Add more variant types (*)
0f6c5da... window: Port bindings to use shortcuts (*)
78f9940... shortcut: Add GtkShortcutTrigger (*)
e62154c... trigger: Add an alternative trigger (*)
4f128a4... assistant: Port bindings to use shortcuts (*)
6c13bbb... combobox: Port bindings to use shortcuts (*)
b18f9da... shortcut: Add gtk_shortcut_set_callback() (*)
9687d69... bindings: Export action activation internally (*)
84a52e3... shortcut: Add action activation (*)
d75fd59... Allow installing bindings bound to actions (*)
00bc9e6... text: Port to widget shortcuts (*)
0b4d0f4... dialog: Port binding to use shortcuts (*)
ac31979... widget: Port bindings to use shortcuts (*)
ae11b29... treeview: Port bindings to use shortcuts (*)
3b8a434... shortcutcontroller: Add private API for running class short (*)
5ade831... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu (*)
277aaab... filechooserwidget: Port bindings to use shortcuts (*)
bad5ee7... textview: Port bindings to use shortcuts (*)
2c91f15... spinbutton: Port bindings to use shortcuts (*)
a70635f... paned: Port bindings to use shortcuts (*)
6e38af4... flowbox: Port bindings to use shortcuts (*)
e11d799... shortcutswindow: Port bindings to use shortcuts (*)
e4d628b... shortcutssection: Port bindings to use shortcuts (*)
45ec453... searchentry: Port bindings to use shortcuts (*)
fb7d109... scrolledwindow: Port bindings to use shortcuts (*)
3803209... scalebutton: Port bindings to use shortcuts (*)
bf7c51c... scale: Port bindings to use shortcuts (*)
cbeb096... notebook: Port bindings to use shortcuts (*)
051f7e4... listbox: Port bindings to use shortcuts (*)
83dc9da... label: Port bindings to use shortcuts (*)
718faf6... infobar: Port bindings to use shortcuts (*)
4b798e2... iconview: Port bindings to use shortcuts (*)
56595e7... widget: Add private accessor to event controllers (*)
3ef6be0... combobox: Redo key event forwarding hack (*)
7f10641... treeview: Redo event forwarding hack (*)
4e3ac8f... accelgroup: Actually have a default mod mask (*)
9b1d593... entry: Remove unused include (*)
f24cf29... passwordentry: Remove unused include (*)
252030b... popovermenu: Port to shortcuts (*)
f7a4d96... popover: Add keynav keybindings (*)
bdde072... popover: Remove unused include (*)
5033fc6... Remove bindings activation from GtkEventControllerKey (*)
a062b96... event controller focus: drop include (*)
fb99f83... gtk: Remove bindings (*)
e2a0ed4... accellabel: Get rid of class variables (*)
93af53a... accellabel: Move gtk_accelerator_get_label() code (*)
e050288... accelgroup: Add gtk_accel_group_print_label() (*)
22801f0... shortcuttrigger: Add gtk_shortcut_trigger_to_label() (*)
d4127fe... shortcutcontroller: Add GtkShortcutScope (*)
662a8a2... gtk-demo: Add a dumb demo for shortcut triggers (*)
8c23ccd... gdk: Remove GDK_RELEASE_MASK (*)
cc13b47... window: Get rid of public APIs that shouldn't be (*)
bea2dce... window: Put F10 accelerator into its own shortcut controlle (*)
ef40f22... shortcuttrigger: Add support for mnemonics (*)
ab681b0... shortcut: Add gtk_shortcut_set_mnemonic_activate() (*)
bbe98d9... label: Implement mnemonics using shortcuts (*)
09400b6... Add GtkShortcutManager (*)
a977094... window: Remove all old mnemonic handling API (*)
20cfa2e... Remove GtkMnemonicHash (*)
ba3882d... gtk: Remove accel paths (*)
b28da74... gtk: Remove GtkAccelMap (*)
4d0bab0... accelgroup: Remove unneeded APIs (*)
e6d0560... shortcut: Add GtkShortcutAction (*)
4a4bfa0... shortcut: Change the API for creating shortcuts (*)
067bd70... gtk-demo: Port the sliding puzzle demo to shortcuts (*)
538a1a0... shortcutcontroller: Implement GListModel (*)
d14807b... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod (*)
3b595f5... widget: Keep keybindings as a GListStore (*)
a10a295... shortcutaction: Add gtk_shortcut_action_to_string() (*)
0c81698... shortcuts: Mananage managed shortcuts with a custom model (*)
673a046... shortcuttrigger: Add hash(), equal(), and compare() functio (*)
87df17e... accelerators: Make gtk_accelerator_parse() return TRUE/FALS (*)
94ef20e... accel: Add display arg to gtk_accelerator_parse_with_keycod (*)
df792a0... application: Replace accelerator handling with shortcuts (*)
5218dd6... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string() (*)
458fcba... shortcutaction: INtegrate with GtkBuilder property parsing (*)
29ced09... shortcutcontroller: Implement GtkBuildable (*)
1a55f59... testgtk: Port keyval example to shortcut controllers (*)
b685d2c... doc tools: Create AccelLabel image without using GtkAccelGr (*)
17d9ba3... widget: Remove gtk_widget_add_accelerator() (*)
93bb3f7... testsuite: Remove GtkAccelGroup usage (*)
e944514... testmenubutton: Don't create a GtkAccelGroup (*)
ff6df33... accels: Remove GtkAccelGroup (*)
3cf5681... filechooser: Trigger the location popup via bindings (*)
ad69899... Move shortcut manager initialization code (*)
5a6a9dc... shortcutmanager: Name the controllers (*)
5a6533d... window: Name the the controllers (*)
3e7d49a... widget: Name the controllers (*)
f7021e8... Only create a class shortcut controller if we have shortcut (*)
f5134a8... inspector: Show shortcuts (*)
4e263b4... Print mnemonic triggers clearly (*)
908d996... Use an action for the context menu keybinding (*)
48ace13... emojichooser: Stop using ::popup-menu (*)
4bc60c6... scrollbar: Remove :popup-menu forwarding (*)
ab9b094... range: Remove ::popup-menu emission (*)
f40965c... colorchooser: Stop using ::popup-menu (*)
98011e6... gtk-demo: Stop emitting ::popup-menu (*)
59df45f... mountoperation: Stop using ::popup-menu (*)
eb3f4b3... filechooser: Stop using ::popup-menu (*)
53f29ba... placesview: Stop using ::popup-menu (*)
c8fd640... widget: Drop the ::popup-menu signal (*)
fcab094... text view: Fix touch selection (*)
2e70b4c... temporarily disable window test (*)
7d5cfcf... Fix a compiler warning (*)
89b537b... Fix the action test (*)
3ac4c76... Merge branch 'disable-window-test' into 'master' (*)
31db615... Revert "Merge branch 'disable-window-test' into 'master'" (*)
f6fc307... temporarily disable window test (*)
2747dd5... Merge branch 'disable-window-test-2' into 'master' (*)
068ec58... testsuite: Fix the accessible test (*)
cf7dc5b... testsuite: Don't g_print from tests (*)
68e1c8d... gsk: Don't unconditionally spew to stdout (*)
c893f79... reftests: Don't run tests with --verbose (*)
0264a64... gtktexthandle: Refactor and use native surfaces (*)
0f73e83... gtkwindow: Remove internal popover API (*)
6431bdc... gtkpopover: Ensure the pointed to rectangle has a minimum w (*)
9a0b70f... gtkpopover: Re-present surface if position/pointing-to chan (*)
54a4a18... gtktext: Set magnifier popover on top (*)
23f03ca... gtktextview: Set magnifier popover on top (*)
bf6087f... ci: Add dbus-launch to the Docker build (*)
dc4b713... testsuite: Don't exit unsuccessfully when using TAP (*)
9403f44... reftests: Fix an xfail to work (*)
cbb0ca4... testsuite: Tell meson we use TAP (*)
9eda683... testsuite: Fix an a11y test (*)
cb81e3e... Merge branch 'ci-dbus-launch' into 'master' (*)
32f088e... gkimmulticontext: Fix crash due to leaked signal handler (*)
fa4be71... Merge branch 'wip/carlosg/text-handle-natives' into 'master (*)
c7caa53... testsuite: disable performance tests (*)
5b2cdad... Merge branch 'test-protocol' into 'master' (*)
6822dce... widget: move class private data to gtkwidgetprivate.h (*)
ccac404... widget: fix class private data usage to be _init() safe (*)
7088bd1... Merge branch 'wip/chergert/fix-class-private-data-usage' in (*)
28e7a0a... Merge branch 'master_MR1290' into 'master' (*)
a8c6ae6... texttag: Support overline and hyphenation control (*)
fd9c911... textlayout: Handle new text tag properties (*)
795ef5b... textbuffer: Parse overline and hyphenation attributes (*)
38f1dba... gtk-demo: Allow word breaking in the markup demo (*)
923a245... gtk-demo: Add hyphenation control to the markup demo (*)
72f06ab... Require pango 1.44.4 (*)
9259efb... Make overline support conditional (*)
a67893f... Merge branch 'new-text-attributes' into 'master' (*)
fd58b11... inspector: Make picking work again (*)
abeabc3... x11: Fix key event state translation (*)
fceac59... Merge branch 'fix-inspector-key' into 'master' (*)
bb3dc16... Merge branch 'fix-inspector-picking' into 'master' (*)
245851a... portal file chooser: Handle errors (*)
bf988f8... Merge branch 'portal-chooser-fail' into 'master' (*)
e99d160... filechoosernativeportal: Allowing selecting folder(s) (*)
84e58aa... Merge branch 'portal-dir-chooser' into 'master' (*)
a197b20... places sidebar: Fix the popovers (*)
6555a2f... filechooser: Fix the new folder popover (*)
9019724... filechooser: Fix the file list popover (*)
9520929... file chooser: Fix the rename file popover (*)
d7e5f5b... Merge branch 'filechooser-popover-fixes' into 'master' (*)
dabd09b... a11y: Don't re turn uninitialized memory (*)
92b50c5... 3.98.1 (*)
cfc44e0... singleselection: Fix a memory leak (*)
eb8e091... testsuite/gtk/flattenlistmodel.c: fix build (*)
29c9776... gtkfilechoosernative: Remove duplicate "the" in the documen (*)
56d99ab... Merge branch 'patch-2' into 'master' (*)
3b2adf5... inspector: Fix child widget life cycle (*)
600952e... magnifier: Don't try to use a null widget paintable (*)
c155ac9... Merge branch 'wip/sadiq/fix-leak' into 'master' (*)
b5b8366... muxer: force muxer dispoal as part of widget dispose (*)
5870d9d... testsuite: Set NO_AT_BRIDGE for gtk tests (*)
8493ebf... filechoosererrorstack: Fix object life-cycle (*)
dc18572... Merge branch 'wip/chergert/muxer-robustness-fix' into 'mast (*)
4f60969... Merge branch 'matthiasc/for-master' into 'master' (*)
1308ecb... flattenlistmodel: Give access to child models (*)
faf61cd... event controller focus: drop include (*)
7672e6c... text view: Fix touch selection (*)
f61d520... entry: Remove unused include (*)
a9c3a33... passwordentry: Remove unused include (*)
cc9c45a... Merge branch 'matthiasc/for-master' into 'master' (*)
e17db0a... Merge branch 'matthiasc/for-master2' into 'master' (*)
f8c523f... bindings: Replace GtkBindingArg arguments with GVariant (*)
1cab5e0... bindings: Add gtk_binding_entry_add_signal_variant() (*)
cbe207a... bindings: Parse into GVariantBuilder directly (*)
27834b0... bindings: Make gtk_binding_parse_signal() use GVariantBuild (*)
a232107... shortcutcontroller: Introduce (*)
f9ee703... bindings: Split out function to invoke an action signal (*)
d860386... gtk: Add GtkShortcut (*)
0eb1228... widget: Add gtk_widget_class_add_shortcut() (*)
b11263a... bindings: Add more variant types (*)
d51b8ff... window: Port bindings to use shortcuts (*)
6d452f1... shortcut: Add GtkShortcutTrigger (*)
81fa632... trigger: Add an alternative trigger (*)
8ff18b3... combobox: Port bindings to use shortcuts (*)
a8902da... assistant: Port bindings to use shortcuts (*)
d4bba7d... shortcut: Add gtk_shortcut_set_callback() (*)
0b75edc... bindings: Export action activation internally (*)
7ffea02... shortcut: Add action activation (*)
17eef48... Allow installing bindings bound to actions (*)
d62be57... text: Port to widget shortcuts (*)
02646d7... dialog: Port binding to use shortcuts (*)
6d41813... widget: Port bindings to use shortcuts (*)
dfd81f9... treeview: Port bindings to use shortcuts (*)
376dc4d... shortcutcontroller: Add private API for running class short (*)
58e8f23... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu (*)
df457ca... filechooserwidget: Port bindings to use shortcuts (*)
48b46c8... textview: Port bindings to use shortcuts (*)
80888d7... spinbutton: Port bindings to use shortcuts (*)
6ff94f3... paned: Port bindings to use shortcuts (*)
2e5fc35... flowbox: Port bindings to use shortcuts (*)
d5fa5b9... shortcutswindow: Port bindings to use shortcuts (*)
3f00e42... shortcutssection: Port bindings to use shortcuts (*)
db525ef... searchentry: Port bindings to use shortcuts (*)
f54d3a3... scrolledwindow: Port bindings to use shortcuts (*)
8752f61... scalebutton: Port bindings to use shortcuts (*)
cd7e9dc... scale: Port bindings to use shortcuts (*)
6ad1078... notebook: Port bindings to use shortcuts (*)
e430e0e... listbox: Port bindings to use shortcuts (*)
cb09211... label: Port bindings to use shortcuts (*)
6a005c8... infobar: Port bindings to use shortcuts (*)
1df0a5e... iconview: Port bindings to use shortcuts (*)
7ca4a94... widget: Add private accessor to event controllers (*)
3fba7f9... combobox: Redo key event forwarding hack (*)
4c7b00f... treeview: Redo event forwarding hack (*)
c1ee2fd... accelgroup: Actually have a default mod mask (*)
b2a747b... popovermenu: Port to shortcuts (*)
c1247a7... popover: Add keynav keybindings (*)
f02521c... Remove bindings activation from GtkEventControllerKey (*)
9a03c8b... gtk: Remove bindings (*)
d84b60e... accellabel: Get rid of class variables (*)
66102da... accellabel: Move gtk_accelerator_get_label() code (*)
90c7f46... accelgroup: Add gtk_accel_group_print_label() (*)
2309e1d... shortcuttrigger: Add gtk_shortcut_trigger_to_label() (*)
730154d... shortcutcontroller: Add GtkShortcutScope (*)
c3af47f... gtk-demo: Add a dumb demo for shortcut triggers (*)
2244eeb... gdk: Remove GDK_RELEASE_MASK (*)
e398f63... window: Get rid of public APIs that shouldn't be (*)
0b7e743... window: Put F10 accelerator into its own shortcut controlle (*)
bde4cbe... shortcuttrigger: Add support for mnemonics (*)
21e6e4c... shortcut: Add gtk_shortcut_set_mnemonic_activate() (*)
9428807... label: Implement mnemonics using shortcuts (*)
aab10ea... Add GtkShortcutManager (*)
2c62cde... window: Remove all old mnemonic handling API (*)
62f96bf... Remove GtkMnemonicHash (*)
9b99b89... gtk: Remove accel paths (*)
bca1f6b... gtk: Remove GtkAccelMap (*)
cdd33bb... accelgroup: Remove unneeded APIs (*)
cd0332a... shortcut: Add GtkShortcutAction (*)
92e20de... shortcut: Change the API for creating shortcuts (*)
1ec950d... gtk-demo: Port the sliding puzzle demo to shortcuts (*)
e738a4d... shortcutcontroller: Implement GListModel (*)
a1e9ae5... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod (*)
3cd4eb0... widget: Keep keybindings as a GListStore (*)
34987c0... widget: Only create a controller if we have shortcuts (*)
4c5d854... shortcutaction: Add gtk_shortcut_action_to_string() (*)
5763514... shortcutcontroller: Use a list model for shortcuts (*)
c2e2e29... shortcutmanager: Use list models (*)
fb6a8f5... shortcuttrigger: Add hash(), equal(), and compare() functio (*)
580863b... accelerators: Make gtk_accelerator_parse() return TRUE/FALS (*)
90a3431... accel: Add display arg to gtk_accelerator_parse_with_keycod (*)
daa7d90... application: Replace accelerator handling with shortcuts (*)
7974751... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string() (*)
33045c3... shortcutaction: Integrate with GtkBuilder property parsing (*)
78e3e42... shortcutcontroller: Implement GtkBuildable (*)
541c478... testgtk: Port keyval example to shortcut controllers (*)
8e9218d... doc tools: Create AccelLabel image without using GtkAccelGr (*)
4c45410... widget: Remove gtk_widget_add_accelerator() (*)
cac3952... testsuite: Remove GtkAccelGroup usage (*)
7c4d8d4... testmenubutton: Don't create a GtkAccelGroup (*)
bb4fbe3... accels: Remove GtkAccelGroup (*)
43c0ea6... filechooser: Trigger the location popup via bindings (*)
c90b058... inspector: Show shortcuts (*)
e8be45f... Print mnemonic triggers clearly (*)
778d884... Use an action for the context menu keybinding (*)
c94ec4a... emojichooser: Stop using ::popup-menu (*)
ca1d432... scrollbar: Remove :popup-menu forwarding (*)
28b05ee... range: Remove ::popup-menu emission (*)
8448015... colorchooser: Stop using ::popup-menu (*)
80b988e... gtk-demo: Stop emitting ::popup-menu (*)
54a0037... mountoperation: Stop using ::popup-menu (*)
c2d77a1... filechooser: Stop using ::popup-menu (*)
9d84996... placesview: Stop using ::popup-menu (*)
9cce474... widget: Drop the ::popup-menu signal (*)
ff056af... Add a test for shortcut triggers (*)
cb821d5... Add tests for shortcut actions (*)
904835d... shortcuttrigger: Introduce partial matches (*)
586e774... shortcuttrigger: Do elaborate matching for key events (*)
35332eb... shortcutcontroller: Implement mnemonic cycling (*)
d66121c... Drop the keyhash test (*)
fd95cc5... window: Remove GtkKeyHash remnants (*)
b4722b4... Drop GtkKeyHash (*)
4e978d6... shortcutcontroller: Only activate shortcuts of visible widg (*)
5ea45bf... widget: Remove some leftover accel group plumbing (*)
1ddd858... Add definition macro for internal types (*)
457b665... Turn GtkShortcutTrigger into an object (*)
6e8c787... Turn GtkShortcutAction into a GObject (*)
1db5382... modelbutton: Remove accel poking (*)
5153cdc... modelbutton: Make activatable (*)
4a43082... popover: Implement GtkShortcutManager (*)
b423f97... shortcutcontroller: Inject accels into the action muxer (*)
2c28a07... popovermenu: Make mnemonics work without Alt (*)
b19d4b9... modelbutton: Install accels when inside a popover (*)
b2ac42e... label: Disconnect visible mnemonics in popovers (*)
2de4fc3... popover: Add a mnemonics-visible property (*)
fc0b0b1... label: Respect GtkPopover::mnemonics-visible (*)
642503a... popover: Implement auto mnemonics (*)
591f6bd... popovermenu: Show mnemonics on keynav (*)
ce22ef1... docs: Update the overview input chapter (*)
530b571... shortcutcontroller: Expand the docs (*)
6bacb0b... shortcutaction: Some documentation fixups (*)
f59cd39... shortcuttrigger: Some documentation fixups (*)
1ec2d1d... shortcutmanager: Add some more docs (*)
d07e22d... Some documentation fixes (*)
eaa20f5... Merge branch 'wip/matthiasc/shortcut-4' into 'master' (*)
bf3ccaa... Adwaita: make insensitive slightly less sensitive (*)
8d8990c... Revert "Adwaita: make insensitive slightly less sensitive" (*)
910dd7a... HC: derive from Adwaita (*)
06fe4f0... Adwaita: make insensitive slightly less sensitive (*)
0d710b0... Merge branch 'wip/jimmac/HC-redesign' into 'master' (*)
8ab2e31... widget-factory: Add theme switch (*)
5fdb897... Merge branch 'widget-factory-theme' into 'master' (*)
f797582... filechooserwidget: Plug a memory leak (*)
ecb8dda... shortcutscontroller: Make add_shortcut transfer-full (*)
c3c06e6... calendar: Only highlight one day as today (*)
96ccb25... Return a full reference when parsing triggers (*)
170e8bd... Parse keyval name directly for mnemonic triggers (*)
c75fdda... tests: Add more cases for the trigger parser (*)
6719d30... Add parsing for GtkAlternativeTrigger (*)
b132716... Improve GtkShortcutTrigger parsing tests (*)
f1003d6... Rename GResources for standard GTK themes (*)
9f72f42... Merge branch 'trigger-parser' into 'master' (*)
8997dc6... Merge branch 'rename-theme-resources' into 'master' (*)
5d07a66... widget-factory: Fix the radio button example (*)
93d54ba... gtk-demo: Fix the search entry demo (*)
7e02660... Merge branch 'matthiasc/for-master' into 'master' (*)
bc2c341... gtk-demo: Visual fixes to the model button demo (*)
ba25e08... menubutton: Add a use-underline property (*)
163aa82... gtk-demo: Use mnemonics in menu buttons (*)
059917b... gtk-demo: Fix the overlay demo (*)
fbed55d... gtk-demo: Fix the rotated text demo (*)
48910a6... gtk-demo: Fix the shortcuts demo (*)
e2c327e... gtk-demo: Fix the sliding puzzle (*)
f3d061e... gtk-demo: Fix the stack demo (*)
858997d... Merge branch 'matthiasc/for-master' into 'master' (*)
d01e664... applicationaccels: Fix shortcut memory leaks (*)
7e8d61b... menubutton: Drop the Private struct (*)
1f808c4... aboutdialog: Drop the Private struct (*)
06365cd... actionbar: Drop the Private struct (*)
3296382... accellabel: Drop the Private struct (*)
b14d99a... accellabel: Drop unused class fields (*)
05891b1... settings: Drop the Private struct (*)
4942711... statusbar: Drop the Private struct (*)
28eb1fc... searchentry: Drop the Private struct (*)
9287e0e... texthandle: Drop the Private struct (*)
408dd37... infobar: Drop the Private struct (*)
001d076... image: Drop the Private struct (*)
ceef868... appchooserdialog: Drop the Private struct (*)
182cb81... Update POTFILES.in and POTFILES.skip (*)
2c7afc0... Merge branch 'matthiasc/for-master' into 'master' (*)
9ccd514... x11: Don't use g_object_unref on events (*)
aa2ca80... imcontextsimple: Don't use g_object_unref on events (*)
e662438... button: Fix an event handling gotcha (*)
7b135c9... cellarea: Fix cell editing (*)
7916b95... gesture: Fix gtk_gesture_get_bounding_box (*)
3437f85... Merge branch 'matthiasc/for-master' into 'master' (*)
784d6f8... printing: Fix initial page range radio group (*)
173b133... printing: Avoid a crash (*)
6e52820... Merge branch 'matthiasc/for-master' into 'master' (*)
23b2934... Update Polish translation (*)
8acd9ff... testsuite: Fix notify test no not fail on the 30th (*)
0bb38b9... printjob: Drop the Private struct (*)
40337aa... printunixdialog: Drop the Private struct (*)
366b007... filechooserwidget: Drop the Private struct (*)
ef32cff... spinbutton: Drop the Private struct (*)
e2beb6e... levelbar: Drop the Private struct (*)
03375b7... listbox: Drop the Private struct (*)
d0b4f9e... notebook: Drop the Private struct (*)
e05c1b0... colorchooserwidget: Drop the Private struct (*)
0020b73... colorchooserdialog: Drop the Private struct (*)
47982ae... coloreditor: Drop the Private struct (*)
af749dc... Merge branch 'matthiasc/for-master' into 'master' (*)
785b33f... widget: Return an array from list_controllers (*)
c0a450e... Update Hebrew translation (*)
b35e5ee... Update Hebrew translation (*)
07bb291... widget: Remove a leftover vfunc (*)
de31bb5... window: Remove initial-focus leftovers (*)
61e88c7... Merge branch 'matthiasc/for-master' into 'master' (*)
e9082fd... widget-factory: avoid the T word (*)
da47cca... Merge branch 'wip/jimmac/avoid-t-word' into 'master' (*)
3e1f59a... gdk: Add gdk_toplevel_inhibit_system_shortcuts API (*)
a07a69e... gdk: add internal `gdk_surface_get_seat_from_event()` (*)
5ac73be... wayland: Use a GdkSeat as key for our internal hash table (*)
36d986f... wayland: Implement inhibit_system_shortcuts API (*)
44931a6... x11: Use gdk_x11_* rather than gdk_wayland_* (*)
83027c6... x11: Implement inhibit_system_shortcuts API (*)
b22c7b8... broadway: Add inhibit shortcut properties (*)
c3ff175... win32: Add inhibit shortcut properties (*)
bd55c58... colorpickerportal: Simplify version fetching code (*)
027ca22... Add portal version checking helper (*)
8cf41c1... filechoosernativeportal: Fall back if portal is too old (*)
96f0c26... Merge branch 'issue982' into 'master' (*)
2a3dab5... Merge branch 'wip/hadess/portal-fixes' into 'master' (*)
5bf0304... Add new api to the docs (*)
ace183f... shortcutcontroller: Fix builder support (*)
96f8224... testsuite: Add a builder test for shortcut controllers (*)
15eb3bb... shortcutcontroller: Document buildable support (*)
f3e826f... Merge branch 'matthiasc/for-master' into 'master' (*)
d6863c2... build: Check for EGL support in libepoxy on Windows
2ebf4e0... Add a EGL renderer (via ANGLE) for Windows
7c040e3... demos: Fix glarea demo on OpenGL/ES
d170c6b... OpenGL/ES: Fix 'R' and 'B' bits inverted on Windows
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]