[gtk] (1949 commits) Non-fast-forward update to branch 1397-gtknotebook-built-in-popup-menu-listing-tabs-doesn-t-use-tab-label-text-for-the-last-tab
- From: Daniel Boles <dboles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (1949 commits) Non-fast-forward update to branch 1397-gtknotebook-built-in-popup-menu-listing-tabs-doesn-t-use-tab-label-text-for-the-last-tab
- Date: Fri, 12 Oct 2018 22:33:58 +0000 (UTC)
The branch '1397-gtknotebook-built-in-popup-menu-listing-tabs-doesn-t-use-tab-label-text-for-the-last-tab'
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:
51fb565... Updated Finnish translation
fac9d59... Updated Italian translation
870af2b... Updated Italian translation
83efaaf... gtkcombobox: pass trigger event when popping up menu
81cad59... gtk-launch: Move translator comment one line down
f2eda1a... Adwaita: update assets svg
3da324f... Adwaita: render updated assets.
ddd1ac0... entry: Fix a corner case of overwrite mode
f06485e... Update Croatian translation (cherry picked from commit 051f
eeffde3... Update Croatian translation (cherry picked from commit 0a08
4cce610... Rename pc files from 3.0 to 4.0
ecd384e... Adjust versions in configure.ac
74f3d7f... Switch gettext domain from gtk30 to gtk40
d053d5c... Rename Makefile references from 3.0 to 4.0
b337b40... Make the demos build
bbe5980... Make docs parallel installable
ce74c3a... Re-add missing files
a03a120... Drop deprecated autoconf macro
b373c60... Remove autoconf macros from the docs
5db8cc4... Update Latvian translation
31b77ae... Updated Danish translation
3b11575... Fix some EGLDisplay * abuse
434ce02... Use eglGetPlatformDisplay{,EXT} if available
0d00e0c... Fix the build
fe6030a... gtkplacesviewrow: stop busy_spinner from offsetting the oth
a68915a... shortcuts: the accelerator should always be LTR
3e3f208... Update Greek translation (cherry picked from commit e74dc54
9054e49... Adwaita: dodge drop active style for window and decoration
b65fbbf... Update Polish translation
9e2b1ad... gdkwindow: configure native windows in move_native_children
133da65... menusectionbox: add support for "text-direction" attribute
353281d... applicationwindow: fix leak of help_overlay
8aa9339... shortcutsgroup: fix leak of title
8ef4f7f... headerbar: fix leak of start_box/end_box
3731da1... headerbar: fix leak of separator
982c4a7... headerbar: fix leak of label_sizing_box
38667b8... scrolledwindow: fix leak of pan_gesture
a9464f6... docs: replace gtk3 with gtk4 in man pages
21fa121... gestures: provide new artwork
b6cdc39... GtkShortcutsShortcut: Support single finger swipe gestures
565b35a... Add new gestures to gtk4-demo
b7baf33... shortcutswindow: working version of set_section_name()
a703ba8... Avoid 0/FALSE confusion
713d4ad... Updated Lithuanian translation
7016409... gdk: Get rid of unused variables
dcb816f... gdk: Fix docs typo
76d95c3... display: Don't return NULL in get_primary_monitor()
29c570a... tests: Port to GdkMonitor
266fd36... inspector: Port to GdkMonitor
d33c251... gdk: Use GdkMonitor APIs
7232b4f... x11: Use GdkMonitor APIs
f7cebf5... wayland: Use GdkMonitor APIs
9222b4c... inspector: Use display name instead of screen name
c0276e2... applaunchcontext: Ignore screen name
d2a8667... API: Remove GtkStatusIcon
1a0a423... API: gdk: Remove monitor APIs on GdkScreen
4ed9452... API: menu: Remove tearoff support
c2125e8... API: window: Remove geometry support
013caef... testgtk: Remove feature unsupported in Wayland
4445807... shooter: Use root window size instead of screen size
2033b06... gdk: Require passing screen size to translate_screen_coord(
ed30f27... gdk: Insist axis.min_value < axis.max_value
579edbb... display: Insist that backends implement the monitor vfuncs
0be88cc... API: Remove gdk_screen_get_width() and gdk_screen_get_heigh
26f9b58... API: gdk: Remove gdk_screen_get_number()
6b9e481... API: screen: Remove gdk_screen_get_active_window()
9be9e00... API: screen: Remove gdk_screen_make_display_name()
d09e48c... API: Remove -gtk_widget_get_root_window()
9a5de96... API: Remove GtkNumerableIcon
fb3d902... Remove GtkHBox
fe24fcb... Delete gtkvbox.{c,h}
2fd5048... API: window: Remove suppport for changing wmclass_name/grou
fcbd480... API: Remove GDK_WA_CURSOR
fec8069... API: screen: Stop storing font options
77cdbfd... fontchooserwidget: Query dpi from CssStyle
ad64402... filechooserwidget: Query dpi from CssStyle
8d54c64... screen: Remove unused vfunc
89f2e17... API: Remove gdk_window_set_composited()
021fe01... API: Remove GtkPlug, GtkSocket and GtkWin32EmbedWidget
380494c... API: Remove gtk_drag_dest_set_proxy()
662001b... API: Remove ability to set visuals on windows
1aa336b... cellrendererspinner: Draw our own spinner
361d322... immodules: Move path code out of gtkrc
05763e4... settings: Pull in the RC parsing code
0df3880... API: Remove GtkStyle
bae12e6... tests: Remove testwindows test
eace2cf... API: Remove gdk_window_set_background()
91f9890... Don't use GtkBox's center child in a few places
c301357... inspector: Remove object_title from css editor
f45dada... box: Remove 'padding' child property
9d43644... label,image: Remove GtkMisc usage
485d1b9... Button: Remove alignment API
4162d65... tests: Remove teststockbuttonmenu
590cd6a... button: Remove GtkStock API
9f2ca68... button: Remove deprecated signals from public API
10a92a2... button: Remove deprecated style properties
10e24d5... button: Remove _{get,set}_focus_click
ac31a00... testbuttons: Stop looking at use-stock property
b9a304c... testgtk: fix css
d36e412... testgtk: Remove GtkImageMenuItem usage
421be38... toolbutton: Stop using GtkImageMenuItem
eadb49d... recentchoosermenu: Stop using GtkImageMenuItem
f37cb8f... reftests: Remove GtkMisc properties from now non-misc widge
ad155fb... Remove GtkStock API from GtkImage
9b5a50b... shortcutswindow: Stop using GtkArrow
367f13a... Remove GtkArrow
7088d9d... reftests: Remove celldenderer-pixbuf-stock
cc3dcee... testfilechooserbutton: Remove GtkMisc API usage
7f79a3f... Remove GtkMisc
5d3a5ff... Fix a few css/a11y test cases
8a35952... reftests: Remove GtkMisc tests
155fa46... Remove GtkImageMenuItem
2acc31b... Remove GtkHandleBox
3b336dd... dialog: Remove alternative button order API
9cfbaf4... Remove gtkfontsel.{c,h}
7fa4ac0... window: Remove resize grip API
9c09669... window: Remove _set/_get_opacity
d06d17b... Remove gtkcolorsel(dialog).{c,h}
1345564... Remove various deprecated GtkOrientable subclasses
33ece4e... Remove GtkHSV
05353ec... scrolledwindow: Remove _add_with_viewport
ba92205... scrolledwindow: Remove scrollbar-spacing and scrollbars-wit
2e96f8a... scrolledwindow: Remove window-placement-set property
116cb9f... label: Remove now unneeded deprecation markers
aca35a1... scrollbar: Remove min-slider-length style property
efffa3b... range: Remove min slider size setter/getter
627a824... image: Remove GtkIconSet API
040db1e... Remove some deprecated GdkColor style properties
2cfa05f... testsensitive: Use state-flags-changed instead of state-cha
96d9abd... widget: Remove deprecated style properties
4c10807... widget: Remove state-changed signal
b3bd5fe... widget: Remove gtk_widget_size_request
a80a1cf... widget: Remove gtk_widget_get_child_requisition
4a2c087... widget: Remove gtk_widget_region_intersect
bc0cef2... widget: Remove gtk_widget_{s,g}et_state
16b0906... widget: Remove gtk_widget_send_expose
80ab5ea... widget: Remove gtk_widget_get_requisition
d34b7d9... widget: Remove gtk_widget_{s,g}et_composite_name
878f2e4... widget: Remove deprecated margin-left/right properties
1add028... entry: Remove inner-border (style) property
2455bd0... widget: Remove visibility-notify-event
86dbe59... entry: Remove deprecated style properties
feac88d... switch: Remove deprecated style properties
601839c... Remove various sizing related style properties
6a6c493... Fix a few GtkTextTag:*-gdk references
999d45b... Remove various unused style properties
9f5baf9... GtkTextHandle: Use min-width/min-height
b1d35a5... widget: Remove text-handle-width/height style properties
3c901d6... Remove a few more unused style properties
7377b7e... plugman: Stop using gtk_override_color
addb655... testoverlay: Stop using gtk_widget_override API
9a38869... widget: Remove gtk_widget_override* API
08c1c58... Remove GtkModifierStyle
281c1e4... widget: Remove cursor-aspect-ratio style property
ccd3ff7... gtkwidget: Remove gtk_widget_class_install_style_property_p
9fd1a1b... widget: Remove cursor-aspect-ratio/window-dragging style pr
5b00a31... widget-factory: Stop using custom icon sizes
ed184b3... Remove GtkIconFactory
58a76b7... stylecontext: Remove _REGION_ constants
f360a69... entry: Remove invisible-char style property
9f930c0... ui: Don't unnecessarily set GtkEntry:invisible-char
f2c455f... Remove GtkThemingEngine
66dd954... API: stylecontext: Remove old unused animation functions
dd83f9c... API: Remove API to set CSS properties from GValues
1a5b842... API: Remove GtkStyleProperties
95d2f0b... css: Remove custom properties
10a7963... gdk: Remove unused structs from ColorMap days
59c702d... gdk: Remove leftover structs from ClientMessage days
1a7dcb2... gdk: Remove unused argument parsing structs
9b9b475... API: stylecontext: Remove regions
7ae0084... API: Remove libgail-util
1518fe0... API: stylecontext: Remove state argument from getters
4df6dda... API: container: Remove gtk_container_set_border_width()
d4d3374... container: Remove gtk_container_set_resize_mode()
1d4f23d... API: container: Remove GtkContainer::child property
cda617d... API: sizegroup: Remove gtk_size_group_set_ignore_hidden()
6c7b6f9... menu: Modernize code
36b7ad0... shortcutswindow: Modernize some code
4a95f88... widget: Remove gtk_widget_set_double_buffered()
e76ba9a... gdk: Remove gdk_window_set_debug_updates()
b4a7fc7... tests: Remove code from testinput that does nothing
17895e7... tests: Remove custom preview from print-editor
a65a4de... gdk: Remove old code to create drawing context
12dad0c... Update POTFILES.in
95b9981... Fix the doc build
07cd87e... gdk: Remove mentions of gdk_cairo_create()
cf9b9a0... gdk: Comment out gdk_cairo_create()
dae97c3... textview: Remove commented block
a87bdc4... stylecontext: Remove gtk_gradient_resolve_for_context()
d64ca95... Remove redundant declaration
68cab95... Remove re-declarations of public functions
137e1aa... Use appropriate const declaration for static strings
d8892c0... Remove redundant declarations
81e5996... Include the appropriate headers
1db5d7f... Remove redundant declarations
5e388fc... Fix _gtk_get_slowdown()
8b9153d... Remove redundant declarations
175800f... Add private header for GtkTextView
923b868... gdk/x11: Constify argument
44885bc... Remove redundant declarations
24d59f6... inspector: Mark internal function as static
3fdbe2e... widget: Make gtk_widget_get_parent_muxer() as static
9bb816f... gtk: Include the appropriate headers
5880d1b... gtk: Cast static strings assigned to non-const variables
4ba169b... cellview: Constify argument
fbf6aa1... colorscale: Rename variables
9557364... gtk: Mark internal functions as static
e75bbaf... filechooserbutton: Remove unnecessary declaration
590e7e6... filechooserwidget: Rename error variable
1f13260... gtk: Use appropriate constness for variables
b3adbbe... text: Constify field of GtkTextLineSegmentClass
db6f9a8... gtk: Add missing function declarations
fc9826f... Remove declarations for getresuid()/getresgid()
5563ba9... Avoid variable shadowing in GtkShortcutsSection
39e848c... icontheme: Drop unnecessary allocation
6a9be60... notebook: Remove redundant variable declarations
20b2e47... build: Add various compiler warnings and errors
857d241... Remove redundant variable declaration
a12b691... gtkicontheme: check if the context quark string is not null
2332ac4... gtk/utils: Include stdio.h
a0aa1d9... broadway: Remove redundant declaration
7173df1... gtk+: Fix GI warnings about missing parameters
7b73bc3... build: Use correct compiler flag
8473923... colorscale: modify loop variables in loop body
55e599c... textbufferserialize: declare set_error as G_GNUC_PRINTF
dbeeaf7... cssprovider: Remove GError out argument from load functions
4322b69... cssprovider: Return void, not TRUE
d72bc7f... Fix to Catalan translation
6b01940... colorscale: Avoid invalid write
d22e5e6... API: gdk: Add gdk_window_new_child() and gdk_window_new_inp
31b5ba5... button: Use gdk_window_new_input()
4b92c0b... calendar: Use gdk_window_new_input()
0f2d983... colorswatch: Use gdk_window_new_input()
9d2309c... drawingarea: Use gdk_window_new_child()
c61e669... entry: Use gdk_window_new_input()
1952b57... eventbox: Use gdk_window_new_input() and gdk_window_new_chi
b17bdbd... treeview: Use gdk_window_new_child()
8417ecd... treeviewcolumn: Use gdk_window_new_input()
dff5a7b... tests: Use gdk_window_new_child()
a8d7b0d... window: Use gdk_window_new_child() and gdk_window_new_input
46b10ca... expander: Use gdk_window_new_input()
7dceaf5... glarea: Use gdk_window_new_input()
d6eedf1... toolpalette: Use gdk_window_new_child()
3cf7b21... viewport: Use gdk_window_new_child()
210e166... textview: Use gdk_window_new_child()
edc9a08... stack: Use gdk_window_new_child()
73ef9e1... revealer: Use gdk_window_new_child()
e54a76a... scrolledwindow: Use gdk_window_new_child()
a2a23ee... fixed: Use gdk_window_new_child()
1c6a879... flowbox: Use gdk_window_new_child()
f8a4850... listbox: Use gdk_window_new_child()
c3274ef... overlay: Use gdk_window_new_child()
6117f04... menuitem: Use gdk_window_new_input()
360301a... label: Use gdk_window_new_input()
a839e19... menushell: Use gdk_window_new_child()
6a399eb... popover: Use gdk_window_new_child()
5e8c719... toolbar: Use gdk_window_new_input()
ac79aed... toolitem: Use gdk_window_new_input()
9127e49... toolitemgroup: Use gdk_window_new_child()
3fc3251... iconview: Use gdk_window_new_child()
5d3f636... layout: Use gdk_window_new_child()
c599f6b... menu: Use gdk_window_new_child()
c78568b... notebook: Use gdk_window_new_child() and gdk_window_new_inp
978684c... paned: Use gdk_window_new_child() and gdk_window_new_input(
e5b67ff... pathbar: Use gdk_window_new_input()
cd8b08f... switch: Use gdk_window_new_input()
4ab8572... spinbutton: Use gdk_window_new_input()
cd90b56... separatortoolitem: Use gdk_window_new_input()
33a857d... toolbutton: Remove icon-spacing style property
d569627... textview: Remove error-underline-color style property
4f9bcaf... toolbar: Remove button-relief style property
b88a0bb... notebook: Remove deprecated public API
7d84f74... menu: Remove vertical/horizontal-offset style properties
99f112f... colorbutton: Remove deprecated API
84649f5... gtkdialog: Remove style properties
7d47d80... bbox: Remove style properties
7b22037... treeview: Remove unused style properties
feb8975... gtkmain: Remove deprecated key snooper API
09214e4... gtkdnd: Remove gtk_drag_begin
019960f... viewport: remove deprecated api
77f50ec... window: Remove reshow_with_initial_size
31cf2e3... gtksettings: Remove Deprecated API
57f4fea... cellrenderer: Remove cell-background-gdk
203cf0d... label: Stop using GdkColor
ac72d96... menuitem: Remove right-justify
0a6ed12... builtinicon: remove unused struct member
296db5a... scrollbar: Remove style property
a4368a7... widget: Remove gtk_widget_reparent
5da7a82... widget: Remove docs for style-set
2ae996e... widget: Remove gtk_widget_get_pointer
dd3c3b6... widget: Remove push/pop_composite_child
a9367b7... Stop checking GtkSettings:gtk-enable-mnemonics
05211d2... button: Stop checking for GtkSettings:gtk-button-images set
7e16396... button: Stop implementing GtkActivatable
b082fb5... gtkwindow: Stop checking gtk-menu-bar-accel
d844abe... Remove GtkTable
8cafd3c... menuitem: Stop implementing GtkActivatable
dd03372... switch: Stop implementing GtkActivatable
efe4a36... toolbutton: Stop implementing GtkActivatable
24866c5... radiomenuitem: Remove GtkActivatable code
5789c4f... tests: Add testgaction.c
e9a974f... buttonaccessible: Stop looking at the button's image
3ddcd9e... docs/tools/widgets: Stop using gtk_button_set_image
37c728b... testsuite/gtk: Use a GtkMenuButton to test exposing objects
be2f196... button: Add icon-name property
1b2f291... messagedialog: Remove deprecated API
2a07ee2... filechooserbutton: Remove deprecated API
d9a3afb... range: Remove unused class struct members
3573cdc... popover: Remove deprecated API
b65908d... menutoolbutton: Remove deprecated API
3ad624d... adjustment: Remove deprecated API
d5e3897... combobox: Remove deprecated API
700300e... treeview: Remove deprecated adjustment API
e0d5023... gtkapplication: Remove deprecated API
dece018... Remove GtkAlignment
4bf1e4e... toolbar: Remove max-child-expand child property
7823406... window: Remove decoration-resize-handle style property
301e1a4... window: Remove decoration-button-layout style property
cf56dec... infobar: Stop looking at stock items
bc7206d... Remove GtkStock
53ab8eb... Remove GtkRadioAction
41f5d3b... Remove GtkToggleAction
0c7d091... toolitem: Stop implementing GtkActivatable
d0c087b... recentchooserdefault: Stop implementing GtkActivatable
a8a2588... recentchooser: Stop implementing GtkActivatable
62b2949... Remove GtkActivatable
d963ede... Remove GtkUIManager
f7d22fe... Remove GtkRecentAction
8245374... tests/testylecontext: Don't double-free widgetpath
a864f4d... widget: Not all toplevels are also containers
1bb3501... Fix unittests
ead3620... Remove GtkActionGroup
4384628... Remove GtkAction
a0140ca... Reduce a warning to a message
95c7de7... x11: Add the same message as the wayland backend has
dfb45f4... Add a test for cursor names
ba299d9... Update POTFILES.in
3fb413b... label: Avoid shadowing variables
d519e4a... gsk: Initial commit / build environment
7afdd3f... Initial implementation of GSK rendering pipeline
0e2a87a... build: Add GSK deps to GTK
b425cff... gdk: Add utility for uploading Cairo surfaces to GL
eb9c092... gsk: Rename shaders for OpenGL
5909ce6... gsk: Use surface-to-texture utility function
9d3ca22... gsk: Port GskGLRenderer to GLES
635fd70... gsk: Add GskRenderer::clear_tree
d99f91f... gsk: Flush the GL render items cache
074c77e... gsk: Rework GskRenderer and GskRenderNode semantics
258af60... gtk: Add a GskRenderer to GtkWindow
b997f4c... gtk: Use GskRenderNode to render widgets
b8a92df... gsk: Turn GskRenderNode into a pure GTypeInstance
7416aa7... gsk: Group render state attributes
638297a... gsk: Allow sampling between parent and child nodes
bf09ce9... gsk: Make GskBlendMode enumeration public
81e992e... gsk: Store blend mode in the render node
1b1edce... gsk: Use the node's blend mode in the GL renderer
0ce9815... gdk: Add more GDK_GL_ERROR error ids
3d21c4a... gsk: Add rendering debug mode for shaders
2ded2ad... gsk: Add ShaderBuilder
28b490f... gsk: Rework how GLSL shaders are built
8bb0c9a... gsk: Add debugging notes to ShaderBuilder
12db9ee... gsk: Add getter for program id in ShaderBuilder
9e3b0f5... gsk: Don't store the uniform and attribute location twice
a840c7f... gsk: Add more modes to the blend shader
4397476... docs: Add more GSK documentation
4cda720... gsk: Consolidate program creation and storage
0fbf638... gsk: Add 'blit' program
d790054... gsk: Add fundamental type annotations for GskRenderNode
dc3b240... Ensure that render nodes are translated
8555c6b... gsk: Use the right pointer to the parent RenderItem
46bb14e... gsk: Add GskGLDriver
d3393d5... gsk: Add specific debug type for shaders
51f0573... gsk: Flip mutability on GskRenderNode.finalize
9c86579... gsk: Fix pre-condition check
c052443... gsk: Use consistent naming for blend fragment shader
b98fb07... gsk: Enable depth testing
8807f23... gsk: Split surface upload from texture creation
30be7bd... gsk: Add GL profiler
9836d22... gsk: Turn texture cache into a hash table
e2a43a8... gsk: Add GL driver API to create render targets
b169ce3... gsk: Rework surface -> texture API
db4ade4... gsk: Drop render buffer code path from GskGLRenderer
bbfe432... gsk: Simplify buffer handling in GskGLRenderer
24a6f3c... gsk: Move resource handling inside GskGLDriver
03ab560... gsk: Rename uniforms and attributes in shaders
8ac9127... gsk: Drop opaque/transparent item split
9e22118... gsk: Add redirection to FBOs for opacity groups
d6a6820... gsk: Fix build without Wayland
4390489... gtk: Name GSK render nodes
cd0de3f... gtk: Add GtkContainer API to gather render nodes
f0c04cd... gtk: Port GtkWindow to render nodes
ab8420e... gsk: Bind GL context to the GL profiler
3d90a07... gsk: Tie render nodes to renderers
a8a8f97... gsk: Take into account the scaling factor
9982b66... gsk: Add texture size to debug message
6c92846... widget: Fix compatibility fallbacks
1ab1fd4... Use the projection to flip around the content
bfad9fe... gtk: Update the coordinates when propagating render nodes
e5dace2... Integrate CSS gadget with GSK render nodes
137ff8e... box: Port from immediate to deferred rendering
005fea5... gsk: Add profiler object
d227b9c... gsk: Add GskProfiler to GskRenderer
72ccb39... Convert GtkGrid to indirect rendering
1d5e05b... button: Convert to indirect rendering
2374546... gsk: Improve debug output a bit
819ffdd... gsk: Add a debug flag for transforms
b876068... gsk: Add debug macros that trigger on two conditions
ff20a68... gsk: Split of debug spew for transforms
7b204b0... Add an offset to render nodes
e7c7932... Fix fallback render nodes
702befc... gsk: Recycle textures across frames
a146618... gsk: Rename set_offset() to set_anchor_point()
354d443... gtk: Add convenience function for creating render nodes
a0b2b37... GtkFrame: Convert to indirect rendering
32d45b0... gsk: Pass the appropriate value for the n_quads argument
abe19f1... gtk: Attempt at handling CSS coordinates
2e0d3ef... gtk: Port GtkActionBar to render nodes
e58965a... gtk: Port GtkHeaderBar to render nodes
9fe18f6... gtk: Clean up render fallback node creation in GtkWidget
b371b5d... Drop an unused variable
bde55cc... Some debug help
0218737... Add details to css render nodes
7f86516... Allow selective debug spew
9d06ee6... button: Restore focus
62eb900... gadget: Add a has_content vfunc
ac52abc... GtkExpander: Convert to indirect rendering
f68eaae... Prevent box gadget content from being drawn twice
6a1edb0... GtkCheckButton: Convert to indirect rendering
1046262... gadget: Fix handling of custom content
ea549a3... GtkListBox: Convert to indirect rendering
d8dc6f0... gsk: Build docs
7eb8646... Small fixes for the docs
53266e7... Small documentation additions
b8acd23... GtkButtonBox: Convert to indirect rendering
579b43b... Convert GtkComboBox to indirect rendering
fd4a1cd... Covert GtkOverlay to indirect rendering
56c93a7... gsk: Remove child-transform from render nodes
0812d69... gsk: Reuse VAOs with identical buffers
955d9a8... gsk: Fix the blend mode
b2f5a69... gtk: Add a box render node for gadgets
c9514b4... gsk: Ensure that non-drawing nodes are supported
23a009a... gtk: Sort children by window depth when rendering
ce67336... gsk: Drop modelview/projection from GskRenderer API
3bdd9c2... gsk: Allow adding a GL texture as a node content
387ed37... gsk: Move scaling filters to GskRenderNode
f764d03... gsk: Remove :use-alpha from GskRenderer
1c7c77b... gdk_cairo_surface_upload_to_gl: Don't apply device scale
e0ab6d5... gsk: Fix hidpi scaling
f74dd41... Make outer shadows work again
cffb8ae... Break out the css background render node in a function
b660361... Don't create render nodes for empty backgrounds
9a2de80... Add blend mode to debug spew
39c1aa5... Split css background into individual render nodes
58b38d5... container: Prepare to prune render nodes
f101ef7... Convert GtkFlowBox to indirect rendering
be0de54... Convert GtkLabel to indirect rendering
bed5e6f... Convert GtkAccelLabel to indirect rendering
8f5db4b... Convert GtkImage to indirect rendering
c5a2ae2... Convert GtkSpinner to indirect rendering
7de49fb... gsk: Remove GskRenderer:auto-clear
3aaae6c... gsk: Move GskRenderNode getters to internal API
13f7f5b... docs: Update the GSK API reference section
6b3c005... gsk: Make GskRenderer.render() drawing context-agnostic
a9bbb02... gsk: Update Cairo renderer
dace079... gsk: Add the ability to create fallback renderers
8d22083... docs: Bump up major version for GSK's API reference
69781c2... gsk: Bump up all version annotations
310a1f7... gdk: Add missing Since tags for gdk_window_new_child/input
6fb8f61... gdk: Fix Since tag of gdk_cairo_surface_upload_to_gl
c978fc7... Fix the docs build more
e4e6cb8... Rename gtk-query-immodules to follow our binary naming sche
46187f8... Rename all binaries to be versioned
c0ce283... build: Drop LDADD from GSK's Makefile
b915efa... build: Rework the GSK source lising
976a4f6... build: Fix variable name for gtk4-update-icon-cache target
d3f88ad... gsk: Plug leak in GskRenderNode
14322b0... gsk: Clear the profiler instance
56cc9e2... Start a new migration guide
cf7445d... Add some content to the migration guide
594ec7c... build/: Force MSVC project file generation on Makefile.am c
51b7146... Visual Studio Solutions: Drop references to libgail-util
8b8f378... Visual Studio builds: Update from [gdk|gtk]-3 to [gdk|gtk]-
a9bcd05... icontheme: Simplify lookup_size()
5cb804a... build: Remove unused target variables
bec95e5... widget-factory: use circular style class on the circular bu
a1b7f36... Adwaita: sass cleanup
1f8b146... Adwaita: sass, make button mixin export a global $button_fi
24cb9d4... Adwaita: make circular button border looking nice
59af3a0... build: Enable subdir-objects
31db11d... wayland: Allow grabless xdg_popups
e772c2b... container: Don't queue resize on non-toplevel widgets
f8eaadb... testsuite: Update buttons.nodes
8dd5498... shortcutswindow: Remove unneeded deprecation guards
2437e97... builder: Stop parsing GdkColor values
2e32655... checkbutton: Remove unused constants
6150ce4... menuitem: Stop looking at nonexistant child properties
18f0b80... widget: Remove in_reparent flag
3e3eb01... gtk4-demo: Fix builder demo
de65f87... container: Remove reallocate_redraws
00e7c69... frame: Remove unused constants
0f62357... container: Remove composite_name
f989281... button: Remove grab_time
f65af48... button: Fix icon-name implementation
a5867ff... Remove some more GdkColor properties
53fc5a7... Add a bit more to the migration guide
c07f395... Beef up the migration guide
81c1249... Fix a few memory leaks
5140bc9... gdkwindow-win32.c: Make code compatible with GDK 4.0 APIs
40955ad... Fix a typo in the css docs
ca305bb... window: Don't leak the GskRenderer
9a684ac... Add border-width to the migration guide
c501867... docs: Expand icon-palette example
ebbfbc0... tests: fix clipboard test by loading correct icon
6278678... gdk: Don't second-guess whether a context is GLES
b878ec7... gdk/gl: Allow autodetection for GL/GLES
07724de... Fix css documentation typo for color definition
5993117... overlay: Document availability of properties
11b5cfb... GtkMenu: Try using gdk_window_move_to_rect() more often
8129d5b... Update German translation (cherry picked from commit ffb1ac
31c0577... gl: Set legacy bit depending on OpenGL version
8e85f55... gl: Check whether use_es is positive
2da886d... Remove gtk_cell_view_get_size_of_row
5cadbc7... paned: Don't check handle-size style property
145387a... css: Stop parsing GdkColor values
6525b95... textview: Remove deprecated GtkScrollable API
9992a61... widget: Use ::measure vfunc to measure size
66430e6... toolpalette: Remove deprecated API
d188912... icontheme: Remove deprecated API
6c911c8... remove GTK_DEBUG_PLUGSOCKET
a06d34a... cellrendererpixbuf: Remove :follow-state
85e01b9... toolbar: Remove GtkToolbarSpaceStyle
e2b6044... expander: Remove spacing property
a50587b... widget: Really remove get_preferred_xxx vfuncs
38f2290... button: Add Since annotations to icon-name setter/getter
ab46731... widget: Add docs for ::measure
9f47b43... colorbutton: Don't notify nonexistent properties
5d41103... accessible: Drop deprecated connect_widget_destroyed
723b4af... assistant: Remove deprecated API
2273f5d... iconset: Remove stray references
5c5f8f4... iconsource: Remove stray reference
d69f657... layout: Remove deprecated API
64e63e7... radiotoolbutton: Remove deprecated API
a1b519a... Removed deprecated GtkIM*Style enums
24b9171... Remove stray "stock" references
3c4f6d6... quartz: Remove stock API usage
471d8d6... Remove deprecated GTK_RELIEF_HALF
88fcbd9... testutils: Remove deprecated API
f3bc661... Remove deprecated gtk_im_multicontext_append_menuitems
5c526c9... gtkplacessidebar: Remove deprecated "show-connect-to-server
502e63e... stylecontext: Remove deprecated API
db8369d... cellrenderertoggle: Remove deprecated indicator-size proper
b5f9343... treeview: Remove deprecated API
9405858... treeview: Remove stray property enum-entry
614079f... accessible: Fix compile warnings
c15d61d... cellrenderertoggle: Fix compile warnings
62b1949... docs: Follow removal of GtkAction and GtkActivatable
bdaa2bf... gtkplacessidebar: Remove deprecated "show-other-locations"
66a422a... Update French translation
8abf05e... gtk: Update path references from gtk-3.0 to gtk-4.0
540cfd8... textiter: Remove deprecated gtk_text_iter_begins_tag
02d500a... cursor: Remove deprecated API
16ded8d... gdk: Remove deprecated {keyboard,pointer}_{grab,ungrab} API
b12e3b5... gdk: Remove deprecated gdk_get_display
b19fe8f... gdk: Remove deprecated gdk_threads_set_lock_functions
e528819... gdk: Remove deprecated gdk_add_option_entries_libgtk_only a
7630c86... gdk: Remove deprecated gdk_cairo_set_source_color
6398980... gdkwindow: Remove deprecated API
70935f0... Drop support for offscreen GdkWindows
0ca12fa... GtkShortcutType: Fix typos in developer documentation
78d0876... Remove deprecated gdk_display_get_n_screens
4f1e063... Remove deprecated gdk_app_launch_context_new
0ba6702... Remove an unused function
5cb3fc4... Drop deprecated gdk_display_get_screen
6b231af... Remove deprecated gdk_app_launch_context_set_display
e642909... Remove deprecated display ungrab functions
e041345... Remove the last uses of GDK_DISPLAY_OBJECT
dcda9c3... Remove deprecated GDK_DISPLAY_OBJECT macro
ee7ddef... Remove deprecated gdk_display_list_devices
1396d6c... Remove some more deprecated display API
5e4a05e... Remove deprecated gdk_window_get_pointer
74d62ac... Drop GDK_MULTIDEVICE_SAFE from the docs
efc37d0... Remove gdk_device_grab/ungrab from the API
f350e34... Drop the deprecated gdk_device_manager_get_client_pointer
cbe1337... Revert "Remove gdk_device_grab/ungrab from the API"
dd0f700... Fix the docs build after offscreen window removal
e0b1f2e... Remove deprecated gdk_display_open_default_libgtk_only
b4c37bf... visual: Remove deprecated API
2e103e8... Remove gtk4-install.props's during re-generation
910300b... build/Makefile.msvcproj: Add rules for MSVC 2013 to be base
2ba64e0... MSVC builds: Support MSVC 2013 and later
c9ce0bd... Drop x11-specific code from the GTK+ dnd code
ac87507... GSK: Add initial Visual Studio projects
306fd15... demos: Fix 'make install'
4b3c031... gdk/win32/gdkevents-win32.c: Avoid gdk_device_manager_get_c
371aa0d... docs: update section file for GtkScrolledWindow
83dc4c8... docs: fix copy/paste errors in the docs of GtkScrolledWindo
9a9969b... Fix tiny fonts in win32 theme
ea9b992... Fix CSS warnings in win32 theme
ed98082... win32 theme: Fix scrollbars
77ff3ad... win32 theme: use TS_TRUE in GetThemePartSize
7e3f9d6... win32 theme: No need to create a DC for GetThemePartSize
a877d2c... win32 theme: Fix scale widget
5c6dda0... gtkwin32theme: delete #if 0 code
1f34088... win32 theme: Fix popup window decorations
1692630... win32 theme: Fix column headers
d1dafbe... win32 theme: Fix combobox
52c4421... win32 theme: Fix tooltip borders
3fd63e1... widget: Improve early exit checks on queue_draw()
723b588... Make gdk.la and gsk.la a noninst helper library
d2d2098... broadway: Stop using gdk_device_manager_list_devices
35fda80... x11: Stop using gdk_device_manager_list_devices
7fa09a3... quartz: Stop using gdk_device_manager_list_devices
9aa1257... GdkWindow: Use the seat to enumerate devices
42a5608... Fix the build
e161f9e... gsk: Add check on GL_MAX_TEXTURE_SIZE
b6c749e... build: Beautify the GIR post-processing
da2d91b... build: Update CLEANFILES
a750f94... viewport: Remove pixelcache
75358e4... applicationwindow: Fix issues with measure vfunc transition
e2e8231... color chooser: Fix a problem with show-editor=TRUE
b2284ef... Fix widget-factory appearance, a bit
76aeb70... gtk-demo: Start to fix up the spacing
50a75b3... More gtk-demo spacing fixes
6861a5d... Spacing fixes for builtin dialogs
134165e... treeview: Remove the pixel cache usage
a9c0544... textview: Get rid of the pixel cache
568f1ff... pixelcache: Remove
b1f61b6... gdk: Add deprecation guards around deprecated function
dd105f3... gdk: Remove gdk_window_set_invalidate_handler()
77038a9... widget: Inline function into only caller
27ab752... widget: Redo how gtk_widget_queue_draw() works
8b76d12... drawingarea: Clarify docs
ac88153... expander: Remove unnecessary redraws
4d4b355... iconview: Use gtk_widget_queue_draw()
b9aef64... toolitemgroup: Use gtk_widget_queue_draw()
1df8b15... gtk: Remove gdk_window_invalidate() from docs
ef1ba12... notebook: Use gtk_widget_queue_draw()
8202d3f... menu: Remove unneeded invalidations
bf64b6a... paned: Use gtk_widget_queue_draw()
2ca641e... scrolledwindow: Use gtk_widget_queue_draw()
0cf4fdc... widget: Use gtk_widget_queue_draw()
a81c309... textview: Use gtk_widget_draw()
e1e64ac... treeview: Use gtk_widget_queue_draw()
48f5df5... gtk: Add back infrastructure for GTK_DEBUG=updates
be8c0b2... inspector: Don't connect to nonexisting signal
56b25e2... x11: Remove code that temporarily unsets the background
710e706... Visual Studio projects: Rename tools to become gtk4-*
1f791b5... build/win32/vs12/gtk4-gen-srcs.props: Fix XML reference URL
9c6e614... gtk+-4.0.pc: Drop rogue refererene to non-existing gdk-4.0.
80ff8d6... MSVC builds: Fix previous patch on .sln file
874b0da... MSVC builds: Make the GSK project functional
42d3a9e... gtk+-4.0.pc: Make sure to add requirements for Gsk (e.g. gr
71b7435... MSVC builds: Simplify "install" property sheet
75ef45f... docs: consistent get/set function order for GtkScrolledWind
4dee253... docs: more logical GtkEntry function order in the section f
45e83f3... Convert GtkIcon to indirect rendering
8e29222... Convert GtkEntry to indirect rendering
cd67c0d... window: Add a GdkWindow:display property
6cc94ff... gdk: Remove GdkWindow.depth member variable
f420dc7... API: gdk: Remove gdk_window_get_visual()
45c0379... API: gdk: Remove visual querying APIs
fcecec1... GDK/Win32: Deal with leftovers from removal of GdkWindow it
b960008... GDK-Win32/4.0: Improve GL on Windows
775b42e... Revert "Convert GtkEntry to indirect rendering"
5a64ad4... toggletoolbutton: Remove unneeded deprecation markers
37e06f1... inspector: make use of GtkButton's icon-name property
21a4301... menusectionbox: Remove margins
6eb3d98... csswidgetnode: Fix container condition for GtkInvisible
82d38e3... stack: Use measure() to measure child widget
8c128f3... frame: Use measure() to measure label size
90b133b... testframe: Fix css element name
46d80b9... switch: Port to indirect rendering
48602e5... cssgadget: Move gadgets to their allocated position
90292b1... modelbutton: Convert to indirect rendering
c7496b8... Updated Czech translation
acbdd5c... Fix clip position of windowed widgets
5c99f7a... Fix clip of more windowed widgets
b2a0105... frame: Get the render node from the gadget
42d8142... API: gdk: Add gdk_display_is_rgba() and gdk_display_is_comp
b69328e... inspector: Use the new APIs when displaying information
a334316... API: widget: Remove GtkWidget::composited-changed signal
d249e77... API: screen: Remove gdk_screen_is_composited()
73cd739... API: widget: Remove gtk_widget_is_composited()
6709485... Adwaita: add more padding to popovers
da1348e... Adwaita: no rounded corners for solid-csd.
91723bf... Revert "Adwaita: add more padding to popovers"
5bb5213... Adwaita: add more padding to popover menus...
d028667... display: Actually initialize variables
def62a9... API: rendernode: Add gsk_render_node_get_name()
e455843... Update POTFILES.in
5147ea9... gsk: Fix return annotation for gsk_render_node_get_name()
01723fa... filechooser: Use GtkButton's icon-name property
86e94d0... dialog: Let GtkButton manage its style classes
3154d3f... box: Remove unused private API
a829929... sidebarrow: Use GtkButton:icon-name
76ff531... box: Mark out params of _query_packing as (optional)
6488dde... box: Use measure() to measure child sizes
3ae1463... tests: Don't add wigets to a GtkInvisible
d7df491... button: show() the image in gtk_button_new_from_icon_name
50056d8... gdk/Makefile.am: fixed glsl resources extra dist files.
50a5deb... gsk: Add internal Renderer.create_cairo_surface()
a203b8c... gsk: Use GskRenderer.create_cairo_surface()
567f637... build: Clean the uninstalled introspection GIR files
5071206... widget: Remove app-paintable
c25a560... widget: remove show-help
c261d89... widget: Remove damage-event
2f2ff77... separator: Convert to indirect rendering
679b515... popover: convert to indirect rendering
ba9193f... paned: Convert to indirect rendering
f415a8b... builderparser: stack-allocate ParserData
e3a3a66... builderparser: Don't needlessly copy requested object names
9385980... builderparser: Save tag type instead of tag name
212f8a6... builderparser: Order string comparisons after frequency
8dce94c... stack: Redraw last_visible_surface if child allocation chan
ee4ba18... stack: Don't underallocate child in interpolate-size case
f4c4ab6... rendernode: Use ceilf() on the size of the cairo surface
b3e5c31... rendernode: Transform cairo_t to correct coordinates
b40aeb7... treeview: Clip to bin window size when drawing bin window
8854279... treeview: Clip before translating
e96c485... widget: Create render node with correct bounds
3c1f726... Updated Czech translation
02c615c... gsk: Use the appropriate GLSL version
3d8b006... gdkgl: Change prototype of function
e201c4d... gsk: Remove gsk_render_node_get_scale_factor()
a0e63b8... rendernode: Require passing a renderer to get_draw_context(
4129b70... rendernode: Remove the renderer from the rendernode
59a9eda... docs: fix typos in GtkMenuShell
98a500a... inspector: Add outline for a new "recorder" tab
e6f711a... inspector: Add more infrastructure
4265c0e... inspector: Next step in the recorder view
4673318... inspector: Add list of render nodes to recorder
3741e69... inspector: Require toggling on/off of recording
e02ff7c... inspector: Collect statistics for unclassable types
72a9c53... inspector: Add a button to clear all recordings
745c348... Make GtkTextAttributes private
e6d5a3d... Drop GtkTextAttributes from the docs
6e178ae... Use GdkRGBA for text attributes
17a061b... Drop the settings color parser
35209f0... Stop supporting GdkColor in text buffer serialization
7a25378... Drop GdkColor
6ed58cf... Fix the build
3656c9f... Convert GtkEntry to indirect rendering
30a56ac... gadget: Add a get_render_node vfunc
68cc141... container: Add a private api for render node propagation
953c7ba... box gadget: Implement get_render_node vfunc
18f321d... expander: Update for new box gadget functionality
793f843... check button: Update for new box gadget functionality
c607d51... Use GLSL version 110 for OpenGL 2 shaders.
2d14217... inspector: Cosmetic improvements to the recorder
21b061b... demos/application: Call the right program
8ea1157... treeview: Don't use gtk_widget_get_allocaton()
5e07a31... gtk: Call gtk_widget_set_has_window() on every widget
b0a5e87... widget: Insist on widgets calling gtk_widget_set_has_window
32a5729... gtk: Chain up in realize()
b9f9980... gsk: Export gsk_render_node_get_bounds()
2d7df8e... gdk/win32: Complete gdk_screen_is_composited() removal
6dddf04... css: Fix radial-gradient() color stop computation
773c160... widget: Remove state-flags leftovers
a7efe10... widget: Remove unused visibility-notify-event
633a93f... widget: Remove outdated comment
bb8b24d... menu: Don't set widget->window
d818f3f... viewport: Turn into no-window widget
0508526... colorswatch: Readd accidentally removed call
7e97965... colorplane: Port to be a no-window widget
6c3d1fb... iconview: Turn into no-window widget
acd8010... textview: Convert to no-window widget
c9a313a... revealer: Port to no-window widget
2324b96... wayland: check valid pending cairo surface
abef8d4... Windows: Update code for monolithic GTK DLL
493ad0c... Visual Studio builds: Build GTK+ as a monolithic DLL
e4c5ce4... Visual Studio builds: Use gtk-4.lib for the .lib file
53077f1... autotools: Update MSVC gir build script generation
e982f31... configure.ac: Remove gdk/win32/rc/gdk.rc
5c18bf7... Add a testcase for stacked headerbars
3885e85... popover: pop down when pressing escape
993f867... Adwaita: correctly style headerbars in a stack
a178258... docs: Remove vfunc that doesn't exist anymore
4ebcb6f... x11: Remove unused complexity
d8d8059... x11: Use X11 variables instead of GDK variables
6c6359d... menubar: We don't need an input window
0192f93... x11: Replace gdk_display_get_window_visual()
b741d32... x11: Remove unused hash table
fe08641... x11: Maointin window visuals without GdkVisual
4585af5... gdk: Remove visual APIs from GdkScreen
ec06a71... win32: Remove all mentions of visuals
31a0933... quartz: Remove all mentions of visuals
8040d78... broadway: Remove all mentions of visuals
77a9e90... mir: Remove all mentions of visuals
7c474c6... wayland: Remove all mentions of visuals
4b88b81... x11: Init no-multihead monitor without root window
9898085... Update Hungarian translation
3baa4a9... gdkscreen-win32.c: Remove leftovers of removal of visual AP
6abd65c... GDK-Win32/4.0: Enable HiDPI support for Windows
e75878f... W32: Fix malformed svg file
2c26f0c... Complete the privatization of GtkTextAttributes
b8fc4c2... gdkwindow-x11: Add support for gdk_window_fullscreen_on_mon
8507083... levelbar: update css nodes even when no offset value is fou
338534f... Fix up the fullscreen_on_monitor support
f4fa111... Revert "Convert GtkEntry to indirect rendering"
1dbdbec... gtkstylecontext: Clarify memory allocation behaviour of get
33e7a78... API: gdk: Remove gdk_window_set_override_redirect()
b9955cf... API: gdk: Remove override_redirect flag from GdkWindowAttr
9707f4d... API: gdk: Remove title from gdk_window_new()
a659bbe... win32: Remove unused headers
2e28445... gtk-demo: Add fishbowl demo
079f042... fixed: Port to GskRenderNode
ff75f1c... Update POTFILES.skip
a47fb1c... Update Hungarian translation
34626ea... notebook: use gesture for clicks
846cf68... Remove gtk_widget_set_mapped
3b970f4... button: Remove _get_event_window
932b9ac... Revert "Revert "Convert GtkEntry to indirect rendering""
f483d93... spinbutton: Convert to indirect rendering
fdc24c7... entry: Fix coordinates after rendernode conversion
96f382e... tests/popupat: Remove references to noexistent widgets
a5b967e... menu: Properly clip child menuitems
f4c6994... Adwaita: no more -gtk-gradient()
832f5b8... Framework Carbon required for building against MacOSX10.12.
a45f96e... Update GdkOSXVersion enum with the last 4 MacOS releases.
5416db1... Add some new function prototypes to gtkquartz.h.
2b53583... Remove screen height and width functions from gdk-quartz.
2c642dd... Update gdk-quartz functions for the demise of GdkDeviceMana
2f8df52... flowbox: Turn into no-window widget
b7a7222... listbox: Turn into no-window widget
b7619a2... x11: Set override_redirect on input-only windows
e060034... scrolledwindow: Turn into no-window widget
7a6cab1... gdkwindow: Remove GdkWindowAttr.type_hint
87f07ba... API: gdk: Add gdk_window_new_toplevel()
b30afff... API: wayland: Add gdk_wayland_window_new_subsurface()
0e93e39... tests: Remove subsurface test
13d8ac8... range: Use gdk_window_new_input()
24d0bae... API: gdk: Add gdk_window_new_popup()
3b93773... API: gdk: Add gdk_window_new_temp()
9fe8b1e... API: gdk: Remove gdk_window_new()
d2c26c4... gdk: Remove attributes_mask from gdk_window_new()
b04e25f... gdk: gdk_window_new() is not called for foreign windows
e470567... gdkprivate-win32.h: Complete removal of attributes_mask
c4a4fe3... Adwaita: no more -gtk-gradient(), really
5af1e87... HC: use radial-gradient() in place of -gtk-gradient().
aceba74... css: Avoid a crash while parsing radial gradients
d674e9c... Drop support for -gtk-gradient
069c5e4... Update CSS docs to reflect the demise of -gtk-gradient
1410031... Drop support for symbolic colors
12d9451... Update the CSS docs for the demise of define-color
b868164... Update the migration guide
a1e0334... Revert "Update the migration guide"
fa7d77d... Revert "Update the CSS docs for the demise of define-color"
2a5a94b... css: Improve spec compliance of the radial gradient parser
5b8646c... Update the migration guide
8d212ae... Adwaita: tweak radial-gradient()'s
f9da4f0... render: Clip the correct rectangle
a54db5a... render: Draw shadows outside of potential push_group() call
46b9b07... reftests: Add reftest for the last 2 fixes
c16a7d9... range: Don't leak pointers to discarded gadgets
7c55830... Update POTFILES.skip
71aeb80... Updated Czech translation
46eb2c1... gsk: Add GskTexture
0935919... gsk: Implement textures for the Cairo renderer
1259a48... iconhelper: Add support for GskTexture
d163aba... gdkdisplay-wayland: Add API to set startup notification ID
38a8e4e... wayland: Set startup ID from GApplication platform data
7b2313a... Avoid criticals in gtk_image_get_render_node
c836be0... printing: Do not truncate job names in GtkPrintOperation
942e904... cssshadowvalue: scale the blur surface by the same factor a
641b42f... Fix loading cached compose tables
8121860... GdkGLContext: chain finalize handler
c7d1196... spinbutton: Fix some gadget handling issues
547970b... headerbar: Don't leak widgets
5e19e06... Fix a copy-paste error
3c27774... places sidebar: Don't leak a reference
0d36417... recent-manager: Add a limit to the list's size
718efc2... gdkdisplay-win32.c: Define _WIN32_WINNT
fcd216a... gdkscreen-win32.c: Also define _WIN32_WINNT
5e06701... treeview: Remove style properties
fdc0c64... combobox: Remove appears-as-list style property
26746c8... toolitemgroup: Remove style properties
997fd3c... grid: Use gtk_wiget_measure
9a0513d... window: Use gtk_widget_measure
95eed97... listbox: Use gtk_widget_measure
0d88fe6... stack: Use gtk_widget_measure
4e445e8... window: Properly propagate for_size=-1
c944bf7... Call gtk_widget_set_has_window for missing windowed widgets
2520662... Allow replacing input file in gtk-builder-tool simplify
5ccc570... Revert "gdk: Get rid of unused variables"
4ae1eab... Revert "gdkwindow: configure native windows in move_native_
03b8a8a... gtkstack: reorder size_allocate and move_window
23354ff... widget-factory: Better progressbar testing
83712a4... win32: remove an unused func operating on GdkColor
34e2601... appchooser: Plug a memory leak
8b75268... recent-manager: Fix a memory leak caused by "recent-manager
d462c31... entry: Avoid recursion in gtk_entry_ensure_layout
4c7f907... Updated Czech translation
f90dcb3... gdk: Fix win32 build typo
93cbba6... gtk: Add gtk_widget_snapshot()
b1154be... widget: Add GtkWidgetClass.snapshot() vfunc
bb9626d... window: Implement snapshot()
956edd8... gsk: Add implementation for gsk_render_node_get_transform()
d1fec79... snapshot: Completely reengineer API
9006e69... flowbox: children per line may not be 0
79d2d0e... snapshot: Add gtk_snapshot_render_background()
2cd9e51... widget: Add more sophisticated detection of rendering metho
ae2477b... container: Add snapshot() implementation
4e06d8f... snapshot: Add gtk_css_gadget_snapshot()
da207c9... snapshot: Add a snapshot function to GtkCssCustomGadget
e3b1c9f... snapshot: Port to GtkSwitch
8ac7918... snapshot: convert GtkBox
64e802c... snapshot: Convert entry and spinbutton
cc1b422... snapshot: Convert GtkGrid
8c77b6f... snapshot: Convert GtkButtonBox
4c9033b... snapshot: Port GtkActionBar
ab47479... snapshot: Convert GtkButton and subclasses
349f55f... snapshot: Convert GtkLabel and GtkAccelLabel
9b6dfa8... snapshot: Convert GtkComboBox
55de4e7... snapshot: Convert GtkFixed
92e6b3a... snapshot: Port GtkHeaderBar
c0aa065... snapshot: Convert GtkImage and GtkIconHelper
4b8b06b... image: Invalidate icon helper when unrealizing
e253f40... rendernode: Unref texture on finalize
703d80e... window: Unrealize renderer last
3a18bed... gsk: Allow creating cairo contexts for 0x0 nodes
0cf9f70... snapshot: Convert box gadget
dad8703... snapshot: Convert GtkSpinner
a2b1aef... Revert "paned: Convert to indirect rendering"
150f75a... snapshot: Convert GtkFlowBox
30e0bbe... snapshot: convert GtkListBox
47a8264... Revert "Covert GtkOverlay to indirect rendering"
9c1da58... snapshot: Convert GtkSeparator
82eb223... Revert "GtkFrame: Convert to indirect rendering"
d38cf9f... snapshot: Convert GtkExpander
ada70f4... snapshot: Convert GtkIcon
475cffd... gadget: Remove gtk_css_gadget_get_render_node()
e8381f8... snapshot: Convert GtkPopover
e2fb970... container: Remove get_render_node() support API
313a708... snapshot: Convert inspector's RenderNodeView
b8710d8... widget: Remove get_render_node() vfunc
2e9ff11... snapshot: push/pop mismatch is critical
f728f33... container: ensure we only append a single node
6e9ee9e... Update Polish translation
455ce80... Update Polish translation
40565fb... gsk: Rework GskTexture
48e7f41... gsktexture: Allow attaching render data to textures
56e11f0... API: Remove gtk_render_extension()
bcf70e3... API: Remove everything relating to "grip"
c22a9a0... renderbackground: Remove unused functions
6d9725f... snapshot: Add infrastructure to snapshot CSS images
5dfe788... snapshot: Fix graphene misunderstandings
7493f90... snapshot: Add GtkSnapshotState
28b32d3... snapshot: Pass the clip region to the snapshot
ab60cbd... snapshot: Implement gtk_snapshot_clips_rect()
4ad4275... Update Brazilian Portuguese translation (cherry picked from
ce36ac9... spin entry should be a child of spin context
21570a5... docs: Update an example
16bce17... gtkplacesview: Add example of IPv6 address in guidance
77aa562... gtk-demo: Set local-only to FALSE for the file chooser
0bc7991... GtkFileChooser: Make local-only default to FALSE
2f197ac... Revert "GtkFileChooser: Make local-only default to FALSE"
5b3b111... GtkFileChooser: Make local-only default to FALSE
fbbd3cc... docs: Fix print-related includes
f492936... sizerequest: rename _compute_size_for_orientation to _measu
55fda57... filechooserwidget: Forward file filter to entry
957274e... tests/styleexamples: Remove gtk_render_extension calls
0cec768... entry: Fix input window position for icons
214eb58... placeview: Don't leak the file enumerator
c162b87... gdk: Fix a variable
9a06b0f... widget: Fix math screwups in clip calculation
f8f2b81... Updated Czech translation
efa1c6c... widget: Add a defualt snapshot vfunc
39e3b3a... style context: Don't leak a widget path
585b1d5... gsk: Don't leak texture surfaces
100ac17... drawingarea: Clean up
41d1e1f... drawingarea: Add content-width and content-height propertie
5940625... drawingarea: Add gtk_drawing_area_set_draw_func()
979b56e... gtk-demo: Update drawing area usage to new APIs
b0f3925... coloreditor: Don't draw a background on boxes
dd6fb87... printunixdialog: Use new drawing area API
cd8d84b... testsuite: Don't use draw signal, use a drawing area instea
4a06d22... tests: Use drawing area instead of draw signal
a57fe52... tests: Produce load without waiting for draw signal
f2fb2da... tests: Make testtooltips not use the draw signal
3ee2138... tests: Use a drawing area in testpopup
3c5dbc2... docs: Add GtkDrawingAreaDrawFunc
9ecb34b... Add some drawing information the migration guide
95c13ee... Document GtkSnapshot
0311a18... snapshot: Name api parameters consistently
5c1af1a... docs: Ignore gtksnapshotprivate.h
f73c5dd... docs: Name the 3.90 index properly
665c3a2... wayland: Keep last scale factor on surfaces after it left a
36575a4... gdkwindow: Allow native subsurface for all parents
b15bc43... Rename broadwayd to gtk4-broadwayd
0a75bb4... Work towards a clean docs build
e950d0c... tests: Use a drawing area in animated-resizing
fe23c31... tests: Use a drawing area in motion-compression example
d52fcd9... csstransform: Convert to use graphene_matrix_t
ef6d958... csstransforms: Parse 3D rotations
ff4b851... csstransform: Implement 3D scale and transform matrices
dbfc1d7... csstransform: Handle matrix3d()
7d34229... More docs cleanup
aa74d96... Document newly supported 3d transforms in CSS
295066d... inspector: Show render node properties
915e791... tests: Use new drawing area APIs
4a604cf... tests: Use drawing area in testellipsise
ca47c75... tests: Use new drawing area APIs in testcairo
a1deb8e... progressbar: add empty and full classes on trough based on
14b746e... tests: Remove styleexamples test
dc634fe... render: Compute extents correctly
76b8adc... Update Kazakh translation (cherry picked from commit 4bc290
0392acd... Reduce the text shadow warnings
270af15... Updated Danish translation
0d1c54b... Remove once again, empty doc comments that break the docs
9dae0a9... widgetnode: We never need widget paths anymore
158afb4... Fix a signature mismatch
c418ce0... testgtk: Stop using gtk_micro_version
c9c391b... Drop macro wrappers for get_version functions
3dc53da... Document ::snapshot vfunc
712196c... Don't confuse gtk-doc
d0f8e32... Add gtk_menu_place_on_monitor to the docs
6734f35... docs: Add gtk_print_job_set_source_fd
b0feee8... Add a since tag
2d65156... Add gtk_im_context_simple_add_compose_file
64a75ec... Drop docs for no-longer-existing API
9bacbb4... Don't confuse gtk-doc
5170218... More work towards a clean doc build
1bffefc... Small documentation additions
fd6d28d... Add some things to the sections file
8afb655... Document gtk_menu_place_on_monitor
2745c25... snapshot: Move GtkSnapshot declaration to gtypes.h
c45f8b1... cssshadows: Reengineer API
38f226b... render: Propagate snapshot drawing to box shadows
305ea71... inspector Reselect bottom row in recorder
b93c26f... render: Refactor background drawing code
b0303c5... Make unknown window types fatal
b404ecf... Drop deprecated gtk_dialog_get_action_area
32adb31... inspector: Record a "start" event whenever we start recordi
be237db... inspector: Pass the renderer when recording
aa08433... inspector: Redo recording list
39bf2ba... cairorenderer: Record cpu time in the profiler
1912d99... gtk-demo: Allow locking of icon count in fishbowl demo
cb18752... gdk: Make each backend have a custom GdkDrawingContext subc
1492175... window: Remove unused destroy_draw_context vfunc
fef2f96... tests: Remove outdated tests
dfd9150... build: Don't link against libgtk and libgdk
196737a... reftest: Make screenshot code work without GDK
78888ad... tools: Rewrite screenshotting code for shooter
84918c7... modules: Add a check for GTK3 symbols
e62a4d8... API: gdk: Remove ability to render window contents
7625bee... fishbowl: Fix up initial text
8a88745... Some additions to the migration guide
a33b551... Update for 3.89.1
18b1305... build: Complete renaming of broadwayd to gtk4-broadwayd
724e7f4... gdk/win32/gdkwindow-win32.c: Fix build
efd92da... Visual Studio builds: Rename broadwayd to gtk4-broadwayd
bd73a55... Update Hungarian translation
895fd0e... Update Hungarian translation
8e5e165... Fix off by one in check for GtkRoundedBox containing a rect
4cbe079... Use Graphene init macros for compound literals
7ae8371... Bump the Graphene dependency
6e197af... wintab: fix skipping of odd-numbered devices
1f7ab7c... 3.89.1
17fe228... gtk/gtkprintoperation-win32.c: Fix for GTK+-4.0 API
9e3bd03... win32: Fix tilt from Wintab devices
3313020... Updated Czech translation
8fb9d15... wintab tilt: Check return location for validity
368e011... wintab: init only after the display is assigned
eb5b8b2... Adwaita: progressbar style fix
5ab1806... HC: really use radial-gradient() in place of -gtk-gradient(
cb1a349... HC: progressbar style fix
8cb96de... window: unrealize renderer before destroying GDK window
b7869c6... gdk: Move GdkDrawingContext definition to gdktypes.h
4850271... API: Remove gtk_cairo_should_draw_window()
4dedafb... drawingcontext: Add a private struct
ef75ca2... API: gdk: Remove gdk_window_process_updates()
2a27b7e... API: Remove gdk_window_process_all_updates()
0cb35bf... gdk: Only draw toplevels
0e37d67... text handle: Don't leak adjustments
1dded6d... notebook: Don't leak arrow gadgets
3a947fa... menu: Don't leak check menu items
10a7c65... Update Russian translation (cherry picked from commit dd3cf
c14c9ac... inspector: ensure controller is a GtkGesture
593b75f... GtkLabelAccessible: Initialize link before setting parent
1af817e... inspector: Respect text-scaling-factor value initially
3414f10... Drop the GDK_PRIVATE_CALL mechanism
ae29d4d... gdk: Use stricter checks for begin_draw_frame()
39200e7... wayland: Place subsurfaces relative to their parent
4b6e70b... gdk: Get rid of all mentions of process_all_updates()
d7876bd... inspector: Remove leftover GDK_PRIVATE_CALL()s
624e0e1... gdk: Rewrite docs some more
cae8fc7... Build: Add wayland to GSKs dependencies
4939cfd... Make gtk-encode-symbolic-svg work for icons with dotted nam
7ebbd07... Adwaita: make rubberband selection work again for libgd app
8161f8d... rendericon: Pass the scale factor when rendeirng textures
e2881d1... docs: fix docs of functions to convert layout_index <-> tex
82b2bf2... docs: fix a parameter name of GtkEntry::populate-popup
3efbb75... mir: fix build failures
316b24e... Fix reference handling in GtkScaleButton
0037d4d... Don't leak a pixbuf reference in dnd
ee1ae7f... gtk-demo: Add a demo for tabs
c8b92cb... demos: Remove undefined function call
bd45199... wayland: Check for subsurface looking up the toplevel
238334c... cairorenderer: Remove nonexisting function from header
e28d94b... listbox: Move the priv->gadget allocation
d12c81f... flowbox: Size gadget realtive to widget->window
bdcfc17... gdkwindow: Remove unused vfunc
efd04b4... gdk: Make GdkDrawingContext not per-backend
ce98df8... gsk: Change gsk_renderer_realize()
5563841... gsk: Add gsk_renderer_new_for_window()
318e19f... gskrenderer: Add GError argument to gsk_renderer_realize()
7d18a86... gsk: ensure libgsk-4.la before running g-ir-scanner
1c51da8... x11: Don't warn if the display is closed
92a1abc... wayland: Don't warn if we loose the compositor connection
970f996... image: Don't translate twice
e09b78f... cssshadows: Fix extents computation
a72dbeb... ComboBox: Fix whitespace
e723fd6... ComboBox: Do not select item before menu realised
975a3fa... ComboBox: Fix the whitespace fix
1f7b03b... flowbox: Fix get_child_at_index crash with an invalid index
8d36fbf... togglebutton: Remove unused defines
36377e9... Remove gtk_widget_get_preferred_height_and_baseline_for_wid
fa4d6e8... spinbutton: Remove _get_panels
31ed68d... listbox: Fix row hovering
49508dd... iconhelper: Remove allocate implementation
8a543ab... iconhelper: Ensure the surface used for textures is ARGB32
3dac21f... entry: Refactor get_icon_pixbuf
8efc91c... GtkProgressBar: trivial conditional optimisation
0d68b22... stylecontext: Remove a bunch of unneeded headers
9f98138... printunixdialog: Remove GtkDrawingArea::draw handler
5b05c12... toolpalette: call set_has_window
d45e5ef... widget-factory: Use GtkButton:icon-name to construct icon b
7f8d0ac... headerbar: measure children using gtk_widget_measure
1ab3d32... revealer: Measure child widget size using gtk_widget_measur
5ee590f... scrolledwindow: measure child widgets using gtk_widget_meas
7096d6d... viewport: Use gtk_widget_measure to measure child sizes
ac20c3e... frame: Use gtk_widget_measure to measure child sizes
f6b4477... wayland: destroy subsurfaces along with parents
633631a... cssgadget: Compute relative to own allocation, not widget a
a860bbb... drawingcontext: Store the GL paint context
9c041f6... window: Change behavior of gdk_window_begin_draw_frame()
332ed7b... API: Require passing a GLContext to begin_draw_frame()
e42e273... gskrenderer: Store the GL context
77d336d... gdk: Never draw with GL
bddfd7b... gdk: Remove all code that only existed because of use_gl
4967257... gdk: Don't recurse when processing updates
4b48455... gsk: Allow 0 for gsk_gl_driver_begin_frame()
182d18b... gdk: Large GL refactoring
e87b472... glcontext: Make begin/end_draw() paired
e38bd27... gdk: Redo GL drawing
db8e306... gdk: Add GdkDrawContext
725a723... gdk: Turn GdkGLContext into a GdkDrawContext
da8d886... gsk: Change GSK_USE_SOFTWARE env var to GSK_RENDERER
358aca9... glrenderer: Always redraw the whole screen
e950a51... inspector: Pass the drawing context into the recorder
60567db... gskrenderer: Add gsk_renderer_begin_draw_frame()
ca78f5d... gdk: Make gdk_window_begin_draw_frame() take a draw context
9597cae... glrenderer: Always redraw the whole screen
582ea50... inspector: Add support for displayin the render region
8915be0... gdkgl: Add gdk_gl_context_get_damage()
e27e8e6... mir: implement display monitor vfuncs
32b3928... mir: fix build failures
3c2aefd... mir: fix type warning
fdec3e8... build: add gir depends for GdkX11, GdkWin32, and Gsk on Gdk
8240103... Update POTFILES.in
060365a... GDK/Win32: Fix build after GDKGL refactoring
a85a97c... wayland: Uncomment erroneously commented out code
cd2b898... wayland: Sync attributes also when drawing with GL
3063d4a... widget: Remove gtk_widget_invalidate_style_context
07a9b20... widget: Remove _gtk_widget_supports_clip
ea22bd9... widget: Use gtk_widget_measure to measure widget sizes
4c12c4b... snapshot: Add annotations to parameters/return values
c4a6c37... separatortoolitem: Remove button-event/motion-event handler
55b1f23... linkbutton: Replace button-press-event handler with gesture
be9adea... toolbar: Replace button-press-event handler with gesture
1aa1676... menu: Replace button-press-handler with gesture
489aee5... widget: Remove unused adjust_* vfuncs
9a7b084... mir: swap buffers on paint
87ae588... Update Italian translation (cherry picked from commit 44fb5
843fe3e... build: Add Vulkan detection code
cca547e... vulkan: Initial support
6d1d6e6... vulkan: Add more infrastructure
4ef8bf8... vulkan: Turn GdkVulkanContext into a GdkDrawContext
e22cb94... vulkan: More work on GdkVulkanContext
e11a6a0... x11: Call gdk_display_sync() when creating Vulkan surfaces
b6227aa... gdk: Add GDK_VULKAN env variable
0c8e7d0... vulkan: Register debug handler
a753f04... gsk: Add skeleton for Vulkan renderer
325efe7... vulkan: Expose the swapchain images in public API
5bea4ff... gsk: Add a vulkan debug category
3e59b11... gskvulkanrenderer: Create imagevies and framebuffers
06657fa... gskvulkan: Create render pass and command pool
8ba2898... vulkan: acquire/present images when drawing
3f7cc01... configure: Improve Vulkan detection
2a0e7f8... gsk: Loads of work on Vulkan backend
a7cbbaf... gsk: Pass texture coordinates to Vulkan renderer
5e4f95d... x11: Don't make random windows native
9120bdd... xim: Use the native parent window for the X connection
3c4b952... vulkan: Make GskVulkanRenderer work
13b5365... vulkan: Upload image data directly
5839562... vulkan: Make MVP matrix available to vertex shader
6815547... vulkan: Add GskVulkanRender object
3c5b25b... vulkan: Add GskVulkanRenderPass
747df7a... vulkan: Also wait on the draw semaphore when present()ing
eb94153... vulkan: Make the VulkanRender object allocated
9635598... vulkan: Make the GskVulkanRender struct private
adff399... vulkan: Move command pool and fence into render object
ac9d481... vulkan: Keep render objects around
b2e30fb... vulkan: Don't wait until graphics are done computing
85bc9ff... vulkan: Hook up image upload mechanism to env variables
c160ef1... vulkan: Turn GskVulkanImage into a GObject
17c11dd... vulkan: Store width/height of GskVulkanImage
8756dee... vulkan: Turn swapchain image targets into GskVulkanImages
e989375... vulkan: Create framebuffers from GskVulkanRender object
f4685e0... vulkan: Move remaining structs to VulkanRender object
b3a1732... vulkan: Redo descriptor set handling
93448b8... vulkan: Enable alpha blending
cf470f3... vulkan: Push the correct matrix when drawing
35d1dc6... vulkan: Add more node operations
b3388aa... vulkan: Don't limit number of descriptor sets
6525fbe... vulkan: Don't create more than one render object
f52dd12... vulkan: Implement texture caching
17c8ebc... Fix the configure check for Vulkan
5b6a837... Only include vulkan.h if we have it
3dd4f76... Rename GDK_WINDOWING_VULKAN
98f5e79... Forgotten file
2c0564a... build: Make sure GTK compiles without Vulkan headers instal
4ae50bf... Trivial doc fixups
3e9811d... build: Don't try to detect vulkan library if the header was
2faad03... gsk: Improve GSK_RENDERER env var handling
f8932d6... snapshot: Always create an initial node
cb8483b... gtk: Remove unneeded gtk_snapshot_push()/pop() calls
438ad20... Use the new defines
d7148a4... css: Add "border-spacing" CSS property
5aea108... box: Remove unused member variable
75c3d19... box: Implement support for border-spacing
404cdd5... boxgadget: Implement CSS border-spacing
0eecc6f... grid: Implement support for CSS border-spacing
8fb311c... Document the border-spacing CSS property
b1f2e3b... Remove -gtk-gradient from css parser tests
c4fd5bc... Add a css parser test for border-spacing
cacd1da... Update Kazakh translation
5c3192c... wayland: apply empty input shape on parent commit
5bf28a3... gdk: Drop support for native (and thus foreign) subwindows
330c7fe... gdk: Drop gdk_window_reparent
2cb975e... Make gtk4-icon-browser work
339f6e1... Mention that gdk_window_create_similar_image_surface inheri
087cb3f... Updated Czech translation
795f38b... cellview: Remove code to modify the background
96a94fc... frame: Remove the border node
edf8ffe... levelbar: Implement snapshot()
8900d6c... separatortoolitem: Implement snapshot()
182dad3... eventbox: Implement snapshot()
1733a3d... toolbar: Implement snapshot()
d9619ab... progressbar: Implement snapshot()
3ba5c70... iconhelper: Implement snapshot
e755d93... notebook: Implement snapshot
e09fd1e... scrolledwindow: Fix rendering
2090219... scrolledwindow: Implement snapshot()
62627bc... Updated Czech translation
4a7e7c0... GDK/Win32: Fix Windows backend after GdkWindow simplificati
9791641... flowbox: Rename gtk_flow_box_find_child_at_pos for consiste
f5818c5... listbox: Don't emit selected-rows-changed, etc. during dest
7331735... flowbox: Don't emit selected-children-changed during destru
a2da4dd... Use Unicode in translatable strings
76e5fd4... GtkApplication: Lack of optional components shouldn't warn
faf2295... GtkStack: Remove redundant code
7ea199c... flowbox: Export gtk_flow_box_get_child_at_pos as public API
696c48d... build/Makefile.msvcproj: Fix cleanup
4a13bd7... Update Spanish translation
0ae27a3... Update Spanish translation
a47cb4d... Update Hungarian translation
174d6a5... Update Hungarian translation
04a2c14... gsk: Remove RenderNode::anchor-point
ff88438... gsk: Remove GskRenderNode::hidden
9bff1c1... gsk: Remove custom GValue API for GskRenderNode
6fb46e3... gsk: Make GskRenderNode a boxed type
f258af9... gsk: Remove GskRenderNodeIter
ac5e277... gsk: Add GskRenderNodeType
8c8691b... gsk: Add gsk_texture_node_new()
d1b80a6... gtk: Don't push cairo nodes
52d2fae... gsk: Add gsk_cairo_node_new()
cb5c517... gsk: Remove unneeded children modifiers
abd184e... gsk: Remove gsk_render_node_is_surface/texture()
3af4fba... gsk: Split render node subclasses out into their own file
f16d523... gsk: Introduce GskRenderNodeClass
8830a1a... gtk: Remove gtk_snapshot_append()
a97b819... gsk: Add gsk_container_node_new()
be8b940... gsk: Add GskRenderNodeClass.finalize()
684d25b... gsk: Add custom structs to RenderNode subclasses
e4ee65f... gsk: Remove gsk_render_node_set_opaque()
d907f60... gsk: Add GskRenderNodeClass.make_immutable()
4d376c8... gsk: Remove gsk_render_node_get_size()
3eb7c47... gsk: Remove gsk_render_node_set_bounds()
a8f2b3e... gsk: Remove world matrix support
d691dfc... inspector: Prepare TreeModelRenderNode for brave new world
e2625f8... gsk: Remove GskRenderNode::parent
1975306... gsK: Move children handling to GskContainerNode
67fb129... gsk: gsk_render_node_set_transform() => GskTransformNode
ca80e9d... snapshot: Handle clip region as part of the state
02131d5... snapshot: Change how gtk_snapshot_push/pop works
e82d024... gsk: Add gsk_render_node_draw()
361e2cd... Call gsk_render_node_draw() instead of creating fallback re
6129daf... gsk: Add gsk_color_node_new()
ee9aca8... gsk: Add fallback code to renderers
b120075... snapshot: Add API for colors and textures
e6d423e... gsk: Remove gsk_renderer_create_fallback()
c258ee4... snapshot: Make gtk_snapshot_get_renderer() private
429346f... cssimage: Implement a fallback draw() vfunc
ed6643c... cssimage: Use textures in GtkCssImageSurface
671d43b... cssimage: Implement snapshot() in the fallback image
07d3929... gsk: Replace gsk_render_node_set_opacity()
68a54ae... stack: Don't draw an extra background
1f988d8... gsk: Add gsk_clip_node_new()
1137483... snapshot: Work on pushing and popping again
b017542... stack: Implement snapshot()
0a0cbcd... viewport: implement snapshot()
59d638a... gsk: Add GskRoundedRect
6d012fb... gtk: Get rid of GtkCssCorner
c04bece... roundedbox: Use a graphene_size_t for the corners
a2dfb1e... roundedbox: typedef to GskRoundedRect
e26f84f... gtk: Remove GtkRoundedBox struct
fa9b0f9... roundedbox: Remove _gtk_rounded_box_move()
f96f168... roundedbox: Remove _gtk_rounded_box_path()
23e3570... gsk: Add support for rounded clip rectangles
dd1cf1a... css: An opaque background does not allow omitting push_grou
3d5173d... gtk: Fix memleaks
cd68c93... render: Fall back later when rendering backgrounds
58b2c1d... cssimage: Port a few more simple ones to snapshots
62eb9d4... vulkan: Add infrastructure for push constants
f4f0dba... vulkan: Split render ops into seperate structs
7d837a2... vulkan: Split PipelineLayout into its own object
08a2a29... vulkan: Add infrastructure for multiple pipelines
2118f39... gsk: Add missing blend modes
3e26fad... css: Replace custom blend modes with GskBlendMode
cf520b7... gsk: Add blend nodes
e8cd712... gsk: Implement linear gradient render nodes
3ef03c8... gsk: Check for NULL in calls to gsk_cairo_node_get_surface(
8129785... snapshot: Convert Range, Scale, ColorScale
ba7ac63... vulkan: Implement staging-buffer image upload
85559d1... vulkan: Split out command pool
7b9ace4... vulkan: Add GskVulkanUploader
3e4fd32... vulkan: Batch upload image barriers together
30438c6... gsk: Add cross-fade node
6b29dbf... snapshot: Handle NULL returns in pop_and_append()
9822fe8... snapshot: Implement gtk_snapshot_push_opacity()
8ad7c43... cssimage: Implement snapshot() for cross-fade
e492a63... paned: Implement snapshot()
65e9894... menu: Implement snapshot() for the menu code
4534787... vulkan: Make GskVulkanPipeline derivable
9aecd6d... vulkan: Add GskVulkanBlendPipeline
e68b18a... vulkan: Move vertex data tracking to the pipeline subclass
b4f04d0... vulkan: Split color and blend pipelines
5dfb74c... vulkan: Get vertex description from pipeline subclass
4c74695... vulkan: Don't pass texture coordinates to the color pipelin
b04eecf... vulkan: Pass color rects in instance data
1b90ce6... vulkan: Remove color from push constants
1760e0d... vulkan: Get rid of color in push constants
a9809e5... gsk: Add gsk_rounded_rect_shrink()
9af468c... gtk: Remove unused argument from function
75b76af... gsk: Add GskBorderNode
6e31fc4... inspector: Print node type in node properties
15e8a22... gsk: Move gtk/gtkcairoblur.c to gsk/gskcairoblur.c
071c9a8... API: gdk: Add gdk_rgba_is_clear() and gdk_rgba_is_opaque()
2480e0d... gsk: Add GskShadowNode
4fc64ae... gsk: Add contains/intersect functions for GskRoundedRect
fcc1f55... gsk: Add GskInsetShadowNode
2034e83... gsk: Add GskOutsetShadowNode
94e906c... cellview: Implement snapshot()
c87db76... iconview: Implement snapshot()
3f75b11... frame: Implement snapshot()
f2f5941... testgtk: Remove resize grips example
95a2a5c... gtk: Remove GtkJunctionSides
4d9eeda... roundedbox: Add gtk_rounded_boxes_init_for_style()
613194a... colorswatch: Implement snapshot
0dbdf0c... gadget: Remove gtk_css_gadget_draw()
6c20ddc... searchbar: Implement snapshot()
1b55347... cssimageradial: Handle "partial" gradients correctly
2cbe057... flowbox: Don't emit child-activated while dragging the poin
22a6570... debug: Remove pixel-cache debug categories
c4065b9... API: Export gtk_container_snapshot_child()
acaa04c... revealer: Implement snapshot()
def94f0... debug: Add GTK_DEBUG=snapshot
24eeea4... Update German translation (cherry picked from commit e08562
cfade39... Update Kazakh translation
4ee45b7... gsk docs: gsk_render_node_iter_get_type doesn't exist anymo
2d4b46f... gsk: Drop gsk_render_node_make_immutable, nodes are always
22110ef... gsk: Add bounds member to RenderNode
230d27b... GskRenderNode: Use C99 flexible arrays to avoid extra alloc
2b4dfee... gsk: Fix build of 22110ef5a480fbddf9d20f510a64f4524a52718f
a571e53... snapshot: Fix some annoations
961286b... Make gsk docs build
924efd9... Fixes for the gdk docs
a2f0c86... Fix distcheck
e649476... 3.89.2
23edff1... gtkcssimagelinear.c: Avoid VLAs
f1825f5... treeview: Partially convert to snapshot()
0efeaf9... treeview: Port rest of stuff to snapshot()
5fa1733... Updated Czech translation
3a38bc9... gsk: Remove spread member from GskShadow
c88d279... gsk: Add gsk_render_node_serialize/deserialize()
91c71b1... inspector: Add a render node save button
735846c... gsk: Export gsk_render_node_get_bounds()
b4ac7ff... tests: Add a simple test to convert rendernode to png
814b66e... gsk: Remove nonexisting functions
df5e12f... rendernode: Fix typo
d2622d9... gsk: Don't overdraw with transparent
9808601... gskcairo: Don't store the viewport in the global struct
373e08d... gsk: Add gsk_renderer_render_texture()
2d22098... gsk: Rename to gsk_texture_download_surface()
be8c999... docs: Add GskTexture
d58799f... gdk: Export gdk_cairo_surface_paint_pixbuf() into private h
6c56793... gsk: Add gsk_texture_download() API
b0d5224... tests: Use gsk_renderer_render_texture()
786d3a0... vulkan: Implement gsk_renderer_render_texture()
adcde30... gsk: Implement gsk_renderer_render_texture() on GL
08f9a60... gsk: Include config.h
087ea8e... gsk: Warn on cairo errors during gsk_render_node_draw()
5e089c4... gsk: Add gsk_render_node_write_to_file()
4e866ec... tests: Add some command-line flags to rendernode
4bb0c70... gsk: Add docs and error handling to serialization API
af6e7cc... tests: Add rendernode-create-tests
677c5bd... cellrenderer: Move snapshotting down into cell renderers
c412a71... cellrenderertext: Implement snapshot()
b901572... cellrenderertoggle: Implement snapshot()
a0f65d1... cellrendererprogress: Implement snapshot()
513a8c4... cellrendererpixbuf: Implement snapshot()
a36e5ce... cellrenderer: Remove render() vfunc
b97e4e8... tests: Improve rendernode test further
6cc08d6... calendar: Implement snapshot()
2750bb5... Update POTFILES.in
23d10df... gsk: Fix memory leak in gsk_render_node_write_to_file()
89d38ae... vulkan: Try combining draw calls
1d84555... iconhelper: Invalidate style before accessing texture
2bca24c... gsk: Add GskVulkanClip
b11b7df... gsk: Add debug category for fallbacks
18b65a2... vulkan: Change handling of push constants
81c487b... vulkan: Fold clip into push constants
aa0ec77... vulkan: Add proof-of-concept clip implementation
16a9a82... Updated Czech translation
b30225e... vulkan: We use VK_FORMAT_B8G8R8A8_UNORM
5878f9d... vulkan: Add shader for color drawing with rectangle clip
c99b46c... tests: Add another test
eacf725... tests: Add a --runs argument to rendernode
78582dd... tests: Fix logic to detect argument length
476cadc... tests: Remove executable bit from C files
5d10174... Box: Don't unnecessarily repeat a function call
71bbd88... Box: avoid recalc/reassignments, improve var names
2a71715... Box: Restore an accidentally deleted comment
c7083a5... tests: Make sure number of runs is 1.
3a79b17... vulkan: Fix coordinate setup
5017c3b... gsk: Insist on ordered color stops
599cc99... css: Handle repeating gradients with only one offset
3c8518d... gsk: Add missing Mozilla copyright header
d7e867a... tests: Make rendernode --dump-variant actually work
573ceb0... tests: Add a patternspec argument for test creation
c0c44c7... tests: Add linear gradient test
af917c4... vulkan: Handle linear gradients
293248c... gdkvulkan: Track changes per swapchain image
a5f8a74... vulkan: Only render minimal region
68b39a4... gsk: Add GSK_RENDERING_MODE=full-redraw
a3ef8d3... Update Hungarian translation
e7f4863... Update Hungarian translation
1e08456... gsk/gskrendernodeimpl.c: Avoid VLAs
c4244ea... GDK/Win32: Support Vulkan context creation
9db5cc9... gdk/gdkvulkancontext.c: Avoid VLAs
49a7824... gsk: Fix build on Visual Studio
715801f... Update German translation
7e68204... Avoid a possible crash in ::activate-url handlers
3cb6868... Update Russian translation (cherry picked from commit c7dce
391ea68... Visual Studio builds: Include Vulkan sources in GSK
ee2f577... Visual Studio builds: Drop the Broadway projects
22c719b... Visual Studio builds: Remove the Broadway projects
c2fd445... Visual Studio builds: Clean up project files
2fdd0ce... Visual Studio builds: Support Vulkan builds
cf8c72b... Visual Studio builds: Mention about Vulkan builds
9d8b07d... Visual Studio builds: Fix .pc generation
e62696b... about dialog: Simplify the template a bit
051a7ec... GtkAboutDialog: Fix formatting of example email address in
d82e8bf... debugupdates: Draw without cairo node
91741f6... vulkan: Handle opacity nodes
7540702... gsk: Add GskColorMatrixNode
8973191... snapshot: Add gtk_snapshot_push_color_matrix()
2645b5a... gtk: Implement -gtk-icon-filter
5b33127... gtk: Replace -gtk-icon-effect with -gtk-icon-filter
45fbc25... css: Remove -gtk-icon-effect
959f80e... css: Implement filter
0259312... scrolledwindow: Fix func summary being cut off in bindings
1aa0f79... vulkan: Make the effect renderer take matrix + offset
fb43807... cssfiltervalue: Change node name
e542d41... accellabel: Initialize allocation variable
e18d5ca... vulkan: Add support for color matrix nodes
d915292... build: Require graphene-gobject
2fe01a5... vulkan: Optimize getting textures
4ead5c3... colorplane: Implement snapshot()
2571036... gsk: Turn GskTexture into a GObject
aa917ce... css: Redo GtkCssAffects
b993acf... gsk: Add GskRepeatNode
1b6015f... gtkprintbackendfile: Correct PostScript capitalization
901106f... Visual Studio build: Update gsk project
2f5737c... gtk-demo: queue_draw() when the color changes
f05f037... vulkan: Modernize blend pipeline
d62e18a... vulkancontext: Fix header
38d6e45... vulkancontext: Assume the window geometry when extents are
3887548... wayland: Add support for Vulkan renderer
efc5f8d... gdkvulkan: Track if we reffed the display's vulkan data
f744907... vulkan: Create required number of swapchain images
c6ec982... vulkan: Turn headers to LGPL
67894ac... vulkanpushconstants: Don't report invalid ranges
a001ddf... vulkan: Use LGPL v2
88699f5... docs: improve the documentation of GtkEntry:attributes
49c452e... demos/icon-browser: increase default window size
29dec06... Updated Norwegian bokmål translation.
f3779b4... Make it possible to set style classes for label links
ed0bd0b... mir: implement window properties
440e80c... mir: track focused window
dcda372... mir: connect to content-hub
516c0a2... mir: copy clipboard data to content-hub
384fe52... mir: paste clipboard data from content-hub
4170f79... Use CSS for styling links in labels
5fa1b14... Revert "Use CSS for styling links in labels"
ea952a6... vulkancontext: Never abort on validation layer debug
fc1cfd5... vulkancontext: Improve debug output
33a6347... vulkanrender: Create descriptor pools with correct descript
078902e... gsk: Have variables for resources
833607c... gsk: Don't use wildcards
639b5ff... vulkan: Reset descriptor pool
5a6ead8... vulkan: Keep vertex buffer around until cleanup
e4d0459... vulkan: Reallocate descriptor sets
cd8e41e... gtk-demo: Add GtkFishbowl
4fdf880... gtk-demo: Make icon counter work from ui file
c6b52a8... Update Hungarian translation
626868c... combobox: Remove unused define
1e031cb... widget: Add children and sibling pointers
8a55a69... widget: Iterate over child widgets instead of gtk_container
b15b9e0... widget: Implement show_all
8ef7366... widget: Implement map/unmap with child widgets
ef44d05... widget: Check for containerness before calling container AP
af9d932... widget: Unparent widgets in dispose()
d77b288... widget: Implement create_path for widgets with non-containe
42f1ff0... inspector: Show child widgets of widgets
b2b4d9e... switch: Use GtkLabels for on/off labels
25236db... spinbutton: Use widgets for up/down buttons
5ab2377... widget: Remove gtk_widget_style_get_property
9aedbc3... inspector: Don't try to access child props of non-container
3698f66... testsuite: Stop testing style properties
8960bb7... widget: Fix :parent property type
7d0e534... gtkmain: Correctly notify all widgets of a grab
08d644c... widget: Warn if children are left in finalize()
52aed5d... Add gtk_widget_snapshot_child
5f98597... Add gtk_widget_set_focus_child
f486805... Unparent child widgets
47d4ad7... Remove gtk_container_snapshot_child
1e6fce9... gtkfishbowl: Remove gtk_container_snapshot_child call
bc797f3... gdk: Remove unused debug category
d50b73f... treeview: Remove gtk_tree_view_get_bin_window()
c1f1dae... viewport: Remove API to query GdkWindows
4749eed... docs: Remove a line that's not true anymore
9629cbf... build: Fix vulkan detection
507a1e4... Make GTK_DEBUG=interactive work better
daf0270... tests: Remove widget find functions
2a9ae1e... tests: Remove gtk_widget_send_key()
7ade6e3... gdk: Remove testing functions
93e609e... Update Brazilian Portuguese translation
c78bf63... Update Brazilian Portuguese translation
12c2274... actionbar: Remove show() and hide() implementations
48d5f78... actionbar: Add revealer as internal child
de6b788... printunixdialog: Remove leftover draw handler
f00ccd3... testsuite/builder: Use g_assert_no_error to check GError
c392f41... builderparser: Shuffle if-statements around once more
ad8acdc... testsuite/cssprovider: Use actual existing style property
3d5a62a... actionbar: Add revealed property
d15ca3b... actionbar: Fix class and instance struct parent member
9b76bad... widget: Add construct-only css-name property
545fb27... switch: Use a widget as slider
deb458c... widget: Document child/sibling accessors
dcb15d6... cssgadget: Compute clip correctly
e382d9d... build/Makefile.msvcproj: Improve documentation
ea58ebe... Visual Studio builds: Move project files to win32/
a50a98f... mir: properly handle empty clipboard
0b7542b... revealer: Fix a typo in a function doc
57a11ca... mir: fix compile-time warnings
b46da27... gdk/wayland: Add support for the gtk-enable-primary-paste g
ae61220... gdk/wayland: Handle non-existant gsettings keys
4f0cf47... Use the .symbolic.png assets in Adwaita
d9bc675... Refactor some css transition code slightly
a013a16... Use _gtk_widget_get_window more
ecd0ce3... Use gtk_internal_return_val_if_fail here
c1dc36d... Use an internal parameter check here as well
9133ec5... Remove an unnecessary check
4c7ddbf... cssimage: Fix cross-fade
8a83362... Document -gtk-icon-filter
249a0b1... Some updates to the migration guide
882290b... Skip dynamic type check in css value getters
2f453cc... gsk_rounded_rect_init_copy: Don't normalize
65ad254... Snapshot: Only record names if inspector is recording
f67ae85... GtkSnapshot: Move collect data to a union in the state
6341fab... GtkSnapshot: Reuse snapshot state objects
68a27a9... gtkcssgadget: Use private non-checking versions of gtk_widg
7bee22b... Avoid some more type checks for internal calls
8cabfef... GtkCSSImage: Avoid some type checks
275185d... widget: Avoid typechecks when accessing ->clip and ->alloca
c00f8dc... GtkSnapshot: Always use int for the translation
b186bce... vulkan: Add shader for border rendering
fd762d2... tests: Add a rendernode test for borders
b8371a1... shortcutswindow: Make dispose work properly
10bc71a... build: List resource files explicitly
5f2a7ed... Correct the -gtk-icon-filter docs
0868757... More filter documentation updates
d541170... x11: Add call to XInitThreads()
e3871c4... infobar: Keep GParamSpecs around
1bb4f1e... infobar: Add :revealed property
58c252d... infobar demo: Adapt to GtkInfoBar changes
db12128... infobar: Fix copy&paste error in documentation
e08918c... actionbar: Notify when :revealed changes
3024956... about dialog: Add a "system" tab
b355c80... widget-factory: Add a system tab to the about dialog
670ae58... mir: use modal window hint
d9b0685... Add gtk_snapshot_push_cross_fade()
4668e6d... stack: Build stored render node with custom Snapshot object
9616df9... reftests: Fix test
bc3ba68... snapshot: Add gtk_snapshot_push_blend()
b58de2d... snapshot: Redo pop() API
a06b1ea... cssimage: Scale images to contain, not cover
e5e5bea... cssimage: Fallback images have no aspect ratio
6055028... snapshot: Rename append APIs
fc94ee9... Update Catalan translation
87497ca... snapshot: Rename gtk_snapshot_translate_2d()
b373512... Update Catalan translation
5e816f7... grid: Fix plural error in docs' @Short_description
f2ee8f4... Visual Studio builds: Update gsk project
4259aba... wayland: avoid 0 width/height anchor rectangle
32783a8... gtk4-section: Add GtkInfoBar:revealed setter+getter
f4afa00... entry: Remove unused struct member
132f272... inspector: Use GtkButton:icon-name in ui files
3cfcbe2... spinbutton: Restore gtk3 focus behavior
28a3dd5... scalebutton: Use GtkButon:icon-name in the ui file
ca889b6... gtkentryprivate: Remove unused prototype
2b6b5c1... switch: Remove some unused code
239f14c... switch: Fix build
ff4c055... Updated Spanish translation
a514faa... Updated Spanish translation
cfb599b... We no longer have gdktestutils
f21827e... 3.89.3
8ffecab... wayland: avoid an unnecessary g_list_length call
c7d899c... vulkan: Move push constants into their own header
6a60e33... vulkan: Add push constants to fragment shader
cf65443... vulkan: Add a clip.frag.glsl include
3768c67... vulkan: Add clip.vert.glsl
6bec7aa... vulkan: Generate clip shaders from same source
01d1652... vulkan: Add fallback message for node-as-texture
7ca6d75... wayland: Handle subsurface as popup parent
515b71f... gdk/wayland: Don't add GDK_META_MASK to gdk mod masks if MO
7a1b30f... gdk/wayland: Always get the seat's key modifiers from the G
4875c68... filechooser portal: Make sure we can save
95834ad... Revert "filechooser portal: Make sure we can save"
2ae6f59... docs: Remove mention of GdkColor
84c1204... rendernode: Add getters for box-shadow nodes
bd24ca5... vulkan: Add support for unblurred box-shadow
fb47a8d... css: Remove deprecated number-as-pixels compatibility
cde933e... vulkan: Compute right size for outset shadow
1263719... vulkan: Add compiled shaders
ee9828d... vulkan: Fix copy/paste error
0a0401c... Update Slovak translation
2e973ce... combobox: Move variables into narrowest scopes
7a5c995... combobox: Don’t select active item if it’s hidden
e4ede33... combobox: Work around popup handler altering model
d9dd312... Scale: Always sync ::digits to Range::round-digits
0776bd4... scale: doc: set_digits doesn’t round retroactively
494a385... scale: Really fix documentation of set_digits()
c83ead5... combobox: Also preselect active item in grid popup
94ae322... combobox: Avoid a pointless assignment
6beb0b9... wayland: Push NULL buffer when hiding a GdkWindow
b39e537... gdk: Skip GdkVulkanContext methods when building introspect
7e8eb3d... Drop gtk_init_with_args
42fd5a0... Stop exporting gtk_parse_args
63d6e2d... Don't export gtk_get_option_group
9c52f6b... Drop the --gtk-modules argument
4cfcca7... Drop the --g-fatal-warnings argument
64b40c6... Drop the --gtk-debug and --gtk-no-debug options
f2ee897... Simplify initialization code
7a13715... Drop arguments from gtk_init
4d7fa52... Drop gdk init api
2c7e567... Update callers
47bc860... Add a section about initialization to the migration guide
c790724... combobox: Make wrap-width and grid mode work again
d7c3d86... testcombo—Don’t set appears-as-list style property
68824e8... combobox: Remove dead code & unneeded type checks
f8b6831... gtk: Register GSK resources at startup
f31aad3... Visual Studio builds: Update GSK project
3629def... gtkmain: Fix build on Windows
95e0b49... update zh_CN translation
f686dfb... Revert "wayland: Push NULL buffer when hiding a GdkWindow"
360fbd0... combobox: popdown() the menu during unmap()
fee788c... widget: Be visible by default
33d41fc... Hide popovers and toplevels by default
b1eccd7... coloreditor: Hide overlay boxes
8b3f5ce... widget-factory: Adapt to GtkWidget visibility changes
02c2887... filechooser: adapt to GtkWidget:visible changes
020d366... widget-factory: Remove some gtk3-widget-factory leftovers
8085884... gtkshortcutswindow: Adapt to GtkWidget visibility changes
524bf22... shortcutsshortcut: Be a GtkWidget
5dbf845... shortcutswindow: Use GtkButton:icon-name for search button
2a84be4... shortcutswindow: Unset search_bar in dispose
9679c4f... gtkbuilder: Improve error messages
d862c5c... sizerequest: Use gtk_widget_measure to measure widget sizes
5f57e3b... filechooserbutton: Be a GtkWidget
13b001b... widget: Remove show_all vfunc
ea897c6... Remove gtk_widget_show_all
f4341ee... widget: Remove show-all property
3ec15d9... Fix some widget visibility fallout
c36ad40... recorder: Adapt to widget visibility changes
3fb4b07... button: Don't explicitly show child widgets
4bd2a9b... popovermenu: Remove forall implementation
0f2e043... toolitemgroup: Properly remove internal child widget
6376aaf... assistant: Don't forget to remove child widgets
b1408c9... fontbutton: Be a GtkWidget
ab051fd... Don't hide windows and popovers in init()
802f838... combobox: If typechecking, don’t reference before
aca0422... Update POTFILES.in and POTFILES.skip
71d7a1b... menushell: Don’t dereference before typechecking
e47bd31... Fix CSS spelling in a translatable string
06269bf... Update Polish translation
a5211ad... menushell: Make select_first() do that, not last…
c662e69... combobox: Fix documentation typo bx => box
c5c0127... menushell: Fix select_last() to get last, not 1st
c7e4c82... combobox: some code cleanups
36413a8... combobox: Reuse code rather than reimplementing it
439fcf7... combobox: Remove property cell-area
8c98044... combobox: Move area and menu to .ui file
90b9dc4... combobox: Stop pointlessly NULL-checking the menu
0a347c6... 3to4: Fix suggested replacements for border-width
19e2f34... 3to4: Fix typo in previous commit
dc904ff... gtkfontbutton: hexpand the font label
56a5865... Remove unnecessary gtk_widget_show calls
f05402c... widget: Remove warning about already visible widgets
82e4995... flowbox: Measure child widget sizes using gtk_widget_measur
572639f... widget: Remove gtk_widget_get_preferred_size mention from d
d2a8827... Update German translation
218beb2... notebook: redraw arrows after closing a tab
c850728... Update Kazakh translation
c8c4a94... Update Kazakh translation
4ebf98f... wayland: Ensure to set gtk_surface dbus properties after hi
03c026e... Revert "notebook: redraw arrows after closing a tab"
bfaed65... Fix translator comments
88ae920... Remove tests/testtreemenu
1d401cd... Update Slovak translation
a7bc291... Update Slovak translation
d9c006e... Update Galician translation
18a00ec... Update Galician translation
b09b694... mir: use mir_surface_spec_set_placement for menus
2088cc3... mir: handle surface placement events
c82fee4... build: Stop compressing ui files
de56947... gtkbuilder: Remove unused struct
6c6ed74... widget: Remove gtk_widget_class_list_style_properties
eb0c5a6... checkbutton: Remove unused function prototype
1a0577b... checkbutton: Remove unused vfunc
66d584c... togglebutton: Move :draw-indicator property to GtkCheckButt
2aea8df... togglebutton: Move :inconsistent to GtkCheckButton
2f6d60d... stack: Fix node position during crossfade
2f2ec4f... searchentry: Fix typo in documentation
9927964... Update Spanish translation
f251c5b... spinbutton: Fix right and middle click on +/- buttons
059e50a... Update Icelandic translation (cherry picked from commit 620
3905726... notebook: redraw arrows after closing a tab
2e66cda... Update Finnish translation
3b1601f... colorchooserwidget: Show palette by default
0764376... infobar: Use GtkButton:icon-name
78a36cf... popover: Simplify gtk_popover_measure
a728a2e... Never return NULL from gdk_get_program_class
ee8258d... Update Polish translation
705fc62... getting-started: typo tie->the
afa78fc... wayland: do not clamp anchor values
6eb9b57... adwaita: insensitive styling for views
c452462... HC: insensitive styling for views.
4d27ac3... Updated Czech translation
21c6dfe... Updated Norwegian bokmål translation.
7409e87... Updated Norwegian bokmål translation.
e36d30d... Update Basque language
d07685f... Update Basque language
b842d6b... 3.89.4
ec2ce26... colorbutton: Inherit from GtkWidget
1fcbc5b... gtkcontainerprivate: Remove unused function prototypes
6a6b654... widget: Remove get_preferred_width/height mention in warnin
0835599... snapshot: Avoid a double-free
4e14188... iconhelper: Remove unused _draw implementation
5d39052... Updated Spanish translation
ba4e2a7... Visual Studio builds: Support Visual Studio 2017
922156d... Update zh_CN translation
22ea1a5... gtkshow: Prefer gtk_show_uri_on_window() which works for sa
02e9fb5... widget: Document signal mnemonic-activate
484ec12... Updated Danish translation
ecae264... Updated Danish translation
d2c1e6f... GtkAboutDialog: We use gtk_show_uri_on_window() by default
c358383... GtkLinkButton: We use gtk_show_uri_on_window() by default
76dfef6... gtk: Ignore gtk_show_uri() deprecation warnings
0875aa5... GtkMountOperation: We use gtk_show_uri_on_window() by defau
51010da... Use gtk_show_uri_on_window() in GtkLabel
69d2459... combobox—Remove useless button-press-event handler
0c09e47... combobox—Always popup menu using current event
aa48399... textiter: fix bug in gtk_text_iter_backward_line()
385e123... docs/css-properties: Fix info on 3value properties
d637b0e... filechooserwidget: Fix rename popover position calculation
e0738b1... builder: avoid an uninitialized value
548f613... Add a few missing (nullable) annotations
aebea7d... filechooserwidget: Fix profiling code compilation
2786d52... filechooserentry: Avoid an uninitialized value
848d55a... cssimage: Plug a small memory leak
a0323e5... combobox: Use gtk_widget_measure to measure widgets
8165b64... paned: Use gtk_widget_measure to measure widget sizes
0675fce... flowboxchild: Use gtk_widget_measure to measure widget size
9029bc0... gdk: Ensure GdkDragContext instantly updates drag window po
1a8a35f... Image—Add some more missing (nullable) annotations
72801a2... widget: propagate scale factor upon reparenting a widget
5aee849... Update Slovak translation
c9aa5e5... Updated French translation
bac3f1b... Updated Lithuanian translation
54a0df6... Update Finnish translation
ed245b4... scrolledwindow: Avoid usage of uninitialized local
4c94242... expander: Use gtk_widget_measure
e1f8d5a... notebook: Use gtk_widget_measure
0f15519... expander: Remove unused defines
9fc739e... image: Remove useless queue_resize call
85aaf13... scrolledwindow: Remove unused define
8bddf52... testsuite/gtk/textiter: Remove an unused variable
75b0431... Revert "testsuite/gtk/textiter: Remove an unused variable"
397bced... testsuite/gtk/textiter: Add missing assertion
a1239a9... CssSelector: Fix warning for bad pseudo-class name
97fe47b... Scale: consistent #Class:signal-or-property syntax
ebca0c6... Scale: Improve docs of prop digits in other places
5c9a100... Scale: Improve docs of format-value property
3e28b1f... Scale: Fix signal documentation syntax
4bea7b0... Entry—Fix inverted movements by arrow keys in RTL
c4fbce5... Entry: Add newlines to ease reading huge switches
0128b8d... TextView—Fix inverted movements by arrows in RTL
7e201e1... Updated Norwegian bokmål translation.
901e5ff... ScrolledWindow—Don’t req size for auto-hidden bars
5a6e668... testsuite/scrolledwindow—Test non-overlay/non-auto
b953710... Frame: Explain the .flat style class
e5602e4... Update Polish translation
ef56d6d... Update Brazilian Portuguese translation
73e7b45... Update Italian translation
3553166... Update Italian translation
b106c5e... Frame—Clarify relationship of :shadow-type & .flat
e0b70f3... Frame—Note set_label always destroys :label-widget
d1caa5e... Update Chinese (Taiwan) translation
b115251... Update Chinese (Taiwan) translation
830eb62... Scale: Fix erroneously removed : in a signal doc
10e49a2... Revert "ScrolledWindow—Don’t req size for auto-hidden b
449a17b... Revert "testsuite/scrolledwindow—Test non-overlay/non-aut
2c9c871... TextView—Plug a memory leak
b23513e... TextView—Avoid pointless Pango in iter_line_is_rtl
c59f61b... Update Catalan translation
a66584e... Fix Catalan translation
ad5ff5f... Inspector: Use Title Case for labels & menu items
1e7178e... Update Kazakh translation
83b54ba... wayland: Fix a race condition with xdg_popup resize
0909d5d... Update Italian translation
2448348... Update Brazilian Portuguese translation
dd7bfeb... Updated Serbian translation
ea7a6de... Updated Serbian translation
1c0c6cb... Update Hungarian translation
d311011... Update Hungarian translation
d17f5ca... Update Polish translation
be6016c... Update Galician translation
cbd06ff... Update Galician translation
df65db2... Update Spanish translation
4c533e1... wayland: do not cancel key repeat on key press
f733d46... Update Hungarian translation
db958ed... Updated Spanish translation
db7ff6d... Range: Remove leftover comment about update policy
d4cb078... Update Icelandic translation
a17559c... Update German translation
06f37f1... Update French translation
e07dea5... mir: move #include to correct file
bdf559c... mir: migrate away from deprecated mir api
f98e3dd... mir: delete commented debug output
54791b6... mir: deprecate gdk_mir_window_get_mir_surface ()
4bef292... Fix bad check of GtkActionPadType in gtk_pad_controller_set
bbf7c6a... wayland: make sure to clear up the number of keys
169e2d8... quartz: Let CSD windows be fullscreen
6278d00... Implement backdrop for Quartz
5ff1b46... Update Icelandic translation
d639e06... Updated Danish translation
4508e2f... Updated Danish translation
35830fd... Update Icelandic translation
015ff46... Convince OS X to fully fullscreen windows
8eb7575... csswidgetnode: Remove unused include
b52966a... cssselector: Stop parsing deprecated selectors
7d85ffc... switch: remove unnecessary gtk_widget_show calls
e1592c5... gdkwindow: Plug memory leak
4c39204... cssnodestylecache: Use const pointer in lookup
dc8904d... widgetnode: Remove unused define
0d2deba... placessidebar: Fix css node name typo
dc511a3... placesview: Simplify button construction
ed34be8... gtkgesturesingle: Fallback to GtkGesture handling on GDK_TO
8c707e2... gtk-demo: Add 3fg touchpad swipe handling to gestures demo
6fe1d30... Adwaita: style flowbox tiles
8704474... Adwaita: style selectionmode checks for flowbox tiles
0a0f971... HighContrast/parse-sass.sh: Use a reliable shebang
faf0992... Update Basque language
783790b... Update Basque language
1a83a65... Update Korean translation
9b8461a... Update Korean translation
2df8a5c... Update Catalan translation
b16a322... applicationwindow: Use gtk_widget_measure to measure widget
846e6dc... menus: Use gtk_widget_measure to measure widget sizes
75a3d0f... treeview: Use gtk_widget_measure to measure widget sizes
a29343d... widget: Reword size request documentation
5795d5f... Updated Lithuanian translation
02fbf76... Update Basque language
a8ac6fe... pathbar: Use gtk_widget_measure to measure widget sizes
bd86af4... treeviewcolumn: Use gtk_widget_measure to measure widget si
7f79c36... testsuite: Remove :sorted usage
b6790b1... tests/revealer-size: Use gtk_widget_measure
f1f39e8... sizerequest: Fix min_size > nat_size error message
f860ff8... widget: Remove get_valign_with_baseline
73f8636... widget: Remove direction-dependent margin code
482d0de... Update Swedish translation
8531ee4... Quartz: Implement gdk_window_set_functions
24b966f... Frame: minor update to intro docs
dbb3f84... mir: don't create GDK_INPUT_ONLY windows
ee3994f... Adwaita: border for selmode checkboxes
bf0ea7b... Fix the completely broken tests/testheightforwidth
3290065... testheightforwidth: Add missing unref
ec5ebf8... testframe: Use a generic widget pointer
9e5cac0... testframe: Set value before connecting callbacks
e44b551... testframe: Minimise typecasts
5470c26... testframe: Order controls better & improve labels
2eee3ef... testframe: Add CheckButton to toggle border off/on
aaa9ea6... testframe: Simplify initial setting of padding
bd89f79... testframe: label-yalign does nothing so don’t test
f640749... testheightforwidth: cleanups
ed92c4b... tests: Fix use of C99 inline declaration
96509bd... Update Scottish Gaelic translation
db2129b... Update Scottish Gaelic translation
60ab85c... Update Swedish translation
47f4e44... Improve GContentType usage
ea1cb74... Update German translation
0b72eee... mir: log additional event types
6f269f7... Add Friulian translation
0cb0542... quartz: Fix the build
e02924a... quartz: Fix another typo
7b7fb0a... Update Friulian translation
240e6a8... Updated Czech translation
a3b15d1... Update Indonesian translation
453fd81... Update Indonesian translation
c9ff99a... Updated Serbian translation
157781a... Updated Serbian translation
ceba8b7... Update Slovak translation
a1eb3cb... Update Slovak translation
0c1cbcf... mir: try mir before x11
24dc2d8... mir: ignore resize events
3914bcd... mir: synthesize resize events
6475353... mir: set placement for menu-type windows
3eb8694... mir: remove unused generate_configure_event ()
fca6bef... entry: Remove cursor type parameter from get_cursor_locatio
9047a5d... entry: make sure priv->current_pos is valid
fa5c399... filechooserwidget: Remove unnecessary gtk_widget_show calls
4d3b15e... filechooserwidget: Avoid a gtk_widget_destroy
373d261... listbox: Avoid a gtk_widget_destroy call
6607ef4... modelmenuitem: Remove unnecessary gtk_widget_show calls
a65fbf2... filechooserwidget: Remvoe useless gtk_widget_show call
05ca583... mir: start handling resize events again
94c4f01... Add Friulian translation
7cb2c56... 3.89.5
43a6180... Update Russian translation
b843efc... quartz: fix build for <10.12
1fe4b13... Allow custom renderer for the inspector
242368b... GtkShaderBuilder Fix copy/paste error in precondition
c71c395... headerbar: Fix size requisition variable mixup
158015b... docs: Remove mentions of gtk_init_with_args().
5c94871... Update Latvian translation
a69083c... docs/css-overview: Fix color functions’ arg orders
e5ae946... css-overview: Elaborate how color expressions work
3ec954a... Avoid a critical warning in the filechooser portal
c389287... css-overview: Fix+Explain color expr number ranges
56e809b... GdkDrawingContext: Add missing break in switch statement
53f0c26... calendar: Fix else branch indentations
c7c9a0e... entrycompletion: Remove unnecessary NULL check
37b99ed... vulkan: fix compilation
a2b72f8... css-overview: Fix inconsistent British English use
c78451e... GdkMonitor: Use 1 as scale fallback value
60ed515... GdkX11DeviceManager: Fix debugging output
6637b20... GdkRenderer: Fix a compiler warning
6bbb9a1... GtkRecentManager: Remove superfluous local variable
58f3202... notebook: Remove dead assignment
a68685b... Update Friulian translation
9e12fc7... gl renderer: Fix hidpi fallback rendering
e307a35... gsk: Take scale factor into account when setting up the gl
ae0dadf... progressbar: Remove useless if statement
22b493a... box: Make sure center_req is initialized
69ca360... window: Remove pointless ternary operator
a3bada3... css-editor: Remove unused if statement
14a864c... tooltip: Remove unused assignment
c371a86... label: Properly calculate half the height
12b7d30... GdkWaylandWindow: Force window titles to valid utf8
7e38e30... Tooltip: Avoid redundant variable initialisations
5254705... ScrolledWindow: Streamline/clarify the intro docs
5c2f642... ScrolledWindow: Don’t check if child is Scrollable
874b03e... Scrollbar: Tweak intro docs a bit
bb4aaa8... Scrollbar: grammar fix for previous commit
13cf6a7... Update Indonesian translation
0333602... builderparser: Remove pointless TagType struct
1aa3768... widget: Prepend style classes to list when parsing
f4a24ba... gdkdragsource: Ensure button >= 1
ec20624... glcontext: Fix buffer age comparison
87689b1... Update German translation
e69b4dc... mir: always emit a resize when creating windows
2626250... Update Russian translation
04c6811... printing: Don't hang in gtk_enumerate_printers()
41389ca... Avoid some compiler warnings
e171f49... Avoid redefining GNU_SOURCE
6963d9e... Avoid unused variable warnings
147e051... Avoid more compiler warnings
876e99d... printjob: Clarify array ownership in gtk_print_job_set_page
adf4fa5... Update Polish translation
7be01e8... TextBuffer: Add missing transfer full annotations
c78f6c8... TextView: Get line direction in more efficient way
b00b7c3... TextView: Be const-correct when passing a pointer
3d11edf... GSK: Fix a bunch of warnings from the GIR scanner
d33878c... gskrendernodeimpl: Fix documentation argument type
e4b0bed... gtk_widget_intersect: fix annotations
e70380a... Document GTK_INSPECTOR_RENDERER
2761fae... Work around a wayland crash
19ce6a8... gdkwindow: subsurface in gdk_window_get_parent()
1202082... osx: fix build
fe1e53a... flowbox: don’t select when rubberbanding over nothing
cc5696b... progressbar: Remove unused defines
653b766... widget: Add a GtkBuildable::add_child implementation
3c0da77... Remove the Raleigh theme
806c4f7... filechooserwidget: Inherit from GtkWidget
11c599a... fontchooserwidget: Remove unused defines
fc22543... fontchooserwidget: Inherit from GtkWidget
cf80a03... appchooserwidget: Inherit from GtkWidget
0fa2fee... recentchooserwidget: Inherit from GtkWidget
aa9da1f... filechooserbutton: Hide the combobox by default
8f2d0bc... widget: Fix checks in gtk_widget_snapshot()
a33e90a... glrenderer: Store uniform locations per program
fbada8e... glrenderer: Handle color nodes
67e7f44... glrenderer: Add render items for child nodes
d8f78d3... glrenderer: Reuse the GArray for render items
2bab204... cssimageicontheme: Cache size + texture
43cdeee... widget: Save pointer to focus child
0d480a3... Remove gtk_container_get_focus_child
6353433... Make gtk_container_set_focus_child private
6454496... widget: Also reset focus on non-container widgets
885bcd9... container: Remove focus_child pointer
0d0cb6e... widget: Emit ::focus regardless of container-ness and can-f
49bbf67... window: Remove gtk_quark_embedded
ebdbb68... window: Remove check_resize special case for embedded tople
0ce9f26... window: Remove has-toplevel-focus property
270d957... window: Fold update_has_focus in to set_is_active
cc05fc5... window: Remove _gtk_window_set_is_toplevel
1affd42... window: Simplify _set_focus
0b48bb2... label: Fix focus implementation
0153147... widget: Allow focusing widgets with non-container parent
1a7cbdd... statusbar: Remove margins in ui file
9b70d98... tests: Add widget focus test case
6e9d857... Widget: Shuffle focus code around
c9fc201... Implement tab/up-down/left-right focus sorting for widgets
4dd8d37... widgetfocus: Use the same function to compare widgets
9bf6107... infobar: Remove unused defines
95d2895... switch: Update css docs to reflect current reality
0934052... css tests: Update the GtkSwitch node tests
ca0a291... css nodes: Update the combobox test results
bdc607b... css tests: Update entry test results
ef0956f... css tests: Update progressbar test results
6098226... css parser: Fix names for blend modes
b2f90e0... css parser tests: Fix background-blend-mode test
215f1b9... css parser tests: Fix integer test results
7f08336... css parser tests: Update background-image test results
7d7b45c... css parser tests: Drop tests for -gtk-gradient
55a1587... css parser tests: Update border image test results
19f6df0... css parser tests: Fix up the pseudo class test
52b7a96... css parser tests: Fix radial gradient test results
0f4a31e... css style tests: Update expected results for gradient tests
8ced9f8... a11y tests: Update test results
99ae996... reftests: Remove a test using -gtk-gradient
0fa7ce3... 3.90.0
c638fb9... mir: re-write settings implementation
8985643... mir: remove keymap and input device state warnings
98a78b0... dnd: Remove unnecessary non-toplevel GtkWindow in set_icon_
d55249c... gsk: Add color shaders to resources
99c79d6... Optionally depend on sassc to generate the theme CSS
94db94a... mir: set application name when creating connection
f6cbd07... Rebuild CSS on all SCSS file changes
bee29ea... build: Fix sassc detection
d779d0c... Avoid a compiler warning
758d267... quartz: add support for Gtk+4
98d9a05... quartz: code cleanup
7dc8489... stack combo: Inherit from GtkWidget
3d2c81c... filechooserwidget: Remove useless gtk_widget_show call
4471f27... Ignore deprecation warnings for g_object_newv()
5e9f776... Bump up the required version of GLib
c9a5d51... Use the newly added g_object_new_with_properties()
8b271e7... mir: clean up an ugly function
183e5bb... docs: Point links to correct versions
fc70267... docs: Use https for more links
7860e2d... flowbox: don’t try to focus or draw NULL widgets
acf5000... gtkheaderbar: add style classes to all title buttons
79f8172... Update Greek translation
95d21ff... Update Croatian translation
313bb76... Update Croatian translation
7176ab1... Update Croatian translation
529b8f8... Update Croatian translation
767927a... places-view: monitor network
400db31... placesview: fix testsuite
139b669... Replace NSScreen:userSpaceScaleFactor, deprecated since Mac
ff8cca7... Implement dnd for list box rows in an example
2e7db0d... Fix a typo
73d13fb... gtkplacesview: Fix unmounted open in tab/window
8644e5f... Refine the listbox dnd example
2fed741... Fix the build
72d1353... gtkplacesview.ui: Remove translatable from server label hel
d0f36a1... testlist3: Handle dropping a row onto itself
911d71a... levelbar: Remove unused define
d5c6692... gtk4-sections: Add missing GtkWidget child/sibling accessor
cc00fee... testboxcss: Fix custom CSS
ccdc50e... paned: Fix typo
bd55396... filechooserbutton: Show/hide appropriate child
68383cf... window: Expand CSS node docs
0acb404... spinbutton: Remove an unused define
a919f0c... spinbutton: Add undershoot nodes to CSS docs
d703cc8... progressbar: Fix position of text node in CSS docs
843cd7f... ProgressBar: Update node summary per last commit
4945e28... widget-factory: Add dummy listbox placeholder
5d94ee8... listbox: Properly remove placeholders
2ab3da6... Bump version to 3.91.0
5852da2... gdk: Add 3.92 version macros
ba363fb... widget: Add gtk_widget_insert_before/after
9644bea... treeview: insert the column button css node in the right pl
ae1a606... overlay: Ensure proper child widget order
2be675b... Add GtkGizmo
68a5f65... progressbar: Use widgets for all subgadgets
73c3579... levelbar: Use widgets for all blocks
efa9601... window: Make sure the decoration node stays at the beginnin
8f4c0be... expander: Use widgets for title box and arrow
5729ea7... box: Remove expand child property
c92b7d4... box: Remove fill child property
066c198... actionbar: Add explicit center widget
f053a63... container: Remove include_internals parameter from forall
fb927d1... box: Remove center child
ec1e063... testsuite: Add widget ordering test case
927f2f5... box: Compute clips directly
0938183... container: Use gtk_container_forall less
74ef45b... grid: Compute clip directly
7e1373a... widget: Fix set_parent/unparent docs to not mention GtkCont
fe429f8... gtkwidget: Queue a resize on the parent when unparenting
167fc2b... listbox: Compute clips directly
b01b526... frame: Compute clip directly
29f7bde... label: Don't use gtk_widget_set_simple_clip
6b12e39... gtkmain: Fix code example
2fc92db... label: Remove useless if statement
4e0f109... label: Remove useless if statements
cb80b32... label: Move if statement where it makes sense
db4b1d2... label: Remove angle property
6364231... testdnd2: Don't pass a toplevel to gtk_drag_set_icon_widget
57b8a13... reftests: Remove reference to deleted files
6c7f1d8... GskRenderNode: add missing prototype
0105bf8... GskRenderNode: Fix set_scaling_filters function name
dfcde11... GskRoundedRect: Include private header file
197355e... Revert "Scale: Always sync ::digits to Range::round-digits"
8308ce1... Scale: Fix documentation of digits per last revert
ed2aaaf... Update Russian translation
7ae5b51... gsk: Mark private symbol as static
c71aeff... gsk: Mark internal symbols as static
9442ef0... gsk: Mark internal symbol as static
fca3f93... gsk: Mark finalize() implementation as static
69fe620... Update Polish translation
5527732... gdk: Relicense translate_wm_button_layout_to_gtk()
03bfdce... sidebarrow: Remove useless size group
a50dc94... filechooserwidget: Remove always-false error case
b97b8b6... button: Compute clip directly
179b8b0... Fix gdk_rectangle_union calls
2a0a870... headerbar: Compute clip directly
80fe1df... label: Remove dead ternary operator
79de641... GtkGestureMultiPress: Remove superfluous NULL check
70aeeab... grid: Remove unnecessary NULL checks
bbe5385... frame: Properly initialize clip
502e0a3... wayland: make key event log more explicit
bb1deaa... migration guide: Extend GtkBox child property section
4724a89... build: Don't include the marshallers header file
82800fa... wayland: Mark private function as static
7619c9c... wayland: Mark private function as static
278e54b... gdk: Make more private functions static
739588c... wayland: Add declaration of private get_type() function
2a4f07e... wayland: Annotate the log_handler function
596317c... Update Indonesian translation
1b36c32... widget: Fold queue_resize_on_widget into its only caller
b950b77... gtksettings: Remove unnecessary deprecation guards
6ae0aef... levelbar: Don't allocate 0 blocks
9c347c3... placesview: Remove duplicate GtkMountOperation assignment
c405fe2... widget: remove double assignment
92b0d2e... Remove GtkWindow::hide-titlebar-when-maximized
5c4934c... Chain up in size-allocate implementations
2c17431... widget-factory: Fix listbox row alignment
73878e2... Recover assets rendering script
4d88dc4... Scale: Explain how to round value when !draw-value
e0a741c... Scale: Improve documentation of set_has_origin()
caacab1... Remove the gdk backend API too
98b1075... gdk: Remove GdkX11DisplayManager from the build
5c79d65... fallback-c89: Include config.h
a9fdf49... examples/drawing: Don't call gtk_main_quit
71ad17c... Remove gdkkeysyms-compat.h
35c26d0... gsk: Include the private header
7a90e06... Add Meson build files
5475768... Meson build v2
7fff290... meson: Add options for x/wayland/broadway backends
3b0709b... gtk: Generate gresources file
1e8a606... meson: Add unit test files
082cf35... meson: Build gtk marshallers
df96530... meson: make gtk buildable
3f62b93... meson: Use xrandr
88a2a57... gtk major version
0f7f422... meson: replace gentypefuncs.d with python script
c9016fb... gentypefuncs.py: Use python3
41d0198... wayland: Include generated sources from builddir, not srcdi
294ebd7... build: Generate wayland protocol files
81ffccf... meson: build gtk/ again
fe42d64... meson: Build gtk3-demo
2144b77... meson: Generate demos.h for gtk3-demo
9e0c74b... meson: Disable broadway build
5116b2b... meson: Require gtkmarshal_h before we build gtk
abe80bb... meson: Use -Bsymbolic
1125e4d... meson: figure out wayland-protocols pkgdatadir via pkg-conf
fe29dbd... meson.build: Add more required versions
d2ecd6e... meson: Also check for sincos
8bf141b... meson: Build all tests in tests/
8ae847e... Build examples
d353924... gtk/meson: Read dirs from options
092f6d5... meson: Install libgtk and libgdk
0748c41... meson: Build gtk utils
09ad2f9... meson: build tests/visuals
bfabaa0... meson: build some more tests
02a2501... meson: Check for more libraries
6dd6660... meson: Conditionally check for dependencies
409ed21... meson: Sort input files by name
4fcca99... meson: update build files
b08a9ba... meson: add graphene subproject that can be used as fallback
55bbe06... Rename generated gtktypefuncs.c to gtktypefuncs.inc
154ca1d... meson: make sure gdk/gdkenumtypes.h is generated for users
aa52cbe... meson: gtk: add missing source file
75fd87c... meson: gtk: generate gtk.gresource.xml
e675675... meson: testsuite: gdk: need to dep on gtk
a223294... meson: set _GNU_SOURCE project wide
917a6b0... meson: work around meson/gcc bug detecting linux/* headers
a23ce5c... meson: fix checks for maths and X11 funcs that need the rig
37d5938... meson: update list of sources for changes in git master
d6a8244... meson: gtk-demo: update and sync up with Makefile.am
b8a017b... meson: use add_project_arguments() instead of add_global_ar
b6722b0... meson: demos: update and sync up with Makefiles
08153c3... meson: tests: update and sync with Makefiles
d276cd4... meson: tests: make tests find resources from the source dir
3ac88fa... meson: examples: update
95979f4... meson: add vulkan bits
fed7d22... meson: gsk: generate gsk.resources.xml
7b6b3c7... meson: gsk: use gnome.mkenums() to generate enum types
a0c2076... meson: gsk: install public headers
7966ab6... meson: demos: disable add_install_script() calls that don't
b947e88... meson: gdk: update and sync with Makefiles
22d7b82... meson: gdk: move x11 bits into x11 subdirectory
4b969b1... meson: gdk: wayland: use array for protocol file generation
d4881df... meson: gdk: wayland: move wayland bits into wayland subdir
e001d95... meson: gdk: build individual backends as static libs
152a25d... meson: gdk: add Mir backend bits
cbb6a62... meson: gdk: wayland: generate private wayland headers first
4421853... meson: gdk: win32: add skeleton bits for win32 backend
c7d3fe5... meson: gdk: add quartz backend skeleton
bdfcfde... meson: gtk: install headers
7738688... meson: gtk: use array for installed tools definition
d12ab27... meson: gtk: remove internal static libs from declared gtk d
07ffb19... meson: gdk, gsk: fix install path of generated files
98e633f... meson: gtk: use gnome.mkenums() and gnome.genmarshal()
3ca1418... meson: gtk: update build file and sync to Makefile
48e2b77... meson: generate .pc files
f67a9d5... meson: make sure gsk/gdk generated headers exist for libgtk
9bc24bf... meson: testsuite: gtk: sync with Makefile and add some miss
bffbc6e... meson: testsuite: gdk: use array for test definitions
b95a567... meson: testsuite: reftests: add build defs, but needs more
7cbf925... meson: testsuites: tools: add meson build
cbfaebf... meson: add po and po-properties
3a496af... meson: gtk: don't overwrite top-level cdata variable with l
a35e5f3... meson: modules: add printbackends
d38db4d... meson: gtk: set GTK_PRINT_BACKENDS define properly
412c222... meson: move colord checks into cups printbackend
fc11fb7... Don't require glslc for vulkan
69f0752... meson: fix GETTEXT_PACKAGE
f12c011... Set glib min/max versions
4e9403d... meson: simplify header checks
361e5d0... meson: simplify function checks
5d71390... meson: check for more missing config.h defines
2f3c975... meson: remove duplicate libm variable
25cdd19... meson: fix XIAllowTouchEvents check
1c14e93... meson: check for xinerama
e850973... meson: build input modules
e1dc4f7... meson: gdk: fix static library names
9105227... build: Do not mix private and public GDK headers
898bbb4... build: Use the appropriate quoting
8582f80... build: Add the appropriate paths in the configuration heade
007d9a5... build: Generate the appropriate GLib versioning checks
3f4cc06... build: Some whitespace cleanups
ede1f70... build: Depend on graphene-gobject-1.0
68039b6... build: Add compiler warnings and errors
c97ef81... build: Add missing symbol visibility flags
47bcf66... build: Bump version and C standard
482f340... build: Use the appropriate linker flags
e18d9a8... build: Use the common linker flags in GDK and GSK
5e2eaa5... build: Add introspection generation
f942aa5... docs: Rename files to match type and version
81341c0... build: Disable deprecation warnings for input methods
28dcb50... build: Add the appropriate inclusion paths for libgtk
ba87e85... build: Generate the API references (WIP)
d35d82f... build: Rename GSK resource generator script
99d3530... build: Disable introspection generation
6b4b3f2... build: Add Meson options for quartz/win32 backends
561f41d... build: Clean up Wayland protocol code generation
c196515... build: Add post-install script
6728f45... build: Ensure that Vulkan shaders are rebuilt if glslc is f
6dd3524... build: Put the xkbcommon required version into a variable
1afd415... build: Clean up print backends Meson rules
17518ef... build: Improve consistency of the "coding" style
91dee46... build: Use get_pkgconfig_variable()
c984c3b... build: Initial attempt at fixing the docs build
ea32f4c... build: Depend on Meson 0.40 at least
efd2ce2... build: Fix the introspection build
9e8ba70... build: Add common flags to GDK backends
d09ccaa... build: Define G_LOG_USE_STRUCTURED in GDK
9b7148c... build: Use link_whole for GDK backends
15c4d71... build: Add Meson-related files to the autotools dist
8acf5a8... build: Update autotools for API reference changes
a54b6be... build: Add common settings for tests
3ba514d... build: Port the a11y test suite to Meson
bc0a08e... testsuite: Remove unused function
3b92339... build: De-duplicate options to sassc
69ec623... Specify more options to sassc
c05fcdb... window: Remove property definition
fb6f9e1... build: Use appropriate linker flag for the builder test
fee3f9a... meson: depend on glib >= 2.53.1
0dad501... meson: Remove G_LOG_USE_STRUCTURED from target C flags
96fc66d... Adwaita: add a sassc based parse-sass.sh script
9be1836... Adwaita: add more space between check/radio and label in po
77a0fc9... Adwaita: regenerate css using sassc
8890081... meson: simplify cups version check in printbackends
7625e40... clipboard: Try the mimetype first
91932ff... button: Remove baseline_align value
8b2c717... widget: Remove useless assignment
1a7a089... window: Stop using gtk_widget_get_preferred*
3d21128... Remove gtk_widget_get_preferred_*
00cd92e... linkbutton: Fix memory leak
1681d4a... Move style change for popover creation.
777906e... meson: Silence the introspection scanner
db2c80d... meson: Generate man pages for the installed tools
c0efc9e... Updated Slovenian translation
004aba4... gtkdnd: restore drag window movement for the unmanaged case
00387c2... Update Hungarian translation
cfd15c9... menubutton: Remove prelight state when button is deactivate
6d77498... GdkWaylandWindow: Clear export user data when used
251e216... GdkWaylandWindow: Unexport when finalizing
c4a5f6a... Revert "GdkWaylandWindow: Unexport when finalizing"
95e313a... file filter: Be save against NULL
9f9aaea... wayland: Use correct enum type and values
5c74afb... wayland: Remove self assignment
dee666f... style entry-tags
621d1bb... Make sure to remove tooltip timeout.
71adc74... GdkWaylandWindow: Unexport when finalizing
af76e13... Adwaita: remove unneeded margin on dropdown menu
78d4854... Adwaita: regenerate css
e9ee313... Revert "Adwaita: remove unneeded margin on dropdown menu"
ebcf17d... Adwaita: add a comment
28d8fdc... Adwaita: regenerate the css
477556a... GtkWindow: Don't double free export user data
9f763cc... win32/replace.py: Fix replacing items in files with UTF-8 c
29bc0b1... meson: Use libexecdir option
0226163... meson: Build the reftests suite
7ec9c36... meson: Drop unnecessary link_with
daccf61... meson: Use buildtype to determine the debugging flags
91f2a31... testsuite/gtk/scrolledwindow: Fix a copy-paste-o
546433a... gtkclipboard: Fix typo
1a95c25... ScrolledWindow: Optimise and clean up measure()
a96c586... ScrolledWindow: Don’t req size for autohidden bars
9546673... testsuite/scrolledwindow: Try non-overlay/non-auto
3a1946b... Adwaita: restyle entry-tag
5e84638... Adwaita: regenerate the css
9e6b59c... demo/toolpalette: Restore ToolItemGroup child prop
8ddadec... gtk-demo: ui: Replace leftover uses of Box:expand
322d9ca... widget-factory: Use :relief=none, not class .flat
ce10985... Frame: Don’t advise adding .flat class in code
ed6aa0e... meson: remove duplicated G_ENABLE_DEBUG
9981f46... EntryBuffer: Don't generate changed events when input is tr
251fe5e... Adwaita: Avoid accindental border on last treeview header
4047a2f... docs: Fix copy-paste error in gtk_file_chooser_get_extra_wi
c05b317... Fix the docs build
ca098bb... Update a11y test output
853cba6... 3.91.0
28f8a27... wayland: Don't abort when preparing the source if connectio
fee289c... gdk: Add gdk_rectangle_contains_point() call
9c97bf0... GtkWidget: Add ::pick vmethod
53c2974... gtk: Add private _gtk_toplevel_pick() method
799428a... gdk: Add gdk_event_set_coords() method
f50875f... gtkwidget: Expose gtk_widget_common_ancestor()
ba92dce... gtk: Introduce GtkPointerFocus
17aa0ca... gtkwindow: Add management functions for GtkPointerFocus ins
e25fcf9... gtk: Handle events with coordinates in toplevel-relative on
f57f48d... gdkwindow: Drop csw-side event translation
8f24df1... gtk: Update GtkPointerFocus targets on mapping/sensitivity
79e267a... gtk: Implement cursor updates
3dfab96... gtk: Implement per-focus implicit grabs
23d2126... gtkpointerfocus: Add methods to handle implicit grabs on wi
5836bee... gtkbutton: Handle crossing events without the event window
d39afa6... imcontext: Remove API dependency on GdkWindow
7c16bb9... gtkwidget: Add private cursor setter/getter
322ee63... gtkentry: Remove text_area window
ca07c11... gtktextview: Set "text" pointer cursor
b20f04d... gtktreeview: Drop gtk_gesture_set_window() API
b01a9a6... gtktextview: Drop GdkWindow checks on events
99e200a... gtknotebook: Fix coordinate translation to happen on widget
f5e02f3... gtkcolorplane: Drop usage of gtk_gesture_set_window()
2c9678c... gtkexpander: Drop usage of gtk_gesture_set_window()
02932bc... gtkgesture: Drop GdkWindow checks
ef4f0e5... gtkwidget: Make gtk_widget_event() Accept pointing events i
a72404d... gtk: Mass delete all GtkWidget event mask API
eaa17b2... gtkbutton: Make windowless
b7fee9f... gtkwindow: Revoke implicit grabs when activating an explici
95bf137... gtkwindow: Ignore implicit grabs going away if there is no
3dd8a41... gtknotebook: Remove event window on top of tabs
d6023e9... label: Remove selection window
b7e6bb2... gtktoolbar: Remove input window
28b1c9c... gtkpathbar: Remove event window
c14e6a5... gtkrange: Remove event window
8402174... gtkcolorplane: Remove event window
de3e201... gtkcolorswatch: Remove input window
bee6148... gtkseparatortoolitem: Remove event window
ee13d44... gtkglarea: Remove input window
ef1e900... gtkmenuitem: Remove input window
072a13d... gtkswitch: Remove event window
d9d0c56... gtktoolitem: Remove gtk_tool_item_set_use_drag_window()
1858f31... gtkwindow: Implement window resizing sans-GdkWindow
8731ca6... gtkexpander: Remove event window
87c7ca9... gtkscrolledwindows: Remove child windows
599344d... gtkwindow: Add private API to update pointer cursors
fa04bf6... gtkmain: Use window-internal API to update pointer cursors
a595f92... gtkwidget: Visually update cursors inside widget when chang
57d7c34... gtkflowbox: Remove child window
e342f90... gtktoolpalette: Remove child window
ea4ee87... gtkstack: Remove view window
cfd5a76... gtktreeview: Remove widget window
6c47938... gtktreeview: Remove header window
e2c38dd... gtkwidget: Add private set_pass_through() call
fe40abc... gtkoverlay: Remove per-child windows
ae43ca7... gtklayout: Remove widget window
9409461... gtkpaned: Remove per-child windows
5473706... gtkrevealer: Remove view window
2f6c4ef... gtkviewport: Remove view window
2c7102b... gtkiconview: Remove view GdkWindow
f9924b7... gtknotebook: Drop drag_window
5483b9d... gtkmain: Avoid doubly propagation of enter/leave events fro
65de0eb... gdk: Make it possible to attach user data to GdkEvents
03a6320... gtkmain: Ignore GDK_CROSSING_GRAB/UNGRAB crossing events fo
da56fae... gtkmain: Ensure there is a current event handling crossing
33c5f3c... gtkmain: Add API to get the target of a GdkEvent
40ab7e1... gtkmenu*: Simplify event handling
81cdc87... combobox: Only react to UP/DOWN scroll events
f5e8d7a... window: Hide titlebox when undecorated
c83b8d1... meson: Add gtkpointerfocus.c to sources
a001675... widget: Copy event in gtk_widget_event and _captured_event
3e44a39... listbox: Fix row hovering
5ae9ca7... linkbutton: Fix hand cursor when hovering
7824771... scrolledwindow: Stop checking event->detail in leave-notify
e54d8a6... scrolledwindow: Calculate indicator coords relative to scro
084b356... testlist: Fix custom css
030b96c... scrolledwindow: Avoid critical when removing source
dd836ff... flowbox: Fix child item allocation
2ad2eca... flowbox: Fix child item selection
19174d8... flowbox: Fix motion notify handler
34fdc51... Constify GdkEvent parameters in gtk_get_event_widget and _e
eef33d3... widget: Make sure we're not calling _get_parent on NULL
47e5057... gtkwindow: Implement ::pick to extend picking to popovers.
ee89490... gtkpopover: Use event coordinates right away to detect clic
61dd925... gdk: Ensure to implicitly deactivate grabs when an impl win
3a15c82... gdk: Remove synthetic crossing event emission due to geomet
b62b33c... gtk: Fix event delivery on GTK_PHASE_TARGET controllers
f6e0850... Gesture: Remove window property completely
8371b6b... main: Automatically (un)set PRELIGHT state on widgets
f8bc56d... gtkgesture: Consume button release/touch end events if gest
9f2e7ed... gtkiconview: Fix invalidation coordinates
ace686d... gtktreeview: Fix invalidation coordinates
e892e20... gtk: Rework pointer cursor selection
f5fde52... gtk: Refactor crossing event synthesization into a separate
0d7fe2e... gtk: Check implicit grab status before sending crossing eve
690eb8e... gtkwidget: Lookup the event target when cancelling GdkEvent
b894c35... gtk: Make GtkPointerFocus refcounted
b6e1384... gdkevents.h: Fix version annotations on new funcs
406db15... gdk/gtk: Fix more AVAILABLE_IN annotations to 3_92
385a46b... wayland: Don't warn if the display is lost, skip exit handl
a4e80ef... gdk/gtk: Fix Since tags for 3.92 symbols
fc96fce... HighContrast: Restore files to regenerate CSS
796f9b5... themes: Square corners on fullscreen win headerbar
dcdd31e... HighContrast: Update parse-sass.sh; remove Gemfile
513b56c... HighContrast: Regenerate CSS files with sassc
6f71c54... Adwaita: Add missing rule for fullscreen headerbar
ee408d5... meson: Rebuild the SCSS-based themes if sassc is available
a1dc9e4... gtkfilechoosernativewin32: Fix support for non-ASCII paths
a84fc38... wayland: Do not map toplevel utility as popup
08aade4... wayland: check parent surface for subsurface
24f9d29... wayland: fix xdg_surface test in move/resize drag
a23ad61... wayland: selectively cancel key repeat on key release
7a3984e... icon browser: put icons as data
04fbef7... icon browser: Add a 'copy to clipboard' button
cc9feb5... icon browser: Make icons a bit larger
ca95adb... icon-browser: Add a few icons
3aef221... dist icon.list
e32f15b... Update Friulian translation
e936a35... Make GtkCenterBox public
f8059f3... center box: handle missing start or end widgets
b4cb05a... center box: implement natural size and rtl flipping
60cd5b9... center box: implement GtkBuildable
4292175... center box: Support expand property
141e053... center box: support height-for-width
f8737a6... center box : implement GtkOrientable
c35604c... center box: add baseline support
23f870d... Add a simple center box test
5e69fe1... center box: Add more documentation
0973ac4... gtktextdisplay: remove unused code
85bba77... Update Friulian translation
77e1d0c... gdk/gdkvulkancontext.c: Fix 32-bit Windows builds
ac5f7d0... modules/input/gtkimcontextime.c: Move to set_client_widget
bffbfde... Install gtkcenterbox.h
1b697fd... widget: Fix gtk_widget_insert_after/before() docs
62bfe20... Update Friulian translation
d84b63d... Update Friulian translation
322ba75... printunixdialog: Update collate icon as entry changes
d901787... Update Friulian translation
6decd3b... Update Friulian translation
86ac88e... Add some translator comments
82a4e83... iconhelper: Show error if fail to load placeholder icon
7b8ea9a... icon-theme: Show filename attempted when icon fails to load
d08781e... Update Friulian translation
5f4c307... Update Friulian translation
572b90c... Update Friulian translation
d890b93... Update Friulian translation
389535c... center box: Drop a useless line
8316ec8... center box: Fix size allocation
f135b25... center box: complete the baseline support
0e6735b... Update Friulian translation
67bdaf8... Update Friulian translation
114f23c... center box: Take baseline-position fully into account
77f34d0... label: Provide a baseline in all cases
3f39dc2... Update POTFILES.in
d15712f... gtk/Makefile.am: Fix 'make dist'
1e47b9e... file chooser: Don't pass NULL as title to the portal
33b3985... GtkActionHelper: Allow a NULL action-name to unset the prev
2b48acb... GtkActionHelper: Remove unnecessary NULL check
2e79d88... Updated Norwegian bokmål translation
176bc32... headerbar: fix "widow" typo in docs
6781d21... gdk: Set vid/pid on wayland tablets
fd9beb2... Updated Spanish translation
5da2276... Updated Czech translation
303960e... Update Kazakh translation
6eb58fa... css-overview: Fix typo “{with=>which} is disabled”
d7b175a... css-overview: Don’t document deleted pseudoclasses
07f4139... x11: Assign GDK_SOURCE_TABLET_PAD when necessary
ede0f25... GdkRGBA: Fix typo precentage => percentage
d04baeb... GdkRGBA: Fix misspelt parameter names in docs
29ff3c0... label: Remove extra quote in code example
388078b... Avoid a race in the file chooser portal
d9e3819... Avoid a race in the print portal
676a012... Updated Hebrew translation
013392b... Updated Hebrew translation
ce861bc... Use newer glib-genmarshal to simplify build rules
eb338fe... image: Warn when attempting to load pixdata GResources
34de998... Fixes to Catalan translation
a9a25e2... Drop gtk-doc trigraphs on GtkTextView enumeration
ff2c5e3... GtkFilechooserNative: add macOS support
44e90c4... GtkFileChooserNativeQuartz: add support for GTK_FILE_CHOOSE
55d139b... GtkFileChooserNativeQuartz: add partial support for extra w
a4775f8... GtkFileChooserNativeQuartz: add support for filters
946166e... GtkFileChooserNative: documentation updated
f10bfcc... GtkFileChooserNativeQuartz: add support for get_filter and
2139b76... testgtk.c: native file chooser filter changes
0e7d6bb... GtkFileChooserNativeWin32: add support for get_filter and s
d4b1cc3... Add gtkfilechoosernativequart.c to meson build
cddce5a... Update POTFILES.in
4b1853b... gtkapplication: Mark gtk_application_get_active_window() as
eb3bc25... Update the URLs of known licenses to HTTPS
59a22b3... Add nullable return annotation to gtk_notebook_get_tab_labe
3830083... Add nullable return annotation to gtk_text_mark_get_name
20d47e2... filechooserwidget: Let the rename entry hexpand
3505e0d... filechooserwidget: Add GtkFileChooserErrorStack
f28c418... Update POTFILES.in
1b60361... meson: Add missing source file
187e652... quartz: Implement gtk_clipboard_get_selection
ead480b... Copy gtk_clipboard_get_default implementation to gtkclipboa
fb70bfb... Fix MacOS compiler warnings.
a72c735... Fix compile error in imquartz.c due to API change in GtkIMC
4772fc2... gtkwindow: Do not leak GtkPointerFocus
9de7c9f... gtkwindow: Free pointer foci on dispose
b151b1b... testsuite: Adjust gestures tests to gtk4 event delivery
f0f5c67... a11y tests: Update expected results
de3b244... 3.91.1
29e8a07... Avoid compiler warnings
6c7e8ec... Bump version
7656bd9... widget: Draw background and border for every widget
ca94c68... button: Remove css box drawing
4b75b20... Widget: Disable css box drawing for GtkWindow
7b7e85d... box: Remove css box drawing
f73616b... gizmo: Remove css box drawing
5a575c3... gtkgrid: Remove css box drawing
06950bc... label: Remove css box drawing
2b5458c... progressbar: Remove css box drawing
442d084... widget: Draw focus outline
a9b1c04... headerbar: Remove css box drawing
d21e931... listbox: Remove css box drawing
72c611f... flowbox: Remove css box drawing
706b072... switch: Remove css box drawing
90537a5... frame: Remove css box drawing
6e7f135... image: Remove css box drawing
1425bfa... bbox: Remove css box drawing
ef0ab1f... container: Remove snapshot and draw implementations
8761d4d... widget: Add default snapshot implementation
74a51cb... Remove now useless snapshot implementations
2b0bfa5... actionbar: Remove css box drawing
c9d421e... toolbar: Remove css box rendering
8aefa09... notebook: Fix crash when dragging a tab
c804e8a... combobox: Remove css box drawing
5504dc6... stack: Remove css box drawing
25198eb... separator: Remove css box drawing
dc9ac96... paned: Remove css box drawing
52f8fd8... scrolledwindow: Remove css box drawing
05a83b7... sizerequest: Fix indentation
5066308... sizerequest: Honor css min size
78bb0ed... sizerequest: Move css handling to gtk_widget_measure
6d34a19... sizerequest: Make size groups "work"
b0c7a87... sizerequest: Make sure widget sizes stay positive
4d7768d... sizerequest: Remove for_size parameter from push_recursion_
ba58c79... sizerequest: Stop checking orientation in query_size_for_or
3a64ef4... sizerequest: Fix min size with widget margins
bced18b... headerbar: Remove gadget
bcbcff5... widget: Pass content allocation to size-allocate vfunc
4c6cb2d... listbox: Remove gadgets
a1b2dc6... switch: Remove gadget
4e0f569... widget: Union clip with allocation and box shadow size
66b720f... box: Remove gadget usage
e8bedcb... grid: Remove gadget
bb7b1c5... range: Remove gadget usage
e2fc0ce... progressbar: Remove gadget
d274387... gizmo: Remove gadget
b29b807... expander: Remove gadget
b4e26e6... checkbutton: Don't use parent button's gadget
b9fb186... menuitem: Stop using gadget
aa5f90d... fontbutton: Call the css node "fontbutton"
6c484ca... button: Remove gadget usage
2305ba5... icon: Stop calling gtk_widget_set_allocation
7f965a0... colorswatch: Remove gadget usage
3094b34... image: Remove gadget
2cd1a98... set clip of more widgets
1269585... modelbutton: Stop using the button's gadget
8db3478... stackcombo: Set clip
a1b3a26... widget: Add private gtk_widget_get_content_allocation
c6cc314... frame: Remove gadget
82a4bcf... spinner: Set clip
aad7e2d... label: Remove gadget
9c386b7... separator: Remove gadget
78b497b... frame: Remove empty finalize implementation
af7781c... widget-factory: Remove invisible-char usage for spin button
5532b9a... label: Fix clipping
fc5c2f2... modelbutton: Remove last gadget usages
3c2d254... spinbutton: Inherit from GtkWidget
3a2ca91... spinbutton: Remove call to GtkSpinButton API
b60686e... spinbuttonaccessible: Inherit from GtkWidgetAccessible
c268ed8... flowbox: Initialize allocation
4c43a4d... cellrendererspin: Include gtkentry.h
8a7843e... toolbar: Remove gadget
37d6fd1... Entry: Remove gadget
f736b07... spinbutton: Add text property
46007df... spinbutton demo: Spinbuttons are no Entries
9fedd05... fontchooserwidgets: Spinbuttons are no entries
fe6832f... menubar: Remove gadget
bafa553... separatortoolitem: Remove gadget
b749de8... buttonbox: Don't use the parent gadget
23ef6e4... actionbar: Remove gadget
5baaa76... box: Remove gadget accessor
e37457a... box: Remove gadget
2e3211b... scrolledwindow: Remove gadget
3f5626a... viewport: Remove gadget
5e3b866... flowbox: Remove gadgets
ff6db01... widget: Add private get_border_allocation
83b590c... combobox: Remove gadget
4947605... paned: Remove gadget
671c5ac... frame: Fix copy&paste bug in shadow-type handling
bf118ec... label: Don't chain up in size_allocate
c87be0a... widget: Don't set the allocation in size-allocate
c3ffad1... gtkscale: Properly initialize the clip
28b1812... button: Remove gadget
ede6f2a... Slightly rework clip handling
dc4bdc2... stack: Remove gadget
2ba0790... buttonbox: Remove gadget
a71edd2... widget: Add private get_margin_allocation
1d782b8... scale: Fix value position
c76804b... cellview: Remove gadget
04fcb1f... revealer: Don't add a clip node for CROSSFADE transitions
cd6a8bf... revealer: Stop calculating paddings ourselves
60e053f... Remove calls to gtk_widget_set_allocation
2cedf1b... widget: Remove gtk_widget_set_allocation
9e79684... range: Remove gadget completely
cfd67eb... scrolledwindow: Remove last argument from allocate_child
5b51936... scrolledwindow: Fix child widget positioning
8bf3b2d... scrolledwindow: Remove useless function call
a2f7a07... inspector: Fix list row alignment in general tab
2234d10... expander: Inherit from GtkContainer
022a3d7... checkmenuitem: Stop using the parent's gadget
0845246... menuitem: Remove gadget
a5b25d4... boxgadget: Remove unused ComputeExpandFunc
1d4d5b2... popover: Stop looking at padidng and border in measure
2651fcb... widget: Special-case popover in snapshot
88550b5... inspector: Show the GdkWindow before grabbing
6aa9ca7... spinbutton: Fix activation
9ab43df... spinbutton: Add accessors for (max-)width-chars
df28f3d... meson: Remove double gtkcssnode.c entry in source files
720bb9e... checkbutton: Don't draw a focus ring
8d2d2ae... button: Remove unused flag
c35a781... menu: Stop looking at padding and margin manually
1a1f9fd... menu: Remove unnecessary queue_draw
2e4df25... menu: Stop drawing css background and border
4823b9f... searchbar: Remove manual snapshot code
a735dd4... searchbar: Fix property documentation comments
7ddd497... toolitemgroup: Remove custom draw code
70613c9... toolpalette: Port to snapshot()
4d4b224... eventbox: Remove snapshot implementation
55fc120... calendar: Remove custom css background and border drawing
4dc5790... scrollbar: Inherit from GtkWidget
5049b35... range: Make GtkRange a regular class
86a2156... scrolledwindow: Use scrollbar API on scrollbars
7e525ca... range: Remove steppers
90cc401... range: Remove contents gadget
3951858... range: Use a gizmo as trough
ba6ba94... range: Use gizmos for highlight and fill gadgets
c7c08cf... icon: Remove gadget
6e74975... range: make the slider a gadget
d1be5f2... spinner: Remove gadget
afddfc2... range: Snapshot slider in trough's snapshot impl
38ff761... range: Fix mouse location tracking
2e62072... range: Allocate the trough when the adjustment value change
706bc08... range: Draw the colorscale trough at 0,0
753e915... scrollbar: Add accessor for wheel delta
273aa2b... menuitem: Replace arrow gadget with GtkIcon
2876790... icon: Only draw in content allocation
fb78c3b... checkmenuitem: Replace indicator gadget with GtkIcon
7c77fd9... menu: Replace arrow gadgets with GtkIcons
8b1b0f4... icon: Add _set_image
195ca06... notebook: Replace arrow gadgets with GtkIcons
8edf101... notebook: Replace tabs gadget with GtkGizmo
0c0a402... notebook: Replace tab gadget with GtkGizmo
017dfc1... gizmo: Chain up in snapshot if no snapshot func given
1120750... gizmo: Unparent all child widgets in finalize
2bf1c09... adwaita: Fix notebook theming
07cbbc6... container: Propagate child properties if parent != containe
6f2145b... notebook: Replace all gadgets with widgets
af9d0cd... range: Return trough allocation from _get_range_rect
7448d13... scale: Remove draw_value vfunc
5204fd5... scale: Replace all gadgets with widgets
b3f45cf... range: Emit value-changed when setting the adjustment
218e0b9... spinbutton: Use 0 as default for (max-)width-chars
f4bfb0a... css nodes: Fix entries test case
fe9833a... css nodes: Fix expander test case
2d29183... progressbar: Apply style classes when setting direction
f1c1e52... container: GtkActionBar is not a special container anymore
a3b9ada... adwaita: Fix typo
dd713e0... widget: Consider css margins when setting clip
d5167eb... colorswatch: Replace IconHelper with GtkImage
ed38b1c... icon: Add _set_css_name back
495fba4... modelbutton: Use GtkIcon as indicator
efd7b38... checkbutton: stop using gadgets
4f0140f... Remove GtkBuiltinIcon
0bab8b8... Remove GtkBoxGadget
b344267... button: Don't care about sizing if no child is set
c0a1793... testheightforwidth: Remove GtkBox fill/expand usage
071c205... switch: Use a gizmo as slider
70a58fd... icon: Render at content position
2ac8ebe... treeview: default to width_changed = TRUE
790c153... range: Fix click detection in slider trace
ec51c63... widget: Bring resize and baseline debug rendering back
ac1d3cb... paned: Replace handle gadget with widget
90c8a3f... widget: Bring back layout debugging
3e555e1... image: Offset rendering to the content allocation
73f5f45... widget: Draw widget clips with GEOMETRY debugging
121cf9c... spinbutton: Add docs for new public API
3babd18... scale: Fix css node ordering and expected results
a9f9ef3... box: Use widget children list in count_expand_children
665c9ab... listbox: Remove rows directly when binding model
ae5d3a2... tooltipwindow: Remove unused define
35670a1... testtooltips: Add static tooltip
01cdcec... textview: Use ::snapshot
34af3d3... accellabel: Inherit from GtkWidget
cb8031f... inspector: Allow picking children of GtkWidget classes
24f79bb... Remove some unneeded includes
cc7038b... filechooserwidget: Fix save widgets
0a70ec2... bin: Drop priv pointer
b9f70b4... scrollbar: Add new API to gtk4-sections.txt
c2717a8... listbox: Remove view_window
5aeb25f... switch: Remove manual PRELIGHT code
357e0db... listbox: Remove manual prelight row management
58320c0... scrolledwindow: Properly remove scrollbars
c462105... viewport: Remove bin_window
ec6184c... widget: Remove queue_draw_child vfunc
bccaeb0... widget: Make allocations parent-content-allocation relative
d3beea2... frame: Fix child allocation
d3e88ed... icon: Stop offset'ing in snapshot
4a4897a... paned: Reimplement handle dragging
fa97b27... paned: Remove useless queue_resize calls
e3bd1e1... scrolledwindow: fix scrollbar allocation
241a009... widget: Adapt translate_coordinates to coordinate changes
2687a9d... entry: Fix text position
dc93903... image: Fix snapshot position
b8cc22a... window: Remove dead code
ee8a8c4... testwidgetfocus: Drop SPACING constant in favor for CSS
2b06986... widget: "fix" event and invalidation coordinates
9350a0f... popover: Remove useless if case
5688b8a... toolitemgroup: Remove child window
12d2679... revealer: Remove bin_window
9e50447... stack: Remove bin_window
ec1984b... revealer: Request child size for NONE transition type
ab1e850... revealer: Fix DOWN and RIGHT transition types
99b00b4... sizerequest: Assert that min_size >= 0
34f6f9b... iconview: Stop drawing a background
e2ce407... modelmenuitem: Fix type checking assertions
f50bbb1... menu: Remove bin_window and view_window
360b075... widget: Avoid some type checks in snapshot_child
225306a... image: Fold gtk_image_reset into only caller
3f429eb... entry: get_layout_location coords are already content relat
30f516f... range: Use a gizmo as slider
3a20bc5... scrolledwindow: Fix on_scrollbar check
9e43d26... scrolledwindow: Fix scrollbar allocations
25034b6... label: Fix layout snapshot coordinates
00d720d... image: Add private _get_definition
4d74129... entry: Use images for icons
b497b06... cssprovider test: Remove style property test case
a0ebad7... spinbutton: Fix property notification
58ed506... GtkAccelLabel: Add use-underline property
c56bad4... scrollbar: notify when setting the orientation
078e599... entry: Replace progress gadget with a progressbar
15cacf4... Remove GtkCssCustomGadget
b17d998... widget: Add new allocation accessors
1c5eec9... range: Fix slider allocation
ac4660b... checkmenuitem: Fix indicator allocation
3077198... scrolledwindow: Fix indicator hiding
70d90a9... spinbutton: Remove unused import
7b5c12c... iconhelper: Inherit from GObject
b5aa198... Remove GtkCssGadget
12fdb19... expander: Fix pressed_in_title check
a4d2da7... button: Fix in_button checks
8123ea8... fixed: Remove window
a73d341... layout: Remove bin_window
63158fd... switch: Fix handle dragging with padding applied
63ba8fa... widget: Consider opacity when drawing toplevels
24abbac... switch: Remove in_switch flag
5228e01... paned: Make sure we set the correct clips
e501bc6... paned: Draw handle separator at the right location
1bad3e1... widget: Transform clips into right coordinate space
f40c61f... toolitem: Remove size_allocate implementation
6b9d100... pathbar: Compute widget clip directly
1535cab... spinner: Use get_content_size
a826ee3... widget: Remove _set_simple_clip
61dd8f9... calendar: Remove style properties
07063d8... notebook: Remove style properties
7b9b116... adwaita: Remove style properties
cc60046... treeviewaccessible: Don't rely on nonexistent style propert
e36ddfe... Remove all widget style property code
c2abb69... Replace a few get_content_allocation calls with get_content
79797cd... window: Stop wrapping popovers in another window
bc80778... popover: "Fix" child allocation
2cbaa99... widget: Fix drawing invalidation with windowed widgets
bda2f4f... popover: Create subsurface on wayland
8dd29d7... window: Don't use allocated size in snapshot
bc4c325... menu: Popup at window coordinates if widget is given
1bffccd... testnotebookdnd: quit when the toplevel gets closed
2d3f57a... widget-factory: Show the status bar by default
333b52b... checkmenuitem: Fix indicator state
f1813e8... spinbutton: Fix gesture state
8645dd1... flowbox: Compute clip directly
7012950... modelbutton: Compute clip directly
c0f6a97... buttonbox: Compute clip directly
27202ff... stack: Compute clip directly
f9f6f30... container: Remove get_children_clip
5fbe26f... inspector: Use GtkWidget::pick when picking widgets
51e25aa... main: Protect against non-GtkWindow toplevels
a9f10a2... paned: Remove assertion in get_child_property
271749d... testsuite: Update expected css node output
fb1d271... entry: Fix node ordering
8dc5e13... iconview: Remove bin_window
45c0439... notebook: Fix css node ordering
ea3876d... widget: black is the new red
42aa745... Fix baselines wrt css values
d6bb162... testbaseline: Add a horizontal spinbutton
3252630... aboutdialog: Remove unused image
26e1491... label: Use the correct size in snapshot()
a0f3497... treeview: Remove bin_window
3fc49ce... entry: Fix text position
f520700... calendar: Remove all input windows
84c00d1... entry: Simplify progress size allocation
aa5cb16... adwaita: Adjust entry progress styling
6f7387c... paned: Fix clip node coordinates
2c2867d... entry: Fix undershoot position
3dc6d24... Fix a few allocation coordinates & sizes
4fb2fc7... drawingarea: Remove useless line from code example
d25af7c... switch: Put the slider node last
4b0da86... popover: set the shape on the correct window
a0444b9... gtk4-demo: Add widgetbowl demo
9939980... range: Avoid division by zero
e25e1c5... levelbar: Don't underallocate block widgets
a8561bc... headerbar: don't measure own size
5bb355f... scale: Fix mark indicator allocations
ed5b7fe... scale: Remove custom indicator drawing
468e75e... range: Fix mark positions
4eba944... range: Fix get_range_rect
995903e... scale: Fix mark positions
451a991... window: Move updates debugging to GtkWidget
d832001... textview: Use correct size for cairo node bounds
82eafb8... centerbox: Avoid accessing unset widgets
2c958df... eventbox: Remove window
c8ca43a... stack: Fix under transitions
f7bc5fc... linkbutton: Remove useless unrealize implementation
dc473b4... textview: Remove size_changed check in size-allocate
dd9c3fc... textview: Invalidate entire widget
e276f1e... label: Fix get_layout_index
1dd716e... button: Reset in_button state in unmap
cef4df1... widget: Unset PRELIGHT and ACTIVE state flags in unmap
6a7d903... sizerequest: Add more assertions for baselines
fa5203e... widget: Fix copy&paste error when creating debug nodes
0726148... widget: Draw debug nodes for widget margins too
55389cd... entry: Fix baseline alignment
fb2bb87... widget: Simplify snapshot_child
e19e3b7... widget: Always pass on baselines
f0d6cb5... widget: Propagate correct baseline
68c35bb... bbox: Don't report a horizontal baseline
1e4d11b... box: Ignore baselines when vertical
23f90e3... centerbox: Add some missing return value annotations
c4f6cea... fix a few documentation problems
831bcc5... notebook: Allocate unmapped tabs
eb34c68... widget: Move get_resize_needed to gtkwidget.c
c267319... testpopover: Remove expand GtkBox child properties
e2e91bf... Fix a few documentation issues
097ab2b... widget: Draw css box after pushing a opacity node
f637006... popover: Add a contents node
0ebd884... widget: Remove gtk_cairo_transform_to_window
5fb27e2... window: Fix annotations in get_size and get_position
edf0aeb... gtkapplication: g_dbus_proxy_new_sync can return NULL
3aeaeef... window: Fix resizing with solid-csd
6d9a0d4... widget: Fix a widget/container mixup
2e6b115... widget: Fix priv dereference in size_allocate_with_baseline
95bd58a... widget: Don't propagate size-allocate if only the position
36ab70d... widget: Add baseline and out_clip parameters to size-alloca
d7056f5... revealer: Explain CSS oddities
65209da... widget: Set :focus on focus children
5116ce1... widget: Remove queue_draw_region vfunc
308f414... modelmenuitem: Set label on menu items
8358817... applicationwindow: Remove some useless queue_resize calls
28dae5f... checkmenuitem: Don't always snapshot the indicator
5720f2a... widget: Make _set_clip private
348871d... Fix a few testsuite failures
efccff7... Adwaita: Set minimum size for modelbutton arrows
bd446c4... spinbutton: expand the entry
d836fa5... treeviewcolumn: Remove input window
2c3ec49... treeview: Fix row drag icon offsets
d316212... spinbutton: Fix css node docs
584d613... image: Remove irrelevant code sample
ed51924... label: Remove GtkEventBox mention from docs
b1354a1... GtkCheckMenuItem: Remove snapshot-indicator vfunc
2f1d962... menushell: Hide model submenus by default
8a26e8a... modelmenuitem: Update indicator visibility when has_indicat
4a4c713... modelmenuitem: Care about GtkAccelLabel in get_text
9bf5def... statusbar: Inherit from GtkWidget
bf22dea... GdkWindow: Default to unfocused
4cf39f6... widget-factory: fix page 3 widget expand
fc47be9... GtkStyleContext: Remove property cache
f537d36... GtkStyleContext: Create path node in _new
52875b7... testgtk: Remove unused local variable
c715683... Summarize changes so far
96295ad... wayland: Make beep requests go through the GdkDisplay
f6dd1f6... wayland: Throttle system bell requests
394c21d... Drop an unused typedef
953e762... Move GdkWindowWindowClass to private headers
c3176ed... overlay: Keep the main child at the bottom
e92eebb... overlay: Fix child widget allocation
500d25e... gdkgears: Add window content spacing back
8419b51... wayland: Get implicit grab serial information from tablet d
3be5aae... wayland: Make function to create scroll event more generic
837c200... wayland: Implement support for tablet wheel scrolling
73e81b6... gtk/gtkprintoperation-win32.c: Don't call gtk_widget_set_al
4d3aa82... tests/rendernode-create-tests.c: Don't use VLAs
171ff43... tests: Include system headers appropriately
b838cc0... testflowbox: hexpand the flowbox
5afbde2... flowbox: Fix get_child_at_pos
fe1a953... Update Indonesian translation
3b44a88... cssstylechange: Fix change printing
343f2d8... notebook: Set tabs child visible before allocating a size
b512ff9... Update Friulian translation
3b8ca60... updated Punjabi Translation
3f9bcf3... widget: Stop invalidating recursively
ce80164... Avoid the use of g_autofree
e2744aa... actionbar: Call g_object_class_install_properties()
15c70a1... Update Croatian translation
8305465... Updated Spanish translation
5b9adfb... wayland: Observe GDK_SEAT_CAPABILITY_TABLET_STYLUS on gdk_s
312773a... gdkwindow: Update cursor for tablet tools in the window
8f33385... wayland: Clear tablet tool cursor on proximity out
21062fa... gtklinkbutton: Set cursor on button's event window
2d3882c... gtklabel: Fix touch link handling under wayland
d6dc72c... Updated Slovenian translation
df55dc0... Updated Slovenian translation
5e7894f... Updated Slovenian translation
b71f644... eventbox: Remove visible-window property
2cbcee8... widget: Don't access highlight_resize in non-debug builds
0eb7e71... entry: Remove unused/duplicate widget in IconInfo
1eb8d2a... MSVC builds: Allow different Python versions per toolset
e74be17... testentryicons: Set tooltips on all icons
ffc15bf... Visual Studio builds: Adapt to new glib-mkenums
30d6b08... scale: Allocate the value next to the slider
36c4582... button: Stop fiddling with PRELIGHT state
f7bb6a7... widget: Unset PRELIGHT and ACTIVE state in _set_sensitive
b3a6067... Entry: Warn about corner case hiding icon tooltips
44c4fae... Entry: Fix unset icon tooltip hiding Entry tooltip
37b2392... Stack: Fix copy-paste error
eddbfc6... cssbordervalue: Fix possible use of uninitialised
881d7c6... Calendar: Add default case to appease Coverity
fc61970... Notebook: Remove null check after dereference
79bbd4a... cssselector: Ensure we do not index out of bounds
2b7db23... bindings: Avoid iterating array if it is never set
69da783... tests: Get rid of GtkEventBox
7297aeb... testgtk: Get rid of GtkEventBox
29b0954... testgtk: Actually expand the scrolled window
9a30490... widget: Fix size_allocate's out_clip annotation
8c08a33... widget: Don't try to propagate 0 state flags
e70a3fa... widget: Constify state parameter of propagate_state
88cd088... Updated Slovenian translation
bb23889... testuite: Remove EventBox from builder test
64b7308... reftests: Remove event box usage
9ec22d6... reftests: Always wait for rendering to settle
ac61aed... wayland: add shortcut inhibitor support
b4b2fa4... meson: Add missing Wayland protocol
464ffad... placesview: Remove event box usage
6b7503b... placessidebar: Remove EventBox usage
711bf38... cellaccel: Get rid of GtkEventBox
5be94c1... gtk-demo: Get rid of GtkEventBox
b555638... iconbrowser: Remove GtkEventBox usage
b6efd89... testsuite: Remove GtkEventBox from a11y test
cdba1b8... docs: Don't use GtkEventBox
212c46e... a11y: Remove check for GtkEventBox
77c9ef1... testsuite: Don't use GtkEventBox in gestures test
18c086a... texthandle: Don't use GtkEventBox
47fe085... eventbox: Remove
552e883... Update POTFILES.in
765aff3... popover: Fix arrow position
5cafa2b... entry: get_icon_area returns in entry coordinates
06da814... Layout: Tweak documentation blurb
a14b3dd... Updated Czech translation
01fe6b4... GtkFixed: Update documentation intro
edbe6b3... inspector: Fix object title label alignment
bae6d3d... Fix some nullable Returns annotations
1f1e156... widget-factory: Add tooltip to Entry icon
01e587d... Window: Also quote Window address in Popover error
0740fb5... gskrendernodeimpl: Fix leak of cairo_pattern_t
7269577... Add support for entering emoji by name
8f22078... centerbox: Add G_BEGIN_DECLS and G_END_DECLS
4accb9f... CenterBox: Guard against directly including header
cbe53fe... CenterBox: Add missing nullable annotations
7dd9f21... CenterBox: minor tweaks to doc blurb
e9af8a2... AccelLabel: Fix displaying accel unichars >= 0x80
c250ddd... Use the right gettext domain
642aee7... Enough with the beeping!
b3ab230... gdkdisplay: Remove a pointless assignment
30eac22... icon-browser: Add missing document-edit icon
fec4a9f... AccelLabel: Fix typos of Ctl to Ctrl
d6e4ce1... docs: gtk/running: Document the GTK_CSD env var
be85c8b... HeaderBar: Use less clashing appmenu fallback icon
4f31afc... window: Fix traversal of popovers during picking
495e45f... Update Friulian translation
d8defe7... Updated Slovenian translation
5ac3ee9... Updated Slovenian translation
a42634c... AccelLabel: set_accel_widget() arg is nullable
e29f39b... AccelLabel: set_accel_closure() arg is nullable
c4865be... Container: Fix scrolled coord in set_focus_child()
23b6699... Container: Don’t scroll to unset focus child coord
80afb8c... Fix docs build
2f02401... 3.91.2
c25f619... Revert "levelbar: Don't underallocate block widgets"
a2c4c54... Duplicate the TIC strings before NULLing the GObject data.
5874a30... GdkWindow: Remove gdk_window_new_input
a8a755e... widget: Remove gtk_widget_set_redraw_on_alloc
f3200b3... Update Polish translation
30a7264... adwaita: Remove menu margins
96062ff... adwaita: remove min-<lenght> from levelbar blocks
8d3dd50... Drop keynav for dnd
c409fca... Drop root windows from some internal apis
9859f8f... Allow passing a NULL window to gdk_device_query_state
127922c... Stop passing root window to gdk_device_query_state
916702f... Make the xim module build without root getters
0eaf861... Remove root window getters from public API
535e604... Drop the shape window example in testgtk
342fdee... Remove an unused field
d5e25be... LevelBar: Avoid unnecessarily copying allocation
124b790... Fix a bootstrapping problem without root windows
a5ba6df... Revert "LevelBar: Avoid unnecessarily copying allocation"
07d6c78... widget: Remove private _gtk_widget_set_has_focus
c8e2ccd... LevelBar: Don’t pointlessly copy an allocation
854bfb9... Adwaita: Sync CSS files with current SASS
a276814... InfoBar: Fix wrong/uninit var use in code example
44999fa... Add Emoji data
c6c1619... Add an Emoji chooser widget
46f7804... Fix a problem with focus handling in modal popovers
558aebf... entry: Add support for an Emoji chooser
e24ffbb... Add a testcase for the new Emoji chooser
f54aca2... widget-factory: Add a use of show-emoji-icon
aa1fb13... Fix the meson build
49671e7... Update POTFILES.skip
c77a188... Update Polish translation
8585b4a... Update Nepali translation
50453d4... Update Nepali translation
fd4fa7b... emoji: Start search on the first character
5b23fd3... emoji: Fix a leak
9808977... Add names to more sources
b52c1cb... scrolled window: Don't leak timeout sources
82a24e7... Don't update headings in an idle
2eaf416... gsk: Add color shader sources to meson build files
1ee32d1... meson: Add emoji data
f998360... Update Turkish translation
4a6f513... convert-emoji: Don’t pointlessly do rest of loop
2755717... Update Galician translation
c3aacbe... Update Catalan translation
9c7e089... widget: Remove gtk_widget_get_margin_allocation
5f859a1... widget: Remove gtk_widget_get_content_allocation
9f3f640... widget: Remove gtk_widget_get_border_allocation
2a49e08... meson: Don't define G_ENABLE_CONSISTENCY_CHECKS uncondition
c309def... winodw: Remove _gtk_window_reposition prototype
54c362b... gtkwindowprivate: Remove _gtk_window_keys_foreach
27f1492... Update Spanish translation
0fe396e... popover: Remove double assignment
fdd5e9f... Redo emoji data slightly
ad51092... Update Indonesian translation
562e278... Update Indonesian translation
391d1a0... Drop Autotools build
6240082... Drop old MSC makefiles
98ed797... docs: Update the README
f82f0c7... docs: Update the release instructions
0803ee2... docs: Update the 'building gtk' guide
d2af823... Rename 'HACKING' to 'CONTRIBUTING'
3e558b9... Remove obsolete README for Windows
17b7d6b... Remove MAINTAINER file
807c744... gdk: fix headers installation path
c9caa61... meson: install gdkdrawcontext.h
49d0b4c... meson: install gdkvulkancontext.h
a4d0800... build: Fix post-install script
fb66f53... testpopover: Sync initial vals of controls & props
d239ef0... Updated Serbian translation
52cc1c3... Updated Serbian translation
8c3fc06... Remove an erroneous unref
4fbe313... build: Remove wrong kwargs from a11y test()s
7685d15... build: Remove more wrong kwargs
c468cdf... gdk: Remove another gdk_window_new_input reference
12b155e... broadway: Build fixes
9957dd5... docs: Update references to Meson CLI utilities
d27453c... Restore make-pot script
0b59f4e... make-pot: Make it executable
f740977... gtk/gtkemojichooser.c: Don't use g_autoptr()
0a85a76... build: Partially revert "Drop old MSC makefiles"
4904491... build: Move Vulkan shader handling to its own directory
3cb8a97... build: Ensure introspection data points to the right header
915d819... Widget: Fix outdated comments about tooltips
c1082ca... build: Install gtkcenterbox.h
d81fc8e... gtkpango: Remove unused functions
ad5c4d0... ScrolledWindow: Bin unreachable ternary branches
d98a23d... GdkDisplay: Call the correct push|pop_error_trap()
5204802... widget: Remove some always-true precondition checks
a2986a8... Update Galician translation
00843b0... Update Brazilian Portuguese translation
ee1e2c9... Update Brazilian Portuguese translation
c2e0812... gdk/x11: Extract GdkDeviceTool tool ID from "Wacom Serial I
3d8e550... Updated Czech translation
08526d4... build: Print out a configuration summary
e35266a... Update Slovak translation
e702ee8... gdkwindow: Avoid re-setting the opaque region if it doesn't
864f806... Update Croatian translation
652a99f... Update Croatian translation
48df192... gsk: vulkan: fix image uploading
fddfb60... gdk: wayland: always set buffer scale on size update
b2c0afc... Remove gdk_event_get_user_data from public headers
3613f96... widget: Remove outdated comment about widget coordinates
714eebe... Update German translation
a863d18... Updated Serbian translation
1bc6ae5... Update French translation
4ba27a5... Update French translation
50e9147... Update Kazakh translation
44acdbc... Update German translation
416facb... Update Malayalam translation
9425ba8... Update Nepali translation
8da4842... Update Nepali translation
afa9b50... textview: Draw children using gtk_widget_snapshot_child
b24535e... container: Remove gtk_container_propagate_draw
f879750... container: Fix scrolling adjustment coordinates
3168bbe... Update Spanish translation
55c42b9... build: Allow using libepoxy as a subproject
7845854... build: Fix macOS linker compatibility flags
e3f99fa... build: Use the appropriate symbol visibility annotation
2f909cc... Don't consume too many key releases
ac1b8f6... Add shortnames to emoji data
7937da6... Handle emoji data change in emoji chooser
5f593ff... getting_started: Sync filenames & section headings
800d49f... Updated Lithuanian translation
41ac29c... Update Italian translation
82f20ef... Update Italian translation
8e0ed69... widget: Remove unused draw_internal prototype
86c294b... testgtk: Remove some invalid css
a23ea01... widget: Fix UPDATES debug rendering
81f3dc0... Update Friulian translation
53ad763... magnifier: Port to snapshot
4402335... wayland: fix filechooser crash
bd03316... wayland: fix filechooser crash
44e1c19... Revert "wayland: fix filechooser crash"
798ea02... GtkFileChooserNativeQuartz: add support for Mountain Lion a
bc2f125... GtkFileChooserNativeQuartz: improve support for file filter
84bcf7d... GtkFileChooserNativeQuartz: restore parent focus after clos
5fdcfa4... fontchooser: Block row deleted signal handler when reloadin
da76699... SidebarRow: Add Unmount tooltip to eject_button
17b75f2... Remove motif dnd leftovers
1ace651... Update POTFILES.in and POTFILES.skip
2c9144b... Update Chinese (Taiwan) translation
1e832b2... testpopover: Use HeaderBar to get CSD decorations
12693c6... Popover: Include window shadows in overshoot calcs
73c689e... ComboBox: Clarify documentation of get_active_iter
752b42f... Update Friulian translation
3cc7acc... Fix Catalan translation
6bae8aa... Update Friulian translation
e26b60d... container: Remove leftover prototype
41f26ea... wayland: Stop using subsurfaces for popovers
5722f25... x11: Fix initial drag cursors
a683629... Remove an unused field
95ae7b7... x11: Fix managed dnd
dec77c3... meson: Make sure ENABLE_NLS is actually defined
0860e73... Update Turkish translation
a3ff71d... Update Korean translation
08393a6... Update Korean translation
8c0e5ad... headerbar: Avoid allocating 0 visible children
619ee37... popover: Initialize some locals
ccfc568... range: Fix trough state update
6589532... Update Friulian translation
a08f893... Revert "headerbar: Avoid allocating 0 visible children"
4045794... gskrendernode: Constify some parameters
9a43881... gskrendernode: Fix inset shadow drawing
4692bea... Updated Slovenian translation
380a10e... Updated Slovenian translation
2502001... Updated Danish translation
69e0c7a... Updated Danish translation
477fc95... Entry: Only open emoji picker on 2ndary icon click
cb21947... Entry: Drop redundant typecasts
896f7c8... Entry: Handle :show-emoji-icon becoming false
d3954f6... Use gtk_show_uri_on_window() instead gtk_show_uri()
bc3968d... gtk/gtkshow: Remove deprected gtk_show_uri()
87c67e6... LevelBar: Really fix underallocation of blocks
243262a... Update Turkish translation
27e1260... Update Latvian translation
c18d287... GskRenderNode: Fix fallback border drawing
5a1a91f... Update Serbian translation
3fd77d1... Update Serbian Latin translation
fd9aec2... GtkBuilder: Prefer "type-func" over "class" when looking fo
c3c10ed... textview: fix bug on DnD displaced limits of selection
48fd929... Update Friulian translation
d2087f1... Avoid empty space in the emoji chooser
d715346... gl.po: Remove mnemonic underlines from tooltips
6e414d4... Entry: Fix Shift-click → extend/truncate selection
1f3fce4... Update Hungarian translation
7c4a0f5... Update Hungarian translation
5529988... Entry: Rename int helper to gtk_entry_clear_icon()
767bf1b... Avoid computing the same thing twice
97b5f3d... gskenums: Fix typo/grammar in GskRenderNodeType doc
6609173... FileChooserWidget: Remove an unused #include
6984d08... Window: Do not connect to NULL screen in init()
ceb09e4... ScrolledWindow: Fix non-disconnection of handlers
a28bf09... Update Slovak translation
9a6adcb... ComboBox: Remove pointless signal ID member fields
021e0d5... ScrolledWindow: Dodge possible surplus disconnects
47f717d... label: Port selection drawing to gsk
04f1e19... inspector: Move debug nodes option
c17f76c... inspector: Remove debug nodes setting from visual tab
75115b1... inspector: Add some tooltips
80c0bf2... Update POTFILES.in and POTFILES.skip
10ddd31... label: Port active link drawing to gsk
745a942... Remove an unused variable
2cd9f43... menuitem: Fix small memory leak in get_label
3fc1caf... centerbox: Unparent widgets in dispose
82e8f3a... Add a Pango renderer
82538f9... Use GskPangoRenderer to render text
4975aa7... Add a render node for text
a367d34... Use a text render node in GskPangoRenderer
f199f7b... Fix the build
1440bb2... Fix text colors
8de8525... entry: Convert to gsk
e6bbc10... ComboBox: Dodge possible surplus disconnects
6bdebd1... label: Don't leak clip regions
7da4d8a... Use gsk for text shadows
7a3548e... Entry: Set tooltip text on icon for emoji chooser
3469d08... Update Croatian translation
5fcaec7... Update Croatian translation
18adee6... emoji-chooser: fix subsequent scroll
7e1f334... Update Polish translation
f414e1b... emoji chooser: Avoid a crash
69afc47... Update Indonesian translation
969527c... Update Slovak translation
66714bf... Update Slovak translation
1e92faf... Update Galician translation
3a0eab7... build: Add option to enable/disable GIR generation
774499e... Add input hints for Emoji input
3694104... entry: Consider input hints for Emoji support
d27c552... emoji chooser: No emoji in the search entry
26954f9... gl.po: Consistently translate/capitalise “Emoji”
98e3018... sk.po: Consistently translate “Insert”
18adda6... Adwaita: Fix colour mixing of emoji section button
440e534... gsk: add a has_color boolean to text nodes
9019b08... Revert "sk.po: Consistently translate “Insert”"
1346520... Update Brazilian Portuguese translation
98281bc... testcenterbox: Properly quit on window close
7481aff... container: Drop priv pointer
7ed0d93... ToolItem: Annotate menu proxy item as nullable
5095ca6... ToolItem: Add see-also from proxy setter to signal
1b38944... Toolbar: Clarify how the arrow overflow menu works
48055f9... Toolbar: Clarify set_show_arrow() a bit more
b5afe75... docs: css-overview: Don’t recommend broken syntax
8cd37ff... HighContrast: Fix outdated name for headerbar box
68631d6... Adwaita: Fix ineffective theming of switch slider
eab5024... Only record node names when we should
8db13c3... gsk: Improve debug output
a05895e... Record node names for debug output
2101f26... vulkan: Add more debug spew
7bb202e... Add a workaround for vulkan crashes
d3d10fa... Update Catalan translation
0fbd16b... Update Latvian translation
ccc587c... Updated Lithuanian translation
59b1206... Avoid empty nodes another way
d281cd7... Fix a compiler warning
86c0c24... Add rules to regenerate all shader variants
d20998d... Update Italian translation
8a8a643... Adwaita: Make use of SASS syntax for emoji stuff
99b3140... Adwaita: proper colours for inactive emoji buttons
9514ef0... HighContrast: basic port of emoji CSS from Adwaita
a1635b6... gtkplacessidebar: implement libcloudproviders support
516442a... Update Kazakh translation
e286985... gsk: Add a blur node
d6be422... Add gtk_snapshot_push_blur()
31349e7... Add a blur child property to GtkOverlay
93c67ea... Add a test for overlay blur
5f6fdc4... Render the main overlay child only once
86c6059... css: Implement the blur filter
adc5907... Update Brazilian Portuguese translation
40001d2... Update Brazilian Portuguese translation
fcae5e9... Update Polish translation
002a1d9... EmojiChooser: Check the 1st button before 1st show
b97f190... EmojiChooser: Ensure always have a selected button
23ea09a... HighContrast: Kill abominable headerbar vseparator
edad5e5... Adwaita: Fix a selector not regenerated in the CSS
9699a95... HighContrast: Stop hovered emoji from disappearing
a8d2ef2... Update Indonesian translation
bb2a4a4... Update Indonesian translation
7bb5b8d... A somewhat working blur shader
4800a24... Typo fix
2a373b8... build: Depend on wayland-protocols 1.9
4e7aa84... Update French translation
bb5ef90... Update Spanish translation
54a03cb... Update Spanish translation
90ba317... adwaita: use generic sidebar icon style
8b87137... Updated Czech translation
bf029e2... Update Hungarian translation
992aeb7... Update Hungarian translation
bb8f278... Update German translation
f0f394b... Update German translation
a55b57c... build: Improve vulkan resource handling
14387ed... InfoBar: Fix typos in set_revealed() documentation
d97db77... ActionBar: Fix links in set_revealed() doc, etc.
1b7f081... gskpango.c: Include cairo.h consistently
863a9ce... entry: Set a clip
541af54... Update Turkish translation
b3b6c42... gtk4-demo: add a few missing window titles
ff0f5f5... gtk4-demo: Fix up the event axes demo
af5d3e3... popover: Fix a warning
b5e00d3... Allow building without tests and demos
15edfbb... Rename and document the enable-gir option
dd4361a... Rename enable-documentation and enable-man-pages options
4b48ed5... Update Polish translation
80e3239... meson.build: enable-tests -> build-tests
09d1d5a... Entry: Fix leak of text in ensure_has_tooltip()
dedc7bc... Update Basque language
0f2924c... Update Basque language
b634357... Fixes to Catalan translation
67e81f4... Update Romanian translation
e0196b6... Update Romanian translation
55e4197... Updated Danish translation
15c05de... Updated Danish translation
edc73e7... Update Hungarian translation
b0e8d84... More work on text nodes
47cf17c... vulkan: Add a primitive glyph cache
781821b... rate-limit the glyph cache dumping
86f018c... Fix a corner-case for emoji input
31ca709... Cosmetic changes
4003193... Cosmetic changes
b0d1082... Some fixes for the glyph cache
ff45a86... Fix rendering glyphs from the cache
1a11d00... build: Add girs and typelibs as sources to libgtk_dep
aa3e8ee... build: Add dependency fallbacks for libs with meson ports
7069dc0... gtkmountoperation-x11: Do array length check before derefer
69102ac... gtknotebook: Simplify some if-conditions
80b10aa... gtksettings: Add a debug message if there is no default Gtk
c2739ba... Update Russian translation
efaf99b... ColorButton: Don’t destroy dialog @ ::delete-event
d207e03... FlowBox: Explain how to avoid inflated min size
054df8e... calendar: Stop using ::button-{press,release}-event
c8efb57... iconview: Stop using ::button-{press,release}-event
c3a191a... build: Add directories to the summary
ac4faad... Frame: Add missing fixed-width format to enums
6ee2bf6... widget-factory: Usefully demo Frame shadow types
4cb00d9... gtk-demo/theming: Don’t mislead about raised class
d48f904... Spinner: Document how to select on animated in CSS
3cd117e... Expander: Explain how to conditionally style arrow
050531a... Expander: Replace (allow-none) with (nullable)
89790bb... Expander: Annotate new()’s label arg as nullable
e5a1de1... gdk/gdkconfig.h.meson: Add GDK_WINDOWING_WIN32
0332dbc... gtk/gentypefuncs.py: Open files in utf-8 encoding
60297b9... testsuite: Fix builder test on Windows/MSVC
0b783f6... meson.build: Fix Vulkan library detection on Visual Studio
fc5f391... build: Correct PangoCairo required version
84ff9e9... build: Add fallback dependency discovery for MSVC
67d9cef... build: Declare cairo_libs outside MSVC check block
7161b57... Expander: get_label() return is nullable
8a26fd3... tests: Update testoverlay "Chase" testcase to gtk4 crossing
7c809cf... Adwaita: dark: Make colorswatch.light tick visible
f714500... Adwaita: Fix color of focus outline on colorswatch
737cae8... Drop support for pango syntax in css
d372781... Drop support for one-stop gradients
de3179e... Drop aliases for outline radius
226aee0... Drop the icon-shadow property name
7935139... Drop the gtk-key-bindings property
82b86c2... Drop the aliasing api for style properties
d1b77fd... Drop code handling deprecated style properties
a08e2b5... Drop code parsing deprecated forms of url
d319853... Drop support for deprecated pseudo-classes
d0cae3e... Fix the -gtk-outline-radius shorthand
019f0af... gdk: introduce edge constraint states
45f4844... window: handle tiled edges separately
e9cc77e... wayland: consider edge constraints in surface configuration
03204f8... x11: Add support for _GTK_EDGE_CONSTRAINTS atom
b1c4e9a... window: Add individual CSS classes based on edge constraint
0bdaebe... window: Improve detection of edge constraint support
44993e4... Update Swedish translation
0b54b41... Update Swedish translation
edaaefc... build: Bump minimum Meson version to 0.42.1
6420dd9... Add an auxiliary ident parsing function
cee4622... css: Implement font-kerning
c4cbe5f... css: Implement font-variant-ligatures
01ed84f... css: Implement font-variant-position
8525afc... css: Implement font-variant-caps
b99cb70... css: Implement font-variant-numeric
8a7f2ca... css: Implement font-variant-alternatives
b91f3ce... css: Implement font-variant-east-asian
92398bb... css: implement font-variant as a shorthand
f87dc24... Fix a typo
383fa87... SidebarRow: Unref CloudProvider on change/finalize
94eecf5... PlacesSidebar: Unref cloud_manager in dispose()
7178ab8... PlacesSidebar: Avoid unused mem if !CLOUDPROVIDERS
5010652... Window: Clarify documentation of set_application()
33c24f7... Update Polish translation
01911b5... wayland: Bump GTK_SHELL1 version to 2
6859f0a... css: Use enums instead of idents for font-variant propertie
49aada6... css: Drop the new indent api again
ab5f027... gdk/wayland: Don't make gtk_shell1 v2 mandatory
668bb1b... modules: Update input context impls to using GdkEvent API
9b7b1b6... aboutdialog: Update to using GdkEvent API
96e7777... appchooserwidget: Update to using GdkEvent API
fac9ba0... button: Update to using GdkEvent API
ff187ee... calendar: Update to using GdkEvent API
769ce02... cellarea: Update to using GdkEvent API
75492e3... cellrendererspin: Update to using GdkEvent API
a461739... coloreditor: Update to using GdkEvent API
510554f... colorplane: Update to using GdkEvent API
df4b034... colorswatch: Update to using GdkEvent API
92be648... combobox: Update to using GdkEvent API
e46a1d3... entry: Update to using GdkEvent API
75d8175... entrycompletion: Update to using GdkEvent API
c48a196... filechooser: Update to using GdkEvent API
e67090d... flowbox: Update to using GdkEvent API
67239f1... fontchooser: Update to using GdkEvent API
7545b90... gesture: Update to using GdkEvent API
3d7ad2a... iconview: Update to using GdkEvent API
dee14dd... imcontext: Update to using GdkEvent API
1b6ff9d... listbox: Update to using GdkEvent API
e023367... menu: Update to using GdkEvent API
46336aa... mountoperation: Update to using GdkEvent API
b9db1a5... notebook: Update to using GdkEvent API
e6349c9... paned: Update to using GdkEvent API
2abfc60... placessidebar: Update to using GdkEvent API
8803886... placesview: Update to using GdkEvent API
5785db6... popover: Update to using GdkEvent API
c0b77a2... range: Update to using GdkEvent API
e41844f... recentchoooser: Update to using GdkEvent API
627a73c... scalebutton: Update to using GdkEvent API
0a55573... scrolledwindow: Update to using GdkEvent API
e2eb202... spinbutton: Update to using GdkEvent API
3530153... texthandle: Update to using GdkEvent API
9f32f5f... textview: Update to using GdkEvent API
b4f88e1... tooltip: Update to using GdkEvent API
14a2822... treeview: Update to using GdkEvent API
177f3ef... gtkwindow: Update to using GdkEvent API
261fdad... inspector: Update to using GdkEvent API
e5a3e95... a11y: Partially update to using GdkEvent API
63eecd3... bindings: Partially update to using GdkEvent API
c7431f4... gdk: Make GdkEvent structs/union opaque
5488009... Add more getters for event fields
01b993d... bindings: Convert to use GdkEvent API
c12a54a... cell renderer accel: Convert to GdkEvent API
067e209... dnd: Convert to GdkEvent API
7ed6add... entry: Convert to GdkEvent API
2246387... expander: Convert to GdkEvent API
c586a64... file chooser widget: Covert to GdkEvent API
6b4dfca... flowbox: Convert to GdkEvent API
d20efc1... gesture: Partially convert to GdkEvent API
7cbd35d... gesture rotate: Partially convert to GdkEvent API
c68c754... settings: Convert to GdkEvent API
974b996... xim: Convert to GdkEvent API
66d8483... Add more GdkEvents API
16781c8... widget accessible: Use GdkEvent API
9794dc5... window accessible: Use GdkEvent API
7d6a2a8... gesture: Use GdkEvent API
b5b84e6... gesture drag: Use GdkEvent API
17832f9... gesture rotate: Use GdkEvent API
1a8f068... gesture single: Use GdkEvent API
5430751... gesture swipe: Use GdkEvent API
50701ab... gesture zoom: Use GdkEvent API
6748934... header bar: Use GdkEvent API
b99c3d3... im context simple: Use GdkEvent API
d7ccf36... menu item: Use GdkEvent API
ebc66ee... menu shell: Use GdkEvent API
75b16ac... pad controller: Use GdkEvent API
3b266de... path bar: Use GdkEvent API
5d5ae45... place sidebar: Use GdkEvent API
7793e8f... places view: Use GdkEvent API
c7225bc... scrolled window: Use GdkEvent API
f438499... search bar: Use GdkEvent API
aeaa421... selection: Use GdkEvent API
9c47795... text handle: Use GdkEvent API
96daf93... text view: Use GdkEvent API
853602b... tooltip: Use GdkEvent API
efd287f... a11y: Use GdkEvent API in some places
56189fd... clipboard: Use GdkEvent API
208a85c... treev view column: Use GdkEvent API
25ab8f7... gtk-demo: Use GdkEvent API
7306f55... Add some more GdkEvent getters
0554f63... a11y: Stop listening for configure events
d0c92fb... entry accessible: Give up on GdkEvent api for now
0ab20b6... treeview: Give up on GdkEvent api for now
880d44a... widget: Give up on GdkEvent api for now
d5d0ee6... examples: Use GdkEvent API
e1ea408... tests: Use GdkEvent API
b350db5... testsuite: Use GdkEvent API
8c35045... gtk: Run GtkWidgetClass event signals inside a GtkEventCont
5b9287e... gtkwidget: Drop pointer emulation out of touch events
c02d0f3... eventcontroller: Drop event_mask API
6fd905e... gdk/x11: Drop motion/button events emulated from touch
f2ded6a... gtk: Change gtk_propagate_event() to propagate both ways.
d271b13... gdk/wayland: Drop emission of emulated scroll events
2985bf3... gdk/x11: Avoid delivering emulated scroll events
c3fbd58... gtk: Add GtkEventControllerScroll
215c4ed... gtkcombobox: Use scroll event controller
d0e27ba... gtkmenu: Use scroll event controller
f347464... gtkpathbar: Use scroll event controller
861916f... gtkrange: Use scroll event controller
9a20492... gtkscalebutton: Use scroll event controller
ad05cae... gtkspinbutton: Use scroll event controller
cf6ecc9... gtkscrolledwindow: Use scroll event controller
b310294... gtkcalendar: Use scroll event controller
27a391b... gtkspinbutton: Remove motion notify handler
c4d57f8... gtkflowbox: Drop crossing/motion event handlers
9d5c040... gtkbutton: Remove enter/leave event handlers
7d196db... gtkcolorswatch: Remove enter/leave event handlers
1f91ca0... gtklistbox: Remove enter/leave/motion event handlers
403a724... gdk: Remove array of event masks
a9988e1... gtk: Remove 2BUTTON and 3BUTTON events and event types
3e1f672... gdk: Drop generation of synthesized crossing events on grab
44cb3cc... gdk: Remove motion hints
0317b0d... gdk: Remove implicit touch grab accounting
c00567a... gdk: Remove unused variable
f3b0a37... gdk: Coalesce 2 GdkWindow fields in GdkPointerWindowInfo st
97139e4... gdk: Remove remainings of fake crossing event delivery acro
fb81d7f... gdk/x11: Implement GDK_CROSSING_TOUCH_BEGIN/END/DEVICE_CHAN
e0a3c9d... gtkmain: Ensure to emit real GDK_LEAVE_NOTIFY events.
38d1c78... Update POTFILES.in
761194d... Overlay: Document style classes added per position
9c7e996... gdkseatdefault: Grab touch events where applicable
c0fdf52... ToolItem: Fix nullable annotation put on wrong arg
4d4a021... vulkan: Better glyph cache api
cead007... vulkan: Move glyph cache to a separate file
baeff2a... Make the glyph cache grow as needed
6dbec5e... Add some debug output for the glyph cache
5ee5af9... vulkan: Add an upload_region api to GskVulkanImage
7bbd4d4... vulkan: pass the context when creating a glyph cache
b321b26... glyph cache: Upload glyphs incrementally
28bd26c... gsk: vulkan: silence anisotropy validation warning
b97fb75... gsk: vulkan: rework image layout/access transitions
7d7f8e5... gsk vulkan: Use new api in the glyph cache
b5eeb98... Add simple aging for the glyph cache
b18ab97... gsk: Fix serialization of text nodes
ce06c4b... gsk: Make repeat nodes deserializable
75bf6db... Cosmetic change
8e26864... vulkan: Quiet another validation error
9a14602... vulkan: Quiet another validation warning
64322a2... vulkan: Add an api to update multiple image regions
dbc0caf... vulkan: Batch uploads from the glyph cache
e97a788... gsk: vulkan: Drop an unused api
00932b2... Drop gail-4.0.pc.in
88664f7... Fix a typo
9f259a7... gdk: Add g-i annotations for new event getters
87a112a... Update Persian translations
4c7a51f... vulkan: Move descriptor set layout to the render object
5ff6481... Add a getter to the pipeline layout directly from the pipel
9b0ee4a... Allow different pipeline layouts
8ad0539... vulkan: Drop GskVulkanPipelineLayout
a75d995... vulkan: Implement crossfade
b192120... vulkan: fix a clip handling problem
d61f6ff... vulkan: Implement blend modes
3c98b90... vulkan: Implement nonseparable blendmodes
a7f077a... Cosmetics
4a5ac93... gsk: Fix a prefix mishap
44b9b6c... Fix broken translations of 'calendar:' settings (ignored tr
da701ed... emojichooser: Plug a memory leak
00f8a11... Label: Replace allow-none with nullable/optional
b5ac277... Plug a memory leak
f6626a9... gsk: Documentation additions
d09f695... gsk: Some g-i annotation fixes
60cee73... GtkBuilder: Enforce "class" as a mandatory attribute for <o
4970404... gsk: count fallback pixels
816b47d... gsk: Make profiler counters more useful
171fef4... Fix a typo
b1e98d1... vulkan: add a frame counter to the profiler
cfbd6b4... gsk: Add a way to reset profiler counters
ae2c645... gsk: report fallback pixels as a profile counter
08e3753... gdk-wayland: Do not leak dummy 1x1 surface on every draw
d812fc8... gdk: Tone down Vulkan validation
145e4fd... gsk: Fix Vulkan validation errors for image upload
4854705... vulkan: Update the outset-shadow fragment shaders
c9df0c3... flowbox: Fix annotation for GListModel binding callback
91bb86c... inspector: Mark missing strings for translation
ff188f6... Add an api to create intermediate textures
85e4e06... Add semaphores to the command buffer submit api
cbf897a... Add an api to get the vertex data for a render pass
d61a715... vulkan: Implement multiple render passes
4d8e7d7... gsk: Add a profile counter for vulkan render passes
7679669... gsk: Redo the sampling in the profiler
72d043d... gsk: Change the profiler setup
535529c... vulkan: Measure gpu time
74ce204... GdkEvent: Unref user_data in free
29dd0a9... GdkEvent: OWNER_CHANGE events have a selection as well
29a4f0c... Plug some memory leaks
149dd1f... recorder: show color information for color nodes
65bfdf4... recorder: Show text node properties
e58ee9a... recorder: Show surfaces and textures
2da234d... Reshuffle the recorder ui a bit
cddf415... Recorder: Show colors visually for text too
ae549c6... recorder: Put text color in the right row
9e9df66... Recorder: Show details of border nodes
2d5a121... recorder: Show details for opacity nodes
0d8b253... Recorder: Show details of crossfade nodes
e45ab76... gsk: remove gsk_blend_node_get_blend_mode from public api
5e4f730... recorder: Show details for blend nodes
89261d1... Recorder: Show details of blur nodes
352b566... Recorder: Show details about linear gradient nodes
9e2e6c1... gsk: Fix a typo
5d698c1... Recorder: Add details for inset and outset shadow nodes
f385557... adwaita: Remove outlines from focused entries for now
ad1f5fe... box: Remove size_allocate_no_center
392af59... box: Remove return value from box_pack
1883724... build: Add widgetorder unit test to build system
a196ad7... widget: Fix inserting child widgets at the beginning
c8c39af... testsuite: Add test case for previous commit
29d4019... docs: css-properties: Fix wrongly repeated colour
e91051a... vulkan: Fix setup for dependent render passes
538e7c7... vulkan: Allow to control scaling in the blend pipeline
5577fde... vulkan: Rename blend pipeline to texture
e382f95... vulkan: Move sampler creation down
31d8fe3... vulkan: Add a repeating sampler
836e18c... Support repeat nodes in vulkan
e9dedc5... inspector: GSK_IS_RENDER_NODE() does NULL-check
52afccb... Fix a doc comment
3a37440... Cosmetics
4c29102... vulkan: Add a counter for intermediate textures
983e0b7... Small simplification
50bea37... Reshuffle things a little bit
4e33be1... Add a forgotten rename
5340962... switch: Remove some unneeded includes
773973d... cssshadowsvalue: Don't heap-allocate shadows
a32725b... iconhelper: Don't inherit from GObject
2da82f8... image: Remove priv pointer
bcaed4b... image: Remove some unneeded includes
edaa2c4... label: Remove priv pointer
29a6c66... switch: Remove priv pointer
b5c3c51... spinner: Remove priv pointer
0f6574d... stylecontext: Drop priv pointer
3aaea0e... Clip intermediate textures
a4d984f... Create tests for GskTextNode
47464ce... Create tests for gsk box shadows
8beb781... Start reftests for gsk
d2afa1d... gtkroundedbox: Remove some unneeded conditionals
8e59b3b... snapshot: Use one large GArray for all states
f5297e6... snapshot: Use one GPtrArray for all nodes
604da88... snapshot: Fix mixup when creating crossfade nodes
3bdc9d7... imcontext: Fix typo on ctrl+shift+u hex sequences handling
252b03c... Frame: Enhance CSS docs
06bf049... Revert "widget-factory: Usefully demo Frame shadow types"
f4ffd26... widget-factory: Demo different Frame border-styles
ffaaba6... inspector: Add gsk and vulkan information
5a32b78... build: Bump minimum GLib version to 2.53.7
5849b98... ComboBox|TreeMenu: Clarify :row|column-span-column
9c3ea3f... ComboBox|TreeMenu: Slightly clarify wrap-width doc
06941c5... testcombo: Test grid :row- and :column-span-column
f63519d... TreeMenu: Remove accidentally duplicated doc lines
0445640... -wayland: Safeguard against NULL gtk_surface1
e4754a0... Enter submenus when activating their parent item
88b15be... updateiconcache: Avoid confusing loop construct
090b833... wayland: fix a typo
a4fda99... HighContrast: Correctly select window decoration
f9744cf... combobox: Remove unneeded queue_resize call
3515a27... appchooserdialog: Remove unused macro
786d89c... scrolledwindow: Make sure gtk_get_current_event_state retur
7770bdc... switch: Fix int/double comparison
fd7d006... [l10n] Updated Catalan (Valencian) translation
3ad7a86... HighContrast: Actually style tooltips...
6b2c8bf... HC: Give tooltips a border for contrast on Inverse
0fb4a01... HC: Copy working tooltip code from Adwaita & tweak
d2a577d... HighContrast: set min-height for headerbars
84de918... HighContrast: Fix titlebar containing >1 headerbar
efaf994... HC: Fix MessageDialog’s rounded bottom borders
018bee6... HighContrastInverse: Make window borders visible
70fa5be... HC: Flat titlebuttons became non-flat in backdrop
fbf24d1... HC: Add border/hilight when hovering flat buttons
02a526c... image: Remove mention on gdk-pixbuf-csource
9125dc7... box: Drop priv pointer
aef86a8... searchbar: Remove superfluous padding
3b9aa2f... widget: Allow 0×0 allocations
869d9e8... Widget: make sure windowed widgets have a 1×1 min size
ec1addf... Some updates
0fa46b4... Update Polish translation
2936953... build: Remove old Makefile.inc files
defcf17... gtk-demo: Remove old build file
c1e9869... build: Don't turn off critical warnings
9115291... widget-factory: Don't leak GPropertyAction instances
b34c84a... applicationwindw: Don't leak show-help-overlay action
d292ebc... filechooserbutton: Don't leak priv->model
2c28c62... treeviewcolumn: Don't leak button
d832e5b... modelbutton: set_relative_to(NULL) the popover in dispose
0724fa7... treeview: Transform motion event coords to "bin window" coo
f7d02bf... treeviewcolumn: Don't swallow motion/crossing events
a0de570... gtktreeview: Transform cell area to widget coordinates
e7b79e2... gtk-demo: Keep treeviews expanding
2ac6632... build: Turn on more warning flags
43c212a... build: Enable -Wswitch-enum and -Wswitch-default
10ec3e9... vulkan: Add some missing cases to switch
b9b03cf... gskrenderer: Make the window property not construct
b5fe4c0... settings: Don't assert in notify
ad9c705... gtk-demo: Fix the assistant demo
c1a5afb... FileChooserButton: Avoid unref()ing a null model
65b6e92... iconbrowser: Don’t repeat folder-download-symbolic
161b063... Revert "treeviewcolumn: Don't leak button"
af28c03... TreeViewCol: Don’t try to disconnect null treeview
497e877... TreeViewCol: Fix SEGV on remove/add, + memory leak
4269ca0... HC: Avoid inflated titlebar separator in GEdit etc
0caec25... gtk-demo: Make the color chooser example non-resizable
6d75d09... gtk-demo: Fix up the drawingarea example
f352a0e... gtk-demo: Fix the overlay demo
481ba13... gtk-demo: Add a new overlay demo
4d3cdfa... gtk-demo: Deal with big images
acb12e1... button: Fix label alignment in checks and radios
8e1ef36... printing: Some fixes to the print dialog
41cd4c8... printing: Fix page drawing
5b8b892... textview: Fix memory handling
e496151... Drop the env var for scrolling control
f2a7e12... scrollbar: Correct css docs
0f05571... Adwaita: Fix scrollbar theming a bit
9f8f3fc... notebook: Don't steal right-clicks from content
7e64ee5... scrollbar: keep populate-popup signal working
e1338e4... gtk4-demo: Fix the scrollbar popup menu example
fee3d20... shortcuts: Add css names to some widgets
de2074d... Adwaita: theme shortcuts windows a bit
4903f80... application window: Make menubar appear
c9eab36... Shortcuts window: Make search results themable
f8c4824... Adwaita: theme the shortcuts window search results
515f526... gtk4-demo: fix a typo
f597de8... snapshot: Fix blend mode handling
007e463... snapshot: Set blend mode directly after pushing state
6cafb62... testmenubutton: Fix inverted keynav in the GtkMenu
74f8fc8... gsk: Fix serialization of cairo node
a933c7c... gsk: Move gsk_cairo_node_new_for_surface into public API
74a677a... Create tests for cairo node
9e613be... inspector: Show child bounds for repeat nodes
fe6e80f... vulkan: Fix repeat node coordinates
4d7b8f5... vulkan: Fix blendmode coordinate handling
9a9aec0... vulkan: Fix cross-fade node coordinates
95f29de... Allow backend-specific reference images
df549c4... Add a basic cairo node test
1fe4e12... Add a repeat node test
8dc48d0... Expand the repeat node test
ab22734... Fix application window snapshot differently
eacdeec... Add a blendmode node reftest
87aaa56... Add a cross-fade node ref test
77b75bd... MenuButton: Document the correct no-direction icon
2cd6515... Dialog: Clarify that response ID 0 is not reserved
5280a2c... Revise the coordinate handling one more time
6e5ded8... Add another blendmodes reftest
cd4892c... Stop using gsk_cairo_node_new_for_surface
090ec2e... Revise coordinate handling for blend nodes
76aa237... Fix blendmode shader
e3f5a8b... Regenerate blendmodes reftest
672fb60... snapshot: Use a better placeholder
4db1a75... Add another cross-fade reftest
49ab093... Add a transform node reftest
3d23374... printing: Don't show duplicate printers
5678b70... gdk: Translate some more key names
8eb39bd... Update Polish translation
3aeacb2... Updated Slovenian translation
9ee4148... Updated Czech translation
6bfdd77... Towards a working docs build
709a1ec... Update Swedish translation
07b1030... Towards a working docs build
366fb44... Fix docs build
e5aa202... Install css node tests again
6c294e6... Install css parser tests again
a2ee124... Install css style tests again
a45e497... Install css api test again
c57b402... Add an install-tests option
8c41365... Reshuffle the a11y tests a bit
a4deb7e... Reshuffle the css tests a bit
b994cac... grid: Drop priv pointer
4a03e86... textdisplay: Remove widgets parameter from gtk_text_layout_
63eb351... GdkDisplay: Add a private _emit_opened
c1af127... stylecontext: Fix doc comment
f508328... scalebutton: Fix comparison for empty icon list
657983c... Don't try to snapshot invisible icons
af734c4... rendernode: Don't leak mem_surface
7e8f2f6... build: Drop redundant workaround
a22ef67... cssnodedeclaration: Add gtk_css_node_declaration_to_string
0836e8c... cssnode: Don't put wrong styles in the style cache
5d86d20... Don't set child position in a ui file
abed139... cssnode: Delay getting the parent style until we need it
ac7e108... tests: Add testgridbaseline
804476a... eventcontrollerscroll: Emit ::scroll for -1/+1 discrete ste
e7e3ef9... grid: Simplify allocating children
b3fedda... grid: Only pass baselines to children that request it
c8add3d... modelmenuitem: Fix icon/label alignment
9455c92... rendericon: Fix texture transformation
2110847... iconview: Remove double-MAX when updating rubberband
e19dae4... conview: Fix rubberband coordinates when scrolling
b2fd6dd... accellabel: Document new API
8ff7138... label: Make all code snippets properly compile
cc5fb1d... gtksettings: Fix code snippet
236098f... togglebutton: Fix code snippet
0f8abcd... applicationwindow: Fix code sample
bec55e2... aboutdialog: Fix code snippets
da3d259... accellabel: Fix code snippet
1c232ed... bindings: Fix code snippet
7e8831d... gtktextview: Add a missing g_assert_not_reached() for switc
2120ea6... range: Bring back middle clicks
eaae832... docs: Clarify the visibility of buttons in GtkStackSwitcher
1e8a166... ToggleButton: Actually show buttons in new snippet
46e46ba... Settings: Reflect resurrected middleclick in Range
9c3479b... Settings: Mention Shift+primary click on Range too
eb71cd1... testsuite: cosmetics
f09b5a8... Fix a typo
9ea8235... Update some a11y tests
37f1d18... Make css parser tests run
18519a7... Make css node and style tests run
cb19bbb... Update the css style test
564ae69... gtkwidget: Lookup target widget when propagating emulated p
d4a6c2c... gtkwidget: Check return value before running bubble phase
ff31bdd... testsuite: Fix gesture test inconsistencies due to legacy e
40a2b91... testsuite: Update gestures test to pointer emulation remova
f2ca2e1... window: Make code snippets compile
114f232... drawingarea: Fix code snippet
d027e36... glarea: Make the code snippet compile
a6904ba... widget: Use blue for resize debugging
2c9bbb9... GtkCssStyleChange: Only print values that really changed
30096de... csstypesprivate: Remove AFFECTS_PANGO_LAYOUT mention
9bc7581... css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEXT_CLIP
54ed2d1... testsuite: Updated expected GtkSwitch nodes
06b21b4... testsuite: Make all gesture test touches happen in the midd
3354ad0... StyleContext: Add CSS snippet language comments
3a91d36... icon-browser: Stop repeating folder-documents too
9dde11b... Fixed: Don’t dereference before typechecking
be5a7b2... Fixed: If can’t add child, don’t add to child info
0be1ad4... adjustment: Drop priv pointer
eee3355... widget: Avoid some type checks when invalidating window
ec18661... widget: Only check display debug flags if the global ones a
c02e04b... widget: Whitespace fix
d5fd2dc... window: Remove widget parameter from popover_size_allocate
c4c6a20... popover: Explicitly call queue_allocate in tick callback
ce5560a... iconhelper: Short-circuit clear() if it's cleared already
4e24cb8... css: Add GTK_CSS_AFFECTS_ICON_SIZE
00ce3ab... listboxrow: Remove measure() and size_allocate() impls
d2f027a... gtkcssimagefallback: Implement equals()
29b8cfc... Range: Fix inverted horizontal scroll wheel events
9af0886... a11y/entry: Fix text coords not adjusted for alloc
a5c0a5c... a11y/entry: Fixups for previous commit
c286fad... Updated Lithuanian translation
1607f8c... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca
6f71e40... icon-browser: Add scalable icons to icon detail modal windo
e0623fb... emojichooser: Plug memory leak
5824d8b... Stop testing deprecated css features
6b2eafe... Drop widget style property test
9149734... Update all css parser tests
e6b94ef... Updates
8b63b18... Distribute all test files
2a71a43... testsuite: Use the cairo renderer for now
50c8221... testsuite: Add missing files
3287469... gtk: Stop using pixdata resources
0c61095... gtk4-demo: Stop using pixdata resources
9da0575... Fix GtkStatusbarAccessible
cd87b02... Update expected output of statusbar a11y test
3166dc4... Fix the a11y test
abe7d8a... More testsuite cosmetics
e9d47e9... Run the gsk tests for both cairo and vulkan
68503c3... Add some backend-specific reference images for render nodes
b0b0095... Test suite cosmetics
4c64509... Install gdk tests
fb22f84... testsuite: don't write into installed locations
389307e... Install separate render node test for cairo and vulkan
b7098a0... testsuite: be a bit more verbose
090832c... redo the gdk installed tests
896316a... Install gtk tests
f8f94ab... Install tools tests
4a22704... Fix test environments
2f96592... Use the cairo renderer for gtk tests for now
3a3dbaf... Update POTFILES.skip
c54294e... Add a forgotten file
a2aa128... Fix tools test
e4259ea... 3.92.0
99f42bb... 3.92.1
82e3382... Add a test for opacity render nodes
7ee0e65... GtkGestureZoom: Don't leak the list of sequences
9c391e7... Optimize away trivial opacities
374e4a1... Add 3.94 version macros
4808829... gdk: add accessor for GdkEventOwnerChange::reason
b564dd8... Avoid super-luminous pixels
ce1cfee... icon-browser: Remove GtkEventBox from .ui file
73ef640... Revert "gdk/wayland: Avoid idempotent wl_subsurface.set_pos
18abb78... Meson: Support Windows builds
95beabe... build: Fix gtk_tools array expansion
0e1785e... Bump version to 3.93
eee8958... Make render node getter public
243bd4f... gsk: Tweak cairo node apis
04f6b26... gsk: Tweak text node apis
b76c5ab... Tweak transform node apis
771be09... docs: Add render node api
e474e9e... Remove some outdated information
55df74a... window: Remove dead code
f5b0692... widget: Remove outdated comment on get_allocation
99026d2... renderbackground: Minimize style lookups
09750f9... renderborder: Don't snapshot all-invisible borders
73b5266... gdkevents: Remove gtk_widget_set_events mention
04c550b... window: Make sure we query the window size before size-allo
afea254... overlay: Remove unused NULL-check
9e78fba... Fix compiler warnings
8f6fbc9... clipboard: Add surface apis
e5ce314... image: Add surface based apis
ad00108... selection: Add surface based apis
6c57432... recent manager: always return a GIcon
d8a4503... recent chooser: Don't use pixbuf based apis
aa873e7... GtkWindow: Use cairo_surface_t for icons
d22c911... gtk_image_get_surface: Add docs
a4f7d0c... GtkAboutDialog: Use surfaces for logo
27e89c6... selection: Add another surface api
a783470... tests: Convert dnd test to surface apis
ff6698c... gtk-demo: Use surface apis in the clipboard demo
89ad359... tests: Use surface apis in testimage
b72cda4... Use surface apis in testnotebookdnd
50006c2... Drop gtk_drag_set_icon_pixbuf
65408a0... Document new selection apis
b775238... Document new clipboard apis
b940872... Add gtk_image_get_surface to the docs
8b84df4... Drop gtk_recent_info_get_icon
e584a70... Drop gtk_drag_set_icon_pixbuf from the docs too
85503a8... about dialog: Correct the property definition for logo
8eea3e2... window: Correct the property definition for icon
f59e5b2... adwaita: Remove focus outlines from textviews
9f1716e... testsuite: Disable vulkan tests when vulkan isn't available
6c7d9c6... recent manager: Remove dead code
02db8cc... icon theme: Add a texture cache
b543257... icon helper: Use cached textures
e4cdbef... Allow passing a color matrix when rendering icons
a072f9f... Use a color matrix for symbolic icons
dfaed90... inspector: show color matrix node details
7a0ce98... aboutdialog: Use set_boxed on surface
6f8644a... GtkEntry: Use surfaces, not pixbufs for bitmapped icons
d3fc937... GtkWindow/GdkWindow: Finish converting icons to surfaces
493f5d6... dnd: Add more surface apis
134ba2e... icontheme: Silence some compiler warnings
7ee2ab3... window: Use correct destroy notify for icon list
2b19408... GtkImage: Drop support for storing pixbufs
e205ae9... CellRendererPixbuf: Never store pixbufs
61b2ab5... GtkDragSource: Don't use gtk_image_definition_new_pixbuf
0089e4a... Drop pixbuf support in IconHelper and ImageDefinition
b125093... GtkIconHelper: Remove unused code
dd4c800... Remove unnecessary const
3a8f2ae... build: Warn about ignored qualifiers
96b0483... Drop all uses of GdkPixbufAnimation in the gtk APIs
4f6cee3... Mention pixbufs in the migration guide
e4dbff6... vulkan: Delete unused shaders
e1572e0... vulkan: No need to redefine gl_PerVertex
4d44865... gdk/win32/gdkwindow-win32.c: Fix build
6c74a8c... inspector: Show more render node details
46f4756... Add a return value
8549e62... Add default return values to switch statements
373b407... Fix build
a65730f... modules/input/gtkimcontextime.c: Fix build
006207e... gdk/win32/gdkwindow-win32.c: Fix gdk_win32_window_set_icon_
a601e5d... gtk/gtkwin32theme.c: Include gdk/gdkprivate.h
5b9177f... testsuite/gsk/test-render-nodes.c: Include <stdlib.h>
20fc576... gtk/gtkcssenumvalue.c: Deal with __builtin_popcount on MSVC
0d82de5... Adwaita: Remove focus outlines from scrollbars and scales
b6c41e5... gdk: Clear GL context when window is withdrawn
18b8a7f... Add a state flag for visible focus
8b15eab... Set the new state flag
4209c17... Support the new state in CSS selectors
0d4bd03... Always draw outline
46d4dee... Remove a shortcut in gtk_widget_set_focus_child
f8e74e8... Some minimal theme fixes for focus drawing
fb85896... Drop unused includes of gtkrender.h
5bdc67f... Drop gtk_cell_renderer_get_size
d2d8fb0... icon-browser: Make non-symbolic icons visible again
db49d12... wayland: Don't spew warnings for blank cursors
fda120c... printing: Install printbackends
29d1cc2... actionable: Allow all detailed action name formats
07beb6d... appchooserwidget: Don't limit application list unconditiona
028e39d... wayland: Do not constrain saved window size
1b279e3... Wayland: Implement KDE's SSD protocol
bdd2ca9... GtkHeaderBar: Reconsider buttons if any tiling state change
999848e... wayland: scale down reported monitor geometry
ea91ab1... gsk: Make text nodes more compact
559d324... GtkPathBar: Centralize handling of outstanding cancellables
4dee08d... sizerequest: Don't pass uninitialized values to measure
50d9484... Adwaita: Add back visible focus outlines for list rows
183538c... Bump up the dependency on libepoxy
02eb344... x11: Query whether we have GLX support
dc0570c... gsk: Drop the GskRenderer::scale-factor property
6560961... vulkan: Handle changing window scale
a0bbd14... gsk: Scale glyphs in the glyph cache
a48015d... inspector: Show details for shadow nodes
439e105... Triival cleanup
ca7c148... gsk: Apply scale factor for fallback rendering
1dbc50f... Adwaita: Add scaled version of bullets and checks
99d3d31... Adwaita: Use scaled icons for checks and bullets
598d22d... Avoid creating trivial shadow nodes
457bd2b... cssimagescaled: Just return the computed image
8b0f60b... checkbutton: Destroy indicator widget when draw-indicator i
0be4166... inspector: Remove node != NULL check from recorder model
ff6cd8f... widget: Remove parent-set signal
09239eb... widget: Don't notify :parent when rearranging widgets
91f40eb... widget: Make parent property read-only
d5155ef... screen: Remove unused vfuncs
4811898... inspector: Use the new monitor change signals
f29b774... gdk: Remove leftovers from GdkScreen::size-changed removal
916981f... cssimagescaled: Remove now unused struct member
64a489a... input/IME: Defer the emit of the "commit" signal
15491cf... make GDK_DEBUG=opengl work on win32
61d13b0... gdk: Add settings api to GdkDisplay
bb6c8a4... mir: Emit GdkDisplay::setting-changed
36a94b4... quartz: Emit GdkDisplay::setting-changed
3c06149... wayland: Emit GdkDisplay::setting-changed
8686526... x11: Emit GdkDisplay::setting-changed
a8aff6e... gtk: Connect to GdkDisplay::setting-changed
2926669... gtk: Stop handling settings events
d3e45cf... mir: Stop emitting setting events
627c0ae... quartz: Stop emitting setting events
5d4c979... wayland: Stop emitting setting events
7e8e4dc... x11: Stop emitting settings events
10ba84a... gdk: Drop settings events
e996871... Forgotten files
209f24f... Remove gdk_setting_get
1f22c65... Store the display inside GtkSettings
a518072... Remove GdkScreen api usage
f2055bf... gdk: Add a get_setting vfunc to GdkDisplay
a9ea420... mir: Implement the GdkDisplay get_setting vfunc
c63c672... quartz: Implement the GdkDisplay get_setting vfunc
729aeef... broadway: Implement the GdkDisplay get_setting vfunc
4ffe9ca... wayland: Implement the GdkDisplay get_setting vfunc
19157c5... x11: Implement the GdkDisplay get_setting vfunc
f9dacd6... use the GdkDisplay get_setting vfunc
6dbb1e2... Stop using the GdkScreen get_setting vfunc
f9cc7ca... Add gtk_settings_get_for_display
e821c2f... gtk: Avoid using gdk_screen_get_setting
96f1e83... mir: Don't set the GdkScreen get_setting vfunc
dea2775... quartz: Don't set the GdkScreen get_setting vfunc
2a3e7e9... broadway: Don't set the GdkScreen get_setting vfunc
2a4da2c... wayland: Don't set the GdkScreen get_setting vfunc
42d2b50... x11: Don't set the GdkScreen get_setting vfunc
378c764... Drop the GdkScreen get_setting vfunc
51ba0b4... x11: Stop using gdk_screen_get_setting
d9809df... wayland: Stop using gdk_screen_get_setting
1541172... Drop gdk_screen_get_setting
a1a5f55... Some documentation updates
0cd8642... assistant: Avoid GdkScreen api
24903e3... modules: Avoid GdkScreen api
297889e... immodule: Avoid GdkScreen api
9e5f4f9... immulticontext: Avoid GdkScreen api
59cfd56... settings: Don't store the screen in the settings object
4461439... widget: Turn screen-changed signal into display-changed
cb0c7d6... immulticontext: Remove unused variable
1f114b1... Drop gdk_pango_context_get_for_screen
ffb3bc4... tests: Stop using gdk_pango_context_get.
5c2e254... Drop gdk_pango_context_get
a2e6256... gtk-demo: Remove calls to gtk_style_context_reset_widgets()
9151e0b... stylecontext: Port to use display instead of screen
ecd5b39... icontheme: Use GdkDisplay instead of GdkScreen
c74ee7a... Add gdk_event_get/set_display
525e2a7... gdk: Stop using gdk_event_set_screen
f63d01b... gtk: Stop using gdk_event_get_screen
f0189ae... Drop gdk_event_set/get_screen
c20d217... printoperation: Stop using gdk_app_launch_context_set_scree
ba91af6... Drop gdk_app_launch_context_set_screen
43b0fcb... Forgotten file
1c36c6e... widget: Remove gtk_widget_has_screen()
c8986e6... window: Remove gtk_window_get_screen()
83fb7a6... css: Merge GtkStyleProviderPrivate into GtkStyleProvider
0bf88db... Update POTFILES.in
e805362... gtk: Fix debug build
941a621... styleprovider: Fix fallout from merge
b0dc851... gdk/win32: Fix build after GdkScreen and settings changes
07164e0... window: Turn gtk_window_set_screen() into gtk_window_set_di
b9504a5... mountoperation: Move from screen to display
4a43229... invisible: Make it use display, not screen
648d040... widget: Remove gtk_widget_get_screen()
ccd52a4... settings: Remove gtk_settings_get_for_screen()
3967072... docs: Fix up some places that still said screen instead of
099990f... gskpango: Remove GDK api macros
f576002... widget: Improve get_request_mode vfunc docs
23a1328... viewport: Simplify child allocation
45c03a9... widget: Rename color variable to match the color
3c0657f... textview: Stop fiddling with CSS padding
3dca25b... textview: Remove {top,bottom,left,right}_border
c97e2af... widget: Make invalidation coordinates widget-relative
f8cad19... dnd: Drop GdkScreen from apis
a3cffa5... Drop GdkScreen from GdkDevice apis
2740f5e... inspector: Fix property being "display" now
e60da87... testsuite: Update for screen => display property changes
e78402e... tests: Remove completely outdated test
33d29f6... gdkmonitor: Fix typo
e11e304... icon-browser: Centre Copy button in dialog again
2c42d8d... AboutDialog: Fix accepting GTK_LICENSE_AGPL_3_0
85e209a... dnd: Remove remnants of screen tracking
2d6bd1a... Drop gdk_window_get_screen
0cd88cd... Stop using gdk_pango_get_context_for_display
1641ef4... tests: Stop using gdk_pango_get_context_for_display
b36b7f0... Drop gdk_pango_context_get_for_display
a27bfaa... Drop the GDK_DPI_SCALE variable
31b7555... Stop using screen resolution
01dfb49... Drop the screen resolution api
0839aae... monitor: remove GdkScreen mention from docs
5cb5bdf... Add gdk_display_get_toplevel_windows
8f129dd... Use gdk_display_get_toplevel_windows
68a61e9... Drop gdk_screen_get_toplevel_windows
463fba1... Port to gdk_display_get_root_window
524fcbe... Drop gdk_screen_get_root_window
67cea50... Drop gdk_get_default_root_window
e424dcb... wayland: Stop using ::monitors-changed
883c0d1... Remove a no-longer existing function
61a3a90... Don't mention GdkVisual in the docs
29ffecb... Drop gdkvisual.h from the installed headers.
727aa6c... Drop the monitors-changed signal
0411cc5... Drop GdkVisual
161f891... x11: Make gdk_x11_display_open() public API
6b3d979... gskgl: Deal with being rerealized
8059f9b... window: Clear the renderer un unrealize
047cf67... broadway: Fix fallout from screen changes
edffa8d... Resolving undefined reference to gdk_get_default_root_windo
b880296... window: Unset transient parent in set_display()
5f4e0d3... gdk: Remove nonexisting function from internal header
b4ad1a5... testsuite: Remove unused test using long-gone API
2d31a54... gdk: Remove gdk_get_display_arg_name()
f2655b0... monitor: Add a ::valid property
606345c... Change the fullscreen-on-monitor api
d88c441... widget: Add gtk_widget_contains()
9b0d9aa... wayland: Remove unused variable
b6e0c93... button: Use gtk_widget_contains()
bcced80... x11: Remove screen-specific macros
801d690... switch: Use gtk_widget_contains()
9d51134... entry: Remove unused variable
ff66de3... Inspector: better default split of CSS nodes/props
a58a521... HighContrast: Fix GtkEntry:has-frame not working
f24b286... Adwaita: Fix Entry:has-frame if backdrop/disabled
c0ccad5... widget: Don't tell people to wait for nonexisting events
bd6b6ed... gdk: Remove VisibilityNotify events
e41936c... Fix a typo
bee74e8... broadway: No more screen
08bd079... Remove leftover code
1605d37... Don't use GdkScreen here
44a1738... quartz: Stop using gdk_display_get_default_screen
473c642... win32: Remove an unused function
e3daf98... x11: Stop using gdk_display_get_default_screen
03ae29b... quartz: Stop using gdk_screen_get_default
a5ba928... x11: Stop using gdk_screen_get_default
feb870a... Drop gdk_screen_get_default
adfbc82... Fix a compiler warning.
7f0b529... Drop gdk_display_get_default_screen
8144d31... Stop talking about GdkScreen in the docs
047eac5... x11: Add backend api to get the screen
81cda3d... Use x11-specific api to get at the screen
0f9e9a9... wayland: No more screen
a16a251... Drop GdkScreen from public api
fee93d8... x11: Stop using gdk_screen_get_display
93053ad... mir: Stop using gdk_screen_get_display
b44ef37... quartz: Stop using gdk_screen_get_display
dcf2553... win32: Stop using gdk_screen_get_display
3b7763e... Drop gdk_screen_get_display
ee72860... Drop GdkScreen from the docs
fa5e3ee... label: Stop using gdk_cursor_new_for_display
47fb329... tests: Stop using gdk_cursor_new_for_display
2a60928... t Remove gdk_cursor_new_for_display
c958818... Some forgotten cleanups
3a5b478... wayland: Some cursor cleanups
33195d4... Remove an unused function
5bd8884... Stop providing the owner in GdkEventOwnerChange
9f6b556... Stop using foreign windows for xsettings
6ba48bd... Drop foreign window checks in Wayland
4a2dc53... Drop foreign window checks in Broadway
d2e9a5f... x11: Use backend-specific API to get GdkScreen
dea8233... widget: Remove stray prototype
8fa20f8... testwidgetfocus: Make focused button more obvious
8f55647... widget: Add get_width() and get_height()
f33c209... x11: Add API to query root window and screen from GdkDispla
d380cf1... x11: Remove outdated functions from API
9c98adc... gdk: Remove GdkWindow.set_device_cursor() vfunc
8aa6811... x11: Remove gdk_x11_grab_server()
34f3c6b... revealer: Create clip node for right widget size
2283cba... colorplane: Use content size everywhere
018daae... rendernodeview: Use content size instead of allocated size
4f4ac29... glarea: Use content size of the widget
8709dee... Update Arabic translation
2603fa0... notebook: Remove useless call to gtk_widget_reset_style
11b8f27... notebook: Fix setting show-tabs
2301443... GtkWindow: Tidy up after icon became a cairo surface
b8d3f88... gtkwindow: Use event target widget for WM handling special
a1759a0... gdk: Get rid of GdkCursorType
8ba9ae6... gdk: Add gdk_cursor_get_name()
ca3c236... GskTexture => GdkTexture
81c2beb... gdk: Remove ability to download a cursor
0cad0ca... broadway: Don't crash on startup
5adf21a... cursor: Turn new_from_surface() into new_from_texture()
6b2ea46... gdk: Add gdk_cursor_get_fallback()
428547e... gdk: Add gdk_cursor_hash() and gdk_cursor_equal()
d30d55b... gdk: Make cursors instantiable
e294f71... x11: Redo cursor handling completely
ec824b9... wayland: Redo cursor handling
4e7a056... gdk: Cursors are created generically
e299673... testsuite: Remove cursor tests
9323d09... gdk: Cursors no longer have a display
b38a4cb... widget: Export gtk_widget_set_cursor()
d78bbb7... x11: Don't use g_hash_table_steal()
a409320... gtk: Use gtk_widget_set_cursor()
6a12a3c... gdk/win32: Fix build after GdkScreen and cursor cleanups
3228149... gdk/win32: Fix Win32 GL Context switching
7b0ed47... x11: Make gdk_x11_display_get_xcursor be recognized as inst
f7646cf... textview: Remove GdkWindow usage from the public API
197eead... textview: Use gtk_widget_set_cursor()
a0ff63e... iconhelper: Compute surface size without icon helper
4c2bae3... texture: Add gdk_texture_new_from_file()
bd287ba... renderer: Assert having been unrealized in dispose
c5a631b... inspector: Unrealize renderer before unreffing
481b5d1... Partially revert GskTexture → GdkTexture rename
2d95955... image: Add the ability to set textures
b12a534... builder: Mirror GdkPixbuf abilities for GdkTexture
b4b7c27... aboutdialog: Make logo a texture property
70846c8... window: Make icons GdkTextures
8d84945... docs: You can't modify textures
d092e8d... gdk: Fix fallback names for the help cursor
7e137b2... gdk: Use G_N_ELEMENTS() when iterating over constant arrays
9b37f5a... gtk-demo: Update cursors demo
e484af8... wayland: Fix embarassing bug
b36c197... Update POTFILES.skip
844b753... Documentation fixes
65a7557... Fix some typos
cf2d549... widget: Implement gtk_widget_pick()
897fdaf... entry: Texture properties are objects
cf1cd19... range: Stack widgets properly
994287b... widget: Make gtk_widget_pick() really slow
4bb9a63... range: Use gtk_widget_pick() to pick the mouse location
c4a9fa9... range: Stop trying to be smarter than GTK
e3effc8... expander: Don't do :hover yourself
4ee0272... themes: Do expander arrow :hover properly
bc552e7... menubutton: Don't fiddle with prelight state
0f5d807... iconhelper: Don't render to surface anymore
22472c1... entry: Remove surface icons
e8b2493... aboutdialog: Clean up for logo being a texture
8900024... testsuite: Unrealize renderers before unreffing
b3f69c1... testsuite: Update expected results for scale changes
73077c4... viewport: Implement clipping for picking
c4ecc09... flowbox: Don't call get_allocation()
3a3f73a... gtk-demo: Don't use get_allocation()
e6f5085... gtk-demo: Fix popover positioning in popover test
1cee710... emojichooser: animate the adjustment
909330f... wayland: Fix animated cursors
08be665... Expand the cursors demo text
807cac2... quartz: Drop mentions of foreign windows
2421e74... placessidebar: add starred location item
08d5ed5... placessidebar: correct quotation marks in a new string
206da97... Update Polish translation
84a3772... broadway: Stop using gdk_display_get_toplevel_windows
c44e693... quartz: Add a function to get all toplevels
4f701c7... quartz: Drop use of gdk_display_get_toplevel_windows
e980f68... quartz: Drop another use of gdk_display_get_toplevel_window
76b6d86... x11: Add a helper to get all toplevels
28a8d03... x11: Drop use of gdk_display_get_toplevel_windows
c16a0bd... Drop gdk_display_get_toplevel_windows
119c433... x11: Handle parent being NULL when creating windows
50cf11d... Make toplevels have parent == NULL
de83fc4... Stop defaulting to the root window in gdk_window_get_geomet
c08a6a0... Stop using the root window in gdk_window_create_similar_ima
a163d5b... broadway: Stop using gdk_display_get_root_window
f3150c3... Typo fix
2eb78a2... wayland: Stop using gdk_display_get_root_window
f80a90d... widget: Don't leak the cursor on destruction
be75984... win32: Make gdk_win32_display_get_root_window available
c1c919c... win32: Stop using gdk_display_get_root_window
5db2352... x11: Make gdk_x11_display_get_root_window available
063db36... x11: Stop using gdk_display_get_root_window
20fab69... Drop gdk_display_get_root_window
f94002f... Updated Czech translation
6261f5f... wayland: Drop the root window
efd8691... broadway: Drop the root window
2177b19... x11: Correctly set icons
73a3d4b... wayland: Drop an unused function
284fd36... Fix symbolic.svg rendering
6ebd2d3... fix the build
1da7dc8... Make the recoloring code more robust
44a3f6b... css: Use a color matrix for recoloring -gtk-icontheme
acf5806... css image: Use GdkTexture api directly
6e4f7ad... Fix the build
6a9c14b... CssProvider: Use consistent theme name placeholder
6f54e1f... CssProvider: Fix doc of min theme version loaded
c836650... Use color matrices for -gtk-recolor
c06b1cc... Win32: Re-work cursor handling
4148795... filesystem: Add GIcon getters
9aba7e3... filechooserbutton: Use GIcons
8460034... filechooserwidget: Use GIcons
23162bf... filesystem: Drop surface-based APIs
a381ee6... Fix a typo
7aa236f... Fix a compiler warning
2aa52c7... Simplify the gtk_snapshot_icon_texture API
bdb442b... x11: Reduce uses of the root window
93c42bc... testgtk: Fix rotated text demo
2620323... tests: After 20 years, update the simple test to modern GTK
2ff5038... testgtk: Fix some more old drawing area uses
3f7ada5... examples: Use right function to query size
f4e1a2b... testgtk: Draw the right area in alpha window test
723bf44... calendar: Fix for GTK4 changes
51c5ccf... a11y: Report correct spinner size
5b94fe6... stylecontext: Make first property name explicit
1da8c1b... rendericon: Add missing include
b0d1ae4... GtkCssImageIconTheme: Don't try to unref a NULL pointer
12837f6... Drop the last use of GDK_MULTIHEAD_SAFE
e9dd5f3... flowbox: Compute view box from correct variables
52424d8... textview: Hide the selection bubble better
d65d5d0... gtktexttag: Remove GtkTextTag::event and gtk_text_tag_event
d18b10a... textview: Store border window sizes in a custom struct
17600b6... textview: Make the semi-private headrs really private
2533ad7... textview: Use text_window_get_width()/height()
26909ee... textview: Simplify gtk_text_view_buffer_to_window_coords()
af13d47... textview: Remove GDK windows
f40b3bc... Fix up managed dnd
7839e0d... x11: Fix a crash
48de0bf... treeview: width_changed is always true, so remove it
5db1aa5... treeview: Fix RTL column header allocation
61ecd10... treeview: Don't allocate columns outside of size_allocate()
6eead8f... treeview: Use gtk_widget_get_width()
b47ff72... progresstracker: Don't hand out NaN
f31a51a... treeview: Pass height to allocate as argument
b968147... treeview: Only update vadjustment in size_allocate()
e0d3602... a11y: Handle a treeview with no columns
ec1ea0d... icontheme: Append a / to the resource path
2ff1759... application: Append a / to the icon resource path
f54e771... gtkplacessidebar: Adapt to libcloudproviders 0.2.x
1b1cb82... gtkplacessidebar: Fix new tab/window handling for cloud acc
724863c... icontheme: Add a trailing / when enumerating resources
8af666c... x11: Remove another use of the root window
5999b1c... x11: Store toplevel list in GdkDisplay
964cdaf... x11: Stop creating a root window
5f73afa... x11: Remove mentions of GDK_WINDOW_ROOT
9d56cee... widget: Remove gtk_widget_set_device_enabled()
de40ced... gdk: Fix GDK_ALL_EVENTS_MASK
ef5a683... window: Set ALL_EVENT_MASK
ed1b6a9... gdkwindow: Remove event_mask arguments from constructors
457bf3b... widget: No need to update events
77efc60... placessiderbar: Fix sunny compilation
e2682e6... win32: Remove all uses of get_root_window
0436cc4... win32: Remove all checks for GDK_WINDOW_ROOT
515b13f... messagedialog: Remove unused header
13ca03e... cellrendererpixbuf: Remove stock-detail property
fb94f79... selection: Remove #ifdef WAYLAND
7efc5a1... clipboard: Consistently use GtkTargetList
5a1a11b... dnd: Make GtkDragDest and GtkDragSource use GtkTargetList
41f9a17... x11: Remove special casing for GdkAtoms
a385a50... gdk: Get rid of magic special atoms
0451c6d... gdk: Make GDK_NONE Atom translate to NULL
cb94195... gdk: Turn GdkAtom into a const char *
4c4e914... gdk: Replace GDK_NONE with NULL
e9629a5... wayland: Fix initial cursor
dcc2577... introspection: Fix build
129dc7d... css: Add -gtk-icon-size
8df6199... tooltips: Remove GtkIconSize usage
a7754a1... toolbar: Remove icon sizes
3da65ff... scalebutton: Remove icon size
f53b72e... button: Get rid of icon size
049cc6a... image: Change getters
dbfaa99... image: Remove icon-size argument from icon setters
e0a5f4e... cellrendererspinner: Don't track old icon size
b598a5a... filechooserbutton: icon size is always 16
67268bc... filechooserwidget: icon size is always 16
e5da856... image: Don't take icon size in set_from_definition()
2301d8d... enums: Change GtkIconSize values
c6c3427... iconhelper: Query size via CSS
866ff2b... recentchooser: Use GIcon instead of GdkPixbuf
0d23606... Drop gtk_icon_size_lookup
43a9b82... Support -gtk-icon-size for builtins
f16fb13... Document -gtk-icon-size
a28cf47... image: Update docs
d9a146f... Change icon-size properties
a4c4df3... Adwaita: Make checks and radios sharp again
e62ec97... HighContrast: misc fixes
47e75b3... selection: Make GtkTargetEntry not allocatable
b200d4f... textview: Stop playing shenanigans with the target list
5da3059... selection: Remove gtk_target_table_*() functions
3f5178d... selection: Remove the info uint
ce13dbb... Drop gdk_set_double_click_time
9d9674a... im context thai: Stop using gdk_beep
baf40d3... Drop gdk_beep
419a9af... gdk: Move some headers around
dca8c8e... gtk: Stop using gdk_notify_startup_complete_with_id
211f16d... Drop gdk_notify_startup_complete
3938627... Move some code around
95876cb... Remove gdk/gdkx.h
49f3d86... wayland: Stop using gdk_get_program_class
d738984... x11: Add gdk_x11_display_set_program_class
6bf215b... Drop gdk_set_program_class
92f49ed... Drop a duplicate definition
5517ab0... Drop an unused variable
8b3e9fe... mountoperation-x11: Use x11-specific traps
daacd25... selection: Use x11-specific traps
90d502f... x11: Fix error traps in the dnd code
fe93bc7... tests: Test the x11-specific error trap api
30e6a4c... Drop the generic error trap api
6e94be3... Drop the error trap vfuncs
26d5b04... Drop an empty file
3f0d42f... Stop including gdkmain.h
38c8310... Drop gdkmain.h
cc97c71... Drop generic error trap api from the docs
fc0f7dc... Remove gdkprivate.h
9629f9a... Add a comment
0019178... main: Don't gdk_flush() after every main loop wait
594aae7... toolbar: Remove gdk_flush() calls
8d7d534... gtk-demo: No need to gdk_flush() here
f4ec629... gdk: Remove gdk_flush()
810ba4e... broadway: Fix toplevel handling
bd89ff4... broadway: Add missing dependency to build
a5e1276... Stop including gdkscreen.h
abb1d59... Stop calling _gdk_screen_close
2daa7d1... x11: Stop using GdkScreen in api
8ced2c6... x11: Stop using GdkScreen altogether
71c463a... x11: Drop GdkX11Visual as public api
34fa61e... Fix the build
e8353ea... win32: Remove an unused include
211d72e... win32: Avoid a screen argument
d24ae9c... win32: Make GdkWin32Screen a plain object
0f2d7d4... win32: Remove remaining uses of GdkScreen
c7b5cb8... quartz: Avoid a screen argument
77f921f... quartz: Drop an unused include
a62e759... quartz: Make GdkQuartzScreen a plain object
0b8c88f... quartz: Remove remaining uses of GdkScreen
6263286... Drop gdkscreen.h
fc579b1... Update POTFILES.in
dbb18ad... gdk: Add a private method to get a server timestamp
4865c32... clipboard: Use gdk_display_get_last_seen_time
1ec93bd... gdk: Move code around
2d591cd... Include gdk-private.h
c2f6208... Add private api for setting cursor theme
dd7163a... settings: Use gdk_display_set_cursor_theme
a129053... gdk: Use G_PARAM_SPEC_STATIC_STRINGS throughout
3b06ae5... gdk: Intern signal names
4dc4db5... wayland: Intern settings keys
ffd6bae... gtk: Intern css names
8c06cd5... styleproperty: Use G_PARAM_STATIC_STRINGS
7c4a1a5... icon helper: Avoid a few string copies
315db6d... wayland: Intern signal names
7dded55... cell area: Use GTK_PARAM_READWRITE consistently
997f0de... a11y: Intern a string
a853160... Some more interning
1f8debb... emoji chooser: Don't leak gestures
2f9d980... Trivial cleanup
4d0a57f... listbox: Listen to ::stopped on the press gesture
5e748ce... emoji chooser: handle right-click
d3a358b... Adwaita: Bring fix focus in flowbox
1cd5df9... emoji chooser: Make menu key work as expected
4d9b7b2... entry: Add a key binding for the emoji chooser
24ed997... Update POTFILES.in
5a6c607... remove debug spew
49d02ef... emoji chooser: break out a helper function
c863ac0... dnd: Remove GtkTargetEntry and GtkTargetFlags
0b40ad3... selection: Make GtkTargetList members private
0638bbb... gdk: Move GtkTargetList to GDK
9a6ec4e... contentformats: Rename GtkTargetList
d6a2098... gdkdnd: Make GdkDragContext->formats a GdkContentFormats
1a482ad... gdk: Add GdkContentFormatsBuilder
fc2ce5a... gdk: Make GdkContentFormats immutable
1a70ca7... gdk: Sanitize GdkContentFormats API
c82378e... gdk: Add GType support to GdkContentFormats
8248374... gtkimcontextime.c: Fix call to gtk_style_context_get()
8059975... gtk/gtkseclection.c: Don't build X11 items unconditionally
a687fd9... gtk/gskpango.c: Use g_snprintf()
e076cc7... GDK/Win32: Fix build after GDK Root Window and DND changes
ef031d8... frame-clock: Fix typo in API documentation
7c2e28c... doc: TextLayout: Add missing (out) annotations
23f7208... CellRendererPixbuf: Link stock-size doc → IconSize
98c1f16... doc: Replace uses of #NULL with %NULL
fecce75... SpinButton: Explain meaning of nullable Adjustment
462a77f... Fix indentation mishap
5674474... text view: Support the Emoji chooser
9fef90b... Add Since to ::insert-emoji, and some trivialities
23845a5... broadway: Add GskBroadwayRenderer
620d3cf... broadway: Only support (non-abstract) sockets
43a02da... broadwayd: Read using socket API
f31d7e1... broadway: Support fd passing in protocol
48d587d... broadway: Add support for uploading textures to daemon
ef79621... broadway: Introduce global ids for the textures
a4636a0... broadway: Actually upload textures to client
cc74238... broadway: Use textures to configure window contents
f7d8ee0... broadway: Initial version of using actual render nodes
54e7a8f... broadway: Remove remaining unused window_update code
fd0285d... broadway: Rewrite textures in nodes to global
97c0d11... broadway: Don't swap node trees until all images are loaded
cfdb395... broadway: Fix input events
0b38ab3... broadway: Add color nodes
5a8d204... broadway: Clean up node parser
cf03229... broadway: Add border node
0ad5230... broadway: Fix border node positioning
35ceb8e... broadway: Add outset shadow node
0083c08... broadway: Add inset shadow
f7ff6db... broadway: Add RoundedClip node
278370c... broadway: Add linear gradient node
6cc9631... broadway: Remove inflate code
cbbbf49... broadway: Add node cache for text
9b1f6ac... broadway: Add shadow node
9e5a22b... broadway: Add opacity node
0d4a26f... broadway: Cache color translated textures
7a180f5... broadway: Don't log cache hits
b74959a... broadway: Add clip node
4d1eca0... broadway: Handle texture gsd nodes
12d3cd8... broadway: Handle cairo nodes
cfb76fe... broadway: Roundtrip each update to rate limit redraw
820f999... broadway: Disable fallback spew by default
89c51f5... Be more specific in ::insert-emoji Since tag
630f839... Entry:show-emoji-icon is in GTK+ 3 too
9b582db... gsk: Quiet a compiler warning
371ea7c... gdk: Remove a leftover GdkScreen
c0d3ed0... Fix the build
2250dae... widget: Don't use GdkDeviceManager
7c0a1dd... window: Don't use GdkDeviceManager
835805a... treeview: Don't use GdkDeviceManager
0cfc812... Drop gdk_display_get_device_manager API
4c40acc... gdk: Move gdk_disable_multidevice tot he X11 backend
480ea40... Drop support for setting event masks for floating devices
a4cd453... Don't mention GdkDeviceManager in docs
1f6fb4e... Drop GdkDeviceManager APIs
9039593... display: Stop using devicemanager internally
1023249... broadway: Stop using GdkDeviceManager
6489bc1... broadway: Remove devicemanager implementation
aae4faf... x11: Stop using gdk_display_get_device_manager
ab0aea9... win32: Stop using gdk_display_get_device_manager
95ae688... quartz: Stop using display->device_manager
639d936... wayland: Stop using display->device_manager
cd3d2ba... display: Drop the device_manager for good
c9261f5... x11: Stop emitting devicemanager signals
efbcb38... wayland: Stop emitting devicemanager signals
30a037c... gdk: Drop devicemanager signals
ecb9625... Drop gdk_device_manager_list_devices
b6a634f... Drop the list_devices vfunc
0ec491e... Drop the get_client_pointer vfunc
7c33baa... Remove the get_client_pointer vfunc
fd95893... Drop the GdkDeviceManager::display property
1471c64... quartz: Stop deriving from GdkDeviceManager
01278e5... win32: Stop deriving from GdkDeviceManager
da8bcc7... wayland: Stop deriving from GdkDeviceManager
bad53bc... x11: Stop deriving from GdkDeviceManager
7e40fcc... Drop the ::device-manager property
05149a3... Drop GdkDeviceManager entirely
1884558... wayland: Drop GdkWaylandDeviceManager
70ff1ef... Update POTFILES.in
7ef5858... GtkWindow: Fix the down-scaling in icon_from_list()
b8c58f4... wayland: Don't provide gsetting if dconf is not available
bce9155... gtkgesturemultipress: Add ::unpaired-release signal
0567b41... gtkflowbox: Activate items on ::unpaired-release
268ebb3... listbox: Handle unpaired releases as well
2b14a82... Update Serbian translation
8747c7a... Fix a typo
43e5925... Fix up _gtk_widget_list_devices
7decad1... gdk/wayland: Emit GdkSeat::device-added/removed
cabfdd5... gdkseatdefault: Use TABLET_STYLUS capability for styli/eras
2d797dd... Fix some parameter name mismatches to make g-ir-scanner hap
0dfe12f... gdk: Add some missing autocleanups
c60df96... inspector: remove visible=TRUE properties
4ebbb19... inspector: Reorganize stack
4371f37... Improve the docs
6580841... Drop gtk_application_is_inhibited
93f6f25... wayland: Remove unused data structure
ff3da08... wayland: emit GDK_SELECTION_CLEAR on owner changes
9259ca9... wayland: Fix indentation of previous commit
83ab830... Cosmetic formatting fixes
4db2426... window: Stop using GdkPixbuf
7b032a9... Drop gtk_snapshot_render_icon
507ef68... Add gtk_cell_view_new_with_texture
8cdaaff... Avoid pixbufs when loading themed icons
2ac0df0... Drop gtk_css_image_surface_new_for_pixbuf
c0d6fd4... icon-browser: Stop using gtk_drag_source_set_icon_pixbuf
c51703b... testdnd: Stop using gtk_drag_source_set_icon_pixbuf
c2a3861... Drop gtk_drag_source_set_icon_pixbuf
a8a156e... Fix the build
1fcfff6... dnd: Stop using gdk_cursor_new_from_pixbuf
7217689... docs: Remove mentions of gdk_cursor_new_from_pixbuf
c750c0e... Drop gdk_cursor_new_from_pixbuf
dfd194a... Drop gtk_cell_view_new_with_pixbuf
0063145... tooltip: Set icon from texture instead of pixbuf
c088d69... icon theme: Remove unused code
138abdb... a11y: Remove AtkStreamableContent implementation
3d4743e... textview: Remove serialization API
0b39631... textview: Replace pixbufs by textures
b65f871... Use a texture instead of a pixbuf in gtk_render_icon
f57aa47... Remove some unused includes
a9f1289... Fix up a doc comment
bd1a9c1... recent manager: Drop an unused field
b8b33d1... Make texture variants of some pixbuf utils
2edd374... Use the new texture utils here
8cf2f3c... Update POTFILES.in
d284c3f... broadway: Re-add seat and core device creation
907e071... broadway: Add a texture cache
1820362... broadway: Deserialize node tree in server
e43f031... broadway: Add div for container nodes
46c4869... broadway: Prepare for implementing diff
3d4a932... broadway: Add broadway_node_equal
521b09c... broadway: Send diffs of node trees
c300737... broadway: Improve logging
f5e0986... vulkan: Don't crash if vkEnumeratePhysicalDevices fails
d95cbb2... gtksnapshot: Merge trivial clip duplicates
d43008b... broadway: Fix texture hash function
af890e6... broadway: Don't send node updates to browser if nothing cha
61ea8e8... broadway: Add some (disabled) debugging tools
0291656... mountoperation: Store icons as textures
a1c0b81... icon helper: Avoid gratitious pixbuf use
dc15978... Avoid GdkPixbuf in docs
eb32a2c... css style funcs: Avoid pixbufs
d005109... Drop unused gtkcssstylefuncs.c
ff35fbf... window: Plug a memory leak
34e233e... GskVulkanGlyphCache: Remove unused struct member
dfc7a53... wayland: Never send NULL app id
7b60ee9... widgetbowl: Only use one widget type
94184ed... snapshot: Only create clip nodes if we need to
c42e026... snapashot: Optimize rounded clip nodes
478b1d5... Revert "gtksnapshot: Merge trivial clip duplicates"
b9035fc... widget-factory: Fix up icon size handling
2218020... Fix the doc tools build
6de5cd5... image definition: Drop unused struct
8c95071... entry: Remove references to stock ids from the docs
86ae1df... filechooser: Remove the word stock from the docs
60c3afe... recent chooser: Remove the word stock from the docs
dc12dc4... toolbutton: Remove the word stock from internal docs
77d12c0... recent chooser: Stop specifying stock-size
1c59db9... placesview: Drop the word stock from the docs
4930153... Finish conversion of pixbuf cell renderer icon size
6241ae0... docs: Some revision to the migration docs
7fcd3be... Add GtkEventControllerScroll to the docs
645e672... gtkeventcontrollerscroll: Add some docs
c7bdf64... GDK: Make sure W32 backend compiles without GdkDeviceManage
285ebd5... GDK W32: Handle maximizing correctly for small primary moni
9e5fc16... GDK W32: Remove unneeded assertion
e1240b4... GDK W32: Change WM_SYSMENU style switch logic
33442d9... GDK W32: Special handling for VK_PAUSE
cba75d8... GDK W32: Handle CapsLock as part of the key shift level
c36d66b... GDK W32: Use keyboard hook to detect AeroSnap combinations
f7ae367... GDK W32: Fix idiotic gdk_win32_display_get_monitor() implem
58ba4d6... GDK W32: Ensure that we use made-up monitors when there are
27ed9fb... GDK W32: Different maximized window position for non-CSD wi
3c9b667... GDK W32: Apply HiDPI scale properly to monitors
d7e2017... GDK W32: Handle drivers that do not send WT_CSRCHANGE after
eb6d5b6... GDK-Win32: Fix AeroSnap on HiDPI
50bbac6... GDK W32: Correctly report window position in HiDPI mode
323a601... GDK W32: fix monitor pruning code
33de691... GDK W32: More flexible modal operation mode
6a77051... Only register application/x-rootwindow-drop on X11
c4617d3... GDK W32: Fix a typo in OLE2 DnD code
3237c21... GDK W32: Don't leak the atom name string
6c29e81... W32: Massive W32 DnD fix
6d37ed6... GDK W32: Update layered windows on opacity changes
a66017a... GDK W32: Refuse to release mouse grab while in DnD mode
5d0bfdd... GDK W32: Ensure that selection request is processed
44bc05d... Fix a nefarious typo
5e2e0af... GDK W32: Preserve the target value for change_property()
f0d04f8... GDK W32: Special handling for DELETE requests
c89c19d... GDK W32: Make sure drag source window is not NULL
ae76d19... GDK W32: Remove an unnecessary type check
abc8d61... vulkan: Fix border shader to premultiply color
9048d40... vulkan: Fix mask shader to premultiply color
373848f... image: Store pixbufs as textures, not surfaces
85b3f6d... image: Add gtk_image_new_from_texture()
20de4c8... selection: Add texture getter/setter
481c6ad... dnd: Add gtk_drag_set_icon_texture()
4198434... Update Polish translation
174a362... GDK W32: Plug a resource leak
e94b9b9... gdk: A GdkClipboard API draft
4728dd0... x11: Add an initial clipboard implementation
a5ab9a9... clipboard: Add gdk_clipboard_claim_remote()
fe9045d... x11: Various clipboard cleanups
13fb3fd... x11: Implement INCR reads
c91a38b... clipboard: Implement gdk_clipboard_read()
3506ae6... tests: Add a new test app for GdkClipboard
516f35b... x11: Use async queue and implement sync reads on selections
41f70e1... clipboard: Refactor gdk_clipboard_read() to be async
970cb10... x11: Improve debugging output for selection input stream
91910ba... gdk: Im[plement content deserializing
02d1f90... clipboard: Add gdk_clipboard_read_pixbuf_async()
88684ba... clipboard: Add gdk_clipboard_read_text_async()
9b78d76... x11: Improve fallbacks for text
3023d25... clipboard: Make value getters set the passed in value
888e525... clipboard: Introduce GdkContentProvider
12ca641... clipboard: Implement local fallback clipboard transfers
25c3895... clipboard: Add serialization
7426f1a... gdkcontentformats: Change the matching API
8e132ef... clipboard: Allow claiming the clipboard to fail
c66a61d... x11: Add gdk_x11_display_get_max_request_size()
e201485... tests: Add possibility to set invalid UTF-8 and clear clipb
134076e... x11: Implement claiming the X Selection with the clipboard
6fffa5b... tests: Open a 2nd display in testclipboard2
a59572f... widget: gtk_widget_get_clipboard => gtk_widget_get_old_clip
54c8a4b... widget: Add gtk_widget_get_clipboard()
825612b... a11y: Port to GdkClipboard
909b687... linkbutton: Port to GdkClipboard
8cd5e0a... recentchooser: Port to GdkClipboard
c146132... gtk-demo: Port clipboards example to new clipboard
cc07800... gdk: Allow setting task data on (de)serializers
4e06aae... gdk: Add gdk_content_formats_new_for_gtype()
f53848c... textview: Redo clipboard handling
5632d0e... label: Port to new clipboard
39d4622... tests: Improve formats list for testclipboard2
928c98a... gdk: Add serializers and deserializers for GFile
6b326b1... gdk: Add GDK_TYPE_FILE_LIST with serializers
ca96fac... filechooserwidget: Port to new clipboard
51e46cc... contentprovider: Add ref_storable_formats()
fe7c283... clipboard: Add infrastructure to store clipboards
4cce109... application: Put shared code into a common function
0ff3340... main: Implement storing all clipboards
bcc0d4b... x11: Split out a function
ea18793... x11: Introduce GdkX11PendingSelectionNotify
3ea258d... tests: Don't crash if widgets go away before clipboard
b75546d... x11: Implement MULTIPLE requests
5abd7a3... x11: Implement storing the clipboard
24c934f... entry: Port to GdkClipboard
ead67a7... x11: Handle case where clipboard was reclaimed quickly
a34836f... gdk: Add (de)serializers for GDK_TYPE_TEXTURE
18bf0eb... clipboard: Change image convenience APIs
c833b47... gtk-demo: Port to GdkClipboard
c8edc6e... icon-browser: Port to new clipboard
2d5c82b... gtk: Remove GtkClipboard
437d70f... gdk: Get rid of owner change events
0019226... wayland: Add skeleton for a GdkClipboardWayland
82002ea... wayland: Implement reading the clipboard
ef69daa... wayland: Implement taking over the clipboard
ff577e6... wayland: Add primary clipboard subclass
6cfb55a... dnd: Remove much of the unmanaged dnd
e74c46f... dnd: Handle rootwin drop in gdk
8b1b9f8... Drop api that is only for unmanaged dnd
6ab72b2... Remove GdkDragProtocol from the api
acee380... dnd: Remove unused variables
bcc77e1... GDK W32: Remove stray debug code
a5815ad... Update POTFILES.in
794a2bf... Use Unicode quotation marks in new strings
52b1cd4... gsk: Remove gsk_render_node_set_scaling_filters()
7cc9bee... spinner: Stop using gtk_widget_get_content_size
dbc4796... popover: Stop using gtk_widget_get_content_size
3a3783d... image: Stop using gtk_widget_get_content_size
7883273... testswitch: Remove unnecessary gtk_widget_show calls
1ed364a... widgetbowl: Add some more widget types
93df23d... Remove some more gtk_widget_get_content_size uses
5c1a46c... docs: Remove gtk_application_is_inhibited
b912416... about dialog: Add some missing docs
841eb45... actionbar: Add more docs for gtk_action_bar_get_revealed
2f12eb6... wayland: Initialize variable
8619ff0... switch: Remove unused variable
5cc7bf5... Fix the gdk doc build
edfb86f... Add new stuff to the gdk docs
384a999... Move GdkGrabStatus docs
d5afb9e... Add a long description for GdkTexture
77f0e67... gdk: Fill in some blanks in the docs
91499d4... gdk: Expand the clipboard documentation
ddcd687... Document gdk_content_provider_contents_changed
6f00c1b... Expand the docs
4658d7e... dnd: Remove x/y coordinates from drag-data-received
dc50e06... clipboard: Add gdk_clipboard_set()
b5c62cf... Revert "clipboard: Add gdk_clipboard_set()"
4ab15a8... docs: Drop some no longer existing functions
4a11baa... gdk: Documentation improvements
66f7f17... Fix the build
51db8f8... Ensure that the path is always set
dc8320c... autocleanups: allow g_autoptr() usage with GtkTreePath
4694885... broadway: Remove now unused toplevel surface
e80ad0e... broadway: Remove references to unused BROADWAY_EVENT_DELETE
d141bd4... broadway: Use "surface" instead of window/toplevel for brow
2cad2c2... broadway: Make the use of next_texture_id clearer
df2716a... broadway: Add broadway_server_lookup_surface helper
48f1e53... Drop get/set_scale_factor from gsk docs
20cbb3f... Update gtk docs for recent changes
2a49371... Start a dnd demo
2dae71c... Add some copy-paste for widgets demo
1aa811c... Remove all gtk_widget_get_content_size usages
49e624b... paned: Restrict picking to allocation
e104cf0... More work on the dnd demo
79ddb14... Add a Cut menuitem to the dnd demo
2d85e8d... Fix a typo in the docs
b6f3391... Make sure stopped spinner stay visible
62f1695... Move editing to button release
4c45022... gdk: Add gdk_seat_get_master_pointers()
7531be3... gdk: Add GDK_SEAT_CAPABILITY_TABLET_PAD
0156c52... placesview: Present FUSE-reachable network shares in Other
7c743e6... wayland: Maybe postpone xdg-foreign state setup until mappi
6412d25... wayland: Destroy the xdg_imported after the wl_surface
fec0dc2... Rename GtkHeaderBar::show-close-button
276c462... mir: Fix potential use of NULL GDBusConnection
029a84a... Fix fallout from the show-close-button rename
1c9e3af... css node tests: Update expected output
072f06a... Fix fallout from g_object_ref change
29f36fe... cssshadowvalue: don't apply the y_scale offset twice to the
e7ed7c1... paned: Grab during the drag
484e453... Fix a few overlooked casts
f6f1dfb... snapshot: Collapse color matrix nodes
329683f... snapshot: Don't create blur nodes with radius 0
f7f0461... recorder: Show rounded clip node corner size info
da05820... treeview: Don't draw background twice
b3ebffa... Switch the order for cursor lookup
d872640... Fix some parameter name mismatches to make g-ir-scanner hap
f6ef18a... gtkwindow: Do not account handle size when checking content
6b4dd4b... gtkwindow: Use shadow border when calculating resize areas
8233cf3... gtkwindow: Allow edge resizing from corners if constraints
815cd0e... gdk: Include gio.h in gdktypes.h
0d31eb8... dnd: Add gdk_drag_context_get_display()
234d343... clipboard: Add the useful stuff from reverted commit
963264a... gdk: Fix wrong usage of g_task_propagate_pointer()
803cbd5... dnd: Introduce gdk_drop_read_async() and use it
7a17865... dnd: Remove "delete" argument from gtk_drag_finish()
3b2f939... Fix irregular gdk_frame_clock_get_frame_time
6934432... Fix updating the widget accessible description when using i
c35cb0e... entry: Allocate the progress bar only what it needs
642588b... docs: Don't mention css for setting cursors
6af4947... link button: Set a drag icon
565d832... gdk: Remove outdated gdk_drag_begin() alternatives
33a634b... calendar: Don't request drag data on every motion event
a7c3c79... dnd: Make gdk_drag_context_set_device() private
218efa6... dnd: Pass dx/dy instead of x_root/y_root
7e0844d... dnd: No point in determining the keyboard
643a6c2... gdk: Remove gdk_drag_manage_dnd()
c2bdae2... Set a style class for drag icons
474d364... Adwaita: Set an icon size for drag icons
1e4aeb2... calendar: Stop using a legacy event handler
756b276... dnd: Remove button argument from drag_begin()
23c798b... dnd: No longer allow passing -1
04ac4c6... dnd: Pass device, not event
b80d14b... placessidebar: Don't use root coordinates
d871fd1... Try to make a composite entry
911f9fb... Add a simple motion eventcontroller
ecdf8c6... label: Use GtkEventControllerMotion
56a41f1... about dialog: Stop using motion notify
3aa6890... about dialog: Stop using event-after as well
c3851c5... paned: Stop using motion notify
a20a828... Add GtkEventControllMotion to the docs
cb8888a... Update POTFILES.in
20bdb34... Install gtkeventcontrollermotion.h
6896e94... Deprecate many legacy event signals
33fdcca... placesview: Make middle click work
1b9aa1b... a11y: drop the focus tracker
80dcdd3... gdk: Remove unused function
5df527e... x11: Refactor code
8a45392... gdk: Remove gdk_event_put(), peek() etc
f34297c... x11: Constify XEvent usage
0d1ea05... x11: Add GdkX11Display:translate-event signal
c93ddf6... gdk: Clean up marshalers
2d86c1a... x11: Make clipboard use translate-event signal
4b33a34... x11: Use GdkX11Display::translate-event more
76b93f5... widget-factory: Avoid a legacy event handler
fb0fddd... x11: Refactor xevent filtering some more
2f6f8a7... path bar: Drop non-functional hold-to-scroll code
b891d20... range: Add private api to autoscroll
05fbd32... button: Add private api to get at the gesture
fa7ef93... scalebutton: Add autoscrolling
7e02ad6... toolbar: Stop using legacy event signals
9b29369... Make sure events have displays
c30cd88... A forgotten file
8648d54... dnd: Pass content to gdk_drag_begin()
65eab87... x11: Move selection handling to GDK
b66052f... gdk: Remove gdk_selection_add_targets()
cb3ef5b... xxx: don't claim dnd selection
53081bd... tests: Remove testselection
4042d5f... gdk: Remove ability to own a selection
ca5f859... dnd: Only send DELETE request on X11
54f9aef... gdk: Remove gdk_selection_convert()
9aba77e... Redo drag source event handling
b9db0b5... gdk: Refurbish GdkEvent struct hierarchy
64decbf... gdk: Remove GdkEventType argument from GdkEvent union
59cab36... gdk: Fold GdkEventPrivate fields into event structs
33330ad... gtk/a11y: Use allocated events
526486d... gdk: Use allocated events
8595e4b... gdk: Figure out the GdkSeat of an event from the GdkDevice
1e1f2a6... gdk: Remove GdkDisplay from GdkEventPrivate
2acbb7b... gdk: Turn GdkEvent into a GObject
0c8c9f5... gtk: Adapt marshallers to GdkEvent as GObject
ca89ad7... gdk: Remove gdk_event_is_allocated()
5ee1d48... gdk: Make GdkEvent type a construct only property
8c9231d... gdk: Move additional code in gdk_event_new() to GdkEvent::c
a040ed5... gdk: Keep reference on tools from motion/button events.
ea216ac... gdk: Implement motion history as motion event data
47f04af... gtk: Remove CONSTRUCT_ONLY flag from GtkEventControllerScro
f79ac6d... gdk: Remove gdk_window_[gs]et_event_compression()
3021edc... gdk/x11: s/gdk_event_free/g_object_unref/
b03d3fb... gdk/wayland: s/gdk_event_free/g_object_unref/
d491e49... gtk: s/gdk_event_free/g_object_unref/
ee17894... gtk: Avoid some event copies
332b640... gtk: Make gtk_get_current_event() return a reference
2f65a2f... gdk: Make gdk_display_peek_event() Return a reference to th
192bdae... Update POTFILES.in
147a455... vulkan: Destroy image before releasing associate memory
8993a51... vulkan: Destroy buffer before releasing associate memory
a4b42f0... gdk: Remove selection defines
d7f3487... x11: Make unsetting transient-for work
38d8fa0... gesture: Fix gcc constness warning
82aa0ea... broadway: Make compile after GdkEvent objectification
f2bb202... gdk: Remove properties
65fcff8... gdk: Remove ability to request selection notifications
b49a9b9... dnd: Remove gdk_drag_get_selection()
e3e9bf4... Remove no-longer-used signals
4c083c1... Drop gdk_atom_name
54a6273... Drop gdk_atom_intern
84eaf3d... Drop atom-related cast macros
75dd331... Drop atom apis from the docs
b1f1146... Update Russian translation
52b1a46... device: Make axis label a regular string
920259c... x11: Get rid of default Atom converters
5a0fb27... x11: Fix erroneous & to be &&
5d70bbf... display: Remove leftover old clipboard APIs
84431ab... x11: Remove GdkAtom usage from dnd code
fe20fc3... FileChooser: Update set_local_only() doc’s default
e5b1867... gdk: Add a GdkWindow::state property
1e1904a... gtk: Stop using GdkEventWindowState
2c267a3... testgtk: Stop using GdkEventWindowState
ce25113... gtk-demo: Stop using GdkEventWindowState
40d57ff... headerbar: Stop using GdkEventWindowState
c1f9d7c... a11y: Stop using GdkEventWindowState
8476fc3... menu: Stop using GdkEventWindowState
0313b8f... gtk: Stop handling GdkEventWindowState
a4a2ecb... widget: Remove the ::window-state-event signal
11a946d... gdk: Drop GdkEventWindowState
bcf570c... Move code around
8d42ab6... gdk: Remove explicit event type numbering
65fc43a... Drop GDK_CLIENT_EVENT
9194ee4... gdk: Drop GDK_DAMAGE
fd85ff0... Drop gdk_keymap_get_default()
1012bbe... Add gdk_display_get_keymap
e92c0e8... Replace gdk_keymap_get_for_display by gdk_display_get_keyma
fa27d17... Drop gdk_keymap_get_for_display
a326884... Mention keymaps in the migration guide
e0ce028... css: Fix segfault when GtkCssStyleChange is NULL on gtk_wid
61843d6... x11: Avoid crash in fallback move emulation
a04afde... gdk: Remove DRAG_STATUS and DROP_FINISHED events
31119c8... gtk: Remove unused include
cb9867c... dnd: Remove handler for nonexisting signal
4573d2d... listbox: Fix a crash during keynav
5f326d7... x11: Create IPC window outselves
510581e... x11: Use gdk_drag_context_get_display()
aab86f8... x11: Try getting ipc_window vs source_window right
8f6194a... dnd: Remove unused function
3438dcd... x11: Add necessary NULL check
f824439... dnd: Get rid of IPC widgets
1293209... Don't place dnd cursor in placeholder text
21064a4... Remove unneeded deprecation guards
9a7624b... inspector: Allow to bump scale to 3
08c699c... wayland: Handle scale 3 for cursors
845f265... cups: Warn only once if colord is not available
2226990... Avoid calling unsetenv too late
675a411... emoji: Skip overly wide fallback rendering
fcbbaae... window: Make sure an event has a display
f393552... x11: Guard against NULL window
827d04c... gtk4-demo: Fix font-features UI file
e515454... font chooser: Stop listening to style-updated
1b05474... font chooser: Simplify some code
5478bd5... Fix a crash introduced in the previous commit
f93837c... gdk: Remove leftover variable
6042b82... Update the docs for GtkCssChange
22f9562... Implement font-feature-settings
495d00e... Fix a mis-merge
8581345... Remove debug spew
9620e1e... tests: Stop using gtk_font_button_get_font_name
6ff3222... font button: Drop the font-name property
559a2bf... Add a missing include
1c3f343... Remove font-name leftovers
964c6f7... x11: Fix wrong condition when unsetting transient-for
8107b1a... snapshot: Fix typo
d9f1620... snapshot: Directly clip color nodes
19871cf... snapshot: Add & use API for linear gradient nodes
b488329... GskRenderer: Remove viewport property
fe7db31... gl driver: Make some members const
5fa5008... gl renderer: Remove some unused code
6bce14b... Rework the GL renderer
851a5d4... add tests/showrendernode
04742f3... build: Remove unused variable
8c8583d... test-render-nodes: Print a warning if we didn't generate an
4aa3f51... test-render-nodes: Add color matrix test
ddb77d6... GskGLDriver: Use float for texture size in create_texture
1d1c6a9... GskGLDriver: Add profiler
cd730cc... gl renderer: save on some frame buffers
24e69bb... gl renderer: Implement rounded clip nodes
1f5fd4d... gl renderer: Don't create framebuffer for texture opacity c
33aa61e... gl renderer: Save clip in every node
7a739e8... showrendernode: Resize window to a reasonable size instead
e05b0ae... test-render-nodes: Add transformed clip nodes test
9b40013... gl renderer: Remove unused shaders
3e23f6c... gl renderer: Remove unused member
4cf2a48... gl: Add glyph cache
f430433... gl renderer: Don't pass MVP to shaders
59a7584... gl renderer: Group render node types by render item creatio
dd1a974... gl renderer: Don't initialize modelview matrix twice
358c139... gl renderer: Rework once more
823369f... gsk: Move all gskgl* files into gl/
a1d3e77... gl renderer: Move render ops into separate file
5615fd2... gl renderer: Implement cairo nodes again
6606c1f... gl renderer: Only check for color glyphs once per text node
d5eeb9d... gl renderer: Stop collecting VAOs in clear_tree
fa564e1... gl renderer: Remove unused VAO
832920c... gl renderer: Optimize text drawing
95051e1... gl ops: Remove dead code
b56a7af... gl renderer: Factor out a helper function for offscreen dra
cb9c4e3... gl render ops: Rename a member
e3264d5... gl renderer: Implement color matrix nodes again
2865ab8... gl renderer: Don't draw texture nodes to a framebuffer
19700fc... gl renderer: Keep track of current program color value
ff1cacb... gl renderer: Remove some unused members
6a1a70c... gl renderer: Implement blur nodes
388157b... gl renderer: Implement unblurred inset shadows
5c7838e... gl renderer: Rework program creation
47c4bf5... gl renderer: Implement unblurred outset shadows
8c9e203... gl renderer: Fix inset shadow offset calculation
c524ac7... gl renderer: Split out a utility function
e95b356... gl renderer: Implement simple shadow nodes
d5a7596... gl renderer: Split out text rendering function
8089cde... gl renderer: Don't render unblurred text shadows to a textu
3b7cfd0... gl renderer: Implement simple border nodes
8463040... gl renderer: Fix debugging output
bb69d64... gl renderer: Rename a macro
7dc6a46... gl renderer: Remove consecutive clip ops
7831d9a... gl renderer: Only draw blurred shadow nodes once
5d0c279... gl renderer: Add more detailed render op output
a0e033b... gl renderer: Define debug structs inline
b33d85b... gl renderer: Avoid consecutive opacity ops
9479bb6... gl renderer: Keep track of color matrix op state
1fce25c... gl renderer: Remove unused struct member
5cdd46e... gl renderer: Remove superfluous modelview matrix changes
7ad8f21... gl renderer: Default to GL_LINEAR scaling filters
f978bf0... gl renderer: Avoid using a new modelview for shadow nodes
c9af94f... gl renderer: Keep track of border program state
39a241b... gl renderer: Sort border sides by color
7cc8689... gl renderer: Avoid crashing tooltips
4978597... gl renderer: Don't zero initialize render ops GArray
98ba28b... gl renderer: Add a helper function
476450b... gl renderer: Ignore shadow color matrix nodes...
fd0b7ca... gl renderer: Fix shadow shader
ac6b7b2... tests: Add border drawing test
ab53ee7... gl renderer: Don't render opacity nodes offscreen
a59f380... gl renderer: Use one function per node-type
2d3e87d... gl renderer: Try to fix border rendering
703c4cf... gl renderer: Ignore render ops before we have a valid progr
64400e8... gl renderer: Default to 0px clip and border radius
3411e64... gl renderer: Handle borders in hidpi better
d9e135d... gl renderer: Fix rounded clips in hidpi
b03f089... gl renderer: Fix cairo node surface size in hidpi
49c7cf3... gl renderer: Fix inset and outset shadows in hidpi
33457b4... gl renderer: Ensure texture sizes arent 0
e9be72a... gl renderer: Fix use of uninitialized values
18e7d77... gl renderer: Move declarations to the beginning of the bloc
075e6ac... gl renderer: Fix shadow nodes if the child is a container
eb221ff... gl renderer: Only take glyph texture alpha into account
bed03aa... gl renderer: Fix linear gradient shader color calculation
a83037c... gl renderer: Implement cross fade nodes
ee27b17... gl renderer: Fix indentation mishap
5eb4f65... showrendernode: Show at least the root node bounds
2849903... gl renderer: Don't leak gl resources
48be2ae... gl renderer: Use one function per op type to apply data
490e150... gl renderer: Force cross-fade nodes offscreen
f044b01... gl renderer: Don't crash if the first op is an opacity one
d211f42... gl renderer: Remove unused vertex shader
8b880de... tests: Add outset shadow drawing test
7a2d303... gl renderer: try doing outset box shadows
862fd6f... widgetbowl: Add blurred box shadow demo
f1ef422... broadway: Use correct type in assignment
6c0de43... Remove unnecessary introspection annotation
cc80a2e... Annotate gdk_x11_display_get_screen()
18a56cd... build: Ensure we introspect the print operation sources
f27dd88... docs: Add missing signal parameter
90a4e33... Update annotations for GdkEvent API
e847694... Update annotations for GdkDisplay
03cacda... css: Document font-variant and subproperties
3902a0d... Fix the docs build
5f8e2fc... gdk/broadway/toarray.pl: Don't hard-code the path of perl
b379ca3... check button: Fix inconsistent state
999cf1b... docs: Fix the build of gdk4 documentation
d5f215f... gdk: Reshuffle docs slightly
d04f66e... Add GtkIconSize back to the docs
7a483bb... docs: Add new headerbar api
8df58f9... Some migration guide revisions
ffe838e... gdk: Document GdkDisplay::setting-changed
1ee72e8... Drop gsk_renderer_get/set_viewport from the docs
22a43da... Remove leftover gdk_event_request_motions from headers
d3920d1... Document gdk_display_get_setting
97dcf24... gdk: Remove the event structs from the documentation
d6985d7... Try to make the docs build more quiet
278c458... Document new event getters
951456d... Remove leftover API from headers
f2ad5dd... Some GdkMonitor documentation additions
f307fa9... Drop gratitious use of GdkPoint
bb992ff... More documentation additions
dbcf0d1... gdk: Move GdkWindowState enum around
6f82ba5... gdk: Document GdkVulkanContext
53522f3... Document GDK_DISPLAY_XDISPLAY
ca2a7c1... Document more structs
e917949... Document GdkClipboard::changed
6374226... Add documentation for content (de)serializers
5ec25cd... cursor docs: Point to gtk_widget_set_cursor
5c9ea0c... display: Cosmetic doc changes
371d527... window: Remove GtkButton reference from docs
fa9037a... gdk: Slight doc rearrangement
5ba5f2c... gdk: Cosmetic rewording of draw context docs
6c33e37... Remove a duplicate doc comment
8d9414c... Avoid excess notification for GdkCellRendererPixbuf::icon-s
8c10849... Avoid excess notification for GdkEventControllerScroll::fla
1b6750c... Fix notify test
7be6d18... Fix objects-finalize test
1d28a7c... Update NEWS
c176d0c... Simplify ui files
90b016e... Fix the textbuffer test
ed69928... Fix the a11y tests
06ad134... Add an unrealize function to GtkLabel
3f012f6... Try again to make the a11y tests pass
e90787d... fontchooser: Add global keynav
4241c4b... Adwaita: Avoid expander<>combobox interference
006f2e3... testheaderbar: Fix custom CSS
8312ee0... testsuite: Add selected gl renderer test node files
3158b48... testoutsetshadowdrawing: Add adwaita CSD window test case
a720a63... gl renderer: Insert render target op in render_texture path
a61eecc... snapshot: Don't create clip nodes with 0 width or height
9675b8a... showrendernode: Add some advanced options
9f26740... gl renderer: Properly flip texture in render_texture path
e1c1206... tests: Fix the unblurred gl renderer output images
767df91... testsuite: Move gl renderer nodes files into their own dire
c4d5225... testoutsetshadowdrawing: Add more samples
2bc10fa... gl renderer: draw all outset shadows
aeaab55... gl renderer: Only draw what we have to
4abbf92... gl renderer: Remove some unused uniforms from shader
825608a... gl renderer: Remove unused parameter
352590c... gl driver: Remove vao API
c9656e2... gl driver: Only support one fbo per texture
1cbd4d2... gl driver: Remove dead warning code
d2d18f7... gl driver: Remove gl-context property
e0436b3... gl renderer: Properly delete all shader programs
6587864... gl driver: Remove more unused API
86a6131... build: Rename a variable
f92cca5... gl renderer: Fix release build
c1573a1... window: Avoid a set-but-not-used warning
73d6076... css docs: Fix some angle brackets for percentage
3c7c4a0... css docs: Get rid of non-breaking spaces
98a28f4... css docs: Get rid of non-breaking hyphens
ccf3b10... css docs: Ensure the first column does not break for every
b3871a7... css docs: Fix refentry and refname
b42fc41... css docs: Fix duplicate border‑right‑width
ea55471... css docs: swap border-width and border-left shorthands, to
c1ce599... css docs: remove useless <para>
ed5f07e... css docs: fix some formatting inconsistencies along the way
25523e6... gtk: remove non-breaking space, probably there by mistake
9c1207e... Update new css docs for new nowrap handling
7d659b2... Drop deprecated text view layers
1268440... inspector: Stop using GtkWidget::event
da74314... treeviewcolumn: Stop using GtkWidget::event
74f563b... text handler: Stop using GtkWidget::event
1be0b6d... dnd: Drop docs that are no longer relevant
72c9853... list, flow box: Make unpaired releases opt-in
17bad98... emoji: Accept unpaired releases for variations
4878eea... HighContrast: Avoid expander↔combobox interference
3bcbf4c... themes: Regenerate CSS to reflect recent commits
ab0edd1... themes: missing specificity bump on expander arrow
9ef700b... css parser: Reuse one GString
0e57d17... gl renderer: Remove an unnecessary block
d1a08aa... gl driver: Remove some type checks in a hot path
fcc8d77... gl renderer: Avoid some code duplication
355b883... stack-allocate GtkCssLookup instances
6b44a70... GdkTexture: Add a missing (array) annotation
d072201... docs: Don't mention non-longer-existing signals
361a388... spinner cell: Avoid a crash
506b436... Revert "text handler: Stop using GtkWidget::event"
7503414... Revert "treeviewcolumn: Stop using GtkWidget::event"
5f608a1... Revert "inspector: Stop using GtkWidget::event"
c0cd463... Drop a no-longer-working test
ab25638... testsuite: Drop commented out and useless code
2c22882... Drop an unintentional use of ::destroy-event
4d6fbdd... Remove testthreads
bb568a5... Make drawing example work again
c9267e7... Port drawing example to gestures
473bbeb... gtk-demo: Port the drawingarea demo to a gesture
d3014c2... testgtk: Fix the scrolledwindow test
e522ff0... testgtk: Fix the test scrolling test
12e4f42... Drop an unused enum value
48bfc9b... testinput: Make this work again
9f94736... Remove selection-handling leftovers
f1e3b50... Make GtkListBoxRow GtkActionable.
2957265... Add test for GtkActionable GtkListBoxRow.
a253570... Fix pointer obscuring in text view
543b214... gsk: Add docs for gsk_texture_node_get_texture
14d64ea... dnd: Add g-i annotations for gdk_drop_read_async/finish
6aeae2c... gdk: Drop invalid "transfer" g-i annotations
7f300c9... examples, gtk-demo: Fix copy-pasta in signal name
4a999cb... scrolledwindow: Fix code sample compilation
1c26739... notebook: Make a code snippet compile
9f86cb2... treeviewcolumn: Make a code snippet compile
3d94215... expander: Make a code snippet compile
cf9942e... menuitem: Make a code snippet compile
3744bbd... searchbar: Make a code snippet compile
e8376f5... liststore: Make a code snippet compile
cba2436... Move geometry management docs do GtkWidget
614bcef... widget: Make all code snippets compile
5cd138f... entry: Remove some questionable code examples
3f68475... Make a few more code samples compile
78f9193... font chooser: Small revision of the UI
f052635... font chooser: introduce font chooser levels
70bae02... font button: Remove show-font and show-size
15f8b2d... font chooser: Add a tweak page
ade33c6... Add font features on the tweak page
894a0c0... font chooser: Add properties for features and language
f259aa7... Bump the pango requirement
fb51e43... Implement font-variation-settings
3799700... font button: Take variations into account
4cc68a9... font chooser: Support font variations
7687393... font chooser: Don't set hardcoded default features
34b4de0... font chooser dialog: Improve sensitivity handling
a79f950... font chooser: Manage tweak button sensitivity
83c5b66... Update POTFILES.in
ebeca18... gtk-demo: Update font explorer example
f94d72c... Update POTFILES.skip
f55be76... recorder: Fix a button tooltip
f729cbb... gl renderer: Fix text color pre-multiplication
af6adb5... gl renderer: Add test case for last commit
62ccf87... filechooser: Manage spinner state
a89e88f... widget: Ignore non-gestures in _gtk_widget_consumes_motion
33162ee... window: Fix an event widget/target mixup
8a5b6d4... fontchooser: fix feature formatting
888a157... docs: Remove unused images
85fa396... widget: Avoid casting event coordinates to int in contains(
7479e6c... notebook: Fix wrong tab widgets allocation
ea6da7b... gdk: Convince gtk-doc to include backend docs
a670de4... Quiet the doc build a bit
0ed670e... Remove a dead macro
e41e8c4... font chooser: Fix a memory leak
3dd3ae1... font chooser: Plug a memory leak
98da773... label: Plug a memory leak
407d3db... Plug a memory leak
50975be... wayland: Plug memory leaks
079ee7e... Update Arabic translation
c8770b3... file button: Don't leak rows
36e09f3... label: Properly handle multi-line selections
258e504... Implement equal for GtkCssImageUrl
2bab983... gsk: Fix hexbox drawing for fallback rendering
550f4bc... gsk: Fix hexbox drawing for the Vulkan renderer
6e6e6d7... iconview: Prevent ownership transfer of cell out-param in g
3c38ebb... filechooser: Add missing array annotations to add_choice()
3771c95... gsk: Move Vulkan sources to a subdirectory
14b181e... build: Use pkg-config to find iso-codes
b89bf98... ScrolledWindow: add() before remove() in snippet
5ce2d77... toolbutton: Fix off-center icons
3176ae7... gl renderer: Use alpha uniform in inset shadow shader
f7ba322... gl renderer: Bring back hexbox drawing
16cf463... widget: Fix css padding debug drawing
9a68c06... treeview: Stop rendering focus outline
0aca394... adwaita: Uncomment accidentally commented lines
9e3b3c3... Update Icelandic translation
8f3cb26... inspector: Stop adding event controllers to the object tree
cd2a538... gl: Fix copy&paste error in blur shader
bbf6e81... gl renderer: Fix shaders for gles
9a3b61e... Drop GtkPlacesSidebar from public API
4908b5e... Fix file chooser
888f289... Quiet a compiler warning
0fe6d76... Make size request warnings more useful
ccdeaab... vulkan: Add a way to specify a device
2ff75aa... Docs: Drop section on commandline arguments
92e6557... Remove an unused debug value
124a796... Drop another unused debug value
0443892... Drop no-longer-existing debug keys from the docs
0290b28... Drop unused debug keys
4dbae1d... Drop unused GDK_GL values
adc780f... Add missing debug keys to the docs
8d24105... Document the GDK_VULKAN env var
6cab57d... Document the new GDK_VULKAN_DEVICE envvar
1a8b9e9... widget: Refine docs a bit
b9a05be... gl renderer: Sprinkle some const around
b6ee349... GdkDrawingContext: Add missing nullable annotation
c9e6fcd... renderbackground: Pull out a gdk_rgba_is_clear check
5e39f3c... renderbackground: Add some constness
31974e0... renderbackground: Avoid excess css value lookups
04ade94... testheightforwidth: Remove "vertical labels" test
b9531e3... scale: Allocate marks widget along the trough
15b3f33... adwaita: Fix scale styling for latest changes
b11b342... GDK W32: stop using the OWNERCHANGE event
266d4b3... GDK W32: Remove non-managed DnD code
77769a5... adwaita: Add some spacing to the scale value
6235b12... entry: Fix get_text_allocation
60d3378... entry: Fix text clipping
5009c69... Revert "Quiet a compiler warning"
76461a8... Quiet a compiler warning
6652bea... magnifier: gtk_snapshot_finish may return NULL
185525a... scrolledwindow: Remove workarounds
0f76228... docs: Mention textures in the GtkImage docs
87e9f08... Split NEWS
d725085... wayland: Set display on keymaps
d1eb8cd... x11: Only set the keymap display once
abc0f67... main: Set event user data earlier
badcf02... gdk: Remove unused GdkStatus enum
846a6e8... tooltip: Fold a function into its only caller
c910a95... window: Fix tooltip allocation
d8f6b12... tooltip: Remove excessive padding
32166a9... adwaita: Regenerate proper CSS
aa17c20... window: Remove a resize grip mention from the docs
fc71104... tooltip: Remove custom picking code
256bf3b... tooltip: Remove some unused includes
e64028b... tooltip: Remove some unused members
f8d235e... tooltip: Fix tooltip positions
339d355... Window: Clarify resize() doc about titlebar widget
e0f6935... Window: Mention GtkHeaderBar in set_titlebar() doc
db6127a... HeaderBar: Explain use in conjunction w/ GtkWindow
e999926... GdkMonitor: Fix link to nonexistent Display method
a074eba... Update Polish translation
c2793de... Add a display property to keymaps
22e59ec... gtk: add a per-display log macro
461d05f... icon theme: Make logging per-display
af7f695... Make geometry logging per-display
c5fc841... gdk: Reorganize env vars
e151058... Make gdk logging per-display
08dc2cd... Drop the gl-always debug option
1d2606d... Drop the cairo-recording debug flag
845ae20... wayland: Use g_message for logging
55585ae... gsk: Clarify a debug message
782c76c... gsk: Drop unused debug flags
c564198... gsk: make logging per-renderer
c3215de... gtk Use per-renderer flags for node names
ba21a77... gsk: Reorganize env vars
2be16f3... gsk: Add a setter for debug flags
f910071... inspector: Turn off gsk debugging
978c597... inspector: Some logging support
76ac464... Update docs for debug cleanup
df35d00... gskcairoblur: Don't apply y_scale twice
4946810... gl renderer: Render unblurred outset shadows differently
22c0a77... tests: Update gl outset shadow tests
e048889... vulkan: Fix build
3358c1f... vulkan: use GDK_DISPLAY_NOTE
370d666... inspector: Avoid a critical
0101bbd... Update Polish translation
c04f192... window: Add a hide-on-close property
b919c33... font button: Use GtkWindow::hide-on-close
c86e8d0... color button: Stop connecting to ::delete-event
59878f2... about dialog: Stop connecting to ::delete-event
a1b6bf1... applicationwindow: Stop connecting to ::delete-event
d0f071a... file chooser button: Stop connecting to ::delete-event
d6e92cd... file chooser native: Stop connecting to ::delete-event
c4513a6... dialog: Stop using the ::delete-event signal
f0fb705... doc tools: Stop using gtk_true
e7bd666... treeview: Stop using gtk_true
6764976... tests: Stop using the delete-event signal
eda3b43... gtk-demo: Stop using ::delete-event
ca227af... widget-factory: Stop connecting to ::delete-event
ff8ba11... icon-browser: Stop connecting to ::delete-event
75271c4... inspector: Stop using ::delete-event signal
4923da3... Drop gtk_true and gtk_false
1e8a336... gtk-demo: Drop a use of ::event-after
3cb93a4... tests: Avoid a use of ::map-event
d2edcf4... treeview: Use a scroll event controller
7e491fd... font chooser: Stop using ::scroll-event
76fea5c... treeview: Don't handle ::delete-event
97f805b... testinput: Drop some no-op signal handlers
6ac3321... testgtk: Use an event controller for 'testing scrolling'
96b2b1b... testgtk: Redo the event watcher case
1c3f8ba... testoverlay: Use an event controller
a739ee6... Replace GtkWidget::delete-event by GtkWindow::close-request
41e4c93... Replace all remaining uses of delete-event
2b52b4b... Drop GtkWidget::delete-event
7b581ca... Drop GtkWidget::destroy-event
1e0ae93... widget: Stop using ::map-event
ab53142... window: Stop using ::map-event
fd2a3b6... Drop ::map-event and ::unmap-event
e93c251... Drop ::proximity-in-event and ::proximity-out-event
47712a8... Drop ::scroll-event
fa885f4... Drop ::touch-event
cbf1ff9... tests: Stop using ::configure-event
2e04817... xim: Stop using ::configure-event
8338b0f... testgtk: Stop using ::configure-event
59572e5... window: Stop using ::configure-event
a9d468a... Drop ::configure-event
cf9074a... Add x/y to GtkEventControllerMotion::enter
a2a80f8... treeview: Use a motion event controller
9ceafd7... entry completion: Drop initial selection avoidance
ab4f4fb... scrolled window: Use a motion event controller
118424b... iconview: Use a motion event controller
6acf276... menuitem: Use a motion event controller
06605d5... menu: Use a motion event controller
f594807... Drop ::enter/leave-notify-event
7046463... textview: Use a motion event controller
af8bf49... notebook: Use a motion event controller
fa07fe2... notebook: some cleanup
4bbda54... menushell: Stop using ::grab-broken
0583b80... button: Stop using ::grab-broken-event
1c2e091... Drop ::grab-broken-event
2b59917... Drop ::event-after
5759bc5... Drop gtk_widget_hide_on_delete
144448d... a11y: Stop using ::focus-in/out-event
8c6c2be... entry: Stop using ::focus-in/out-event
253ac15... entry completion: Stop using ::focus-out-event
327ec24... text view: Stop using ::focus-in/out-event
7277d65... window: Stop using ::focus-in/out-event
b12371e... application: Stop using ::focus-in-event
e3e00a2... popover: Stop using ::focus-in/out-event
6d1dbec... tests: Stop using ::focus-in/out-event
04adcff... combo cell renderer: Stop using ::focus-out-event
7af2f73... spin cell renderer: Stop using ::focus-out-event
5d57f0b... text cell renderer: Stop using ::focus-out-event
e733aa4... color editor: stop using ::focus-out-event
4f3065a... calendar: Stop using ::focus-out-event
5cb1c60... spin button: Stop using ::focus-out-event
7ae2401... file chooser entry: Stop using ::focus-out-event
ad4287e... treeview: Stop using ::focus-out-event
9ba5f05... Drop ::focus-in/out-event
d810ff8... Remove a leftover icon-size property
f042d7a... app chooser: Use a gesture
c8a6a11... Revert "file chooser: Allow activating without double-click
270b6d3... file chooser: Use a multipress gesture
1818e7b... places view: Stop using ::button-press-event
33e2f31... testgtk: Stop using ::button-press-event
75c92ba... gtk-demo: Stop using ::button-press-event
a94d282... entry completion: Stop using ::button-press-event
4b613c2... docs: Stop referring to legacy event signals
fa0f637... entry completion: Drop another ::button-press-event handler
9dc14b6... testinput: Port to a drag gesture
ab28393... mount operation: Stop using ::button-press-event
8dcafc5... recent chooser: Stop using ::button-press-event
472f5e4... treeview: Stop using ::button-press-event
81b8f04... tests: Stop using ::motion-notify-event
4d31a89... gtk-demo: Stop using ::motion-notify-event in the hypertext
822f802... docs: Stop referring to specific event signals
f90659c... places sidebar: Stop using ::motion-notify-event
64c3db9... Drop ::motion-notify-event
a2bce67... tests: Stop using ::button-press-event
0c1ac9a... testsuite: Stop using ::button-press-event
ba844df... tests: Stop using ::button-press/release-event
10ac015... gtk-demo: Stop using ::button-release-event
15e67e2... places sidebar: Stop using ::button-press/release-event
e8dfbf3... menu: Remove stray references to 'button_press'
f768ae4... menushell: Stop using ::button-press/release-event
fb2df00... popover: Stop using ::button-press/release-event
e0990b2... Drop ::button-press/release event
e8079df... mountoperation: Fix a crash
33ec759... Fix the icontheme test
42369e3... tree model sort: Fix initial default sort func
e2f3b9b... tree model sort: Fix set_sort_column
edd1b09... gtk/queryimmodules.c: Make the output deterministic.
3fa0d4d... testgtk: Stop using gdk_display_get_maximal_cursor_size
35c78a9... tooltip: Stop using gdk_display_get_default_cursor_size
ab1f17c... inspector: Stop using gdk_display_get_default_cursor_size
77bab4e... gdk: Drop some unused cursor apis
e7cab2b... Drop removed api from the docs
b366ea8... gdk: Add a gl texture implementation
31fcf5b... gsk: Handle GL textures
5711fb9... Convert gtkglarea to use snapshots
f3927f1... Drop GtkGLArea::has-alpha
b6d85b9... gtk-demo: Add gears to the bowl
736ccd3... gl area: Avoid trivialities
5590a2a... viewport: Remove some unused includes
d3329bb... container: Remove some unused includes
229ef9d... widget: Remove reparent special case
cb0d261... listbox: Don't assume that row child == focus widget
3604816... box: Use GtkWidget's widget list in get_size
c475047... box: Remove an unnecessary local variable
c2d4f05... box: Remove some unneeded checks
8ad1b09... widget: Clip redrawn area to widget clip
12be5cc... label: Update layout width directly form allocation
8ab2c79... box: Remove useless if statement
e763dac... box: Remove self assignment
27c76db... box: Simplify some code
e7b3909... sizerequest: Fix for_size adjustment
7c47c7c... applicationwindow: Fix measure implementation
5e7b303... rendernodeimpl: Fix a crash
18dc994... inspector: Don't leak recordings
4f50bf2... glarea: Add a pool for GL textures
cdb2fcb... gdkgears: add a way to remove gears
6ea827c... glarea: Avoid a crash
0429008... glarea: Always delete textures on unrealize
34c63b8... glarea: Drop the dispose vfunc
5e302ae... Add a way to release GL resources
47b7bfd... Use the new api to release resources
e1d81d0... Document new texture api
182272c... Revert "inspector: Stop adding event controllers to the obj
41a9229... gl renderer: Render GL textures upside down
41dac66... fontchooswerwidget: Center spinbutton next to scales vertic
d607312... aboutdialog: Only close on delete events
cc9a4c1... widget: Initialize a local variable
aee4634... widget: Always assign values to out parameter in translate_
8a432b4... window: Ignore gtk_window_close calls from close-request ha
6c805ec... builder-tool: Try harder to find types
351559f... Simplify all ui files again
3265013... textview: Remove some stray debugging output
f595c0d... widget-factory: Fix some layout issues
2dca8f9... csswidgetnode: Avoid some unnecessary work
8224e7a... inspector: Allow picking insensitive widgets
e4be37e... linkbutton: Only set widget cursor once
87bdfbb... testsuite: Add another gl renderer test case
8f4e070... gl renderer: Fix shadow node child offset
7d9af6d... gtkwindow: Disconnect GdkSeat::device-removed callback on f
f942d6f... Add a test for ::row-changed vs node refs
ffef28a... iconview: Fix updates with filter models
af0d876... tests: Remove some unneeded gtk_widget_show calls
4d36a0b... entrycompletion: Realize toplevel before attempting a grab
42ff22f... display-x11: Unset tiled state if _GTK_EDGE_CONSTRAINTS is
e229903... Set GDK_WINDOW_STATE_TILED if any edge is tiled
d6c2ef3... combobox: Remove some unneeded includes
fb81686... vulkan: Fix release builds
fbd79d8... widget: Only initialize bounds rect if necessary
f2019e6... GtkGestureMultiPress: check event state before emiting rele
37482c8... Update Esperanto translation
b91fc17... Widget: Don’t call reset() on NULL EventController
f83b3c8... Enforce UTF-8 encoding when opening C files
e3557f6... gl renderer: Fix outset shadow outline transform
6806c28... gsk: Add test case for last commit
063592f... entry completion: Stop using key-press/release-event
f00f550... gdk: Stop referring to ::key-press/release-event
a29306c... menu: Simplify popup_at_rect
60fdeda... entry: Remove unused struct members
794d9d2... inspector: Actually call the pick() vfunc when picking
1fb5d38... gl renderer: Make width/height relation more obvious
6846240... gl renderer: Fix hidpi cairo node rendering
c1882fe... GskRoundedRect: Fix GSK_ROUNDED_RECT_INIT macro
6e70079... gl renderer: Reset clip when drawing offscreen
228b35c... gl: Add test case for clipped cross fade nodes
cb5c739... Add AGPL3-only licence to GtkAboutDialog
6fd6ff2... wayland: Add support for BTN_STYLUS3
c8a936c... range: Always queue an allocate if the adjustment changed
972c0fa... Revert "menu: Simplify popup_at_rect"
e8986d1... icon browser: Remove usage of stock-size property
3e0fab6... dnd: Remove 2 vfuncs that aren't needed
bdd2f68... dnd: Move GdkDragProtocol to X11
02892c5... dnd: Remove unused member variable
8916ff8... iconview: Fix a problem with the previous change
a313417... Replace boilerplate in GtkIcon
e090c1f... Rename gtkiconcache.h
fe142b1... Rename gtkiconcachevalidator.h
a379dde... Remove leading underscore from private symbols
3a2aa2b... Remove unnecessary gtk-doc stanza
b882802... docs: Annotate gdk_keymap_get_display()
0ec744a... Split list of sources
1ed17df... Rename GtkActionHelper private header
fcaa9aa... Rename GtkActionMuxer's private header
df0b4d6... texture: Make the texture id a guint
38b2559... texture: Add sanity checks to constructors
bb8baa2... tests: Unrealize renderer
5587447... gtk: Remove GtkRecentChooser
dfc131c... toolpalette: Remove
334acbf... Replace gdk_threads_add_idle* with g_idle_add()
c655759... Replace gdk_threads_add_timeout* with g_timeout_add()
888dfe4... Drop the Big GDK Lock
2432e53... Remove all gdk_threads_* entry points
f52100c... iconbrowser: setup image dnd for image6
8f7a8ad... widget: Don't call snapshot vfunc if width or height are 0
98e30f8... widget: Remove realized checks from _translate_coordinates
3d65019... notebook: Handle touch events for tabs
4fa4b85... gl renderer: Clear resources after render_texture
2cbe094... Allow binding GdkContentFormatsBuilder
cf030e9... rbtree: Privatize header
83a687f... rendernode: Don't alloca() 8MB
676e2e0... Update POTFILES.in
c739db0... gl renderer: Use a gl texture in render_texture
76258c8... glarea: Simplify make_current
5aaf752... roundedrect: Fix coordinate mixup in contains_point
d70bfea... glarea: Fix precondition check
cd6408b... gdk: fix a format string warning
baa3df5... searchbar: Remove unused widgets
fd148d1... searchbar: Properly remove child widgets
b726f60... searchbar: reorganize
4ad658f... a11y testsuite: Stop using gtk_widget_show_now
8891967... gtk testsuite: Stop using gtk_widget_show_now
ee6fc64... treeview: Stop using gtk_widget_show_now
3c45a56... Drop gtk_widget_show_now
697b05c... Drop threads from the docs
4d16c5a... docs: Remove some leftovers
4abdc43... Update Polish translation
fd25a8c... Drop the mir backend
66a3b07... Don't put gdk types into a gsk header
bfcb978... Drop the last mentions of motion hint events
3b0e672... build: Use pkg-config to find Vulkan
a5363b9... build: Create input method module cache directory
00990ec... build: Fix the non-pkg-config Vulkan detection
f964fe3... gdk: Rename gdk_event_get_history() to get_motion_history()
faeb572... docs: Rename right get_history() call on GDK docs
452f2f0... cssprovider: Use g_file_load_bytes()
db26743... tests: Make text test have more glyphs
d0ea070... Update POTFILES.in
1772cfd... gsk: Add autocleanup definitions
2616e68... gdk: Add some missing autocleanup definitions
4c150d8... The big versioning cleanup
d400c50... fix the docs build
0fe3faf... gdk: Drop gdk_x11_window_set_frame_extents
5b63583... Make gdk_event_get_history public
1a9a0c2... Drop a leftover declaration
de6c003... separatormenuitem: Don't create label widget in get_label
c73e22d... notebook: Remove another event type check
614c3e6... demo: Remove an expose_event mention
0a51f38... gl renderer: Check the scale factor for every render
fab9449... build: install gsk-autocleanup.h
4f50c68... cellrendereraccel: unref sizing_label
d07b14f... docs: Update header rules in the coding style
65beb0f... x11: Don't use gdk_window_add_filter
89f6b87... Remove gdk_window_add_filter
601c5fd... Drop event filters from the docs
eb3049d... pointerfocus: Don't include gtk.h
7437d34... shortcuts: Don't include gtk.h
ff41829... Rename the project's DOAP file
453a50d... docs: Link to the compiler requirements wiki page
f08bc40... a11y: Don't include gtk.h
9c78742... a11y: Remove gtk.h include
3bb95a0... a11y: Remove gtk.h include from container accessible
df68ef8... a11y: Remove gtk.h from flowbox includes
6a47dc2... a11y: Remove gtk.h include from listbox headers
808921d... a11y: Remove gtk/h include from menu header
619a19f... a11y: Remove gtk.h include from lockbutton
396056e... a11y: Remove gtk.h include from iconview header
ff59287... inspector: Remove gtk.h include
5e9f5c1... box: Use widget child list in compute_size_for_orientation
3a4c6c1... box: Use widget child list when computing size request
1cfbe9c... box: Simplify size_allocate
89ac1d6... box: Rename private pointers to "priv"
1362609... box: Remove an unnecessary include
d54321c... menu: Guard against NULL toplevel
5c3c95a... docs: Mention G_ENABLE_DIAGNOSTIC in the porting notes
c289d7c... gdk: Expand the docs a bit
f771046... gdk: Add some more docs
c300c53... Update Estonian translation
99bcccd... Bump up the dependency on Meson
55c9576... build: Use GIR targets for built introspection data
c306e44... Fix overzalous method annotations for drag and drop
032dabe... build: Allow using introspection from subprojects
bb7beb5... Drop method annotation for gtk_drag_cancel()
4040986... Add GitLab CI (build only)
6aa66f5... ci: Update the vulkan build option
da6b68d... Disable CI
91c6b56... treemenu: Remove unused defines
365707e... x11: Run event filters on all windows
7ee69fc... Mention gtk_button_set_image() and friends in the migration
3b568fb... gdk/wayland: Add GdkDisplay call to query available globals
21e9fe4... modules: Add wayland IM implementation
7d44735... meson: Require glib 2.55.0
395550c... Merge branch 'bump-glib-dep' into 'master'
160a420... menu: Remove an incorrect comment
aa32fc1... cssprovider: Remove priv pointer
dd9249a... Update Estonian translation
970d2e3... Update Estonian translation
b9ea25c... calendar: Use the new "%OB" format in strftime()
490899e... x11: Do not include fallback-c89.c
c5bece5... Fix annotation for gtk_tree_view_is_blank_at_pos()
4b7017e... build: Rename 'disable-modules' option
d1a8ed0... build: Rename 'with-included-immodules' option
2e7fef7... build: Rename the 'enable-colord' option
1440db1... build: Coalesce print backends options into one
7b32900... build: Rename GDK backend options
327e7a4... build: Rename last 'enable' options
7f25cc9... Rewrite toarray Perl script to Python
dfc1f76... Add gitlab-ci support using a prebuilt docker image
716f7cd... Merge branch 'gitlab-ci-docker' into 'master'
753138a... Merge branch 'issue-2' into 'master'
c2531b7... Merge branch 'wip/carlosg/imwayland' into 'master'
656f67e... Merge branch 'wip/issue-21' into 'master'
d564e39... Merge branch 'master' into 'master'
21f599e... Update POTFILES.in
6cef951... gtkplacessidebar: Rename favorites to starred
4643615... Update the wrap file for GLib
1395f78... gitlab-ci: cache meson subprojects
d8e476f... Merge branch 'ci-cache-subprojects' into 'master'
cc951ac... gtkbookmarksmanager: Use GTK+ 3.0's bookmarks file
c481a77... Drop non-backend immodules
dd4bb00... Fix the build
c65819e... Update POTFILES.in
e61e6a8... Drop unmaintained print backends
ffa85a4... gdkquartz.h: export pasteboard functions
6757f42... Merge branch 'quartz-symbol-not-found' into 'master'
689537d... Update POTFILES.in
78c6f71... textview: Implement measure()
ad776cc... gl renderer: Increase offscreen texture size
f64c321... gtksettings: Remove leftover code
f22403a... gdk/wayland: Use GDK_AVAILABLE_IN_ALL
1b8a768... adwaita: Move searchbar style to box child
95ddb57... cssimage: Get rid of draw vfunc
710c390... vulkan: Keep track of command buffers
1253e7b... tests: Make GSETTINGS_SCHEMA_DIR point to the compiled sche
cfcd0f8... Update Polish translation
4c2f904... gtkprintbackendcups.c: fix \n at end of a debugging note
f42ebef... calendar: Avoid warnings for new "%OB" format
db4895f... TextLayout: Clarify implementation of special case
909fdc9... Merge branch 'master' into 'master'
fef3dfc... Merge branch 'master' into 'master'
a732ebf... Stop using settings for modules
39d1537... Stop loading modules
5b4082a... Remove gtkmodules.h
7272610... Move the mixed module check function
de00395... Convert print backends to use a GIOExtensionPoint
19a13b3... Fix the build
809603c... build: Fix checks on enabled print backends
96f6f21... Fix build of the lpr print backend
8f273d5... Fix the build in the Cloudprint print backend
b3be986... Remove unused variable in the CUPS print backend
9ea80a7... Remove some unused code
8ad81a3... gtk_init: Fix debug flags handling when a display is alread
4a08544... Merge branch 'tests-set-schema-dir' into 'master'
a7df2fe... Merge branch 'gtk-debug-flags-with-open-display-master' int
65c3f53... gitlab-ci: run parts of the test suite
bfc8176... Drop no-longer existing im modules
a7e9667... build: Use get_supported_arguments()
88d4194... build: Do not eagerly disable checks on release builds
96f8eec... Merge branch 'gitlab-ci-run-gtk-tests' into 'master'
1828c6b... text-view: make measure() use the layout height
c200758... range: Remove scale special case
8a38f62... range: Remove unnecessary queue_draw calls
69fa3c4... range: Don't call calc_slider() on value changes
e9ecfea... range: Stop tracking mouse location
ece26b8... range: Stop tracking mouse position
82d459f... range: Remove priv pointer
52f877d... range: Remove some unneeded includes
4c952da... range: Fix coordinates in coord_to_value
1fea980... range: Simplify compute_slider_position
af4474f... range: Simplify allocate_trough
4095cac... range: Remove GtkScale special casing
79426a0... range: Compute slider allocation in update_initial_slider_p
01d7ec2... range: Fix coord/value translation
94093fd... widget: Improve warning for negative size_allocate dimensio
fd20e42... range: Fix typo in allocate_trough
0b9dca3... placessidebar: Don't create a GtkWindow for drag icons
4cfaee9... vulkan: Add error strings for missing VkResults
45603f7... vulkan: Don't quiet the compiler
a302fd3... Merge branch 'text-view-measure' into 'master'
21e3a8d... Update Scottish Gaelic translation
7835385... Update Scottish Gaelic translation
8720b2d... widget: Correct translate_coordinate documentation
f5afc17... button: Remove ::event handler
eb66d6b... widget: Simplify _set_name
4e23daa... widget: Don't export propagate_hierarchy_changed
ab322e3... README.md: Minor updates
79bd123... Add some debug output to print backend loading
e6bf832... Don't mention papi in options docs
29bcc38... Convert immodules to use an extension point
15cc20e... Always include platform immodules
ca794f9... Update docs for immodules
ef55668... Update docs for changed options
04cc589... fix the build
7d7045b... widget: Remove some unneeded prototypes
dc1612b... contentsformat: Avoid a GPtrArray
fef4f07... textview: Use content size when validating contents
9449341... filechooserwidget: Make the location entry hexpand
c7294ab... button: Remove priv pointer
a9cd2d8... widget: Simplify set_style_context
354eab7... entry: Allocate icons at full height
9db76ce... entry: Check gdk_event_get_coords return value
67258c6... checkbutton: Don't reorder non-existent indicator widget
7c59ac2... spinbutton: Remove unused macro
83c74ff... spinbutton: Fold function into only caller
3c33e54... entry: Add motion controller
813ccb6... emojichooser: Only measure reference emoji once
1355c9a... scale: Remove priv pointer
c02090b... tests: Add testblur
cac3e77... gsk: Increase blur node bounds by blur radius
d2b5436... gl: Make blur nodes with radius ∈ ]0; 1[
971f46e... build: Error if no backends enabled
94d6d56... macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk
881046b... entry: Simplify cursor management
32873cc... Merge branch 'wip/matthiasc/immodule-cleanup' into 'master'
6fa2c7e... xim: Use NULL-safe string comparison
4b33cc5... ci: Update the configuration options
78c1305... ci: Store the logs on build failure
26e2af2... macos: export gdk_quartz_drag_source_context()
48f68bb... Merge branch 'quartz-missing-config-include-gtk4' into 'mas
67b959f... Update POTFILES.in
4ac3f91... css: Parse hex colors with alpha value
88de098... entry: Remove cursor adjustment APIs
634717d... gtk: Remove unused header files in gtk/ui/
d8956ae... Update POTFILES.skip
ce2b6d9... Update POTFILES.skip
ec2cdac... Update British English translation
c2b4da1... a11y: Include gtkstackaccessible.h in gtk-a11y.h
7ba53de... Include gtk/gtk-a11y.h in introspection file.
331c4b5... Merge branch 'include-gtkstackaccessible' into 'master'
235ff25... Merge branch 'gi-a11y' into 'master'
8c2c748... gtkimcontextxim: fix gtk_im_context_xim_set_client_widget n
891c37a... label: Simplify ensure_layout()
1596c61... testsuite: Remove GL text test case
71ae2fa... container: Remove unused struct member
8ebec46... entry: Remove priv pointer
ddcc9b9... overlay: Don't chain up in size_allocate
cfbac15... overlay: Fix coordinates in child_update_style_classes
da431b2... glglyphcache: Pass lookup key to g_hash_table_lookup direct
9beb549... overlay: Remove priv pointer
f44642c... overlay: Remove child list
0234e8e... gl renderer: Limit texture node size to clip
ee8132a... rendernodes: Add missing nullable annotation
2d50d9e... rendernodes: Add gsk_text_node_new_with_bounds
8a062f4... gskpango: Don't create text nodes for clipped text
aa175ec... Merge branch 'set-client-widget-nullable' into 'master'
31a0739... imcontextxim: Move initialisation into _init function
53410ba... overlay: Fix remove implementation
0bb1e1b... overlay: Fix GSlide/g_free mixup
84b4f85... overlay: Make forall() remove-safe
4519c66... Update Latvian translation
564397f... Update Latvian translation
2245782... expander: Attach the gesture to the title widget
7dc4669... viewport: Remove priv pointer
f5e2905... expander: fix sizes in resize_toplevel
49a7bf2... GdkSelectionOutputStreamX11: Plug a memory leak
2f5d5ca... GdkSelectionInputStreamX11: Plug a memory leak
de537a0... entry: Fix invisible cursors
a207ab6... expander: Check for an existing child when adding
122e7b1... Update French translation
5ec41fb... Make debug messages work earlier
cc6d60a... Use gio-querymodules
b49c6cd... imwayland: Fix parent type
160e6ad... gdk: Split out GL texture
8920639... texture: Add GdkMemoryTexture
074e700... eventcontroller: Get rid of constructed vfunc
325f612... eventcontroller: Remove unused evmask member variable
db6fed1... overlay: Add GtkOverlay::measure child property
6cc824a... Merge branch 'expander-add-like-bin' into 'master'
4dfe4a6... expander: Remove label-fill property
0340174... linkbutton: Remove priv pointer
38fa5ab... widget: Add a translate_coordinates version for doubles
faabb80... menubutton: Remove priv pointer
28cda7f... separator: Remove priv pointer
01fda3b... x11: Avoid a division by zero
e0771a5... Avoid warnings
00d37c8... spinbutton: Remove priv pointer
7eb3736... GdkCursor: Add some missing (nullable) annotations
e23f641... GtkSnapshot: Implement the builder pattern
694f1d8... Stop using stack-allocated snapshots
eed279a... GtkSnapshot: Drop init/finish
890cd45... Document new snapshot api
7c18911... GtkSnapshot: Add getters
d55da3f... Use GtkSnapshot getters
527d265... Merge branch 'wip/matthiasc/snapshot' into 'master'
0f533ed... Fixed typo in script name Kjohki -> Khojki
f5c3b2c... Updated Czech translation
9ded44b... Updated Czech translation
da8e83f... Exit cleanly if no display is found
a78e9f2... Consolidate print backends into one directory
3ee4d6f... Merge branch 'module-reorg' into 'master'
be9001f... Update POTFILES.in
362ef44... Update Hungarian translation
e4578ca... Frame: Erase the now-useless property label-yalign
fe8225e... Add proper annotation for gdk_frame_clock_get_refresh_info
6bb1f0d... testinfobar: Add simple test of :visible/:revealed
d0757f6... Update Polish translation
2072953... ListBox: Avoid ::row-activated/Row::activate ambig
5fe14e0... Merge branch 'wip/dboles/frame-yalign-byealign' into 'maste
e5813b3... texture: Export gdk_memory_texture_new() and GdkMemoryForma
13d943f... texture: Change download vfunc
86f3e67... Update Estonian translation
7ec3b52... Updated Czech translation
bde1328... testinfobar: Test more properties, response signal
3a377bb... Updated Lithuanian translation
d11c78c... Update Russian translation
86cd5c0... gtkimmodule: make match_backend() query
fc9dc97... FileChooserWidget: Avoid crash freeing static str
9aedafa... FileChooserWidget: Fix leaks in .get_subtitle()
3b45019... Merge branch 'query-wayland-registry' into 'master'
b52da56... ci: Use the right path for the logs
fe1586c... ci: Add gstreamer to the Docker image
a0d2d1f... Use the same arguments for print backends
73ffb7f... Initialise variables
9d045db... Annotate gdk_gl_texture_new() appropriately
4446919... ci: Use a different Docker image
9a59477... ci: Add GLib build dependencies
4e2790e... ci: Remove ccache
b939af0... ci: Add explicit dependency on "which"
27abc9f... Update CONTRIBUTING.md
5838ac3... run-docker.sh: Disable SELinux for the container and update
f91ea2c... Merge branch 'master' into 'master'
81a7f8e... label: Remove dead NULL check
d4c9a35... widget: Simplify setting a default direction
417e8d6... snapshot: Add missing (nullable) annotation
a48eaa1... entrycompletion: Realize popup after setting screen
f06f0a0... gtkmenu: Remove unused constant
5f2283c... snapshot: Ignore 0 sized clip nodes
955dca9... fixed: Remove snapshot implementation
90c8619... gl renderer: Properly draw gl textures from a different con
d417595... gl renderer: Draw rounded clip child to a texture
d978d4a... testsuite: Add a GL tests for clipped rounded clipped nodes
8b800fa... testsuite: Simplify GL test definition
55664f9... testspinbutton: Orient box orthogonally to Spins
2f16c09... testspinbutton: Add button to toggle wrap on Spins
16bf07f... Trivial formatting fixes
04fadc5... GskGLDriver: Use g_assert_cmphex for GL constants
a0729f9... gdk: Remove unused variable
afffc69... spinbutton: Remove an unnecessary queue_draw call
3a56303... gl renderer: Fix rounded clips in hidpi
a4c2819... Make GtkCssImageScaled handle scales properly
d66bfb1... testsuite: Add a GL gradient test
f82b3fd... gl tests: Update clipped cross fade output
65e3dda... testsuite: Add more gl renderer tests
ebfadae... gl renderer: Draw offscreen nodes in device pixels
e351320... gl: Move shaderbuilder into gl/ subdirectory
a475e66... shaderbuilder: Remove unused API
0a78801... gl renderer: Fix clipped borders
eaf8990... gl renderer: Remove shadow program
ba52be3... gl renderer: Set border program outline state
55d35dd... Update the expected results in the testsuite
35f92b5... Merge branch 'wip/filechooser-non-default-display-gtk4' int
0b4e0ce... ci: Restore ccache, but do not cache it across jobs
454814c... Merge branch 'css-image-scaled' into 'master'
62aa487... Improve the scale handling
4bb8352... css: Fix compiler warning
a891a3a... demos: Unbreak icon for fishbowl demo
45072c3... aboutdialog: The default icons are textures these days
927f48d... css: Remove ability to query css images as cairo patterns
7f0ef81... vulkan: Our data is premultiplied, don't pretend it isn't
3322599... css: Introduce the idea of dynamic values
d774406... cssimage: Implement dynamic values
a721d8b... css: Implement support for dynamic values
8f43d7e... gdk: Add GdkPaintable
d4764cc... snapshot: "Inherit" from GdkSnapshot
a4e16ce... texture: Implement GdkPaintable
c599481... iconhelper: transition to GdkPaintable
9fa1e68... image: Implement support for paintables
5970dac... build: Switch order of subdirectories
4beeb61... cssimage: Add gtk_css_image_is_invalid()
3faa7e0... cssimage: Add GtkCssImagePaintable
7e39b12... css: Implement dynamic values for array values
2b35332... cssimage: Implement dynamicity for cross-fades
ccb6b85... aboutdialog: Make logo a paintable
89ee42d... dnd: Make dnd icon API take a paintable
d1be2b2... entry: Make icons a paintable
bcf1aa7... tooltips: Make icon a paintable
536714a... paintable: Add gdk_paintable_compute_concrete_size()
3e50092... iconhelper: Rename function
3427639... iconhelper: Rework to allow resizing of paintables
2016f56... iconhelper: Turn into a GObject
c9557c2... iconhelper: Handle texture scale again
7844320... image: Load resources and files into textures
3c7ee01... cellrendererpixbuf: Put pixbufs into textures
1f4839d... inspector: Use Textures for images in the property view
a860861... dragsource: Replace gtk_drag_source_set_icon_surface()
01f9964... tests: Port from surface to texture
9e54c22... image: Don't handle surfaces anymore
af18796... icontheme: Remove surface support
0a08c03... iconhelper: Implement GdkPaintable
c654185... image: Add gtk_image_set_keep_aspect_ratio()
2935ef8... image: Add gtk_image_set_can_shrink()
cbe40f5... image: Remove gtk_image_set_texture()
12409ee... cellrendererpixbuf: Store the texture in the iconhelper pai
b64a403... selection: Remove surface APIs
146082d... Notebook: Don’t show raw underline/markup in popup
3e6fea0... widgetbowl: Add a proper description
6cfb720... Fix a few get_allocated_width/height usages
64e1286... magnifier: Clip child node to magnifier size
24e708a... popover: Remove an unneeded local variable
16689a1... widget: Fix a few typos in cursor documentation
ca4f081... container: Rename parent_class to gtk_container_parent_clas
fd28bdd... container: Only do custom focus management if a focus chain
1eb22e7... radibutton: Use focusing facilities from GtkWidget
1a8e7d9... menubar: Use GtkWidget focusing facilities
ad85a75... window: Use widget facilities to sort focus menubars
3ca298e... container: Remove focus widget sorting code
a5e20c5... layout: remove map implementation
fb763cd... layout: Fix scrolling
004d0f2... testgtk: GtkSpinButton is not a GtkEntry anymore
bb04808... testgtk: Remove alpha widgets demo
7351848... container: Fix scroll adjustment coordinates
a25dcd0... snapshot: Fix some indentation
41a5e74... SpinButton: Desensitise +/- buttons as appropriate
ee8e42f... gdk: Remove gdk_texture_new_from_data()
d54ca3c... gdk: Add GDK_MEMORY_DEFAULT
82a99a3... texture: Expose subclasses as subclasses
0f13a23... theme: Be more selective when adding margins to toolbar ite
6dc29f2... gltexture: Rename variable
87fa7ff... build: Fix printbackends
abc9b94... testsuite: Update C++ keywords test to GTK 3.0.0
ea84e97... snapshot: Turn into GObject
4642e86... texture: Fix compilation by avoiding to include not-yet ava
4db1a5f... gtk: Add GtkMediaStream
29cccf5... gtk: Add GtkMediaFile
e4338c4... mediafile: Turn into an extension point
800bcb5... gtk: Add ffmpeg implementation of GtkMediaFile
9700a98... gtk: Add GtkMediaControls
7cf6da6... gtk: Add GtkVideo
5bd8505... gtk-demo: Add a video example (with controls) to the images
b410b48... demos: Add a video benchmark to widgetbowl demo
357175f... gtk-demo: Add paintable demo
3d9cb47... demos: Add an animated paintable demo
182f39a... demos: Round up the paintable demos with a media stream
2362e4d... gtk: Add a GStreamer implementation of GtkMediaFile
0f4ab58... gtk-demo: Add a simple video player example
09a21f1... build: Make GStreamer backend the default
04a3b8b... mediastream: Add gtk_media_stream_realize/unrealize()
f1e1e9a... Update POTFILES.in
158df3c... gtk: Fix some g-i annotations warnings
2aee39d... video: Add gtk_video_get_file()
1a13737... mediafile: Improve error message
0ad27cc... x11/xi2: Report touchpads as TOUCHPAD, not MOUSE
f431e28... gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11
a15080c... gdkrgba: Add a missing apostrophe in a doc comment
bd986f9... gtkbuilder: add accessibility role declaration
9561b97... Fix some accessibility issues in demos
f7326ff... texture: Fix documentation block of gdk_texture_download
781400f... container: Don't use forall() in get_request_mode
93aa5ce... container: Don't use forall() in compute_expand
c8b0c55... paned: Remove priv pointer
922b2cf... grid: Remove child list
f261bf2... switch: Avoid a gtk_widget_get_clip call
25ab5b9... levelbar: Remove priv pointer
2210078... progressbar: Remove snapshot implementation
50ffa86... progressbar: Remove priv pointer
8ef2b10... gldriver: Name driver instances 'self'
9e9db86... Revert "gl renderer: Limit texture node size to clip"
85eef63... inspector: Use the attach widget as menu parent object
4353ad2... rendernode: Check cairo surface status after creation
2278004... rendernode: Don't use gdk_texture_download_surface
a9fec38... rendernode: Don't use gdk_texture_download_surface
4240119... gl renderer: add basic code to support texture tiling
3f36727... snapshot: Limit cairo nodes to clip region
0124740... gl renderer: Support large textures
1d26879... tests: Add testtexture
391727b... GdkWindow -> GdkSurface initial type rename
890080e... GdkWindow -> GdkSurface: File renames
9a7e721... GdkSurface: Rename various functions and variables
3dce0dc... GdkSurface: Rename lots of stuff from window->surface
63e060a... GtkWidget: Start renaming widget->window
19ca278... GtkWidget: Continuer rename of widget->surface
f440c48... gtkstylecontext: guard against gtk_css_widget_node_get_widg
4ac450b... Convert all references to GdkEvent->surface
e6cd6f8... Merge branch 'a11y-fixes' into 'master'
e798eed... Merge branch 'style-context-null-widget-guard-master' into
b83ba41... Merge branch 'accessible-role' into 'master'
695d141... Merge branch 'rename-window-to-surface' into 'master'
feb7bf2... gitlab-ci: enable gtk+:gdk tests
dcc6124... Update POTFILES.in
28c27f3... Merge branch 'detect-synaptics-touchpads-v2' into 'master'
b304655... tests: Update renamed symbol
706a6cf... Merge branch 'tests-gdk' into 'master'
77a5d00... wayland: Drop cairo surfaces when withdrawing
1873304... Add flatpak builder manifests for our demos
f353bbd... ci: Add two flatpak jobs
cb41d15... Add appdata for gtk4-demo
4f87861... widget: Remove useless macro
5c7ee3a... gdk: Remove unused count member from GdkEventExpose
63edf43... gdk: Remove unused area member from GdkEventExpose
c4ecc3f... surface: Remove queue_antiexpose()
d6ba10b... surface: Remove gdk_surface_move_region()
a1898d6... surface: Remove gdk_surface_scroll()
7862894... surface: Remove gdk_surface_invalidate_maybe_recurse()
5290d9d... Merge branch 'ci-flatpak'
5a32469... surface: Remove GSK_SURFACE_ROOT
47d79a4... Add appdata for gtk4-widget-factory
9165dd3... Add a build status badge
09e6b4d... docs: Point at the right place for new bugs
68379ca... Add a template for bug reports
f260e76... docs: Drop the 'Contributing' section from the README
101cf7d... surface: Stop shaping native children of csw surfaces
f5ff445... gdk: Remove unused members from surface struct
ef693f3... surface: Remove gdk_surface_get_clip_region()
0ce19ee... gdk: Remove gdk_surface_shape_combine_region()
8202f33... surface: Stop tracking clip region
2a4ffd4... surface: Simplify gdk_surface_invalidate_region()
1d5d46f... wayland/glcontext: Sync surface state before swapping buffe
7e102f8... wayland/vulkancontext: Sync surface state before vkQueuePre
8d05fcd... Fix up indentation after GdkSurface rename
3f2894f... broadway: Fix up window -> surface renames
945379d... GdkSurface: Fix doc comments for remoteve invalidate_childr
39851fb... Continue renaming window to surface
877b485... Merge branch 'wip/sync-pre-swap-buffers' into 'master'
1e3d9e1... Reduce the header level in the bug template
4fff168... gdk: Remove a bunch of unused variables
cb4ec6f... gdk: Remove GdkSurfaceImpl::shape_combine_region vfunc
ade1477... surface: Remove some unused vfuncs
b01ee88... surface: Make process_updates no longer be a vfunc
563cb69... Merge branch 'toolbar-spacing-fix' into 'master'
0b8215e... Adwaita: Regenerate CSS from SASS
e239de0... Update zh_CN po and po-properties translations
6bdb004... GDK W32: adapt to the recent changes in GdkEvent
6b50788... GDK W32: Init display scale to the global Windows scale, no
b8e6d06... GDK W32: Don't check dest_surface for != NULL on button eve
0c3d757... Merge branch 'lrn/bug-773299' into 'master'
5ff9e34... GDK W32: Adapt DnD event putting to recent changes
9c0c170... Merge branch 'lrn/bug-773299' into 'master'
f680d5d... vulkan: Remove special case for Cairo surfaces
df60066... rendernode: Create Cairo surfaces as recording surfaces
e84c6ac... rendernode: Remove renderer argument
1cfa88e... snapshot: Remove renderer
fe45cf9... docs: Style fixes for the contribution guidelines
ba65c1a... ci: Disable ccache
b83cd9e... ci: build with -Werror
f8ecd48... Menu: Don't leak priv->motion_controller
cfeab26... ci: Use the appropriate argument for errors
eb382c1... ci: Remove --werror
7240178... gl renderer: Remove cairo node special case
433517f... gl renderer: Skip all 0-sized nodes
98a9f2b... GdkGLContext: Add a GL debug message callback
6bad307... colorscale: Don't free surface data before surface
448d250... Merge branch 'bz773274' into 'master'
b16ac01... colorplane: Create background image as a texture
438b4b6... colorscale: Draw hue background as a texture
8c43f22... colorscale: Draw gradient using render nodes
b8b6324... Update Polish translation
ce743f2... rendernode: Add an offset node
e6d24f4... snapshot: Make gtk_snapshot_append_node() take care of offs
9b83116... snapshot: Export gtk_snapshot_append_layout()
7fdcc58... snapshot: Add gtk_snapshot_to_paintable()
60719bb... textutil: Make gtk_text_util_create_drag_icon() return a pa
5415d05... tests: Remove references to long-deleted property
a269e9a... iconview: Port DND icons to snapshot paintables
aa1d1e4... treeview: Turn drag icon into paintable
8e3e321... colorbutton: Port dnd icon to paintable
3f28a68... colorswatch: Port drag icon to paintables
9afbf02... textview: Port dnd icon to be a GdkPaintable
cc99083... tests: Don't use gtk_drag_set_icon_surface()
5e99646... dnd: Remove gtk_drag_set_icon_surface()
e2ee2a6... iconhelper: Apply scale to paintable
353ad30... rendernode: Fix serializing
f494d6a... snapshot: Generate better names for offset nodes
81d1915... entry: Remove useless queue_draw call
b26e584... gl renderer: Rename everything called window to surface
4b2c4ab... wayland: Don't emit signals if nothing changed
06661da... Fix some leaks
b9445f4... Merge branch 'krnowak/leak-fixes' into 'master'
69441cb... Do not test for linker flags
1b62d28... ci: Move flatpak building to a script
33b2bfa... accellabel: Remove priv pointer
331af68... accellabel: Remove some unnused class fields
5c66f2e... accellabel: Stop saying it's a GtkLabel
cc0a69e... gl renderer: Fix some crashes
490abbb... spinbutton: Fix a copy/paste bug in the docs
8646f9d... spinbutton: Remove queue_resize call from realize
9665c4d... spinbutton: spinbuttons aren't entries anymore
6ff76a4... font button: notify when ::font-features changes
85a7d0a... font chooser widget: Expose tweak-action as property
b1b05be... font chooser: Make levels flags
b7d7602... Make wayland bits in meson.build conditional on wayland use
5cdb33d... Alternative printbackends subdir for non-UNIX OSes
5678212... Only use gtk_print_backends_init() on UNIX
6100a9d... GDK W32: drop the use of gdk_keymap_get_default()
69e1128... GDK W32: _gdk_surface_invalidate_{for_expose,region}
48613ec... Check for freetype2 version when PangoFT is used
35305bf... GDK W32: move GdkWin32MonitorDpiType to a different header
102f802... GDK W32: remove the use of GDK_SURFACE_STATE
5c9ae36... GDK W32: drop cursor-related GdkWin32Display functions
7ccf6a7... GDK W32: remove unused client_message
139a627... gtkimcontextime: fix to compile again
dfb06e1... gsk/gl: Include cairo.h consistently
d64635a... build: Defer defining HAVE_PANGOFT and HAVE_HARFBUZZ
d0adffe... expander: Remove priv pointer
0c9c649... Revert "container: Fix scroll adjustment coordinates"
c2c1262... testgtk: don't set a focus adjustment on a box
2f9790b... expander: Update css docs
e6d104b... Rename gtkkineticscrolling.h to gtkkineticscrollingprivate.
7ee4bfd... vulkan: Reserve 4 images in the swapchain by default
ccde20e... frameclockidle: Remove nonexisting functions from header
50b8ee3... frameclockidle: Rename header so it's private now
69101a1... renderer: Get rid of unused member variable
4fc0729... gsk: Remove gsk_renderer_create_cairo_surface()
ea0290c... builder: Allow named objects to be used in paintable/pixbuf
934354f... gdkglcontext-win32.c: Fix window->surface changes
d50708b... Add an option for building examples
f8e1924... ci: Manually install Meson from PyPI
6ad33a2... HighContrast: Honour .monospace set by GtkTextView
54a4307... GDK W32: Another massive clipboard and DnD update
38b4c8d... GDK W32: adapt to GdkDragProtocol removal
ef01e6e... GDK W32: Adapt to event filter removal
b6d3602... GDK W32: don't use gdk_drag_find_surface() and gdk_drag_mot
a7e8b5a... GDK W32: Don't use gdk_threads_add_timeout_full()
d1d94b8... GDK W32: gdk_content_formats_builder_free{,_to_formats}
8519dbf... GDK W32: Adapt to the window->surface change
dbda7d7... GDK W32: the .area member of the expose event is gone
494f75b... Widget: Fix doc of default ::keynav-failed handler
072ce56... emojichooser.ui: Reuse headings as button tooltips
8fff606... Update POTFILES.in
7b0387e... emojichooser.ui: Add i18n context to all tooltips…
70198e2... themes: Make disabled Expander arrow look disabled
d8da6d3... GDK W32: New cursor class
a82d67b... GDK W32: Use the new cursor class
7955727... GDK W32: Remember surface cursor, implicit surface grab
7201e63... x11: Make the frame clock work in GL and Vulkan
c13fff8... x11: Always request frame updates
89f6a4e... demos: Improve frame rate tracking for fishbowl demo
2f3cf62... fishbowl: Make stats tracking work somewhat with broken X s
f78598d... Merge branch 'im-wayland-reset' into 'master'
7d61aad... menubar: Don't crash when cycling through menubars
60acbd1... entrybuffer: Remove priv pointer
66d5a4f... widget: Fix snapshot condition
be3a42b... shader builder: Reuse GString for shader code
badada9... shader builder: Remove unused members
f633084... gl renderer: Remover unused mask uniform
809fdaa... shaderbuilder: Insert newlines directly after defines
b2f04be... popover: Remove priv pointer
0fdd061... togglebutton: Remove priv pointer
d9b8acf... appchooserwidget: search text using g_str_match_string()
db22398... ProgressBar: Drop leftover "superimposed" mention
08296b8... gl renderer: Don't highlight cairo nodes as fallback
d9136fb... snapshot: Plug memory leak when collecting rounded clip nod
0f28f0e... GskRenderer: Remove outdated documentation comment
d15a29c... Defeat compiler optimization
8fb30a6... Font chooser: Hide tweak button sometimes
17693a2... font chooser: Align property defaults
ad81450... font chooser: Align level value names
6b30918... Enable variations and features for font explorer
f2937f8... Fix some g-i annotation warnings
eec0bd2... Merge branch 'lrn/issue-147' into 'master'
9e76a60... W32: Link GTK to pangowin32
1764673... Update POTFILES.in
63a7d99... widget-factory: Enable all details in the font chooser
d0e46d2... font chooser: Add examples for font features
f876532... Add binding for <alt>BackSpace to emacs keys
19ce520... build: Fix linking demos on Visual Studio
a4c0395... [gtk|demos/gtk-demo]/language-names.c: Fix build on non-GCC
bca4a78... testsuite/gsk/test-render-nodes.c: Avoid VLA usage
464943e... gtk, demos: Fix builds without HarfBuzz and PangoFT
5a68ac2... font chooser: Make the language property writable
ec66c32... font button: Fix a crash
bd9debe... font chooser: Remove some dead code
faceaec... imwayland: destroy objects only if it matches our manager o
67360c9... GLArea: Remove wrong transfer annotation on new()
8c8cb2b... gtkentryaccessible: Fix text-changed::delete length
a1f206b... gtktextviewaccessible: update cursor position after text su
572a23b... Merge branch 'textview-delete-4' into 'master'
7c60f93... Merge branch 'text-changed-delete-4' into 'master'
dcdd95b... font button: fix compiler warnings
271820b... rendernode: Add gsk_render_node_diff()
29111a1... widget: Cache the render node
2d10c25... gtk: Add GtkWidgetPaintable
c0db409... magnifier: Redo with GtkWidgetPaintable
a6079b9... gsk: Implement gsk_render_node_diff()
b19d763... widget: Reorder gtk_widget_render()
d0873c7... gsk: Fold gsk_renderer_begin_draw_frame() into renderer
7c313c7... gsk: move begin/end_frame vfuncs into the renderers
925cbea... renderer: Track the previous node
7e078cd... gtk: Remove debug updates
a468714... widget: Stop tracking invalidations
73650c6... gtk: Remove gtk_widget_queue_draw_region()
e3a7173... snapshot: Remove clip argument from gtk_snapshot_new()
0f184d3... vulkan: Always render clip extents
4b72ea3... diff: Introduce GskDiffSettings
144637b... build: Switch order of subdirectories
200bbe8... diff: Allow aborting a diff
278ab3c... snapshot: Track clip as a rect only
4bf9063... widget: Cache clip from creating render node
a36b0f8... widget: Don't clip widgets anymore when snapshotting
f1f27ce... broadway: Improve error message
fc6de13... widget: Don't keep track of clip anymore.
1692039... widget: Remove clip from size-allocate vfunc
139882b... demos: Add an image demo for widget paintables
12fedca... widgetpaintable: Protect against too many signals
ffc7b2b... snapshot: Allow passing the bounds of the created paintable
c74854f... paintable: Introduce gdk_paintable_new_empty()
f974b48... widgetpaintable: Implement get_current_image()
a595a4c... testlist3: Set the actual row as drag icon
c855476... testgtk: Take an actual snapshot of a widget
4a513b7... reftests: Port from gtk_widget_draw() to snapshots
c06a790... widget: Remove gtk_widget_draw()
56e018b... widget: Remove GtkWidget.draw vfunc
1aacb14... testgtk: Remove draw signal usage
7a4e76a... treeview: Remove invalidation tracking code
0ea8395... image: Actually report a request mode
6c55096... inspector: Change semantics of inspector render node notify
cbf26fb... widget: Add gtk_widget_compute_bounds()
de99061... inspector: Introduce so-called "overlays"
2699c15... widget: Remove draw signal
6de4c63... inspector: Bring back debug updates
a5cb6aa... inspector: Add an fps overlay
62f3101... a11y: restore window:activate/deactivate emission
8cb0df7... Merge branch 'window-activate' into 'master'
374467c... a11y: Fix headers
ebea844... widget: Fix variable names
df74f36... Update POTFILES.in
1792f3b... rendernode: Add missing return
47ea3a9... snapshot: Don't cause invalid reads
1ce79b2... gtk: Add GtkEventControllerKey
58eaf5c... gtkwindow: Unset focus grab_widget if it ends up unmapped
f0c8e9d... gtk: Add GtkGestureStylus
b1eaeeb... demos: Add "Paint" demo
19bd57e... file chooser: Use a key event controller
8d39699... testsuite: Don't use ::key-press-event
918d552... gtk-demo: Stop using ::key-press-event in font explorer
2cc85df... docs: Modernize an example
98f31e6... testgtk: Drop the event watcher
75024fe... testgtk: Drop snapshot
c2bd7fc... inspector: Stop using ::key-press-event
6d1b21a... places view: Stop using ::key-press-event
21d1ab4... icon-browser: Stop using ::key-press-event
4990842... about dialog: Stop using ::key-press-event
c971ca7... color editor: Stop using ::key-press-event
f231ac6... Shortcuts window: stop using ::key-press-event
b033e30... search bar: Stop using ::key-press-event
5081472... gtkcalendar: Stop using ::key-press-event
6f4107c... gtkcolorplane: Stop using ::key-press-event
0d884d2... gtkcolorswatch: Stop using ::key-press-event
568054a... gtkentry: Stop using ::key-press-event
5118f98... gtkflowbox: Stop using ::key-press-event
87b4dc4... gtktextview: Stop using ::key-press-event
585aafc... gtkplacessidebar: Stop using ::key-press-event
80c3ebe... gtkentrycompletion: Stop using ::key-press-event
ec84fb9... app chooser: Stop using ::key-press-event
df386f2... combo box: Stop using ::key-press-event
cfdf4f6... gtkcellrendereraccel: simplify grabbing code
385fa18... gtkrange: Stop using ::key-press-event
b55696e... gtkmain: Don't use special paths for key event propagation
695549d... eventcontrollerkey: Add function to forward stuff elsewhere
d74ecfb... gtkwidget: Break early if non-gesture controllers handle th
6892b5c... gtkwidget: Activate key bindings through run_controllers()
ad5f0a6... gtkwindow: Perform key activation in gtk_main_do_event()
20c1e24... gtksearchbar/entry: Add [gs]et_key_capture_widget() API cal
0b3b81a... inspector: Use search bar API to capture key events from th
1fa6239... appchoooserdialog: use search bar key capture API
f291541... gtkcellrendererspin: Stop using ::key-press-event
d5e826a... gtkiconview: Stop using ::key-press-event
d724506... gtkmenu: Stop using ::key-press-event
5a34d0f... gtkeventcontrollerkey: Add get_group() call
3361fe1... gtkeventcontrollerkey: Add ::focus-in/out signals
b0cd5cd... gtktextview: Use key controller for focus changes
73fe140... gtkcalendar: Use key controller to track focus changes
362a6ca... gtkentry: Use key controller to track focus changes
9a80b9e... gtkcellrendereraccel: Port to using GtkEventControllerKey
acb950f... gtkmenushell: Port to using GtkEventControllerKey
faaf828... Update POTFILES.in
3eddbdc... video: Add autoplay and loop boolean properties
fb33110... gtk-demo: Redo viewing of resources
b7f9831... widgetbowl: Add switch demo
d4e4904... lockbutton: Remove priv pointer
58aa93b... menu: Avoid an invalid read
ff73826... Fix some g-i annotation warnings
5ad3161... listbox: Fix signal name in documentation
6cd53fc... Merge branch 'wip/sadiq/fixes' into 'master'
5bbb185... tests/testmodelbutton: Add this
57c58f8... ModelButton: Protect against nonsensical gbooleans
08126ff... testmodelbutton: Add explanatory comments to CSS
7fd0d3e... ModelButton: Fix type Wether => Whether
53a66c0... ModelButton: Use WARN_INVALID_PROPERTY, not assert
15b569e... testmodelbutton: Fix wrongly overridding MB child
8d8db89... testmodelbutton: Test :centered, :icon, :inverted
e8fef11... widget: Don't do a 0-size check before snapshotting
7ed0c85... surface: Track all draw contexts created for the surface
a115f59... drawcontext: Add a surface_resized() vfunc
c8e38c6... vulkan: Use new resize vfunc to recreate swapchain
bb8f6f8... glcontext: Store the buffer age regions in the GL context
bb8debe... gdk_x11_display_get_monitor: fix monitor number test logic
d77ede5... Merge branch 'master' into 'master'
78a9b5d... entry: Stop being activatable
0afdd84... css: Clipping changes don't need a queue_allocate() anymore
b7291ce... AccelGroup: Remove @See_also of deleted function
c7ef697... GDK W32: set update frequency and timestamp
fae064d... docs/reference/gtk/getting_started: cgit => GitLab
410b20f... docs: Link to GResource
27d9f23... GDK W32: use clock after_paint signal for timing updates
09f0463... gdk: Protect against negative GDK_SCALE values
44390c1... widget: Fix typo in compute_bounds docs
3593fd2... toolbar: Avoid a get_own_allocation call
d49d391... popover: Use gtk_widget_compute_bounds
b29ee2d... notebook: Use compute_bounds
5d1f937... widget: Remove get_own_allocation usages
3a5b2f5... widget: Remove gtk_widget_get_own_allocation
3ce6355... widget: Remove _get_own_allocation
3db4f80... widgetfocus: Use gtk_widget_compute_bounds
f24d072... vulkancontext: Add new error enum
12063fe... ffmpeg: Fix compile warnings for newest version
e44bbeb... filechooserbutton: Fix reserved pointers
adc0159... wayland: Factor out frame timings request code
14c8a60... Terminate strncpy() buffers correctly
f26b246... gitlab-ci: Add a 32bit mingw build
1738b80... Merge branch 'gitlab-ci-mingw' into 'master'
d6477d0... container: Don't store the resize clock
b591d7b... widget: Don't queue resize handler twice
e0415fc... window: Don't queue resize handler
3df94fe... container: Use maybe_start_idle_sizer()
21f1509... container: Remove gtk_container_queue_resize_handler()
3ee2aa1... container: Remove gtk_container_maybe_start_idle_sizer()
2862ee7... widget: Remove unused member
0af5316... widget: Assert unrealizing
5c51a30... widget: Make gtk_widget_real_realize() stricter
5abc474... gtk: Chain up in toplevels' realize
7ef8cb6... widget: Remove gtk_widget_set_realized()
2abf082... widget: Move frame clock handling to vfunc
b79c138... widget: Only start/stop idle sizers for toplevels
2dd37e9... widget: Not all toplevels are containers
d448be0... ci: Update container to Fedora 28
cc66b50... gl renderer: Remove unused field
d7af16c... gl renderer: Render everyhing according to MV scale
c542115... gitlab-ci: Reenable ccache but disable it during the initia
a2a99d2... Simplify the Wayland code generation
8fa2db3... Merge branch 'gitlab-ci-ccache-again' into 'master'
20f12f9... GDK W32: Fix a missing weak referencing
8c3ee6a... Link libgtk to libintl
0336825... gl renderer: Don't draw all rounded clip nodes to a texture
5e81761... gl renderer: Slightly change ops_offset behavior
0965812... scrolledwindow: Fix indicator revealing
814b7d7... ci: allow flatpak jobs to fail for now
39d930c... drawingcontext: Remove unused APIs
770866f... texture: Add gdk_texture_save_to_png()
b9c8c14... tests: Use gdk_texture_save_to_png() where appropriate
3a1c69d... gdk: Remove gdk_cairo_get_drawing_context()
af6b2cd... testgtk: Don't set cairo surfaces as icons
9cecf12... widget-factory: Use a pixbuf instead of a surface
7ef8696... gdk: Remove gdk_cairo_surface_create_from_pixbuf()
4aab8e9... gdk: Remove gdk_surface_create_similar_image_surface()
fc6018f... wayland: Don't freeze the frame clock too early
26f962e... po: fix zh_CN translation
497d2f8... tooltip: Avoid some possibly uninitialized values
3a995b4... widget: Avoid a dead assignment
fdfdada... gl renderer: Increase GArray size by 2 up front
c18219c... snapshot: don't create offset nodes inside offset nodes
add8273... gl renderer: Don't use texture ids in glBindFramebuffer cal
b48422d... build: Print summary last
1195bb3... paned: Remove outdated comment
1db1a30... flowbox: Remove unnecessary queue_draw call
0a0c909... GskRenderer: Plug a memory leak
84a30e9... ci: Use a common section for Flatpak jobs
7bd5f8f... tests: Split out the accessibility dump tests
e36adba... tests: Update the expected a11y dump results
968a8e1... ci: Enable the a11y test suite
d48084d... font chooser: Allow tweaking fractions
3da9543... Revert "ci: Enable the a11y test suite"
5f02caf... widget: Update docs to mention ::draw less
914656b... widget: Use priv pointer directly
4b02982... widget: Use _set_has_tooltip everywhere
2f95b4d... Remove gtk_render_icon_surface
be77e0d... frame: Stop saving label and child allocation
bf08537... frame: Remove priv pointer
172b0e7... frame: Use underscores in widgets ids in the docs
4336c64... gl renderer: Remove unused viewport member
b0e9dc4... tooltip: Ignore events with pressed buttons
5b160ef... flatpak: Bundle wayland for now
651e7aa... Spruce up config summary
3e9a68b... No need to clear GTK_MODULES anymore
f4857da... ci: remove allow_failure from flatpak jobs again
d79f1fd... Update Croatian translation
0b4bfd5... docs: Start defining the owners of code sections
8b188c9... Merge branch 'code-owners' into 'master'
4bb4821... Update Croatian translation
e23b65e... Add an issue template for crashers
0abf8ef... TextView: Don't access already disposed text mark
8570d33... Update Spanish translation
5b2153a... ci: move the docker image to gitlab.gnome.org
4468225... CellEditable: Fix grammar error in doc synopsis
59a8ffd... CellEditable: Move arg description to right place
bdb7815... CellEditable: Clarify doc on lifecycle of editable
0fd9362... CellRenderer|Editable: Don't @See_also subclasses
50feed4... CellRenderer: Entry is not the only CellEditable
aaf2e30... CellRenderer: Clarify doc of .start_editing()
331f976... CellRenderer: Link to CellEditable.start_editing()
f6ba206... MenuShell: Typecheck the instance @ select_first()
2a7e5d5... MenuShell: Sanitise take_focus bool via public API
24953ab... Menu: Typecheck before dereferencing to get ->priv
48472a4... Menu: Typecheck AccelGroup passed via public API
8fd0ee9... Menu: Update @accel_path annotation/description
4fae962... Menu: Remove redundant typecheck in private func
d13e788... Menu|Item: Fix FIXME re non-const interned strings
3b2a033... MenuShell: Avoid compiler warning re un/signed cmp
2db43ed... snapshot: Don't handle clip anymore
bc2a38a... Range: Add should_invert_move() for scrolls & keys
6985dde... Range: Use should_invert_move() to scroll value
45c8c8f... Range: Make down/up keys act like down/up scrolls
06a1477... Scale: Document new optional classes on value node
f945295... gtkplacesview: unset entry_pulse_timeout_id before removing
4900c3e... gtkplacesview: disconnect from server list monitor changes
e30176a... Merge branch 'gtkplacesview-finalization-fixes-master' into
c15b64b... stack: protect set_visible_child_name from NULL stack
9d746d4... Revert "Update Spanish translation"
09037b2... Updated Spanish translation
6f4a77b... printing: Be more careful when deserializing
cfa0480... Merge branch 'print-deserialize' into 'master'
29f3805... gl renderer: Fix fallback node scaling
746c9dc... viewport: Remove outdated comment
c948c9e... viewport: Remove useless import
840504b... snapshot: Fix some documentation problems
bb412cd... sizerequest: Pull locals in closest scope
bd855c1... sizerequestcache: Use int instead of gint
fae1bbb... sizerequestcache: Constify some locals
ac268b1... widget: Use get_instance_private more often
d74be1f... gl renderer: Rename texture_id parameter to fbo_id
4f3c7cd... gsk: Make gsk_text_node_new_with_bounds private
1a24a36... textview: Remove handling_key_event flag
c3e02b2... widget: Add static inline version of gtk_widget_display()
1313234... Use inlined gtk_widget_get_display version in a few places
9b8ff8d... sizerequestcache: Directly initialize some locals
5b453ec... Always use #ifdef for G_ENABLE_DEBUG
f483fd5... build: Fix copy/paste error
8d11e76... build: Remove 'name' kwarg from has_function calls
c5bcc47... demo: Don't add more icons all the time
7a09cd4... widget: Position changes don't require a redraw
f922109... build: Make the default setting work on non-Linux Unix-like
ff1dd50... build: Use cc.links to check linker arguments
77637dc... Fix header guards
d3f40dc... imcontextxim: Don't assign a variable to itself
43a7f36... gtk-demo, testgtk: Don't pass an integer to fabs
bef44a0... Update Polish translation
bc2fad6... a11y/ScrolledWin|IconView: Connect signals safely
1d636dc... Entry: Show optional style classes in node diagram
caa9255... MenuButton: Drop ref to Popover on its ::destroy
f403a31... MenuButton: Clarify NULL popup/over/menu/model doc
279344a... MenuButton: Disconnect newly added signal handler
5f7191b... MenuButton: popover connects to menu_deactivate_cb
ae14fa4... Widget: Trivially fix arg name in non-doc comment
f36c8c2... Widget: Show widget name/addrs if fail to reparent
95f65da... MenuItem: Fix broken args to insert_before|after()
0401e03... CheckMenuItem: Fix insert_after|before() here too
b92e688... themes: Fix swapped borders on RTL PathBar buttons
5c15219... themes: Fix a new comment
e6deaa3... Widget: Add missing space in new warning
9178f74... Merge branch 'wip/lantw/improve-freebsd-build-and-fix-warni
fc57d3b... wayland: Allow a NULL inhibitors hash table
7bb9867... Update Spanish translation
e882db2... build: Make the default setting work on non-Linux Unix-like
48af688... build: Use cc.links to check linker arguments
1517114... Fix header guards
f57c1a2... imcontextxim: Don't assign a variable to itself
2a87caf... gtk-demo, testgtk: Don't pass an integer to fabs
3f307c5... wayland: Allow a NULL inhibitors hash table
e283ed5... Export some entry functions privately
1104a8f... Add an emoji completion popup
5d80086... entry: Add emoji completion
f0f2dd7... widget-factory: add emoji completion to an entry
8be12a2... Drop Ctrl-Shift-e support
29d77be... Merge branch 'wip/matthiasc/emoji-picker' into 'master'
49f9d21... gsk: Add GskDebugNode
73b4a62... snapshot: Redo debug messages
b49dccb... rendernode: Remove gsk_render_node_set_name()
1e0eed7... snapshot: Get rid of record_nodes flag
dbdd3bf... Update Russian translation
1e5c79e... testentrycompletion: Use the model we already got
8756748... Update Esperanto translation
db5b8ca... demo: Move benchmarking implementation to fishbowl widget
aa2f415... demo: Clean up GtkFishbowl widget
2210b9a... gtk-demo: Merge widgetbowl into fishbowl
f396786... gdk: Add GdkCairoContext
52de880... gdk: Move Cairo code from surface to CairoContext
a83487a... cairocontext: Move a function
813e9c9... gdk: Add Cairo context implementations for all backends
a6553b0... gdk: Remove unused GL setting
7a6871e... cairocontext: Turn cairo_create() function into a vfunc
54a83d0... surface: Fold function into only user
899674d... gdk: Remove GDK_DEBUG=cairo-image
c48d785... surface: Merge function into only caller
03e6cef... x11: Move implementation of Cairo context backends
4aac076... wayland: Rewrite Cairo rendering
4d481ec... gsk: Refactor damage computation for GL renderer
e7d6648... gdk: Remove gdk_gl_context_get_damage()
dbe4f1d... gdk: Add gdk_draw_context_get_frame_region()
c6ae0ff... gdk: Get rid of gdk_drawing_context_get_clip()
48fc18c... gdk: Get rid of GdkDrawingContext
a865621... gdk: Move begin/end_frame() functions
6aa89f2... drawcontext: Move variable into private struct
fd686af... drawcontext: Add gdk_draw_context_in_frame() API
83ea0b3... drawcontext: Only pass the region that matters
9421cb8... broadway: Call _gdk_surface_update_size when resizing surfa
99c46f2... broadway: Add basic GdkCairoContext implementation
a329de6... broadway: Add and use GdkBroadwayDrawContext
b554f4b... broadway: Handle cairo nodes of type recording surface
8c5d31d... broadway: Handle offset nodes
7002f08... GDK W32: Switch to GdkCairoContext
ae7a677... cairocontext: Remove fallback implementations
0547c09... combobox: Do not unconditionally stop events in event handl
23f4724... range: Do not unconditionally stop events in event handler
aeda2ad... notebook: Fetch directly current event state/device
f00361b... Updated Spanish translation
b442277... comboboxtext: GTK_DISABLE_SINGLE_INCLUDES is not a thing
77f4204... menu: Set up callback with a return function
9774b9f... Update Friulian translation
b0bb7f3... Add gtk_printer_get_hard_margins_for_paper_size
e01e9ce... eventcontroller: Add vfuncs to (un)set widget
8ddba5f... eventcontroller: Move declaration
9af03fa... widget: Expose gtk_widget_add_controller()
9c0acf6... widget: Allow adding event controllers in ui files
40a082d... aboutdialog: Put event controllers into ui file
0d7cf79... emojichooser: Put event controllers into ui file
c2ec738... widget-factory: Put gesture into ui file
fa97236... placesviewrow: Put event controllers into ui file
31de977... filechooser: Put event controllers into ui file
6fb92a0... legacycontroller: Port to new API model
703d534... rotategesture: Port to new API model
91efa37... zoomgesture: Port to new API model
66223aa... swipegesture: Port to new API model
7199127... pangesture: Port to new API model
4ddc94b... multipressgesture: Port to new API model
bf82149... longpressgesture: Port to new API model
1e6eb1f... draggesture: Port to new API model
74dbb05... eventcontrollerscroll: Port to new API model
4f3058f... eventcontrollermotion: Port to new API model
c5f12a7... padcontroller: Port to new API model
ba78499... eventcontroller: Make widget no longer a construct-only pro
15e0075... eventcontrollerkey: Port to new API model
3675f9c... gesturestylus: Port to new API model
76855e8... imcontextsimple: ensure W32 code only runs on W32 displays
3a4238e... Update Esperanto translation
aca20db... gtk-demo: Always have at least 1 icon in the fishbowl
56cc470... dragsource: Use capture phase for gesture
a86359a... wayland: Create drop contexts on demand
4aaeb7d... dnd: Make GdkDragContext::device a (construct-only) propert
8fecee4... Update Friulian translation
5e2103f... Fix the gdk doc build
6b7be66... Add offset nodes to the docs
b20e68c... More doc build fixes
a0f5912... More doc build fixes
059a181... Document GdkMemoryTexture
3684b72... Misc documentation fixes
0145539... gdk: do not deactivate surface on keyboard grabs
bcb3a32... Merge branch 'window-activate-grab-4-2.4' into 'master'
bf6aafe... Update German translation
5166767... Merge branch '169-gtktextview-accesses-already-disposed-obj
995b29d... Merge branch 'lrn/meson-intl' into 'master'
50985d9... gitlabci: Add gtk-doc to the container image.
97e4371... Merge branch 'docs' into 'master'
4222624... Fix the modelbutton demo _again_
2cf55c1... Fix some g-i annotation warnings
a40923b... wayland: Add support for xdg-shell stable
5f19421... wayland: Various whitespace cleanups
1dcb76b... Merge branch 'wip/carlosg/controller' into 'master'
a54e584... widget: Don't mention gtk_widget_snapshot() in the docs
e0205eb... widget: add shortcut to gtk_widget_set_child_visible
3a5a9d9... gl renderer: Use simple offset for selected offset node chi
d506799... gl renderer: Ignore nodes outside of the clip
7fed0b7... wayland: Use dev/evdev/input.h on FreeBSD
1185b0b... Add missing types to gdk docs
0f40849... Add missing types to gtk docs
ee82d73... Merge branch 'wip/lantw/gtk4-use-dev-evdev-input-h-on-freeb
31e0aaf... gl renderer: Remove ops debug message
2815054... recorder: Fix cairo node display
622a150... snapshot: merge container nodes
fb53568... gdk: Remove gdk_drag_grop_succeeded()
8366ef7... dnd: Remove gdk_drop_reply()
eb9105a... dnd: Add a private struct
35e74a1... win32: Fix build
0ab4bc8... Update Turkish translation
be2853e... emoji chooser: Match search terms better
0069de7... Merge branch 'altBackspaceEmacs' into 'master'
45db4a5... Merge branch 'wip/xdg-shell' into 'master'
e191015... The legacy event controller is still private
4a72cab... Document gdk_drop_read_async
db095f8... Update NEWS
0f0be1e... Update Polish translation
613f760... build: fix meson.build when quartz is used
af27199... widget: Directly access priv pointer in even controller API
f44959f... stylecontext: Remove outdated comment
e379ea6... stylecontext: Draw arrow-less insertion cursors as color no
d1cdb9b... widget: Clarify add_tick_callback docs
6484942... inspector: Use unique names for g_object_set_data calls
f6a7955... inspector: Don't add controllers to non-window toplevels
901aa59... GesturePan: Remove widget parameter from docs, too
a34f35d... More NEWS
702deee... Add some more content to the migration guide
7fdf3d1... Fixes to the gtk docs
f569717... Add media support to docs
03a85ff... gdk: Remove unnecessary assignments
7f8a8f2... wayland: Redo DND offer handling
f4a0109... gitlabci: Build and publish docs with gitlab pages.
79e5492... Add more media docs
e1f1fe9... MediaStream: Fix capitalisation of two new %TRUEs
c7fd3eb... Add GdkPaintable to the docs
766185b... Add GtkWidgetPaintable to the docs
f5a2ab3... Miscellaneous docs improvements
335a8aa... Update build docs
5469bf0... Document the GSK_RENDERER environment variable
3c05a66... Update docs for debug environment variables
d056be4... wayland: Fix memleak
6964499... gsk: Improve GSK_RENDERER behavior
67becb4... icon-browser: Fix typo in description
fa0a44e... Merge branch 'wip/sadiq/fixes' into 'master'
2ce2a80... win32: Remove unused file
80f5fd8... wayland: Remove stray if
34d1ebc... dnd: Make "formats" a construct-only property
c5976fe... examples: Fix Makefiles to use gtk4 for build
772c994... examples: Simplify .ui files
5242073... reference: Use gtk+-4 for compilation in examples
555c6d7... reference: Replace reference to gtk3 with gtk4
bf1c344... examples: Don't use private members for final classes
ac6d42a... Updated Spanish translation
547e5bf... Updated Spanish translation
1262d0c... Avoid absolute paths when building the API reference
b702618... docs: List private headers for gtk-doc to ignore
f07b131... ci: Disable tests when building Graphene
8fcc401... examples: Take advantage of user_data passed
c831a77... Updated Czech translation
e95eeae... Fix comment typo introduced in a32725bc9ab
88ddda6... examples: Remove explicit gtk_widget_show()
65b423e... examples: Simplify counting buffer lines
47872e5... examples: Use icon-name property to set button icons
d3885e9... wayland: check native surface for crossing events
a5d000c... wayland: Fix restarting cursor animation
33bacb4... widget: Avoid an unnecessary check
8e0cc81... textview: Simplify creating bubble action buttons
b73857f... textview: Reset bubble source id once run
3c7ea78... textview: Always show select-all button in touch popup
8410d87... label: Rearrange struct members
14e5218... snapshot: Fix typo in documentation comment
7ddad8a... examples: Remove unused variables
1f82697... video: Fix memory leak
0cd9ef8... aboutdialog: Fix memory leak
b59a8c2... appchooserdialog: Don't fire notify::heading twice
9a79b09... appchooserdialog: Fix memory leak
e46d286... Update Friulian translation
d7aa13a... Update Friulian translation
71718b9... textview: Don't scroll for pastes in another view
04b4c07... gdkcairocontext*.h: Include cairo.h consistently
9332237... gtkemojicompletion.c: Don't use g_autoptr()
6656130... Merge branch 'pages-docs' into 'master'
1d368b0... Merge branch 'paste-scrolling' into 'master'
daca4b9... Merge branch 'wip/restart-cursor-animation' into 'master'
84364a7... emoji: Improve section scrolling
90ac5f3... Update Friulian translation
caaa3f8... cssvalue: Remove typechecks
a0d0b52... scrollbar: Remove get_wheel_delta
f71b2ee... gestures demo: widget property is not writable
c8aa5b8... gl renderer: Add helper for printing a render node tree
f13cccd... widget: Fix measure docs
5ff4ef1... widget: Directly notify gestures of grab
662e2b1... snapshot: Remove superfluous typedef
8f28922... searchbar: Add missing GDK_AVAILABLE_IN_ALL marker
5c339f2... Add basic searchbar set_key_capture_widget tests
0aad5da... widget: Remove controller sequence-state-changed signal con
3a86071... Add GtkEventControllerKey to the docs
3edd24f... widget: Properly remove event controllers in finalize
7928532... emoji: Hide recent section when empty
824bbf3... popover: Drop key_press_event handler
46da8a0... gtk-demo: Avoid key-press-event
287c900... Remove key-press-event from more docs
33b8f08... emoji completion: Stop using key-press-event
19ed1b9... Range: Up should only mean ++ if we are a GtkScale
acd05d0... StyleContext: Don't advise using invalidate()
7644a9c... entry: Stop using ::key-press-event
576dcf6... file chooser entry: Stop using key-press-event
c78166e... file chooser widget: Stop using ::key-press-event
6084a7e... button: Stop using ::key-release-event
b63def0... font chooser dialog: Stop using ::key-press-event
ec2d0ed... spin button: Stop using ::key-release-event
85922f6... treeview: Stop using ::key-press-event
8746322... Drop the ::key-press/release-event signals
d94ac2e... Merge branch 'issue792' into 'master'
4bb3ac3... Merge branch 'kill-key-events' into 'master'
1e06838... icontheme: Keep dir_mtimes in order
e7809f4... SpinButton: Fix an obviously wrong arg description
e610c02... ci/msys2: force disable vulkan
d561e52... a11y: Stop using ::event
d8aa8fc... Update Polish translation
251913c... gl renderer: Use offsets for more node types
7f9cd9f... filechooserwidget: Don't chain up in ::event
f987504... Merge branch 'master' into 'master'
719b2b0... gl renderer: Remove an outdated comment
c8decba... gdkscreen-x11: Remove redundant typedef
d638ff3... popover: Fix setting priv->button_pressed in ::event handle
979a7e8... Remove an unused struct
317abed... Revert "popover: Fix setting priv->button_pressed in ::even
694d9aa... gtkpopover: Fix thinko in key press event type check
d424837... gdkseatdefault: Don't hide GdkSurface on grab failure
334c791... gesture: Fix get_last_event() docs
e9765c0... gesture: Fix code snippet
4d2b39d... gesturemultipress: Don’t fire ::released after ::cancel
7e574fa... gdk: Get rid of gdk_event_free()
83a80ab... events: Mark static function as such
c83441a... gdk: Add a private api to find sandboxes
60aeb15... x11: Don't set NET_WM_PID when sandboxed
8b24d59... Merge branch 'gesture-docs' into 'master'
f4c1a40... widget: Fix example code in doc
a70f035... GtkWindow: Handle non-square icons with height > width corr
7a5567b... Merge branch 'patch-1' into 'master'
4ab3aad... gl renderer: use w axis vector from graphene
758137b... widget: Add docs for {get,set}_focus_child
9109b0c... statusbar: Remove priv pointer
4e9a879... statusbar: Remove garbage from header file
a3987f3... bin: Remove public GtkBinPrivate typedef
d53c28b... aspectframe: Remove unused member
a1e3e9d... colorbutton: Remove priv pointer
5c24bbf... popover: Add missing close paren in docs
c0e1044... gdk: Make gdk_surface_move_to_rect public
3396c5e... SizeRequest: Round px values up for min CSS sizes
d2d4ea6... Merge branch 'wip/move-to-rect-public' into 'master'
932e5ea... Fix reference to user styles in gtkstyleprovider.h
59c8fdf... font-button: Suggest non deprecated function in docs
46d8c84... Merge branch 'master' into 'master'
b6c8943... demo: Add the sliding puzzle demo
ddad5c3... Keep aspect ratio of the image
547d63d... puzzle: Add a reshuffle button
a849ffb... Add tweaks
ebf042d... puzzle: Use plain labels
1ee23d0... puzzle: Add mouse support
085368e... Update Galician translation
542ad4f... gtkmain: Add gtk_is_initialized()
2f181df... gtkmain: Add gtk_get_main_thread()
bd2e3f5... Add aligned allocator support to meson
8e74eb3... Add aligned allocator functions to GSK
a394a86... Use aligned allocators for GskRenderNode
cfbba2c... widget: Use priv pointer less
9d48a95... puzzle: fix some compiler warnings
6546ef3... picture: Introduce
45d78f3... video: Use a Picture instead of an Image
cbd47fa... gtk-demo: Port images demo to use a GtkPicture in places
7690c2d... gtk-demo: Make sliding puzzle demo use GtkPicture
f58c556... image: Remove gtk_image_set_keep_aspect_ratio()
884aaa2... iconhelper: Always size contents to icon size
896f72d... gtk-demo: Use GtkImages to select the puzzle
ce62278... clipboard: Remove return statements from void function
40321d3... x11: Remove useless check
b7ecfbc... quartz: Remove gtkdnd-quartz.c
4c96134... dnd: Ref the GdkDrop during the DND operation
299e2ed... docs: Add GtkEventControllerKey to index
a34a5df... picture: Don't use g_str_equal() with potential NULLs
d8c8a25... Update POTFILES.in
ef2daa3... Update Polish translation
c02bc22... Use aligned allocators for GtkSnapshot
10b2f65... Fix wrong format strings in various places
58fc122... Remove unused variables (mostly in W32 code)
aaa4e23... Fix gdk_win32_cairo_context_end_frame prototype
bc47fa2... Fix various type mismatch warnings
0e1710a... Remove some more unused variables
8bd6936... Fix signedness issues, remove unused code
f0103ee... Remove unused functions in W32 backend
1e2ab40... Fix a missing default case warning
cacdef8... A quick and dirty fix for a circular allocation issue
3acd26c... Fix more signedness issues in W32 backend
93f8f3c... Remove unused code in gdksurface-win32.c
e73dc5c... Fix a warning about uninitialized variable
cddc9ff... Fix a typo in W32 event-handling code
411c535... Fix some warnings in W32 part of gtkmain
43d6fe2... Fix missing default switch cases in gtkimcontextsimple
9330be8... Fix missing default switch case in DllMain
0365dad... See if _MSC_VER is defined before checking its value
43f3789... Use correct stat struct for ftw()
bc13a58... Merge branch 'lrn/aligned-alloc' into 'master'
c047e97... Merge branch 'master' into 'master'
4f63229... Merge branch 'lrn/gtk4warnings' into 'master'
0d46081... overlay: Add support for clipping overlay widgets
b22f45b... Merge branch 'wip/sadiq/fixes' into 'master'
0c57e31... overlay: Use the right property variable name
ef34275... display: Avoid unsetting the DESKTOP_STARTUP_ID variable to
938448e... display: Add new virtual gdk_display_get_startup_notificati
479c341... application: Use the new API to get the startup notificatio
07d6c53... application: Complete startup notification sequence for rem
fd4bfd5... build: Fix compiler warnings
b1f934d... picture: Fix g-i annotation warning
d4693b2... snapshot: Trivial typo fix in comment
7e98741... docs: Use gtk_widget_show() to show window
daf72e2... docs: Update getting started docs
eefd2d6... imcontext: Make size arguments be gsize and not int
6033bc5... examples: Fix alignment of search-bar example
bdf3b6f... Revert "imcontext: Make size arguments be gsize and not int
c5fa657... aboutbox: use a more fitting 'design by" role
b2db7bb... examples: Simplify handling events in search-bar
66e0060... Merge branch 'design_by' into 'master'
751c187... docs: Fix gtk-doc build when wayland is disabled
1528665... Merge branch 'wip/lantw/fix-gtkdoc-build-without-wayland' i
1b208eb... combobox: Remove priv pointer
d3ffaa0... button: Remove measure implementation
7f8106f... gl renderer: call glViewport directly
0b12fd9... center box: Remove snapshot implementation
f6d70f7... search bar example: remove unused function
fe76984... Add foward declarations to gtk_print_operation_run_without_
dedc1ee... Use const for media type in devmode_to_settings()
fb4d76d... Add forward declaration for DllMain() in gtkwin32.c
6bf88d9... W32: don't put a string literal into gtk_libdir
6e085b3... Pass the correct data to gdk_content_register_serializer()
8a1106c... W32: Use correct hinstance values
0db6ee9... GDK W32: don't unref window iconlist textures
fdfbbc8... Update Polish translation
35417a5... gdk: activate surface on keyboard grabs
2d7cfdd... win32 file chooser: add missing g_slist_reverse
5a319f6... Merge branch 'window-activate-grab-4-again' into 'master'
798944c... scrolledwindow: Remove priv pointer
85e49a1... center box: Don't reorder css nodes in RTL
da27627... paned: Don't reorder css nodes based on text direction
01d4538... box: Don't reorder children based on text direction
da4d8b7... builder: Remove priv pointer
8267605... builder: Use TRUE/FALSE for error return values
3be2cb8... builder: Fix g-i annotations of _get_translation_domain
fffb316... notebook: Stop reversing tabs based on text direction
fb0d8ea... headerbar: Stop reordering css nodes depending on text dire
3fadb53... toolbar: Stop reordering css nodes based on text direction
889fcf6... Remove gtk_css_node_reverse_children
bd99ca2... paned: Store GParamSpecs
df79f02... paned: Don't unnecessarily redraw handle in size_allocate
e9a9bb0... paned: Remove unnecessary local variable
f8ddc42... paned: Chain up in snapshot
10a0d62... paned: Remove handle_pos member
2d69552... paned: Allocation x/y are always 0
3756234... messagedialog: Remove priv pointer
d827485... drawingarea: Clarify some comments
346ec70... picture: Fix up some docs
beb4cb0... radiobutton: remove priv pointer
a7d8127... fontbutton: Remove priv pointer
501efeb... colorscale: Remove priv pointer
70c8cfa... dnd: Fix up a comment
218b39f... GtkStyleContext: Remove the frame clock
34f556f... filechooserbutton: Remove priv pointer
64313f4... themes: Don't handle box.linked special
7554384... Merge branch 'win32-filechooser-fix-file-list-order' into '
841a298... Merge branch 'lrn/misc-gtk4-fixes' into 'master'
f247d26... dnd: Add GdkDrop base class for GdkDragContext
6919d8c... drop: Move gdk_drop_read_async() to GdkDrop class
ac44353... dnd: Remove GDK_ACTION_DEFAULT and GDK_ACTION_PRIVATE
74a8ffc... dnd: Add gdk_drag_action_is_unique()
6573d08... wayland: Set correct variable
18c3b72... x11: Remove unused variables
2e27967... dnd: Make actions a private member variable
b2dc303... dnd: Add gdk_drop_get_actions()
a05af1f... dnd: Move the gdk_drag_status() function
13ae11e... dnd: Rename gdk_drop_finish() => gdk_drag_finish()
5b0a6a5... dnd: Get rid of gtk_drag_finish()
316bd6a... dnd: Add gdk_drop_finish()
314eaf7... widget: Make GtkWidgetClass::drag_leave() take a GdkDrop
a862ca4... drop: Add gdk_drop_get_drag()
6d7cb2b... dnd: Make drag-data-received use a GdkDrop
b00609c... dnd: Make drag-motion and drag-drop signals use GdkDrop
4b85b52... dnd: Remove GdkDragContext::commit_drag_status() vfunc
6048b69... wayland: Fix drop operations for new semantics
d02b185... dnd: Add gdk_event_get_drop()
b1f384e... x11: Don't sneakily allocate memory in initializers
4aedf3d... display: Don't wake up the main loop anymore
05bf87c... drop: Add GdkDrop:surface property
657ebd2... drop: Add private API for event emission
114ab87... wayland: Use new DND event emitters
7a9afc3... win32: Use new DND event emitters
aa4e4dd... x11: Use new DND event emitters
81171cc... x11: Refactor DND filter
c67fb57... events: Make GdkEventDND have a GdkDrop member
81e1dc9... wayland: Remove a bunch of unused functions
4eb3a9f... wayland: Split drop context into GdkWaylandDrop
7afa0ba... wayland: Get rid of GdkWaylandSelection
af74953... gdk: Remove leftover type from autocleanup
ff38d38... dnd: Move GdkDragAction to gdktypes.h
66bd54d... wayland: Store the current drag operation
895f381... x11: Find dest drops differently
018a17f... x11: Pass the drag source when creating a drop context
ea9d6f0... drop: Implement shortcut for local DND
dcf432d... dnd: Add read_value() and read_text() functions to GdkDrop
8ee4de8... GDK W32: Adapt to GdkDrop and GdkDragContext changes
392071b... GDK W32: Remove unused files
5e159e2... x11: Replace the hardcoded DND filter
8a08a32... dnd: Implement gtk_drag_get_source_widget() differently
e120676... dnd: Remove gdk_drag_context_get_dest_surface()
905765e... broadway: Remove unused variable
6b65aaa... x11: switch a bunch of variable types
8db379d... x11: Remove unused argument
14f0a25... x11: Change the way local Drop => Drag is shortcut
0057810... x11: Handle events on drag side differently
dd30a28... x11: Split drag and drop contexts
d0ebdf0... x11: Store the source surface as an XID
a1cee7f... surface: Kill event masks
f982c9c... dnd: Remove gdk_drag_status() and gdk_drag_finish()
a960641... dnd: GdkDragContext is no longer a GdkDrop subclass
6633d41... dnd: Make the base Drag/Drop types abstract
7e09aa3... x11: Don't multiply X values by the scale factor
1b2dccd... x11: xdnd_send_event() always returns TRUE
47b47f5... x11: Simplify test
bc63001... x11: Store the XID instead of a GdkSurface
45a6146... x11: Remove gdk_x11_surface_foreign_new_for_display()
aa1f0cf... dnd: Remove GdkDragContext.is_source
997e8c1... GDK W32: Adapt to dest_surface removal, misc changes
bf3ea24... GDK W32: Remove gdk_win32_surface_foreign_new_for_display
b3d424c... dnd: Remove GdkDragContext.dest_surface
a2839d1... dnd: Remove unused time arguments
9a91d37... widget: Remove time argument from drag_data_get() vfunc
cbbb760... x11: Set background as transparent as possible
de30a74... gtkwidget: Avoid doubly coordinate conversion when emulatin
8e3bf65... gtkgesture: Check claimed status after event delivery
a1bcbdd... wayland: Use shm_open(SHM_ANON) on FreeBSD
0ace7ad... Update POTFILES.in
87532f0... Merge branch 'wip/carlosg/issue-1159' into 'master'
4f97946... a11y/entry: Fix copy-pasteo re 2ndary icon tooltip
4d4ec2d... dnd: gdk_drag_action_is_unique() should return a boolean
8c8dc3a... snapshot: Compute correct size in gtk_snapshot_to_paintable
3caf8c8... dnd: Use a GtkPicture in gtk_dnd_set_icon_paintable()
6918fb2... rendernodepaintable: Fix rendering position
0b1f098... Revert "Use aligned allocators for GtkSnapshot"
c48be6e... Revert "Add aligned allocator functions to GSK"
06bba15... win32: Fix typo
ec096b4... Merge branch '1160-crash-clearing-gtkentry-icon-tooltip-mas
74455ae... docs: fix a typo
443a64a... docs: Remove a duplicate line in gdk4-sections.txt
417b1d8... pathbar: Remove unused define
29fee2e... window: Remove priv pointer
cd99f82... Merge branch 'master' into 'issue1084'
7ce2529... Merge branch 'issue1084' into 'master'
337e602... searchenginetracker: Don't leak the hits' GFiles
b103650... HC: Avoid same BG/FG colors in flat treeview entry
0a5086d... HC: Avoid excessive selectors from prev commit
cae382c... themes: Regenerate CSS for recent commits
a12d261... adjustment: Use public setters in set_property
33e113d... testsuite: Print tested property name in notify test
ee8ee31... adjustment: Remove adjustment_changed_stamp
f33655f... adjustment: Only emit ::changed from dispatch_properties_ch
945b844... button: Remove ICON_SIZE_BUTTON mention in docs
f26359d... listbox: Use widget insert API instead of fiddling with CSS
daba1a7... fixed: Remove priv pointer
99099a1... Remove some unnecessary snapshot implementations
cf91219... infobar: Remove priv pointer
22390ad... stackswitcher: Remove icon-size property
e8fefd9... container: Remove SPECIAL_CONTAINER hack
8aeced2... themes: Remove leftover bit of .linked workaround
f7ebff6... EmojiCompletion: Avoid un/signed compare warnings
c6fa3c4... EmojiCompletion: Avoid another un/signed warning
5c46c81... x11: Fix dnd action handling
5f0ed08... gtkbutton: Use key controller for button (de)activation thr
7048362... gtkbutton: remove keyboard device GTK+ grab
e08e15b... gtkentry: Use gestures for entry icons
aaf1e49... gtkfilechooserentry: Use GtkEntry key controller for focus-
4186a85... gtkfilechooserwidget: Drop usage of ::event vmethod
3eb1b22... gtkfontchooser: Use GtkEventControllerKey
c5586f8... gtkspinbutton: Use GtkEventControllerKey
aa09b07... gtkwindow: Handle focus in/out through key controller
1d97b5f... gtkpopover: Port to GtkEventController/GtkGesture
a5414bc... gtkpopover: Fix key navigation
7bfc3a5... gtkmenushell: Port to GtkGesture
3d5dc16... gtkwindow: Simplify WM drag/resize handling
ca08cf9... gtkwindow: Move map/delete/configure event management to gt
f92ec7c... gtkplacessidebar: Replace ::event signal handlers with gest
5f8fea0... gtkentrycompletion: Perform event handling on popup through
2c0d2d3... gtkentrycompletion: Move focus out handling to key controll
419ee6a... gtkentrycompletion: Properly remove controller from entry
176fd2f... gtkemojicompletion: Use GtkEntry key controller to handle k
7fa3183... gtkfilechoooserentry: Handle tab completion through key con
686116b... gtkfilechooserwidget: Forward events to filechooser through
ffd89d2... gtkwindow: Queue popover resize on set_popover_position()
b3e91b7... gtktexthandle: Update to gtk4 rendering/input
9df5171... gtktreeviewcolumn: Implement column dragging through GtkGes
9178423... TreeView: Get expander size from CSS min-width|height
bada3db... HighContrast: Restore expander size
e079fad... scrolledwindow: Avoid a queue_resize path in size-allocate
1a2052a... button: Remove unused variable
04367ac... gtk: also recolor circle and ellipse in symbolic SVG icons.
2f149c3... Merge branch 'master' into 'master'
7869ffb... imwayland: Fix a small leak
d13843e... gdk: Remove GDK_SURFACE_FOREIGN
0c76264... reftests: Fix compilation
010f4e9... Some updates
8755d88... Remove a lot of Since annotations
faba0f0... Bump version to 3.94.0
3639609... docs: Document GtkEventControllerKey
88b4076... Docs: Remove more since markers
73d736d... Do not modify a const GdkEvent in place
165dab8... gl renderer: Ignore 0-sized fallback nodes
b80942e... gdk: Fix some g-i annotations warnings
0abd01e... ModelButton: Add 'use-markup' property
73cad1e... Remove some GtkRecentChooserMenu references
2f8284a... testsuite: Remove a GtkColorButton special case
ecaa16c... notify test: Remove some non-existant properties
8aa4b51... notify test: Remove more nonexistent properties
f3c670a... widget: Move opactiy == 0 check
dfd1372... wayland: Update cursor surface scale when output scale chan
d9dcfff... Merge branch 'wip/aplazas/modelbutton-markup-master' into '
9c3de51... Merge branch 'wip/cursor-output-scale-changes' into 'master
ca94ff1... testsuite/gtk/defaultvalue: Actually build...& fix
fd69f1c... eventcontrollerkey: Document key-pressed and key-released
7733f64... gdk: Rename GdkDragContext to GdkDrag
fb98f93... docs: Update dnd section
64f5afe... dnd: Rename headers
af93646... Merge branch 'event-controller-key-docs' into 'master'
ae3163b... ScrolledWindow: Add missing apostrophes
51b77a4... ScrolledWindow: Fix/improve doc of key bindings
51981d5... ScrolledWindow: a couple of spelling/grammar fixes
c8e082f... win32: Adapt to dnd api changes
c892d27... Adwaita: Regenerate CSS for text handle overhaul
269a9d8... Adwaita: Drop some unneeded overrides
1246473... Merge branch 'dnd-cleanups' into 'master'
3137d32... docs: Add new DnD types
7d842cb... Update POTFILES.in
19afe45... Merge branch 'gdk4-dnd-docs' into 'master'
55a1f8c... HC: merge dupe selectors; linebreaks for legibility
1462042... themes: Restore default progressbar min sizes
e1b6496... image: size request is always CONSTANT_SIZE
fba0b35... css: Report sizes as absolute
3ca59b8... css: Don't do indirections
e665667... mediafile: Check if media files are open when trying to pla
93c5455... iconhelper: Plug memleak
3439862... gtkmediafile: Don't leak all the images
9fb3b84... rendernode: Make offset nodes use floats
6c8988e... gtkprinter: Make gtk_printer_get_hard_margins_for_paper_siz
9924a92... Merge branch '1140-gtk_printer_get_hard_margins_for_paper_s
2feb5c9... ci: Update the image for the Flatpak jobs
8c403c4... spinbutton: Keep GParamSpecs around
4dd1ff6... GtkLayout: Remove freeze_count member
da80509... fixed: Remove child list
e42373d... docs: Add GtkPicture to types list
731f0d4... Merge branch 'gtk-picture-docs' into 'master'
af8fe18... Fix a few documentation warnings
dbf3293... main: Don't look at first GTK_DISPLAY_DEBUG_CHECK parameter
bb31ce1... renderborder: Remove some unused API
33166b7... render: Remove gtk_render_slider
f3a83ab... colorswatch: Remove priv pointer
6b4709e... GtkApplication: Remove priv pointer
50b79ae... GtkSeparatorToolItem: Remove priv pointer
6e47d0b... GtkSeparatorToolItem: Remove draw flag
c960775... dialog: Remove some GtkVBox references
53afc4a... dialog: Remove priv pointer
93c688c... range: Remove has_origin flag
9681245... listbox demo: Hide extra_buttons_box by default
074eb2a... accellabel: Add newline between consecutive if statements
a976aa9... searchbar: Ignore key presses when unmapped
2854635... scalebutton: Remove priv pointer
9bab218... aspectframe: Remove priv pointer
6fdcafc... treeview: Move column header widgets when scrolling
c85e240... treeview: Fix column visibility check
a692085... Implement GtkInspectorLayoutOverlay
27ba241... Update Hungarian translation
8ca3ac1... GtkIMContextSimple: Fix Wayland build when X11 support is d
9959ea9... Revert "snapshot: merge container nodes"
50f76eb... GskRenderer: Add missing nullable annotation
a0b8e32... rendernodes: Fix unconditionally impossible diffs
f7aff03... layout: Remove priv pointer
d41603d... aboutdialog: Remove priv pointer
3dd188f... gl renderer: Cache blurred outset shadow nodes
2cc6a3e... widget factory: Use GtkPicture for background selection
7030e08... Merge branch 'master' into 'master'
b94c316... dnd: Rename gtk_drag_begin_with_coordinates
63ab523... wayland: Remove an unused field
db0b9f6... dnd: Add a GdkDrag::action property
f69bb2f... wayland: set a cursor when starting a drag
40841ec... GdkDrag: Drop the priv struct
94af080... Rename a property
59c2efb... Add a GdkDrag::actions property
d927c3b... GdkDrop: drop the priv struct
7a0a92f... win32: Stop using gdk_drag_get_suggested_action
da22ba3... drag: Split a setter
a756caa... dnd: Drop suggested_action
c73cb2c... wayland: Drop an unused field
0e2ac0e... wayland: Rename a source file
5cdbbc6... win32: Build fixes
1dd15b5... dnd: Some documentation updates
f432c93... dnd: Drop gdk_drag_abort
e72ca43... Merge branch 'fix-wayland' into 'master'
986daa8... Merge branch 'dnd-cleanups' into 'master'
00a61f9... docs: Small updates
3ce3867... gl: Don't accidentally use ints for float variables
1a5e60b... paintable: Fix return_if_fail() statements
bcfd1bb... widgetpaintable: Redo implementation
a7cd191... widgetpaintable: Add a hack to make recursion not infloop
88af7b4... textview: Use snapshot on the sidebars
2f72353... gtk-demo: Update aspect-ratio when selecting new puzzle
4456b06... window: Update opaque region if background-color changes
60afd05... Update POTFILES.in
6afb6bb... x11: Set BackPixmap = None unconditionally
cbb1e74... textview: Only create cairo context in gtktextdisplay.c
05ca6bc... gl: fix compilation errors for legacy context shaders
19873e5... gl: implement clipping for legacy contexts
6a7de80... text display: correct a comment
443f8dd... popover: Drop some dead code
a8926c9... gdk: Drop configure events
da3aaf3... gdk: Drop expose events
9c827cb... broadway: Stop using configure events
1172810... win32: Stop using expose and configure events
7ca6440... gdk: Drop map events
d148f26... Drop gdk_surface_withdraw
288086b... Fix up some doc mishaps
17386b5... Merge branch 'wip/matthiasc/kill-non-input-events' into 'ma
228f813... dnd: Drop gdk_drag_drop
bc2f484... Revert "GdkDrop: drop the priv struct"
1ea09a3... Add a private struct to GdkDrag
034f89b... wayland: Drop an unused api
9cc3e2c... gdkdrag: remove an unused member
5ce3520... Add a GdkDrag::surface property
298b6ee... wayland: Stop accessing GdkDrag members
2d83bb1... x11: Stop using GdkDrag fields
98ccb67... drop: stop accessing GdkDrag fields
435f143... x11: Rename a file
1685232... x11: Set actions on drag
410d4bc... wayland: Set actions on drag
3c8b3cb... win32: Stop accessing GdkDrag members
89f25d1... Merge branch 'dnd-cleanups' into 'master'
e2fd33f... Revert "broadway: Stop using configure events"
7a1073c... Revert "gdk: Drop configure events"
bf5f27c... Handle configure events in gdk
033cf4b... Update POTFILES.in
9dc6793... Merge branch 'legacy-gl' into 'master'
17b1e7b... docs: Fix scroll and motion controller titles
446b2e2... Avoid a g_object_get path
b7d948a... gl renderer: Use a GArray for the shadow cache
5386cf8... GskRoundedRect: Typo
960717b... window: Don't queue an allocate if the css clip changes
3f126c7... Remove GTK_CSS_AFFECTS_CLIP
392b4d9... gl renderer: Pull a few declarations into the closest scope
cf7fa93... sizerequest: Only check reported baselines if requested
4bc1455... Correctly mark an enum value in a doc comment
f699fff... sizerequest: Pull locals into closest scope
480a2c2... widget: Remove another ->priv usage
04eb7ee... Remove icon extents API
6fe0a8c... gesturestylus: Clarify a documentation comment
4b2d631... placessidebar: Take a GdkDrag in _set_drop_targets_visible(
1d4ce5a... widgetfactory: add separator tool item to presentation
0750b4f... Merge branch 'places-sidebar-dnd' into 'master'
1030d9e... docs: Small updates to the migration guide
7b5a0a8... gdk: Add auto cleanup func for GdkContentProvider
9a0ec5b... gdk: contentdeserializer: Fix stream usage
96d0368... gdk: contentdeserializer: Fix deserializer not returning
4063c3d... Merge branch 'content-deserializer-fixes' into 'master'
7a8f5ca... gtkcssprovider: remove gtk_css_provider_get_default
4001951... docs: Fix GdkContentProvider documentation
31d2638... Merge branch 'content-provider-docs' into 'master'
bef8a3a... Merge branch 'content-provider-autoptr' into 'master'
7dabc2a... Merge branch 'master' into 'master'
849ffeb... Emoji chooser: Use icons for sections
14f86ae... testsuite: Add emoji icon names
37e4ae2... Quiet a compiler warning
5c9b25c... moji chooser: Try harder to avoid fallback
827219e... Emoji chooser: Also check for hex boxes
51873eb... Update Turkish translation
806c659... Drop unused old icons
1b23032... ci: add hicolor-icon-theme to the docker image
447b166... Merge branch 'wip/muktupavels/remove-gtk-css-provider-get-d
20deda2... Update British English translation
77c3ef4... x11: Ignore old XFixesSelectionNotify events
1d72e3e... Drop builtin icon test
49ae68c... gtkpopovermenu: Drop call to gtk_widget_show()
d88268c... gtkpopovermenu: Conditionally chain up in gtk_popover_menu_
1fbbaef... testpopover: Don’t set margin in menu box
bbf5d14... Updated Spanish translation
5df4d27... meson: libgdk-broadway.a depends on broadwayjs.h
b343abf... meson: Support graphene as a fallback dependency
cfb0df1... meson: Update pango and gdk-pixbuf wrap locations
73dd73c... Merge branch 'just-popover-menu-things' into 'master'
29905d1... Updated Spanish translation
1853545... Merge branch 'nirbheek/misc-meson-fixes' into 'master'
337eedb... Update Romanian translation
259be23... broadway: Remove unused variable
0f70e6d... docs: Remove remains of Mir backend
5f7e093... gtk: Move GtkGesture declaration to gtktypes.h
5d9d73b... testsuite: Fix DragContext => Drag renaming
51d40ca... render: Make gtk_render_layout() use the snapshot API
2a11baf... render: Make gtk_render_check/arrow/handle() use the snapsh
14408b7... render: Make gtk_render_background() use the snapshot API
76d0e1e... API: Remove gtk_render_frame_gap()
9675c99... render: Make gtk_render_frame() and gtk_render_focus() use
95a4eff... render: Make gtk_render_icon() use the snapshot API
6adaf7c... Remove GDestroyNotify casts in g_clear_pointer() uses
ad6255a... Merge branch 'xfixes-timestamp' into 'master'
798ad9f... Merge branch 'g-clear-pointer-propagate' into 'master'
a1a6e6a... doc: Fix there/their typo
540cb58... Merge branch 'patch-1' into 'master'
32de29b... testsuite: Sort icon names
755d8f8... Updated Spanish translation
c6141df... Keep picking up icons as resources
cb24727... Add emoji category icons
d398c00... Fix up the resource generation for icons
791da76... gtkplacessidebar: Show busy spinner in sidebar row during m
af21583... tests: Stop using legacy gtk_menu_popup API
4497ac7... menu: Remove legacy popup APIs
c8be597... Bring back gtk-orientation icons
766e2b1... testsuite: Update the list of used icons
0cc0714... Add a color picker interface
9842744... color editor: Add a color picker button
031b5ca... Add a color picker implementation for portals
16171a2... Add a color picker implementation for gnome-shell
b6d990a... tests: Update a11y tests
2c5f2a2... Merge branch 'color-picker' into 'master'
f3f32b4... Merge branch 'wip/gtk-menu-popup-no-more' into 'master'
f33549d... Updated Lithuanian translation
002e48c... imwayland: fix potential leak of attr list
87d3347... vulkan: fix warning from g_clear_pointer() changes
8f95a59... Remove an outdated comment
73b45ec... Migration guide: mention size-allocate
fff2fab... Update Polish translation
7d3b8b0... treeview: Get rid of child surfaces
e1a7629... window: Fallback to CSD titlebar in focus-chain
f8a971a... Adwaita: devel style
de17e3b... Merge branch 'devel-styling' into 'master'
7ef9573... Merge branch 'fix-gs-issue-404' into 'master'
cdfde66... gtkcombobox: Use controller to handle combobox keybindings
9a541d9... inspector: Use gestures/controllers for inspect button
0d7b4ec... gtkentry: Use keycontroller on GtkCellEditable implementati
ca8008e... gtkcombobox: Use keycontroller on GtkCellEditable implement
d301695... gtktreeview: Replace event vmethod with key controller
6d3eb18... gtktreeview: Use key controller on search entry handling
101c927... gtk-demo: Add pad controller handling to "Paint" demo
2dbb150... demos: drop "Event axes" demo
4d59a00... demos: Update search_entry2 demo to use key capturing API
85f6995... demos: Update hypertext demo to use controllers
6f15447... tests: Update testgrid to use gestures
88743ab... tests: Use gesture to popup menu in testiconview
5e0f2d7... tests: Use gesture in testtreepos
1570c41... testsuite: Update window test to use gestures when interact
f152249... gtkwindow: Replace captured event handler with motion contr
71762d3... gtkscrolledwindow: Use controller for motion capturing
25b3b90... tests: Port motion-compression to using a motion controller
8f6f980... demos: Update changedisplay demo to using GtkGesture
5d1b2f6... tests: Port testwidgetfocus to using a motion controller
efa42a6... Merge branch 'wip/carlosg/event-final-cleanup' into 'master
c5afea0... Merge branch 'gtk-4-add-spinner-to-sidebar-row' into 'maste
a8c6f22... inspector: Remove unnecessary cast
76ed6cf... colorpickerportal: Fix memory leak
8e78b53... Updated Czech translation
36ed4c2... Update POTFILES.skip
813957a... gdk: Remove gdk_event_get_string()
375fbd4... gdk: Remove key_event->string and key_event->length
03a6420... treeview: Fix compiler warning
7e919aa... gdk: Fix Windows and OS X backend for keyevent.string remov
01f1783... Updated Czech translation
47928b9... color picker: Better debug spew
1129feb... bindings: Remove GTK_TYPE_IDENTIFIER
d29b378... Gdk-Win32: Correct handling of transient state changes
ce7956c... Merge branch 'issue1214-tooltips-win32-gtk4' into 'master'
0ba3079... Mention gtk_widget_show_all in the migration guide
7ce7e55... colorpicker: Fix gcc warning
e060445... widgetfocus: Fix copy/paste error
50d5666... container: Remove focus chains
72ec896... gdk: Use application_id as xdg_shell's app_id if available
f25f3b3... docs: Explain desktop file id == application_id in migratio
06e4c3c... examples: Use appliction id as desktop file base name
8fb8303... demos: Make desktop file names match the application id
5596fea... listbox: Store child iter in a variable when removing
5b1fd11... Merge branch 'gbsneto/issue-1258' into 'master'
5ab90f1... Add a kwin color picker
e76d17a... Only use the portal color picker when appropriate
8669d31... color picker: Also try kwin
877fffd... Merge branch 'fix-app-id' into 'master'
9416219... sidebarrow: Hide busy_spinner by default
0eb60fb... Merge branch 'sidebar-spinner-visibility' into 'master'
35829a7... Update German translation
14b21d7... gtkscrolledwindow: Consider shift key presses when decelera
4e86858... Make color picker circular
b557639... modelbutton: Remove snapshot implementation
71b36db... acitonbar: Remove snapshot implementation
dde535b... levelbar: Don't return a double value from a gboolean funct
933cb85... menu: Allocate children according to scroll_offset
b749fe4... menu: Use correct content height
a822d6f... menuitem: Don't redraw unnecessarily
ff2ba52... pathbar: Remove priv pointer
5eba0bc... widgetprivate: Remove useless prototype
c67bcf0... sizerequestcache: Inline out-var assignments
f5e04b5... main: Pass toplevel_widget directly to GtkWidget API
ab30850... widget: Rename width and height member to {width,height}_re
61b2f3c... Updated Lithuanian translation
61f50f2... gtkplacessidebar: Improve error message when unlocking volu
580d966... README: Document nightly docs location
3e6a473... README: Fix Gdk doc website link
59077e4... migration guide: Mention GtkEventBox
201f635... Update Polish translation
ff6c4ed... Merge branch 'gtk-4-improve-error-message' into 'master'
a90fc08... Update Polish translation
ed36933... Update Turkish translation
b3c8c8e... window: Fix memory leak
08f32c6... colorpickershell: Unpack the tuple returned from PickColor(
bbe362d... Merge branch 'master' into 'master'
b364827... updateiconcache: Sort list of entries
c1de621... font chooser: Remove an unneeded ifdef
b4d4f73... Merge branch 'sort' into 'master'
a01feae... Use defines for bus names
3c2aceb... print portal: Plug a memory leak
79b87cc... print portal: don't leak window handles
d13cd9c... Merge branch 'fix-shell-colorpicker' into 'master'
099b967... Don't fail the build if c++ isn't found
d64467b... GDK W32: Support smooth scrolling
10439aa... menu: Remove an unnecessary gtk_widget_destroy() call
afdeffd... menu: Remove have_position flag
dcb6c9b... menu: Remove seen_item_enter flag
2322f38... menu: Remove initially_pushed_in flag
ce9ce8a... menu: Remove key_controller member
62b887e... Merge branch 'win32-smooth-scrolling-gtk4' into 'master'
cd40ec2... gdk/wayland: Don't remap non-subsurface as subsurface
0874a54... gdk/wayland: Always map windows 'moved-to-rect' as popups
081b453... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca
6df2842... tooltip: Implement positioning using gdk_window_move_to_rec
220a51e... entry completion: stop using subsurfaces
a7aed5a... Drop gtk_window_set_use_subsurface
a73f961... wayland: drop subsurfaces
e2d691b... gdk: Drop GDK_SURFACE_SUBSURFACE
eed19c9... Move tools to a subdirectory
a32fb5b... Merge branch 'kill-subsurface' into 'master'
ca39b35... Update POTFILES.in
4ebd14c... gesturestylus: Add missing array g-i annotation for *_get_a
3e4d725... Merge branch 'fix-shifted-scrolling' into 'master'
9e0f43e... entry completion: Avoid critical warnings
f40eb8a... revealer: Only clip child when animating
d2178bc... fixed: Remove unused struct member
016de68... radiobutton: Save signal IDs like everything else
96e465b... checkbutton: Remove snapshot implementation
bf222a9... renderborder: Pull some locals into the closest scope
f21abba... renderborder: Remove unused function
f6fae1d... menubutton: Remove outdated line
749ef4d... paned: Use a GtkIcon as separator
eb22c7c... image: Fix gtkdoc property syntax
fb51f8b... colorswatch: Remove dead assignment
ab0b54d... spinner: Remove private struct
ec57608... picture: Fix doc typo
911627f... menuitem: Remove duplicate include
d246abd... fishbowl: Use a GtkPicture for videos
369cb70... Update German translation
4ed4b4f... docs: README.commits converted to markdown
ed43451... Merge branch 'robertroth/readme-fix' into 'master'
a4790b7... Adwaita: Add color to separator.selection-mode
ed8e784... remove tests/testinput
0082675... testoverlaystyleclass: Fix CSS snippet
fade0af... box: Simplify compute_size_for_orientation
f5f6597... box: Rename avail_size to for_size everywhere
00a27c1... box: Remove gtk_box_get_size
9fbcbc5... Revert "paned: Use a GtkIcon as separator"
cc129e5... Update Brazilian Portuguese translation
a6c47cb... Merge branch 'revealer-clipping' into 'master'
c3e72c4... Fix a typo
6a80137... Update Polish translation
ba6c5ef... FileChooserWidget: Don't show recent items with private hin
e027fc9... Update Swedish translation
3b8d206... The file chooser is no box anymore
9622ba8... Updated Lithuanian translation
b904fc6... Add a missing cast
72498b9... Merge branch 'selection-mode-separator' into 'master'
d7a5723... Updated Czech translation
eb9f95e... Updated Czech translation
b271db2... Add utility functions for portal paths
6d6559f... color picker portal: Add request path utility
d6945d8... print portal: use request path utilities
04c02e9... file chooser portal: use request path utilities
d7228ae... GtkApplication: Respect GTK_USE_PORTAL
b82a326... GtkApplication: track screensaver state
21e4847... Add a helpful comment
d4d1217... Avoid a pointless goto
2bb97bc... GtkApplication: Improve the docs
fc026b9... Update Polish translation
c9f1c56... Adwaita: Regenerate CSS to get window.devel styles
3e57463... themes: Fix linked elements in error state
803a8cf... Updated Danish translation of gtk-properties
0530647... Updated Danish translation of gtk
a60e951... Updated Danish translation of gtk
16deffb... Updated Danish translation of gtk-properties
272e4a0... Minor fixes in documentation of gtkbbox
506a4dd... Merge branch 'gtkbbox-doc-fix' into 'master'
89522e6... iconhelper: Fix drawing of empty and paintable helpers
ab9455e... rendernodepaintable: Fix clipping
ae2c765... Fix portal path handling
ca9aa23... Add devel style to demos
4e8c06e... win32 theme: Fix css syntax error
005f932... Merge branch 'css-fix' into 'master'
02758cd... Merge branch 'wip/adwaita/linked-entry-error-state-fix-mast
a121bfa... Adwaita: Drop the background of nested headerbars
867efe2... Adwaita: Style separator.sidebar
7d12a84... Adwaita: Set selection mode to headerbars if it's on ancest
0edec9b... Merge branch 'adwaita-fixes' into 'master'
a4b1c6b... Update Turkish translation
d7a5dcb... gtk_application_inihit: allow no reason
1ce960c... gdkselectioninputstream-x11: Fix memory leak
573c639... gtk: Add GtkTreeListModel
63e5b82... window: Add gtk_window_get_toplevels()
dd94129... widget: Add gtk_widget_observe_children()
4f70f72... gtk: Add GtkFilterListModel
4b5fb5e... treelistmodel: Refactor to add GtkTreeListRow
d6161e0... treelistmodel: Add more API to navigate the tree
32ec7de... gtk: Add GtkFlattenListModel
867042f... widget: Add gtk_widget_observe_controllers()
aba76fe... inspector: Make the render node tree use a ListBox
4495eaa... inspector: Add an icon to the render node list
417ac4a... inspector: Use a GtkPicture to display render nodes
2237009... testsuite: Disable some tests with older glib
05e752e... inspector: Turn object tree into a GtkListBox
6d0fe46... propertylookuplistmodel: Add
b6acc31... GtkMapListModel: add
59006e2... inspector: Make gestures page handle all controllers
5e89838... inspector: Rename "Gestures" page to "Controllers"
db8474e... inspector: Make controllers page use gtk_list_box_bind_mode
64d97b2... GtkSliceListModel: add
65b795b... testtreelistmodel: Add a hack to handle LONG lists
fcb780e... testtreelistmodel: Make the directory loading async
64b7c12... testtreelistmodel: Add search
f383413... GtkSortListModel: Add
afd69db... testtreelistmodel: Sort files by name
b94b8ac... testtreelistmodel: Make the statusbar display more info
b7bf04f... inspector: Update the controllers list to show parent contr
ee5708f... testtreelistmodel: Display the file icon, because why not
563fb97... Merge branch 'wip/sadiq/fixes' into 'master'
9ffd880... docs: Add missing TreeListModel docs
8bdcff3... Update POTFILES.in
b92c328... sortlistmodel: Actually insert unsorted items at the wrong
5571217... testsuite: Add tests for GtkSortListModel
545c5f1... testsuite: Disable some tests for older glib
57ba404... Minor doc fix
231b76b... tree list model: Add docs
6971e29... docs: Fix inclusion of source files in tutorial
c8a13a2... toolbar: Use hexpand/vexpand Gtk+ properties
e55df03... Merge branch 'toolbar-expand' into 'master'
f3e6d00... gtk: Fix some g-i annotations warnings
a0056d5... Remove some duplication in testfilechooserbutton
9e3e9e8... treelistmodel: Fix signal emission on row destroy
691ab42... Merge branch 'wip/sadiq/model-fixes' into 'master'
f211d71... treelistmodel: Fix memory leak
05b2ae0... Merge branch 'wip/sadiq/model-fixes' into 'master'
1a4b60f... tree-list-model: Return the correct item type
03679d4... listlistmodel: Fix documentation comment
0d7c987... Revert "listlistmodel: Fix documentation comment"
29c700d... listmodels: Clarify documentation for function prototypes
2c84049... treelistmodel: Improve naming a bit
58cdd51... ci/docker: add lcov so we can create coverage reports
57ef793... revealer: Support minimum size of child
d409809... GDK W32: send both smooth and discrete scrolling events
7372881... GDK W32: fix direction of horizontal smooth scrolling event
60cb315... Merge branch 'revealer-support-min-size-master' into 'maste
93a89a3... Merge branch 'win32-scroll-both-gtk4' into 'master'
5bf009a... cssrbtree: Fix a crasher
be2609a... inspector: Handle case where there's no default application
d19cba4... reftests: Fix path to installed-tests in .test metadata
fa81903... testsuite: Fix installed-test metadata for autotestkeywords
a0d83bd... testsuite: Install accessibility-dump executable alongside
1e1bed0... Update Turkish translation
2329b62... Update Turkish translation
8105bde... Update Turkish translation
5b2a451... Merge branch 'installed-tests' into 'master'
a966b90... Merge branch 'master' into 'master'
4ad8dce... flattenlistmodel: Fix uninitialized variable warning
2b8e30a... Use Unicode apostrophes in new strings
19bf502... Merge branch 'master' into 'master'
d90e273... GtkApplication: Fix CRITICAL on shutdown when register_sess
7b72964... menu: Remove arrow visibility flags
2f6e998... menu: Show scroll arrows if necessary
e89bd7d... menu: Remove useless if statement
0e27480... assistant: Remove some unused defines
248708c... button: Remove key_controller member
d51abae... scalebutton: Remove unused define
273189f... Update Polish translation
42d064c... Make dashed border-style work correctly
26302ca... Update expected node files
89b96a8... Merge branch 'wip/arnaudb/fix-dashed-border-4' into 'master
aeca585... Adwaita: tone down the 'devel' styling
77c8d2d... Merge branch 'wip/jimmac/nightly-headerbar' into 'master'
a28c7e8... Merge branch 'wip/sadiq/fixes' into 'master'
4465593... gtkstack: fix null pointer dereference
e9a67cc... gdk: seal in-memory files when possible
ac97d2b... Update Esperanto translation
39843eb... Adwaita: fix devel styling for sidebar apps
99b7697... video: Add header include guard
eecd582... docs: Put subsection into right section
0657a53... inspector: Highlight CSS node on selection
66c0336... GDK W32: Support switching IM contexts at runtime
f48ed12... slicelistmodel: Fix typos in docs
8e2fb9c... docs: Update GtkSliceListModel
10fef2f... Merge branch 'win32-runtime-immodule-swap-gtk4' into 'maste
cbdb744... Updated Lithuanian translation
cbb0d7b... Merge branch 'master' into 'master'
dd69c4e... GtkBuildable: Fix the type of the user_data in GtkBuildable
1ca9060... testsuite/gtk/[flatten|sort]listmodel.c: Avoid VLA usage
cebf5ed... testsuite/gtk/filterlistmodel.c: Avoid GCCism
1ca5b41... gtkimcontextime.c: Fix Korean input
50c63fc... Merge branch 'gtkbuilder-tag-end-wrong-type' into 'master'
48e88c6... Merge branch 'file-sealing' into 'master'
e0a1311... spinbutton: Don't use gfloat in a code sample
d15df65... gl renderer: Save some matrix multiplications
114efa8... widget: Stop adding a legacy event controller
ae3e6d1... emojichooser: Pass chooser to add_emoji
9cbd3ac... gtk-demo/main: Suppress implicit fallthru warning
Commits added to the branch:
17c08d0... entry: Fix a corner case of overwrite mode (*)
8d14c5c... Updated Italian translation (*)
1eed051... Updated Italian translation (*)
154b2a1... Revert "Add GDK_AVAILABLE_IN_3_90" (*)
051fdda... Update Croatian translation (*)
0a08a19... Update Croatian translation (*)
8c07381... Update Latvian translation (*)
e11df6c... Updated Danish translation (*)
0757914... Fix some EGLDisplay * abuse (*)
19aa3a4... Use eglGetPlatformDisplay{,EXT} if available (*)
bfc6287... gtkplacesviewrow: stop busy_spinner from offsetting the oth (*)
90ac584... shortcuts: the accelerator should always be LTR (*)
e74dc54... Update Greek translation (*)
f60605e... Updated Dutch translation 3.22 (*)
9af1353... Updated Dutch translation gtk+-properties3.22 (*)
c41294e... Adwaita: dodge drop active style for window and decoration (*)
0ecc4ac... Update Polish translation (*)
dd9a9d9... Deprecate gtk_menu_popup and gtk_menu_popup_for_device (*)
12579fe... gdkwindow: configure native windows in move_native_children (*)
e2f5425... applicationwindow: fix leak of help_overlay (*)
4100a84... shortcutsgroup: fix leak of title (*)
b3af460... headerbar: fix leak of start_box/end_box (*)
3eb53e9... headerbar: fix leak of separator (*)
29fbeea... headerbar: fix leak of label_sizing_box (*)
45528cf... scrolledwindow: fix leak of pan_gesture (*)
17bcd0d... menusectionbox: add support for "text-direction" attribute (*)
1e2e736... shortcutswindow: working version of set_section_name() (*)
1493510... Avoid 0/FALSE confusion (*)
00cf058... Updated Norwegian bokmål translation. (*)
bc99fef... Updated Lithuanian translation (*)
6f7a6f7... gdk: Get rid of unused variables (*)
29e586f... Updated Norwegian bokmål translation from Kjartan Maraas. (*)
6660dc5... widget-factory: use circular style class on the circular bu (*)
38056d0... Adwaita: sass cleanup (*)
b1bb8c2... build/: Force MSVC project file generation on Makefile.am c (*)
d93f8b0... Remove gtk3-install.props's during re-generation (*)
f3d78af... Adwaita: sass, make button mixin export a global $button_fi (*)
e75314e... Adwaita: make circular button border looking nice (*)
2dfaae6... wayland: Allow grabless xdg_popups (*)
eda51b4... Fix tiny fonts in win32 theme (*)
91d4879... Fix CSS warnings in win32 theme (*)
bece404... win32 theme: Fix scrollbars (*)
db41f81... win32 theme: use TS_TRUE in GetThemePartSize (*)
424b59a... win32 theme: No need to create a DC for GetThemePartSize (*)
49f2ed3... win32 theme: Fix scale widget (*)
c46c744... gtkwin32theme: delete #if 0 code (*)
d47d342... win32 theme: Fix popup window decorations (*)
ad258bc... win32 theme: Fix column headers (*)
ebd2487... win32 theme: Fix combobox (*)
0d104b0... win32 theme: Fix tooltip borders (*)
61fc7dd... Deprecate to-be-removed screen API (*)
d3ad642... Deprecate more to-be-removed screen apis (*)
0ca9b46... Deprecate gtk_drag_dest_set_proxy (*)
b109d25... Some forgotten deprecation cleanup (*)
796107c... Deprecate gtk_window_set_wmclass (*)
72baa37... Deprecate the gdk_window_set_background* functions (*)
a372f55... Deprecate GtkContainer::child (*)
cd495a2... Deprecate gdk_window_set_debug_updates (*)
eaff061... docs: Expand icon-palette example (*)
440ff48... tests: fix clipboard test by loading correct icon (*)
d40c6f1... gdk: Don't second-guess whether a context is GLES (*)
803362b... gdk/gl: Allow autodetection for GL/GLES (*)
6ee1781... Fix css documentation typo for color definition (*)
2b527d6... overlay: Document availability of properties (*)
3ad1677... GtkMenu: Try using gdk_window_move_to_rect() more often (*)
e51d73a... Emit ::style-set after setting priv->style (*)
ffb1ac5... Update German translation (*)
4cdd4d0... gl: Check whether use_es is positive (*)
a1115c0... gl: Set legacy bit depending on OpenGL version (*)
f2bdf6e... 3.22.2 (*)
27029a7... GtkShortcutType: Fix typos in developer documentation (*)
21d0de3... docs: update section file for GtkScrolledWindow (*)
94c6d19... docs: fix copy/paste errors in the docs of GtkScrolledWindo (*)
c54f348... color chooser: Fix a problem with show-editor=TRUE (*)
271211d... build/win32/vs10/gtk3-install.vcxproj: Fix project referenc (*)
038766a... MSVC builds: Simplify install process for MSVC 2010+ (*)
dd91ac7... docs: consistent get/set function order for GtkScrolledWind (*)
eb43c3e... Updated Serbian translation (*)
be1af1e... visual: Deprecate querying APIs (*)
45cf4c7... gtk/gtkmenu.c: Avoid compound literals (*)
b67a1c7... GDK-Win32: Improve GL on Windows (*)
0ad5d51... Adwaita: no rounded corners for solid-csd. (*)
28ce953... gdk/Makefile.am: fixed glsl resources extra dist files. (*)
5fa8def... Use GLSL version 110 for OpenGL 2 shaders. (*)
29b2828... Visual Studio projects: Fix RootNamespace (*)
209e01f... wayland: check valid pending cairo surface (*)
dbd5fb4... Add a testcase for stacked headerbars (*)
39a8a6e... popover: pop down when pressing escape (*)
a47a3fb... Adwaita: correctly style headerbars in a stack (*)
c5a9c0d... gdkwindow-x11: Add support for gdk_window_fullscreen_on_mon (*)
b3e3946... levelbar: update css nodes even when no offset value is fou (*)
03de0c3... widget: Deprecate gtk_widget_is_composited() (*)
04db216... gtk-demo: Add fishbowl demo (*)
bd2d1cc... Update POTFILES.skip (*)
a64a0bc... Updated Dutch translation 3-22 (*)
4add92a... GDK-Win32: Enable HiDPI support for Windows (*)
a61d7f7... Avoid deprecation warnings (*)
99fed96... 3.22.3 (*)
11a4dcb... Forgotten NEWS edit (*)
34d45de... render: Clip the correct rectangle (*)
a684608... render: Draw shadows outside of potential push_group() call (*)
96e7fbd... reftests: Add reftest for the last 2 fixes (*)
dbc0337... range: Don't leak pointers to discarded gadgets (*)
2bdfed2... Update POTFILES.skip (*)
305f473... Updated Dutch translation 3.22 (*)
75ee402... gdkdisplay-wayland: Add API to set startup notification ID (*)
0bccddb... wayland: Set startup ID from GApplication platform data (*)
2552255... printing: Do not truncate job names in GtkPrintOperation (*)
04f3940... cssshadowvalue: scale the blur surface by the same factor a (*)
f9796b0... Fix loading cached compose tables (*)
4657e21... GdkGLContext: chain finalize handler (*)
f8900e5... spinbutton: Fix some gadget handling issues (*)
53474fa... headerbar: Don't leak widgets (*)
9e55104... Fix a copy-paste error (*)
275bbbf... places sidebar: Don't leak a reference (*)
cb53562... gdkscreen-x11: Fix screen and monitor size calculation (*)
bf56036... recent-manager: Add a limit to the list's size (*)
27b68ff... gdkdisplay-win32.c: Define _WIN32_WINNT (*)
d3bdd38... gdkscreen-win32.c: Also define _WIN32_WINNT (*)
a820ace... Visual Studio builds: Fix .pc generation (*)
c1507cf... Revert "gdk: Get rid of unused variables" (*)
f70039c... Revert "gdkwindow: configure native windows in move_native_ (*)
57f551a... gtkstack: reorder size_allocate and move_window (*)
cc0c286... widget-factory: Better progressbar testing (*)
1454534... appchooser: Plug a memory leak (*)
a28022e... recent-manager: Fix a memory leak caused by "recent-manager (*)
9a257e1... entry: Avoid recursion in gtk_entry_ensure_layout (*)
7f7501b... Allow replacing input file in gtk-builder-tool simplify (*)
13ccbd0... Updated Czech translation (*)
25fd571... Visual Studio builds: Fix Broadway builds (*)
528b80a... Update Polish translation (*)
24f5d99... Update Polish translation (*)
0103bbf... Update Brazilian Portuguese translation (*)
dbcbaac... spin entry should be a child of spin context (*)
c5f6d61... docs: Update an example (*)
504bead... gdk: Fix screen geometry detection for non-randr setups (*)
71b859a... gtk-demo: Set local-only to FALSE for the file chooser (*)
595ef21... docs: Fix print-related includes (*)
8b334fe... Update French translation (*)
748a145... placeview: Don't leak the file enumerator (*)
042e37e... Updated Serbian translation (*)
4805780... wayland: Keep last scale factor on surfaces after it left a (*)
0b46c5b... gdkwindow: Allow native subsurface for all parents (*)
dc18490... filechooserwidget: Forward file filter to entry (*)
4569bb3... 3.22.4 (*)
4bc2904... Update Kazakh translation (*)
462a5df... docs: Add gtk_menu_place_on_monitor (*)
157b630... Add a since tag (*)
5301644... Document gtk_menu_place_on_monitor (*)
aa1307a... Fix off by one in check for GtkRoundedBox containing a rect (*)
f40191f... wintab: fix skipping of odd-numbered devices (*)
61a5746... win32: Fix tilt from Wintab devices (*)
dd6a00b... wintab tilt: Check return location for validity (*)
66a08bf... wintab: init only after the display is assigned (*)
6e856f6... Update Hungarian translation (*)
da9bd46... text handle: Don't leak adjustments (*)
7d69506... notebook: Don't leak arrow gadgets (*)
43b9b7f... menu: Don't leak check menu items (*)
dd3cf38... Update Russian translation (*)
ecb38bc... inspector: ensure controller is a GtkGesture (*)
cc6335d... GtkLabelAccessible: Initialize link before setting parent (*)
4cd8796... inspector: Respect text-scaling-factor value initially (*)
6053036... wayland: Place subsurfaces relative to their parent (*)
6c0cd1a... Make gtk-encode-symbolic-svg work for icons with dotted nam (*)
5282991... Adwaita: make rubberband selection work again for libgd app (*)
ca75748... docs: fix docs of functions to convert layout_index <-> tex (*)
2f940d9... docs: fix a parameter name of GtkEntry::populate-popup (*)
f8d9037... Update Swedish translation (*)
0b129f3... win32 event: check for NULL display or dev mgr (*)
cf4fd0d... Reduce a warning to a message (*)
17ec4f1... Fix reference handling in GtkScaleButton (*)
f7fb610... Don't leak a pixbuf reference in dnd (*)
197eaaa... gtk-demo: Add a demo for tabs (*)
57a1456... wayland: Check for subsurface looking up the toplevel (*)
c70ba3a... x11: Don't warn if the display is closed (*)
43b2b10... wayland: Don't warn if we loose the compositor connection (*)
3971439... ComboBox: Fix whitespace (*)
f50ed5b... gtkcombobox: pass trigger event when popping up menu (*)
7fca502... ComboBox: Do not select item before menu realised (*)
35e6a8e... Adwaita: update assets svg (*)
e6d7df7... Adwaita: render updated assets. (*)
8952975... flowbox: Fix get_child_at_index crash with an invalid index (*)
a793f8f... progressbar: add empty and full classes on trough based on (*)
42d7f81... GtkProgressBar: trivial conditional optimisation (*)
d55aa2a... Adwaita: progressbar style fix (*)
155dbaa... HC: progressbar style fix (*)
7f39c7c... wayland: destroy subsurfaces along with parents (*)
44fb5c9... Update Italian translation (*)
5b12c21... css nodes tests: Update expected output for progressbar (*)
a8991a6... 3.22.5 (*)
e04654f... css: An opaque background does not allow omitting push_grou (*)
33e4826... gl: Check for GL_EXT_framebuffer_blit before using glBlitFr (*)
da43bfd... demo: Fix the GLES fragment shader for GLArea (*)
78f8f23... wayland: apply empty input shape on parent commit (*)
2b32008... Mention that gdk_window_create_similar_image_surface inheri (*)
bebcb5e... flowbox: Rename gtk_flow_box_find_child_at_pos for consiste (*)
e779ec4... listbox: Don't emit selected-rows-changed, etc. during dest (*)
3073419... flowbox: Don't emit selected-children-changed during destru (*)
30b5187... GtkApplication: Lack of optional components shouldn't warn (*)
9679ef6... flowbox: Export gtk_flow_box_get_child_at_pos as public API (*)
8155c33... flowbox: Don't emit child-activated while dragging the poin (*)
e085622... Update German translation (*)
a1aee46... GDK W32: Handle maximizing correctly for small primary moni (*)
f19ecbb... Avoid a possible crash in ::activate-url handlers (*)
c7dce10... Update Russian translation (*)
1fc3fe4... about dialog: Simplify the template a bit (*)
d974856... GtkAboutDialog: Fix formatting of example email address in (*)
7960e94... scrolledwindow: Fix func summary being cut off in bindings (*)
e75601c... docs: improve the documentation of GtkEntry:attributes (*)
eceb9ad... demos/icon-browser: increase default window size (*)
c7096c4... Update expected output for a11y tests (*)
92f6bcd... 3.22.6 (*)
9a2527b... Make it possible to set style classes for label links (*)
790d596... Bump version to 3.22.7 (*)
3426466... Use CSS for styling links in labels (*)
41b14fd... Revert "Use CSS for styling links in labels" (*)
bea4c08... Revert "Make it possible to set style classes for label lin (*)
5bae71f... wayland: Handle subsurface as popup parent (*)
a7b0af5... gtk-demo: Allow locking of icon count in fishbowl demo (*)
dd406c8... gtk-demo: Add GtkFishbowl (*)
8b118eb... gtk-demo: Make icon counter work from ui file (*)
ea4af40... Updated Lithuanian translation (*)
074f391... Make GTK_DEBUG=interactive work better (*)
51645b5... GDK W32: Remove unneeded assertion (*)
3326fba... GDK W32: Change WM_SYSMENU style switch logic (*)
125ef35... GDK W32: Special handling for VK_PAUSE (*)
c4f1545... wayland: Add fake mimetype for local DnD cases (*)
eb57651... gtkdnd: Remove unnecessary call (*)
ab66c3d... wayland: Disable EGL swap interval (*)
cc4ea94... revealer: Fix a typo in a function doc (*)
ca79296... GDK W32: Handle CapsLock as part of the key shift level (*)
eece8a7... GDK W32: Use keyboard hook to detect AeroSnap combinations (*)
22b1e0b... gdk/wayland: Add support for the gtk-enable-primary-paste g (*)
99abc63... gdk/wayland: Handle non-existant gsettings keys (*)
6da8cbc... Deprecate gdk_window_process[_all]_updates (*)
2e7d5c0... cssimage: Scale images to contain, not cover (*)
21a71e9... cssimage: Fallback images have no aspect ratio (*)
afd19e9... grid: Fix plural error in docs' @Short_description (*)
9a5ffcd... wayland: avoid 0 width/height anchor rectangle (*)
a22e801... 3.22.7 (*)
b6baa08... mir: implement window properties (*)
0acb58b... mir: track focused window (*)
210d127... mir: connect to content-hub (*)
5c4c3f1... mir: copy clipboard data to content-hub (*)
4173239... mir: paste clipboard data from content-hub (*)
248ef2d... mir: properly handle empty clipboard (*)
33c1020... gdk/wayland: Don't add GDK_META_MASK to gdk mod masks if MO (*)
4f80d23... gdk/wayland: Always get the seat's key modifiers from the G (*)
f4a0f2e... filechooser portal: Make sure we can save (*)
31fee67... Revert "filechooser portal: Make sure we can save" (*)
ac4e162... combobox: Move variables into narrowest scopes (*)
dfe89a3... combobox: Don’t select active item if it’s hidden (*)
e98e6f7... combobox: Work around popup handler altering model (*)
ccba2ea... Remove executable bit from C source files in tests (*)
4a6bd13... Scale: Always sync ::digits to Range::round-digits (*)
8377850... scale: doc: set_digits doesn’t round retroactively (*)
a58dd99... scale: Really fix documentation of set_digits() (*)
b7cfe3c... combobox: Also preselect active item in grid popup (*)
eb26b57... combobox: Avoid a pointless assignment (*)
0f2e19c... wayland: Push NULL buffer when hiding a GdkWindow (*)
bd3d7b8... docs: Add gtk_print_job_set_source_fd() (*)
bbcc3ee... Revert "wayland: Push NULL buffer when hiding a GdkWindow" (*)
a7ff95c... GDK W32: Fix idiotic gdk_win32_display_get_monitor() implem (*)
1063460... demos: Fix build (*)
e831bb6... update zh_CN translation (*)
4a5cd12... GDK W32: Ensure that we use made-up monitors when there are (*)
7401794... combobox: popdown() the menu during unmap() (*)
f705d0a... combobox: If typechecking, don’t reference before (*)
167ef42... menushell: Don’t dereference before typechecking (*)
aff4268... combobox: Fix documentation typo bx => box (*)
a95feb4... mir: fix compile-time warnings (*)
5d7db32... mir: use modal window hint (*)
8caaba8... notebook: redraw arrows after closing a tab (*)
baa83e9... wayland: Ensure to set gtk_surface dbus properties after hi (*)
3708e5c... Revert "notebook: redraw arrows after closing a tab" (*)
14c8e25... mir: use mir_surface_spec_set_placement for menus (*)
d9947b6... mir: handle surface placement events (*)
43de771... searchentry: Fix typo in documentation (*)
09b2c54... range: Add a queue_resize call (*)
494d8f3... Update Icelandic translation (*)
644c2d9... notebook: redraw arrows after closing a tab (*)
eaf9fc6... getting-started: typo tie->the (*)
e338b45... quartz: Implement gtk_clipboard_get_selection (*)
7ec16c5... wayland: do not clamp anchor values (*)
efde7d1... adwaita: insensitive styling for views (*)
8f01d6c... HC: insensitive styling for views. (*)
dca4f1e... GDK W32: Different maximized window position for non-CSD wi (*)
dad4aec... 3.22.8 (*)
9589505... Update zh_CN translation (*)
104c9ac... gtkshow: Prefer gtk_show_uri_on_window() which works for sa (*)
f8af235... widget: Document signal mnemonic-activate (*)
977b26d... widget: propagate scale factor upon reparenting a widget (*)
c495ffb... docs: Fix reference to non-existent gtk_show_uri_on_parent( (*)
f2febf7... GtkAboutDialog: We use gtk_show_uri_on_window() by default (*)
da02919... GtkLinkButton: We use gtk_show_uri_on_window() by default (*)
e4fbfde... gtk: Ignore gtk_show_uri() deprecation warnings (*)
72ac208... GtkMountOperation: We use gtk_show_uri_on_window() by defau (*)
d93dd81... Use gtk_show_uri_on_window() in GtkLabel (*)
eca3518... docs: Advise to use gtk_show_uri_on_window() (*)
c6f0df2... Visual Studio builds: Support Visual Studio 2017 (*)
fdc79c8... docs/css-properties: Fix info on 3value properties (*)
d825c34... gdk: Ensure GdkDragContext instantly updates drag window po (*)
26cab78... filechooserwidget: Fix rename popover position calculation (*)
98c0423... builder: avoid an uninitialized value (*)
8aa9fb3... Add a few missing (nullable) annotations (*)
42d8b70... filechooserwidget: Fix profiling code compilation (*)
a729eea... filechooserentry: Avoid an uninitialized value (*)
6cdeac1... Image—Add some more missing (nullable) annotations (*)
c4874ae... textiter: fix bug in gtk_text_iter_backward_line() (*)
a6ba8df... testsuite/gtk/textiter: Add missing assertion (*)
11f81e7... CssSelector: Fix warning for bad pseudo-class name (*)
1d0fad3... GDK W32: Apply HiDPI scale properly to monitors (*)
f9df0fc... GDK W32: Handle drivers that do not send WT_CSRCHANGE after (*)
ee6c514... Scale: consistent #Class:signal-or-property syntax (*)
b3b2f6b... Scale: Improve docs of prop digits in other places (*)
0478bfd... Scale: Improve docs of format-value property (*)
563063d... Scale: Fix signal documentation syntax (*)
0c20604... themes: Actually apply the frame.flat style class (*)
a3d70b4... Entry—Fix inverted movements by arrow keys in RTL (*)
393e7aa... Entry: Add newlines to ease reading huge switches (*)
3e5d5f8... TextView—Fix inverted movements by arrows in RTL (*)
367e021... ScrolledWindow—Don’t req size for auto-hidden bars (*)
fbd876f... testsuite/scrolledwindow—Test non-overlay/non-auto (*)
cc0e6eb... Frame: Explain the .flat style class (*)
22ca110... Update Polish translation (*)
4f7e9bf... Update Swedish translation (*)
f3b3acf... Update Brazilian Portuguese translation (*)
2e4fb45... GtkFrame: Fix shadow after theme changes (*)
42108a8... Frame—Clarify relationship of :shadow-type & .flat (*)
13f781d... Frame—Note set_label always destroys :label-widget (*)
4e61aaa... Scale: Fix erroneously removed : in a signal doc (*)
555847d... Revert "ScrolledWindow—Don’t req size for auto-hidden b (*)
188929e... Revert "testsuite/scrolledwindow—Test non-overlay/non-aut (*)
00b8b18... TextView—Plug a memory leak (*)
03429df... TextView—Avoid pointless Pango in iter_line_is_rtl (*)
e5b6375... gdkwindow: subsurface in gdk_window_get_effective_parent() (*)
06f7728... ComboBox: rm pointless var in get_popup_accessible (*)
85f2c5f... Inspector: Use Title Case for labels & menu items (*)
c3a2e00... Revert "Inspector: Use Title Case for labels & menu items" (*)
68188fc... wayland: Fix a race condition with xdg_popup resize (*)
29f2da5... Update Italian translation (*)
375a68f... Updated Lithuanian translation (*)
8d3102e... Update German translation (*)
a6c925e... Updated Serbian translation (*)
6259794... Update Galician translation (*)
c676d42... Update Galician translation (*)
e2666ba... Update Chinese (Taiwan) translation (*)
7c09153... Update Chinese (Taiwan) translation (*)
4146d7f... wayland: do not cancel key repeat on key press (*)
a9c70c4... Update Hungarian translation (*)
bd4f861... Updated Spanish translation (*)
20ee36f... Updated Spanish translation (*)
ce1b2be... Range: Remove leftover comment about update policy (*)
c391417... 3.22.9 (*)
75e98fd... Fix bad check of GtkActionPadType in gtk_pad_controller_set (*)
aebe3a7... wayland: make sure to clear up the number of keys (*)
60e7e15... quartz: Let CSD windows be fullscreen (*)
953abc1... Implement backdrop for Quartz (*)
a497938... mir: move #include to correct file (*)
7949069... mir: migrate away from deprecated mir api (*)
45d33b0... mir: delete commented debug output (*)
6f3d1e1... mir: deprecate gdk_mir_window_get_mir_surface () (*)
8817c1a... Adwaita: style flowbox tiles (*)
fc81dc1... Adwaita: style selectionmode checks for flowbox tiles (*)
fb53855... Update Icelandic translation (*)
ecdd353... Updated Danish translation (*)
313ae3a... Updated Danish translation (*)
36e1761... Update Icelandic translation (*)
cf1e2b9... Convince OS X to fully fullscreen windows (*)
76af190... gtkgesturesingle: Fallback to GtkGesture handling on GDK_TO (*)
4b38a39... gtk-demo: Add 3fg touchpad swipe handling to gestures demo (*)
ec81924... cssnodestylecache: Use const pointer in lookup (*)
e44e7ba... widgetnode: Remove unused define (*)
1880cf4... placessidebar: Fix css node name typo (*)
f7479bf... placesview: Simplify button construction (*)
d616692... Adwaita: Restore documented behaviour of .flat (*)
17da1e9... Adwaita: :insensitive is deprecated; use :disabled (*)
0bada25... HighContrast/parse-sass.sh: Use a reliable shebang (*)
02b5886... themes: Actually fix the frame.flat style class (*)
76d7c0b... build/Makefile.msvcproj: Remove MSVC 2017 projects before r (*)
ff779af... Update Basque language (*)
a6432cc... Update Basque language (*)
de9a399... Update Basque language (*)
7dcb945... Update Basque language (*)
d65851f... Update Korean translation (*)
e4bbb5b... Update Korean translation (*)
06cf2c8... Update Basque language (*)
31832f8... Revert move of .flat from frame > border to frame (*)
7160e3a... Quartz: Implement gdk_window_set_functions (*)
629c931... Frame: Fix another piece of .flat documentation (*)
41d3f99... Adwaita: border for selmode checkboxes (*)
e63d411... mir: don't create GDK_INPUT_ONLY windows (*)
77f01c3... testheightforwidth: Remove deprecations & clean up (*)
0349574... testheightforwidth: Add missing unref (*)
4bec543... testframe: Use a generic widget pointer (*)
5059348... testframe: Set value before connecting callbacks (*)
9f1916f... testframe: Minimise typecasts (*)
39d5f22... testframe: Order controls better & improve labels (*)
6854930... testframe: Add CheckButton to toggle border off/on (*)
ec30a03... testframe: Actually set the padding (*)
5f24d87... testframe: Don’t unnecessarily query the padding (*)
5bdc85d... testheightforwidth: cleanups (*)
c00448f... tests: Fix use of C99 inline declaration (*)
2fdcdfa... Update Scottish Gaelic translation (*)
112437f... Update Scottish Gaelic translation (*)
4a8ad03... Update Indonesian translation (*)
5043210... Update Indonesian translation (*)
e387f80... Improve GContentType usage (*)
b4df881... mir: log additional event types (*)
9caa50c... quartz: Fix the build (*)
6a02bd4... quartz: Fix another typo (*)
dc05a8e... Updated Czech translation (*)
ad50af4... Update Indonesian translation (*)
8bf40eb... Update Indonesian translation (*)
52a4f73... Update Slovak translation (*)
b8d88eb... Update Slovak translation (*)
05a060c... mir: try mir before x11 (*)
91f4b0c... mir: ignore resize events (*)
f0e3781... mir: synthesize resize events (*)
16e36e5... mir: set placement for menu-type windows (*)
3be1bff... mir: remove unused generate_configure_event () (*)
ad5d95e... mir: start handling resize events again (*)
c3190ed... 3.22.10 (*)
64ec7c2... quartz: fix build for <10.12 (*)
98fe7f5... docs/css-overview: Fix color functions’ arg orders (*)
76eb8e3... css-overview: Elaborate how color expressions work (*)
b73e6ff... css-overview: Fix+Explain color expr number ranges (*)
61c85ba... calendar: Fix else branch indentations (*)
9c52d8e... entrycompletion: Remove unnecessary NULL check (*)
122cbcf... css-overview: Fix inconsistent British English use (*)
b04a863... Avoid a critical warning in the filechooser portal (*)
a7ebe62... 3.22.11 (*)
e63748f... GdkX11DeviceManager: Fix debugging output (*)
7074607... GtkRecentManager: Remove superfluous local variable (*)
a92ca35... notebook: Remove dead assignment (*)
d689ee7... progressbar: Remove useless if statement (*)
1daa41b... box: Make sure center_req is initialized (*)
d2c79b9... css-editor: Remove unused if statement (*)
57ea179... tooltip: Remove unused assignment (*)
3178a7a... Tooltip: Avoid redundant variable initialisations (*)
16b9e82... ScrolledWindow: Streamline/clarify the intro docs (*)
93d6827... ScrolledWindow: Don’t check if child is Scrollable (*)
3693773... Scrollbar: Tweak intro docs a bit (*)
54ffec9... Scrollbar: grammar fix for previous commit (*)
6adc00e... Update Indonesian translation (*)
ff1a787... mir: always emit a resize when creating windows (*)
92fd8cb... widget: Prepend style classes to list when parsing (*)
6f30e97... gdkdragsource: Ensure button >= 1 (*)
a7f3fd1... Update Russian translation (*)
931f786... printing: Don't hang in gtk_enumerate_printers() (*)
d190263... Update Catalan translation (*)
2224fb5... Updated Norwegian bokmål translation. (*)
a331741... Update Polish translation (*)
0155009... Avoid some compiler warnings (*)
12155b4... Avoid redefining GNU_SOURCE (*)
80a177d... Avoid unused variable warnings (*)
a7ca533... Avoid more compiler warnings (*)
c3d759c... printjob: Clarify array ownership in gtk_print_job_set_page (*)
536f713... TextBuffer: Add missing transfer full annotations (*)
87b579c... TextView: Get line direction in more efficient way (*)
08887f0... TextView: Be const-correct when passing a pointer (*)
cff35b3... TextView: Drop an unnecessary #include (*)
cc53017... gtk_widget_intersect: fix annotations (*)
30b961c... osx: fix build (*)
6eeb546... Updated Hebrew translation (*)
7cb6ab3... Updted Hebrew translation (*)
1082b77... Updated Hebrew translation (*)
6923406... flowbox: don’t select when rubberbanding over nothing (*)
01b7307... mir: re-write settings implementation (*)
ecf9c06... mir: remove keymap and input device state warnings (*)
2f85153... mir: set application name when creating connection (*)
2ad14d3... quartz: Add monitor support (*)
dbfa8e8... quartz: Add a forgotten file (*)
8074626... Add missing file and correct some warnings from quartz: Add (*)
b6aaae7... Replace NSScreen:userSpaceScaleFactor, deprecated since Mac (*)
f82329d... Optionally depend on sassc to generate the theme CSS (*)
81bfc91... Ignore deprecation warnings for g_object_newv() (*)
efbe402... gdkwindow: different displays, different classes (*)
6e711be... mir: clean up an ugly function (*)
85f25f4... docs: Use https for more links (*)
124b628... gtkheaderbar: add style classes to all title buttons (*)
02d5378... flowbox: don’t try to focus or draw NULL widgets (*)
0c8ad72... Update Greek translation (*)
28d2edc... 3.22.12 (*)
8ec4a65... Update Latvian translation (*)
4f3ff05... Update Croatian translation (*)
6e87915... Update Croatian translation (*)
dfb5d11... places-view: monitor network (*)
9b5a92f... Save Changes Bug 781118 - gtk 3.22.12 quartz backend segfau (*)
42aa4c1... placesview: fix testsuite (*)
930acac... Implement dnd for list box rows in an example (*)
991e84f... Fix a typo (*)
b5eb37e... progressbar: Fix position of text node in CSS docs (*)
fba4e8f... gtkplacesview: Fix unmounted open in tab/window (*)
7ab4845... Refine the listbox dnd example (*)
60a1e1d... gtkplacesview.ui: Remove translatable from server label hel (*)
918445b... gtkplacesview.ui: Update helper label to include IPv6 addre (*)
ae6f958... testlist3: Handle dropping a row onto itself (*)
d94f165... Add a cleaned-up example for listbox DND (*)
687b38f... ProgressBar: Update node summary per b5eb37eba4162 (*)
7798764... paned: Fix typo (*)
0a7151b... window: Expand CSS node docs (*)
34c135b... spinbutton: Remove an unused define (*)
9b05176... spinbutton: Add undershoot nodes to CSS docs (*)
b7fdc5b... listbox: Properly remove placeholders (*)
9f8b1a8... Revert "Scale: Always sync ::digits to Range::round-digits" (*)
1cd0a8d... Scale: Fix documentation of digits per last revert (*)
edf0091... Update Russian translation (*)
11f746e... Update Polish translation (*)
1a16991... Update Brazilian Portuguese translation (*)
a866937... gdk: Relicense translate_wm_button_layout_to_gtk() (*)
6071006... Update German translation (*)
c770b5c... wayland: make key event log more explicit (*)
a647eb0... Update Indonesian translation (*)
1302c80... Updated Serbian translation (*)
c8d8956... Updated Serbian translation (*)
182d984... Updated Serbian translation (*)
7299f39... Updated Serbian translation (*)
6a9d6d5... Update Slovak translation (*)
4452414... Update Swedish translation (*)
aded963... Scale: Explain how to round value when !draw-value (*)
5269d13... Scale: Improve documentation of set_has_origin() (*)
5703113... Adwaita: add more space between check/radio and label in po (*)
1fb9db5... Adwaita: regenerate css (*)
7d9450f... clipboard: Try the mimetype first (*)
7e9077c... shortcutssection: plug a tiny mem leak (*)
4496c53... gtkdnd: restore drag window movement for the unmanaged case (*)
656130a... Update Hungarian translation (*)
001fa0a... menubutton: Remove prelight state when button is deactivate (*)
088cf99... linkbutton: Fix memory leak (*)
e016d9a... GdkWaylandWindow: Clear export user data when used (*)
ab4e4bd... GdkWaylandWindow: Unexport when finalizing (*)
7c66c68... Revert "GdkWaylandWindow: Unexport when finalizing" (*)
0f929fb... file filter: Be save against NULL (*)
6f326a7... wayland: Use correct enum type and values (*)
64312d7... wayland: Remove self assignment (*)
dfe993f... style entry-tags (*)
f3f71ef... box: Initialize size arrays to 0 (*)
31c72bd... GdkWaylandWindow: Unexport when finalizing (*)
853ce80... Update Italian translation (*)
bb1679b... Adwaita: remove unneeded margin on dropdown menu (*)
f2f09b9... Adwaita: regenerate the css (*)
c05c78f... Make sure to remove tooltip timeout. (*)
5336998... Revert "Adwaita: regenerate the css" (*)
3e48a80... Revert "Adwaita: remove unneeded margin on dropdown menu" (*)
9f402d1... Adwaita: add a comment (*)
01a94a0... Adwaita: regenerate css (*)
d9e0ea2... build: Don't include the marshallers header file (*)
d237b25... build: Remove unused rules (*)
dc471fa... build: Enable subdir-objects (*)
5376fa3... build: De-duplicate options to sassc (*)
a7db887... Specify more options to sassc (*)
eba1016... build: Disable deprecation warnings in broadway (*)
d8bb385... GtkWindow: Don't double free export user data (*)
2b0eafb... Fix the build (*)
a3b852e... 3.22.13 (*)
801e9cf... build/win32/replace.py: Fix replacing items in files with U (*)
1a48983... build: Fix the check on sassc's presence (*)
a3178fd... gtkclipboard: Fix typo (*)
e0ad573... 3.22.14 (*)
5c98b2b... Adwaita: restyle entry-tag (*)
31a0eea... Adwaita: regenerate the css (*)
866bd83... Revert "listbox: Properly remove placeholders" (*)
73179d3... listbox: Manually unparent placeholder in dispose (*)
2dfcb47... 3.22.15 (*)
16e23be... widget-factory: Use :relief=none, not class .flat (*)
4d1c031... EntryBuffer: Don't generate changed events when input is tr (*)
67953e9... Adwaita: modify parse-sass.sh script to use sassc (*)
15f3a52... Adwaita: regenerate the css with sassc (*)
622a0f8... Adwaita: Avoid accindental border on last treeview header (*)
de4818f... docs: Fix copy-paste error in gtk_file_chooser_get_extra_wi (*)
5209995... gtkwindow: Hide CSD title bar when undecorated (*)
c08f2cb... label: Remove useless if statements (*)
6c9b11d... sidebarrow: Remove useless size group (*)
48ee801... filechooserwidget: Remove always-false error case (*)
b831e97... label: Remove dead ternary operator (*)
7adc38a... GtkGestureMultiPress: Remove superfluous NULL check (*)
46decc6... grid: Remove unnecessary NULL checks (*)
3380cd6... levelbar: Don't allocate 0 blocks (*)
94dd289... placesview: Remove duplicate GtkMountOperation assignment (*)
a2c8af7... widget: remove double assignment (*)
eb8870c... fallback-c89: Include config.h (*)
7d5ac88... examples/drawing: Don't call gtk_main_quit (*)
91f8301... widget: Remove useless assignment (*)
8cf774d... Move style change for popover creation. (*)
dba57db... GdkWaylandWindow: Allow calling export() multiple time (*)
e5ed52b... tests: Add testforeign (*)
b492db2... textview: Make GTK_TEXT_WINDOW_PRIVATE public (*)
425e4df... wayland: Don't abort when preparing the source if connectio (*)
1d52356... Update Serbian translation (*)
bebd502... wayland: Don't warn if the display is lost, skip exit handl (*)
cfaaf83... Updated Lithuanian translation (*)
712a8ad... themes: Square corners on fullscreen win headerbar (*)
1cb3fc7... Adwaita: Remove unused Gemfile (*)
ae4bd65... HighContrast: Update parse-sass.sh; remove Gemfile (*)
c7fd37b... HighContrast: Regenerate CSS files with sassc (*)
3850574... Adwaita: Add missing rule for fullscreen headerbar (*)
6b3f213... Redo the listbox dnd example (*)
a2e2f38... gtkfilechoosernativewin32: Fix support for non-ASCII paths (*)
63e0515... wayland: Do not map toplevel utility as popup (*)
c94f40b... wayland: check parent surface for subsurface (*)
2d41d77... wayland: fix xdg_surface test in move/resize drag (*)
d9a9530... wayland: selectively cancel key repeat on key release (*)
7214f4d... scrolledwindow: Avoid critical when removing source (*)
fcfad2d... ScrolledWindow: Don’t req size for autohidden bars (*)
2aa4248... testsuite/scrolledwindow: Try non-overlay/non-auto (*)
ebb00ad... icon browser: put icons as data (*)
51b1445... icon browser: Add a 'copy to clipboard' button (*)
23b7e81... icon browser: Make icons a bit larger (*)
2eb389c... icon-browser: Add a few icons (*)
3b5195c... dist icon.list (*)
9d5c6aa... gtktextdisplay: remove unused code (*)
d940388... printunixdialog: Update collate icon as entry changes (*)
6f4e495... file chooser: Don't pass NULL as title to the portal (*)
aed628f... GtkActionHelper: Allow a NULL action-name to unset the prev (*)
d1f53b1... GtkActionHelper: Remove unnecessary NULL check (*)
9b1c175... Updated Norwegian bokmål translation (*)
fdb3cc9... headerbar: fix "widow" typo in docs (*)
9e740bd... gdk: Set vid/pid on wayland tablets (*)
4bbf444... Updated Spanish translation (*)
33fbad4... Updated Czech translation (*)
1a6ccd1... Update a11y tests (*)
4bb0d25... 3.22.16 (*)
bb13421... GdkWaylandWindow: Fix version numbers in export_handle() do (*)
fcb00d7... Update Kazakh translation (*)
d33540c... css-overview: Fix typo “{with=>which} is disabled” (*)
6ecf0ff... migrating-StyleContext: CSS does support bindings (*)
3d9a945... x11: Assign GDK_SOURCE_TABLET_PAD when necessary (*)
ac21aff... GdkRGBA: Fix typo precentage => percentage (*)
c23205d... label: Remove extra quote in code example (*)
15e361e... Avoid a race in the file chooser portal (*)
91614e3... Avoid a race in the print portal (*)
a6dcb80... image: Fix loading of pixdata GResources (*)
1dd5591... Add Friulian translation (*)
ce4c9a9... GtkFilechooserNative: add macOS support (*)
af70229... GtkFileChooserNativeQuartz: add support for GTK_FILE_CHOOSE (*)
6d10481... GtkFileChooserNativeQuartz: add partial support for extra w (*)
db87140... GtkFileChooserNativeQuartz: add support for filters (*)
2f6c906... GtkFileChooserNative: documentation updated (*)
291eda6... GtkFileChooserNativeQuartz: add support for get_filter and (*)
626ac11... testgtk.c: native file chooser filter changes (*)
8c691b8... GtkFileChooserNativeWin32: add support for get_filter and s (*)
4b6c68b... Update POTFILES.in (*)
7e36263... Copy gtk_clipboard_get_default implementation to gtkclipboa (*)
f05e6b2... gtkapplication: Mark gtk_application_get_active_window() as (*)
ff98265... Update the URLs of known licenses to HTTPS (*)
fc1f0b1... os x: Add new versions (*)
68b92cc... Update API for El Capitan+ (*)
743eaee... Add nullable return annotation to gtk_notebook_get_tab_labe (*)
5edeba5... Add nullable return annotation to gtk_text_mark_get_name (*)
65b6aaf... filechooserwidget: Let the rename entry hexpand (*)
448d76b... update expected test results (*)
59857e8... 3.22.17 (*)
f78585b... wayland: Make beep requests go through the GdkDisplay (*)
376ff1a... wayland: Throttle system bell requests (*)
3a83de2... wayland: Get implicit grab serial information from tablet d (*)
e6863da... wayland: Make function to create scroll event more generic (*)
32919a4... wayland: Implement support for tablet wheel scrolling (*)
3f09833... wayland: Observe GDK_SEAT_CAPABILITY_TABLET_STYLUS on gdk_s (*)
18eeaf7... gdkwindow: Update cursor for tablet tools in the window (*)
b53a6fb... wayland: Clear tablet tool cursor on proximity out (*)
0daf796... gtklinkbutton: Set cursor on button's event window (*)
d6d4217... gtklabel: Fix touch link handling under wayland (*)
54c26e0... gtkgesture: Do not ignore events from other GdkWindows than (*)
9b03207... gtkrange: Instaurate GTK+ grabs while manipulating ranges (*)
c0d88a5... Updated Slovenian translation (*)
a30220d... Updated Slovenian translation (*)
d9170e1... entry: make sure priv->current_pos is valid (*)
ad06a08... testentryicons: Set tooltips on all icons (*)
3680e3d... Entry: Fix get_icon_at_pos() (*)
ce79238... Entry: Warn about corner case hiding icon tooltips (*)
df10ec7... Entry: Fix unset icon tooltip hiding Entry tooltip (*)
505d5e4... gtkapplication: g_dbus_proxy_new_sync can return NULL (*)
1088056... Widget: Do not dereference before type check (*)
0b230d3... scrolledwindow: Remove useless function call (*)
5e6293e... cssbordervalue: Fix possible use of uninitialised (*)
cd7e5fa... Calendar: Add default case to appease Coverity (*)
a381a06... Notebook: Remove null check after dereference (*)
6063a89... cssselector: Ensure we do not index out of bounds (*)
7dd3349... bindings: Avoid iterating array if it is never set (*)
1c23bce... wayland: add shortcut inhibitor support (*)
5acee3a... Layout: Tweak documentation blurb (*)
8a17848... entry: get_icon_area returns in entry coordinates (*)
ef7ee16... Update Finnish translation (*)
4ba8670... GtkFixed: Update documentation intro (*)
9af612d... Fix some nullable Returns annotations (*)
fe5f650... widget-factory: Add tooltip to Entry icon (*)
46a8559... Window: Also quote Window address in Popover error (*)
78b4885... levelbar: Don't underallocate block widgets (*)
a86de59... Add support for entering emoji by name (*)
c48297e... AccelLabel: Fix displaying accel unichars >= 0x80 (*)
43195fd... Enough with the beeping! (*)
9d532da... gdkdisplay: Remove a pointless assignment (*)
fd5e929... icon-browser: Add missing document-edit icon (*)
b03f787... AccelLabel: Fix typos of Ctl to Ctrl (*)
f70796d... docs: gtk/running: Document the GTK_CSD env var (*)
69576cd... HeaderBar: Use less clashing appmenu fallback icon (*)
b5b0c57... Updated Slovenian translation (*)
777caab... AccelLabel: set_accel_widget() arg is nullable (*)
2b049d5... AccelLabel: set_accel_closure() arg is nullable (*)
1031fa9... docs: gtk_init_check will also fail if the commandline was (*)
66b24f2... docs: gtk_init_with_args will also fail if the commandline (*)
65b18a4... main: Set the error if gtk_init_with_args fails (*)
12805a4... Widget: Remove obsolete hack-arounds for HandleBox (*)
cf955a5... Container: Don’t scroll to unset focus child coord (*)
4ce5bed... Revert "Widget: Remove obsolete hack-arounds for HandleBox" (*)
a6a547c... Layout: Fix documentation on getting the GdkWindow (*)
e1cf628... 3.22.18 (*)
f534c97... Avoid the use of g_autofree (*)
7f065b3... gtk/gtkfilechoosernativewin32.c: Declare variables at top-o (*)
8a22e35... Revert "levelbar: Don't underallocate block widgets" (*)
d09bd2e... Duplicate the TIC strings before NULLing the GObject data. (*)
ba99e23... Update Friulian translation (*)
cf4ddf0... Update Galician translation (*)
56ce335... Update Galician translation (*)
edca930... Update Polish translation (*)
a584bcb... Add Emoji data (*)
45b2e16... Add an Emoji chooser widget (*)
340c520... Fix a problem with focus handling in modal popovers (*)
d56505f... entry: Add support for an Emoji chooser (*)
d428739... widget-factory: Add a use of show-emoji-icon (*)
a2f142e... Update POTFILES.skip (*)
9b49baa... emojichooser: Add context to the Objects category string (*)
130b6d8... Update Polish translation (*)
929108d... convert-emoji: Don’t pointlessly do rest of loop (*)
bfafe9a... convert-emoji: Add missing braces (*)
517d568... Update Indonesian translation (*)
6bdb4b1... Update Indonesian translation (*)
53ce023... LevelBar: Avoid unnecessarily copying allocation (*)
e85cea7... Adwaita: Sync CSS files with current SASS (*)
4326f56... Updated Serbian translation (*)
6c235d5... Updated Serbian translation (*)
127cc11... InfoBar: Fix wrong/uninit var use in code example (*)
373a02f... Update Brazilian Portuguese translation (*)
01c1c7f... Update Brazilian Portuguese translation (*)
e6fd483... Remove an unused field (*)
3b493d2... Drop a redundant helper (*)
66d9f4f... emoji: Start search on the first character (*)
c7061d8... emoji: Fix a leak (*)
a6de598... Update Turkish translation (*)
bf780d7... Update Galician translation (*)
9faf134... Update Spanish translation (*)
7b68c23... configure: Add missing quotes to unbreak an AS_IF (*)
1efbcb0... testpopover: Sync initial vals of controls & props (*)
f27d928... Don't update headings in an idle (*)
c56545f... Redo emoji data slightly (*)
4cb9ba5... Remove an erroneous unref (*)
727be58... Updated Lithuanian translation (*)
7b240ae... gtk/gtkemojichooser.c: Don't use g_autoptr() (*)
3249b35... Widget: Fix outdated comments about tooltips (*)
99c8e30... ScrolledWindow: Bin unreachable ternary branches (*)
0721dad... GdkDisplay: Call the correct push|pop_error_trap() (*)
c3622b2... Update Galician translation (*)
136f43e... gdk/x11: Extract GdkDeviceTool tool ID from "Wacom Serial I (*)
ebadaaa... GDK-Win32: Fix AeroSnap on HiDPI (*)
170d73e... Updated Czech translation (*)
690bfac... Update Slovak translation (*)
d17aeec... gdkwindow: Avoid re-setting the opaque region if it doesn't (*)
2218b5a... gtkbutton: Avoid keyboard grabs (*)
f0031fc... Update Croatian translation (*)
e5e1822... Update Croatian translation (*)
6a3a0cd... Update German translation (*)
d752ce4... Update French translation (*)
b43cad2... Update French translation (*)
1660665... Update Kazakh translation (*)
866a795... Update Nepali translation (*)
30b264d... Update German translation (*)
70cfeb5... Update German translation (*)
02273ff... Update Nepali translation (*)
4532213... Update Spanish translation (*)
7a3126f... Don't consume too many key releases (*)
bdff792... Add shortnames to emoji data (*)
cfdb9f9... Handle emoji data change in emoji chooser (*)
efbf6f1... 3.22.19 (*)
6537f7d... getting_started: Sync filenames & section headings (*)
012dc8f... Update Italian translation (*)
0ba8420... Update Italian translation (*)
f955c3e... Update Friulian translation (*)
12d10f2... gdk: wayland: always set buffer scale on size update (*)
fb59b09... GtkFileChooserNativeQuartz: add support for Mountain Lion a (*)
bed1bd1... GtkFileChooserNativeQuartz: improve support for file filter (*)
b9b4684... GtkFileChooserNativeQuartz: restore parent focus after clos (*)
0969419... SidebarRow: Add Unmount tooltip to eject_button (*)
beca774... Update POTFILES.in and POTFILES.skip (*)
29d733b... Update Swedish translation (*)
64f3b38... Update Swedish translation (*)
53be5d2... Update Chinese (Taiwan) translation (*)
3a2c379... testpopover: Use HeaderBar to get CSD decorations (*)
947bca1... Popover: Include window shadows in overshoot calcs (*)
4ac58ba... ComboBox: Clarify documentation of get_active_iter (*)
32553ad... Expander: Also hide child GdkWindow when collapsed (*)
696b9a5... ComboBox: Use iter before popdown() may invalidate (*)
a446da7... gtkplacessidebar: implement libcloudproviders support (*)
7a9ad88... Update Brazilian Portuguese translation (*)
0911cac... Update Kazakh translation (*)
3fbcab5... Update Friulian translation (*)
91e684b... Update Polish translation (*)
45b5404... emoji: Use the right gettext domain (*)
2029ad0... Update Italian translation (*)
c2df454... Update Swedish translation (*)
8885592... x11: Fix initial drag cursors (*)
7b7a4bf... Remove an unused field (*)
4c982d7... Update Indonesian translation (*)
532f665... Update German translation (*)
b170552... testgtk: Remove an unused variable (*)
53e0bd9... SidebarRow: need config.h for HAVE_CLOUDPROVIDERS (*)
d1d8658... PlacesSidebar: Avoid warning about unused variable (*)
26d8a6d... menu: Avoid cancelling the menu on GTK+ grabs inside the Gt (*)
cd33f3a... Update Korean translation (*)
35cf9fe... Update Korean translation (*)
f684213... gtkplacessidebar: remove oversight of old code (*)
74ffc85... build: Use PythonDir in Visual Studio projects (*)
24fd615... build: Set PythonDir according to MSVC version in projects (*)
e579245... build: Prepare NMake Makefiles for MSVC project integration (*)
09b7dc8... build: Integrate introspection builds into MSVC projects (*)
3d4b721... build: Fix last commit (*)
1ae2c66... Update Serbian translation (*)
1169751... Update Serbian Latin translation (*)
639e2e9... Updated Czech translation (*)
429b46d... Update Friulian translation (*)
13efeb0... Update Friulian translation (*)
ff625f6... Update Hungarian translation (*)
64eae69... Update Hungarian translation (*)
0a1fba2... Updated Slovenian translation (*)
7d7284d... Updated Slovenian translation (*)
3b1e403... Updated Danish translation (*)
70534de... ComboBox: List-mode popup must open on CB’s screen (*)
c789bf7... ComboBox: Really set list-mode popup transient-for (*)
1301723... Revert "combobox: remove superfluous GTK+ grabs" (*)
1f1fdfe... ComboBox: Fix wrongly matched signal disconnect()s (*)
1fd834c... ComboBox: Don’t redundantly show() scrolled_window (*)
fccf19b... Entry: Only open emoji picker on 2ndary icon click (*)
6094caf... Entry: Drop redundant typecasts (*)
669e8c4... Entry: Handle :show-emoji-icon becoming false (*)
25abbfd... Update Croatian translation (*)
bd7c87c... TextView: Fix gesture coords with :border-width >0 (*)
c85f34b... LevelBar: Really fix underallocation of blocks (*)
935e48c... build: Install Emoji chooser GSettings files in MSVC projec (*)
07936ac... Update Latvian translation (*)
bbb2334... Updated Lithuanian translation (*)
a827e92... GtkBuilder: Prefer "type-func" over "class" when looking fo (*)
18a6c5c... Expander: Don’t set event_window over whole widget (*)
afd624b... TextView: :border-width broke window→widget coords (*)
0732020... textview: fix bug on DnD displaced limits of selection (*)
9f1d57e... PlacesSidebar: Reuse strings, mark for translation (*)
b956cba... Update Friulian translation (*)
305ac38... Update Galician translation (*)
beb7bba... Avoid empty space in the emoji chooser (*)
81d6f8d... gl.po: Remove mnemonic underlines from tooltips (*)
12d96f2... Entry: Fix Shift-click → extend/truncate selection (*)
794c094... Entry: Rename int helper to gtk_entry_clear_icon() (*)
169e550... FileChooserWidget: Remove an unused #include (*)
f0522e9... Window: Connect screen signals properly in init() (*)
64d05b5... scrolledwindow: Properly remove scrollbars (*)
5dc5576... ScrolledWindow: Fix non-disconnection of handlers (*)
d6ae627... Update Slovak translation (*)
85ca68b... ComboBox: Clean up handler disconnection some more (*)
3ff0409... ComboBox: Remove pointless signal ID member fields (*)
423cd8e... ScrolledWindow: Dodge possible surplus disconnects (*)
d9b5fd3... ComboBox: Dodge possible surplus disconnects (*)
0388f16... Update Croatian translation (*)
38b8b3c... Entry: Set tooltip text on icon for emoji chooser (*)
8d0dc64... emoji-chooser: fix subsequent scroll (*)
1694a67... Update Polish translation (*)
f0b4b45... emoji chooser: Avoid a crash (*)
152e9c0... Update Indonesian translation (*)
cfafd1d... Update Slovak translation (*)
85ca7fa... Update Slovak translation (*)
f120334... Update Galician translation (*)
f3df85e... Add input hints for Emoji input (*)
172c6c1... entry: Consider input hints for Emoji support (*)
434ece4... emoji chooser: No emoji in the search entry (*)
9278310... Update Catalan translation (*)
554e148... Update Catalan translation (*)
84331b3... Update Catalan translation (*)
64976f1... gl.po: Consistently translate/capitalise “Emoji” (*)
d09bc2b... sk.po: Consistently translate “Insert” (*)
ed78257... Adwaita: Fix colour mixing of emoji section button (*)
baf725a... Revert "sk.po: Consistently translate “Insert”" (*)
8216a7a... Update Brazilian Portuguese translation (*)
ea73e0e... ToolItem: Annotate menu proxy item as nullable (*)
111ce61... ToolItem: Add see-also from proxy setter to signal (*)
66d63e4... Toolbar: Clarify how the arrow overflow menu works (*)
8dbb17e... Toolbar: Clarify set_show_arrow() a bit more (*)
87e76c1... testgtk: fix css (*)
bc7a4e5... docs: css-overview: Don’t recommend broken syntax (*)
80bd795... Adwaita: Fix outdated name of selection-menu arrow (*)
70b6197... HighContrast: Fix outdated name for headerbar box (*)
56027e0... Adwaita: Fix ineffective theming of switch slider (*)
a53c533... Update Latvian translation (*)
911ac2e... Update Hungarian translation (*)
1e10126... Updated Lithuanian translation (*)
192ca89... Update Italian translation (*)
429a9e6... Updates (*)
419ecc9... Adwaita: Make use of SASS syntax for emoji stuff (*)
517b536... Adwaita: proper colours for inactive emoji buttons (*)
dc7952d... HighContrast: basic port of emoji CSS from Adwaita (*)
8a94047... gtkplacessidebar: adapt libcloudproviders api rename (*)
9913c4c... 3.22.20 (*)
dd99aeb... Update Kazakh translation (*)
51e636b... 3.22.20 (*)
14d376a... sidebarrow: Remove useless size group (*)
02e310a... EmojiChooser: Check the 1st button before 1st show (*)
7210945... EmojiChooser: Ensure always have a selected button (*)
2e866ca... Update Swedish translation (*)
99e27ab... ComboBox: Don’t popdown if releasing on scrollbar (*)
21c7ea2... HighContrast: Kill abominable headerbar vseparator (*)
464df40... themes: Use $selected_fg_color for :hovered emoji (*)
a6393e1... Adwaita: Leave fg color of hovered emoji alone (*)
bb445a9... Update Spanish translation (*)
417d345... adwaita: use generic sidebar icon style (*)
4dfee01... Updated Czech translation (*)
f272a2f... Update German translation (*)
8e434d2... Update Turkish translation (*)
323ce68... Update Polish translation (*)
7064831... Update Finnish translation (*)
660cc70... Entry: Fix leak of text in ensure_has_tooltip() (*)
9fe68b8... Update Croatian translation (*)
6d7103b... Updated Slovenian translation (*)
34b4fe4... Update Basque language (*)
4d5e12c... Update Basque language (*)
b939932... Fixes to Catalan translation (*)
60dea67... Update Turkish translation (*)
58801a0... Updated Danish translation (*)
d251daf... Updated Danish translation (*)
2102f78... Update Spanish translation (*)
cf288a1... Fix a corner-case for emoji input (*)
fad199b... 3.22.21 (*)
88152ad... Updated Dutch translation 3.22 (*)
9b52ac6... Update Chinese (Taiwan) translation (*)
d80969a... Update Chinese (Taiwan) translation (*)
eeeb8f2... Update Russian translation (*)
e9bbcf7... Update Russian translation (*)
3a88aac... Update Greek translation (*)
92e309c... Update Greek translation (*)
abef217... gtkmountoperation-x11: Do array length check before derefer (*)
4b88560... gtknotebook: Simplify some if-conditions (*)
e7fbfdd... ColorButton: Don’t destroy dialog @ ::delete-event (*)
26104a3... FlowBox: Explain how to avoid inflated min size (*)
441a144... Frame: Add missing fixed-width format to enums (*)
15a3747... widget-factory: Usefully demo Frame shadow types (*)
1421855... gtk-demo/Makefile: Really get deps of C GResource (*)
1b08e34... gtk-demo/theming: Don’t mislead about raised class (*)
f2a4b2f... Spinner: Document how to select on animated in CSS (*)
4e1e0cf... Expander: Explain how to conditionally style arrow (*)
7b08d11... Expander: Replace (allow-none) with (nullable) (*)
b68892b... Expander: Annotate new()’s label arg as nullable (*)
009e388... Expander: get_label() return is nullable (*)
437ce01... Adwaita: dark: Make colorswatch.light tick visible (*)
30cb5b0... Adwaita: Fix color of focus outline on colorswatch (*)
c477dad... Update Swedish translation (*)
bfe54d1... SidebarRow: Unref CloudProvider on change/finalize (*)
c18ac0c... PlacesSidebar: Unref cloud_manager in dispose() (*)
6e42d3a... PlacesSidebar: Avoid unused mem if !CLOUDPROVIDERS (*)
47879de... Window: Clarify documentation of set_application() (*)
a33e805... Update Polish translation (*)
f6eb767... Overlay: Document style classes added per position (*)
5c700cf... gdkseatdefault: Grab touch events where applicable (*)
e9570e6... ToolItem: Fix nullable annotation put on wrong arg (*)
1b9d110... Update Persian translations (*)
6b899bb... Fix broken translations of 'calendar:' settings (ignored tr (*)
3501a7e... emojichooser: Plug a memory leak (*)
ca4730c... Label: Replace allow-none with nullable/optional (*)
701f82d... Button: Annotate set_image() argument as nullable (*)
a57630b... gdk-wayland: Do not leak dummy 1x1 surface on every draw (*)
d654706... flowbox: Fix annotation for GListModel binding callback (*)
82a9331... docs: css-properties: Fix wrongly repeated colour (*)
142ef42... Widget: Fix obvious copypasto in set_mapped() doc (*)
364559b... 3.22.22 (*)
1d80453... Frame: Enhance CSS docs (*)
93fc2a8... Revert "widget-factory: Usefully demo Frame shadow types" (*)
66767ad... widget-factory: Demo different Frame border-styles (*)
f1a3bc2... gdk: introduce edge constraint states (*)
d73c49e... window: handle tiled edges separately (*)
3bae80d... wayland: consider edge constraints in surface configuration (*)
c415bef... x11: Add support for _GTK_EDGE_CONSTRAINTS atom (*)
79bf5b8... window: Add individual CSS classes based on edge constraint (*)
b437172... HighContrast: don't select .titlebar when is an headerbar (*)
c91a4f3... HighContrast: set min-height for headerbars (*)
a5c2472... 3.22.23 (*)
7559eaf... ComboBox|TreeMenu: Clarify :row|column-span-column (*)
4163a53... ComboBox|TreeMenu: Slightly clarify wrap-width doc (*)
3783934... testcombo: Test grid :row- and :column-span-column (*)
fa4d814... TreeMenu: Remove accidentally duplicated doc lines (*)
b9989e5... ComboBox: Don’t try to remove grab on NULL device (*)
223a709... wayland: Fix a typo (*)
899cfb3... Fix several issues with resizing (*)
e72d54c... 3.22.24 (*)
7740111... Adwaita: Fix typo .backgrounf => .background (*)
7ab6dd6... theme: Fix Adwaita headerbars (*)
73155e3... display-x11: Unset tiled state if _GTK_EDGE_CONSTRAINTS is (*)
628ff77... ComboBox: rm pointless ScrolledWindow.set_policy() (*)
a20ff44... ComboBox: list: Fix expanding/collapsing tree rows (*)
b92234b... Revert "Revert "combobox: remove superfluous GTK+ grabs"" (*)
6c5b284... ComboBox: list: Make the popup_window modal (*)
a8df958... ComboBox: Don’t pile up ::grab-broken handlers (*)
367ff36... Enter submenus when activating their parent item (*)
512a33f... updateiconcache: Avoid confusing loop construct (*)
b0e18d6... HighContrast: Correctly select window decoration (*)
34cd1e3... ComboBox: list: Don’t leak path on expand/collapse (*)
ee5b762... [l10n] Updated Catalan (Valencian) translation (*)
18b8b2b... combobox: Remove unneeded queue_resize call (*)
070af44... appchooserdialog: Remove unused macro (*)
acab790... switch: Fix int/double comparison (*)
8abdbfe... HC: Copy working tooltip code from Adwaita & tweak (*)
d9df5df... HighContrast: Fix titlebar containing >1 headerbar (*)
3a0ea4e... HC: Fix MessageDialog’s rounded bottom borders (*)
6c3d17b... HighContrastInverse: Make window borders visible (*)
7fc09f1... ComboBox: Don’t let modes disconnect each other (*)
61137ae... HC: Flat titlebuttons became non-flat in backdrop (*)
fa04eb2... HC: Add border/hilight when hovering flat buttons (*)
183c23d... widget-factory: Don't leak GPropertyAction instances (*)
b3f4da0... applicationwindw: Don't leak show-help-overlay action (*)
b94bfb1... filechooserbutton: Don't leak priv->model (*)
b45aa63... FileChooserButton: Avoid unref()ing a null model (*)
13c6310... modelbutton: set_relative_to(NULL) the popover in dispose (*)
7997a72... iconbrowser: Don’t repeat folder-download-symbolic (*)
08187ae... TreeViewCol: Don’t try to disconnect null treeview (*)
c0c23f7... TreeViewCol: Fix SEGV on remove/add, + memory leak (*)
26046c2... HC: Avoid inflated titlebar separator in GEdit etc (*)
30effaf... testmenubutton: Fix inverted keynav in the GtkMenu (*)
4515c72... Adwaita/README: Update to reflect we use sassc now (*)
233f49d... Adwaita/README: Don’t bother mentioning parse-sass (*)
8dfce0e... GDK W32: Correctly report window position in HiDPI mode (*)
0f805d1... MenuButton: Document the correct no-direction icon (*)
cbe009f... Dialog: Clarify that response ID 0 is not reserved (*)
f29007c... Popover: Complete depr docs of transitions-enabled (*)
52e3c09... printing: Don't show duplicate printers (*)
b6829de... gdk: Translate some more key names (*)
38892b6... Update Polish translation (*)
7f12027... Updated Slovenian translation (*)
030eb10... Updated Slovenian translation (*)
e0e5719... Updated Czech translation (*)
c832ee7... Update Swedish translation (*)
de03dc9... Update Brazilian Portuguese translation (*)
e06bce7... docs: Update the deprecation annotation for gtk_paint_spinn (*)
f50f3e2... docs: Clarify the visibility of buttons in GtkStackSwitcher (*)
8439f06... cssnode: Don't put wrong styles in the style cache (*)
ff6b31d... Update Italian translation (*)
b21bb31... iconhelper: Show error if fail to load placeholder icon (*)
112a61a... icon-theme: Show filename attempted when icon fails to load (*)
7961e61... gdk: Fix gdk_screen_get_monitor_workarea not returning work (*)
3973da4... label: Make all code snippets properly compile (*)
b0fe89d... togglebutton: Fix code snippet (*)
a54550d... ToggleButton: Actually show buttons in new snippet (*)
413d548... applicationwindow: Fix code sample (*)
8169d67... aboutdialog: Fix code snippets (*)
7525a11... accellabel: Fix code snippet (*)
ca4efb0... bindings: Fix code snippet (*)
5b2cae6... range: Bring back middle clicks (*)
694686d... Settings: Reflect resurrected middleclick in Range (*)
b1cb34c... Settings: Mention Shift+primary click on Range too (*)
491eea5... StyleContext: Fix CSS snippet language, node names (*)
8281c57... Update Hungarian translation (*)
1c38646... Update Slovak translation (*)
c4b75b0... icon-browser: Stop repeating folder-documents too (*)
567ef52... Fixed: Don’t dereference before typechecking (*)
81b7f76... Fixed: If can’t add child, don’t add to child info (*)
7fe07ea... Fix previous commit (*)
841b879... Update German translation (*)
2575a50... Update Croatian translation (*)
9106436... Range: Fix inverted horizontal scroll wheel events (*)
8db9776... scalebutton: Fix comparison for empty icon list (*)
a2d78a2... a11y/entry: Fix text coords not adjusted for alloc (*)
6018f90... a11y/entry: Fixups for previous commit (*)
ebb6717... Updated Lithuanian translation (*)
8aa6d59... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca (*)
6a4be7f... icon-browser: Add scalable icons to icon detail modal windo (*)
45198d2... emojichooser: Plug memory leak (*)
29c4d0a... GtkGestureZoom: Don't leak the list of sequences (*)
9b874a4... gtkwidget: Emulate motion before button press on fallback t (*)
26ff667... Revert "gdk/wayland: Avoid idempotent wl_subsurface.set_pos (*)
d6e011a... Update Indonesian translation (*)
9c1a0b8... Visual Studio builds: Improve binary security (*)
1c3aff5... gdk: Clear GL context when window is withdrawn (*)
fc741ad... wayland: Don't spew warnings for blank cursors (*)
5ee34ec... actionable: Allow all detailed action name formats (*)
5ad9eca... appchooserwidget: Don't limit application list unconditiona (*)
30e7215... wayland: Do not constrain saved window size (*)
f2adaba... Wayland: Implement KDE's SSD protocol (*)
465ef50... Set GDK_WINDOW_STATE_TILED if any edge is tiled (*)
8ad40a4... GtkHeaderBar: Reconsider buttons if any tiling state change (*)
72045a1... GtkWindow: Set tiled class on windows that have any tiled e (*)
8ef20c0... wayland: scale down reported monitor geometry (*)
268d150... GdkMonitor: Use 1 as scale fallback value (*)
3509918... GtkPathBar: Centralize handling of outstanding cancellables (*)
81d1aaa... widget: Typecheck before deref in translate_coords (*)
7472011... Revert "gdkscreen-x11: Enable RandR on VirtualBox" (*)
6c39e2f... 3.22.25 (*)
72a4536... wayland: Distribute protocol/server-decoration.xml in tarba (*)
c255ba6... input/IME: Defer the emit of the "commit" signal (*)
5b8a3ba... make GDK_DEBUG=opengl work on win32 (*)
2b509a3... SpinButton: Fix typo (*)
58c0418... gdkmonitor: Fix typo (*)
a0327e5... icon-browser: Centre Copy button in dialog again (*)
f3408d8... AboutDialog: Fix accepting GTK_LICENSE_AGPL_3_0 (*)
55210ae... Inspector: better default split of CSS nodes/props (*)
a03a3c3... HighContrast: Fix GtkEntry:has-frame not working (*)
40302a5... Adwaita: Fix Entry:has-frame if backdrop/disabled (*)
46459f6... Update Arabic translation (*)
d38a148... gdk/win32: Fix Win32 GL Context switching (*)
7f6365c... placessidebar: add starred location item (*)
f7f4ecf... placessidebar: correct quotation marks in a new string (*)
14cda48... Update Polish translation (*)
bb1e8e4... Update Swedish translation (*)
e57891f... Update Swedish translation (*)
a12ae14... Updated Norwegian bokmål translation. (*)
4c5279c... Update German translation (*)
ab4cc25... Update German translation (*)
01b29a1... Update Dutch translation (*)
5a86b78... Update Dutch translation (*)
0ba60b7... Update Brazilian Portuguese translation (*)
4bc58f0... Update Brazilian Portuguese translation (*)
d42559b... Updated Czech translation (*)
8e84eff... Update Slovak translation (*)
4ac7db3... Update Slovak translation (*)
77a4e2e... 3.22.26 (*)
5835cb2... CssProvider: Use consistent theme name placeholder (*)
e09c103... Window: Document get_icon() return as nullable (*)
a4e1d01... Updated Norwegian bokmål translation. (*)
b287760... Update Friulian translation (*)
efaa652... progresstracker: Don't hand out NaN (*)
15acb4c... a11y: Handle a treeview with no columns (*)
d46c072... utils: add gtk_file_load_bytes() helper (*)
b654130... css: avoid copying resource data (*)
e672c02... gtkplacessidebar: Adapt to libcloudproviders 0.2.0 (*)
7e49a02... gtkplacessidebar: Fix new tab/window handling for cloud acc (*)
4c44ffd... gdk: Fix GDK_ALL_EVENTS_MASK (*)
20c2d6c... icontheme: Append a / to the resource path (*)
e3f84e9... application: Append a / to the icon resource path (*)
4ffdf91... icontheme: Add a trailing / when enumerating resources (*)
2157b69... Update Italian translation (*)
47435d0... Update Italian translation (*)
6675451... Update Italian translation (*)
29a5900... Update Turkish translation (*)
29d2a45... Update Spanish translation (*)
4de0e4b... Update Spanish translation (*)
38e6881... frame-clock: Fix typo in API documentation (*)
f8cb3fc... emojichooser: animate the adjustment (*)
65457e6... emoji chooser: Don't leak gestures (*)
19670f9... Trivial cleanup (*)
f301b78... emoji chooser: handle right-click (*)
6b126a7... emoji chooser: Make menu key work as expected (*)
d3eacaf... entry: Add a key binding for the emoji chooser (*)
55e8736... emoji chooser: break out a helper function (*)
260a6aa... doc: TextLayout: Add missing (out) annotations (*)
f1b8127... CellRendererPixbuf: Improve property docs (*)
c490ac4... doc: Replace uses of #NULL with %NULL (*)
42c3b91... SpinButton: Explain meaning of nullable Adjustment (*)
bd56e0d... Fix indentation mishap (*)
f922aee... text view: Support the Emoji chooser (*)
2c90723... Add Since to ::insert-emoji, and some trivialities (*)
30ddb3e... GDK W32: fix monitor pruning code (*)
87673af... Be more specific in ::insert-emoji Since tag (*)
87103b9... GDK W32: More flexible modal operation mode (*)
2cc7a9c... Only register application/x-rootwindow-drop on X11 (*)
022cf42... GDK W32: Fix a typo in OLE2 DnD code (*)
4102698... GDK W32: Don't leak the atom name string (*)
8caba95... W32: Massive W32 DnD fix (*)
0ee453a... GDK W32: Update layered windows on opacity changes (*)
7b6efc2... GDK W32: Refuse to release mouse grab while in DnD mode (*)
934ac3f... GDK W32: Ensure that selection request is processed (*)
c6c13bd... Fix a nefarious typo (*)
3a1a713... Updated Lithuanian translation (*)
f332833... Updated Hebrew translation (*)
f95cecb... Updated Hebrew translation (*)
03f2eaf... Update Turkish translation (*)
b0fb67e... entry: Undo ABI breakage from addition of insert_emoji (*)
2b6f3f7... wayland: Don't provide gsetting if dconf is not available (*)
8397f22... Update Serbian translation (*)
9ce824d... Update Serbian translation (*)
91ef88f... Improve the docs (*)
beb2caa... wayland: Remove unused data structure (*)
8af29e3... wayland: emit GDK_SELECTION_CLEAR on owner changes (*)
7d18f2f... wayland: Fix indentation of previous commit (*)
706c80b... Update Indonesian translation (*)
6ab1ab9... Update Indonesian translation (*)
56074fb... GDK W32: Preserve the target value for change_property() (*)
3fd23fc... GDK W32: Special handling for DELETE requests (*)
c329940... GDK W32: Make sure drag source window is not NULL (*)
8df7f88... GDK W32: Remove an unnecessary type check (*)
e7e047f... gdk/wayland: Restrict shortcut inhibition to keyboard grabs (*)
3c40b21... gdk: Always emit motion after enter (*)
4c2f3e3... Update Polish translation (*)
6d0b0cb... GDK W32: Plug a resource leak (*)
86dd1e3... autocleanups: allow g_autoptr() usage with GtkTreePath (*)
279b81d... placesview: Present FUSE-reachable network shares in Other (*)
dee5142... wayland: Maybe postpone xdg-foreign state setup until mappi (*)
25dc32c... wayland: Destroy the xdg_imported after the wl_surface (*)
ecc9946... cssshadowvalue: don't apply the y_scale offset twice to the (*)
492469a... css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEXT_CLIP (*)
75768a4... Fix updating the widget accessible description when using i (*)
c4ff070... link button: Set a drag icon (*)
05e4e7f... placesview: Make middle click work (*)
d69f998... Update Russian translation (*)
4e0adbc... Update Russian translation (*)
c9a54ba... gdk/win32/gdkselection-win32.c: Fix build without G_ENABLE_ (*)
7e253f4... css: Fix segfault when GtkCssStyleChange is NULL on gtk_wid (*)
e834a2b... x11: Avoid crash in fallback move emulation (*)
11bfce3... listbox: Fix a crash during keynav (*)
7d23b33... Don't place dnd cursor in placeholder text (*)
f44af2e... Revert "css: Fix segfault when GtkCssStyleChange is NULL on (*)
32332b3... Revert "css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEX (*)
0eaa76a... cups: Warn only once if colord is not available (*)
b49502c... inspector: Allow to bump scale to 3 (*)
a41e0ce... wayland: Handle scale 3 for cursors (*)
5f022cb... Avoid calling unsetenv too late (*)
09c94c2... font chooser: Stop listening to style-updated (*)
4d18a34... Range: Fix inverted vert scrolling on horiz Ranges (*)
0e338d3... Range: Fix inverted vert scrolling on vert Ranges… (*)
ed0600e... tests: Stop using gtk_font_button_get_font_name (*)
87e1615... font button: Deprecate the font-name property (*)
6fa63bd... font button: Some followup cleanups (*)
176c104... Add some deprecation annotations (*)
bd9ed01... fontchooser: Add global keynav (*)
3087966... Slovenian update ... (*)
5fef3ff... Slovenian update ... (*)
b4b9aa1... Adwaita: Avoid expander<>combobox interference (*)
53eb423... css docs: Fix duplicate border‑right‑width (*)
7dfb99c... HighContrast: Avoid expander↔combobox interference (*)
bdb3a4d... themes: Regenerate CSS to reflect recent commits (*)
ad536f3... window: Avoid redundantly getting the GDK window (*)
46b38c0... css docs: Fix some angle brackets for percentage (*)
ceec7e9... css docs: Get rid of non-breaking spaces (*)
ce79fac... css docs: Get rid of non-breaking hyphens (*)
352f678... css docs: Ensure the first column does not break for every (*)
489d0db... css docs: Fix refentry and refname (*)
084db13... css docs: swap border-width and border-left shorthands, to (*)
4a371de... css docs: remove useless <para> (*)
9b2e487... css docs: fix some formatting inconsistencies along the way (*)
1e79822... gtk: remove non-breaking space, probably there by mistake (*)
31f7b55... configure: Don't declare functions in AC_TRY_COMPILE and AC (*)
cb935d9... Make GtkListBoxRow GtkActionable. (*)
01c3499... Add test for GtkActionable GtkListBoxRow. (*)
43433f3... iconview: Prevent ownership transfer of cell out-param in g (*)
6f26d0d... filechooser: Add missing array annotations to add_choice() (*)
9cf48ec... Drop an unused enum value (*)
af1d536... scrolledwindow: Fix code sample compilation (*)
a65ae5f... notebook: Make a code snippet compile (*)
e5240de... treeviewcolumn: Make a code snippet compile (*)
456ca10... expander: Make a code snippet compile (*)
a443b52... menuitem: Make a code snippet compile (*)
e00de38... searchbar: Make a code snippet compile (*)
6e197ff... liststore: Make a code snippet compile (*)
c006c2f... widget: Make all code snippets compile (*)
fda98ba... entry: Remove some questionable code examples (*)
d15fbee... Make a few more code samples compile (*)
7de01b3... Remove a dead macro (*)
081488f... file button: Don't leak rows (*)
a9499db... ScrolledWindow: add() before remove() in snippet (*)
856486f... Update Icelandic translation (*)
d96a7c9... Update Icelandic translation (*)
8ed4b48... Adwaita: Fix typo lenght => length in SASS (*)
2a8e174... GtkCssImageSurface: add cache for the last drawn size. (*)
b68e55e... wayland: Use portable sed syntax in gdk/wayland/Makefile.am (*)
e75d91e... Window: Clarify resize() doc about titlebar widget (*)
fe22040... Window: Mention GtkHeaderBar in set_titlebar() doc (*)
b5e4a9d... HeaderBar: Explain use in conjunction w/ GtkWindow (*)
bcd3c42... GdkMonitor: Fix link to nonexistent Display method (*)
9e3b814... emoji: Skip overly wide fallback rendering (*)
bb844e4... Update Polish translation (*)
e1aeb73... tree model sort: Fix initial default sort func (*)
53bc256... tree model sort: Fix set_sort_column (*)
6b85162... gtk/queryimmodules.c: Make the output deterministic. (*)
e10f616... font chooser: Small revision of the UI (*)
5f67518... font chooser dialog: Improve sensitivity handling (*)
ef72f3c... font chooser: Fix property notification (*)
5b19d6b... Add a test for ::row-changed vs node refs (*)
5ab5a51... iconview: Fix updates with filter models (*)
51220e3... Update Hungarian translation (*)
e6be9a2... Update Hungarian translation (*)
beed1f6... GtkGestureMultiPress: check event state before emiting rele (*)
814c55d... Update Esperanto translation (*)
b8e2430... Widget: Don’t call reset() on NULL EventController (*)
0cbf45a... Update Afrikaans translation (*)
4c8f7c4... Update Afrikaans translation (*)
136b885... menu: Guard against NULL toplevel (*)
60750b3... tests: Don't add testswitch twice in Makefile.am (*)
c94993e... wayland: Add support for BTN_STYLUS3 (*)
9b69fe7... iconview: Fix a problem with the previous change (*)
67274f7... Update Catalan translation (*)
0732413... Update Catalan translation (*)
8af082f... Update Finnish translation (*)
6ff326a... css: Add a workaround for gtk_widget_override_font() (*)
63f534f... cssprovider: Only free bytes when they exist (*)
08f60db... wayland: Improve EOF detection when reading selections (*)
cacd8e6... Merge branch 'wip/carlosg/fix-issue-1' into 'gtk-3-22' (*)
6c36eae... Update Chinese (Taiwan) translation (*)
ff43627... Update Chinese (Taiwan) translation (*)
0e5964c... Update Galician translation (*)
5c85f2c... Update Galician translation (*)
7130656... Update Friulian translation (*)
6e4c6ce... Update Friulian translation (*)
4f962c6... Add AGPL3-only licence to GtkAboutDialog (*)
25afe27... Update Polish translation (*)
10d2e44... Update Swedish translation (*)
255e2dd... Fix overzalous method annotations for drag and drop (*)
d219bd4... x11: Balance an error trap (*)
2de1447... broadway: Cast g_object_ref() to the right type (*)
80e5f28... Remove stray format character (*)
c229716... a11y: Cast g_object_ref() to the right type (*)
855e4cb... deprecated: Cast g_object_ref() to the right type (*)
9c6ae95... accelgroup: Do not use deprecated API (*)
299a91b... docs: Properly deprecate gdk_keymap_get_default() (*)
382d6c1... Ignore deprecations for gdk_flush() (*)
3067fb8... placessidebar: Move declaration inside conditional block (*)
81c0e7a... selection: Disable deprecation warnings (*)
4e5ef1a... toolbar: Use gdk_display_flush() (*)
c03ce68... Do not use deprecated error trap API (*)
ade22d0... gtk: Cast g_object_ref() to the right type (*)
12913d1... docs: Use the appropriate deprecation for properties (*)
7999574... Update Greek translation (*)
8dc2347... Update Estonian translation (*)
4b1c025... x11: Don't call XInput API for core events (*)
cbf118c... calendar: Use the new "%OB" format if supported (*)
af8b247... Merge branch 'gtk-3-22' into 'gtk-3-22' (*)
af2d039... Update Estonian translation (*)
7ea5308... 3.22.27 (*)
97f3a43... Update Estonian translation (*)
f82a642... Add missing private header to the build (*)
3274f3a... Fix annotation for gtk_tree_view_is_blank_at_pos() (*)
c6901a8... Fix irregular gdk_frame_clock_get_frame_time (*)
3146f29... gdk/wayland: Add GdkDisplay call to query available globals (*)
e8bffe0... modules: Add wayland IM implementation (*)
463ee95... 3.22.28 (*)
9f14216... Merge branch 'wip/carlosg/imwayland-3-22' into 'gtk-3-22' (*)
8cc04e8... Update POTFILES.in (*)
fb79115... gtkplacessidebar: Rename favorites to starred (*)
238239c... Update Swedish translation (*)
c60ea28... testsuite/a11y: Fix missing glib schemas (*)
ff40208... Update Polish translation (*)
2760b02... gdkquartz.h: export pasteboard functions (*)
c830834... Update Brazilian Portuguese translation (*)
b6343a1... Update Croatian translation (*)
9bf8449... Update Croatian translation (*)
688426f... Update Polish translation (*)
d2a4feb... gtkprintbackendcups.c: fix \n at end of a debugging note (*)
bd13a5a... docs: Add proper deprecation text for GtkStatusIcon (*)
5aa939d... Fix incorrect optimization in find_builtin_icon(). (*)
8e540f2... gtk_init: Fix debug flags handling when a display is alread (*)
49e3c10... Merge branch 'gtk-3-22' into 'gtk-3-22' (*)
2946ca8... Update German translation (*)
8f82b06... Updated Lithuanian translation (*)
92711d7... Merge branch 'gtk-debug-flags-with-open-display' into 'gtk- (*)
c96be5a... Merge branch 'gtk-3-22' into 'gtk-3-22' (*)
146b1e0... Merge branch 'test-fix-a11y-schema' into 'gtk-3-22' (*)
796245c... Update French translation (*)
57a4558... Update Friulian translation (*)
4107e67... Update Serbian translation (*)
ab628e3... Update Serbian Latin translation (*)
57f6f83... Update Serbian translation (*)
e3fb265... Update Serbian Latin translation (*)
af9f458... Updated Spanish translation (*)
2246a1e... Update Dutch translation (*)
bc3a939... Update Galician translation (*)
5cd21e5... Update Friulian translation (*)
68eb897... Update Scottish Gaelic translation (*)
f3f75f6... Update Scottish Gaelic translation (*)
5b32880... Update Hungarian translation (*)
4fe6cba... Update Kazakh translation (*)
80458ff... Update Korean translation (*)
d41dfca... Update Korean translation (*)
4c43e84... Update Turkish translation (*)
9112ca7... Update Esperanto translation (*)
9f84e9a... Merge branch 'quartz-symbol-not-found-gtk3' into 'gtk-3-22' (*)
44e7df2... Update Icelandic translation (*)
5d3ccfe... Update Italian translation (*)
d76c7c8... Update Slovak translation (*)
5c0d242... macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk (*)
abc171c... Update Indonesian translation (*)
342aee3... macos: export gdk_quartz_drag_source_context() (*)
b68256f... Merge branch 'quartz-missing-config-include' into 'gtk-3-22 (*)
b13362b... separatormenuitem: Don't create label widget in get_label (*)
f0d5b95... Revert "file chooser: Allow activating without double-click (*)
3059df0... Update British English translation (*)
ead2c3f... Updated Czech translation (*)
fd71bad... Fix to Catalan translation (*)
3000384... a11y: Include gtkstackaccessible.h in gtk-a11y.h (*)
7a15bf5... Update Esperanto translation (*)
5ca21f6... Merge branch 'include-gtkstackaccessible-gtk-3-22' into 'gt (*)
81c4fa5... Add gitlab-ci support using a prebuilt docker image (*)
119d8f9... Merge branch 'gitlab-ci-gtk-3-22' into 'gtk-3-22' (*)
91498c7... Include C headers in introspection file. (*)
464888a... Merge branch 'c-includes' into 'gtk-3-22' (*)
5d258bf... Fix introspection for GdkEventTouchpadPinch and GdkEventTou (*)
cccb66a... Update Latvian translation (*)
5fc2712... Merge branch 'phase-field' into 'gtk-3-22' (*)
bb498ba... Update Latvian translation (*)
fa47667... Update Russian translation (*)
e36b629... GtkCssImageSurface: set device scale for cache surface (*)
23b9185... Merge branch '63-regression-3-22-26-3-22-27-hidpi-checkboxe (*)
46828f8... expander: fix sizes in resize_toplevel (*)
d465d79... Fix the double border in windows with a search bar. (*)
b9b2f77... Updated Danish translation of gtk (*)
8c09b39... Updated Danish translation of gtk-properties (*)
b202c44... Fix double borders in windows with a search bar in HighCont (*)
add3592... Updated Danish translation (*)
cc96784... x11: Avoid a division by zero (*)
4e2f59a... Tidy up the search bar double border fix (*)
72ed0c9... Update French translation (*)
04ff9b5... emojichooser: Only measure reference emoji once (*)
f0bea1a... Add proper annotation for gdk_frame_clock_get_refresh_info (*)
45aa018... infobar: Keep GParamSpecs around (*)
e9d84e2... infobar: Add :revealed property (*)
6b4d95e... testinfobar: Add simple test of :visible/:revealed (*)
1122508... Update Polish translation (*)
f7a47a6... InfoBar: Be most specific in new Since annotations (*)
f08eeec... ListBox: Avoid ::row-activated/Row::activate ambig (*)
e4e2b76... Update Estonian translation (*)
41f6c46... Updated Czech translation (*)
cbb22b2... testinfobar: Test more properties, response signal (*)
a2f81d8... Update Swedish translation (*)
6c42613... Update Croatian translation (*)
bcd920c... Updated Lithuanian translation (*)
0e01668... Update Russian translation (*)
9d8fade... FileChooserWidget: Avoid crash freeing static str (*)
0f3396d... FileChooserWidget: Fix leaks in .get_subtitle() (*)
9f6deab... 3.22.29 (*)
491e696... Update Brazilian Portuguese translation (*)
98afaed... Update German translation (*)
a2efd3f... Update Turkish translation (*)
577f1a9... GDK W32: send a DELETE selection when using LOCAL selection (*)
b485cf9... Update Dutch translation (*)
600003e... run-docker.sh: Disable SELinux for the container (*)
fc9a71a... Merge branch 'gtk-3-22' into 'gtk-3-22' (*)
ba83a2c... entrycompletion: Realize popup after setting screen (*)
c179d5e... Update Turkish translation (*)
bb16f1a... testspinbutton: Orient box orthogonally to Spins (*)
fcfabb2... testspinbutton: Add button to toggle wrap on Spins (*)
0a03238... SpinButton: Redraw +/- buttons after :wrap changes (*)
0fa391c... Update Hungarian translation (*)
3ee7604... Update Indonesian translation (*)
cac2845... Merge branch 'wip/filechooser-non-default-display-gtk3' int (*)
5d27915... demo: Add widgetbowl demo (*)
a46bc8b... wayland: Add support for xdg-shell stable (*)
0454a1c... wayland: Minor whitespace cleanups (*)
3bd7b37... wayland: Drop cairo surfaces when withdrawing (*)
7fd9f2d... Notebook: Don’t show raw underline/markup in popup (*)
eb01ba8... widget: Only print allocation warnings with --enable-debug (*)
9c8e53b... Update Slovak translation (*)
9604eb5... Update Italian translation (*)
84ff404... Visual Studio builds: Fix .pc generation (*)
3e68abd... Merge branch 'lrn/issue-82_3-22' into gtk-3-22 (*)
e0befe0... Merge branch 'searchbar-double-border-fix' into 'gtk-3-22' (*)
f4bb394... _common.scss: Use : for properties in new comments (*)
92bef46... gdkrgba: Add a missing apostrophe in a doc comment (*)
d65a4c2... gtkstylecontext: guard against gtk_css_widget_node_get_widg (*)
9781ffa... Merge branch 'style-context-null-widget-guard' into 'gtk-3- (*)
6e2d140... gtkimmodule: make match_backend() query (*)
4f78abd... imwayland: Avoid TOGGLE_INPUT_PANEL requests if there's no (*)
b88bffa... Merge branch 'wip/carlosg/fix-issue-114' into 'gtk-3-22' (*)
68fce76... Update Chinese (Taiwan) translation (*)
5c8bb51... Merge branch 'wip/xdg-shell-gtk-3-22' into 'gtk-3-22' (*)
240cb0b... Update French translation (*)
332d417... Updated Slovenian translation ... (*)
6551ddd... Updated Slovenian translation ... (*)
ef3fe9e... theme: Be more selective when adding margins to toolbar ite (*)
dbaaa70... HighContrast: Regenerate CSS missing from !50 (*)
b0f8426... Update zh_CN po and po-properties translations (*)
a09df57... Merge branch 'gtk-3-22-bz773274' into 'gtk-3-22' (*)
3a7fbb3... AM_PATH_GTK_3_0: Use AC_PATH_TOOL to find pkg-config (*)
323d86b... m4macros: Fix underquoting in AC_PATH_TOOL (*)
a36c564... m4macros: Use PKG_PROG_PKG_CONFIG (*)
f38d8f8... Update Chinese (Taiwan) translation (*)
3dbeab2... Update Italian translation (*)
a0f2734... Merge branch 'wip/smcv/ac-path-tool-2' into 'gtk-3-22' (*)
3145316... imwayland: destroy objects only if it matches our manager o (*)
b5e959b... Update Serbian translation (*)
f12b44d... Update Dutch translation (*)
0102e0f... HighContrast: Honour .monospace set by GtkTextView (*)
56d44fd... Widget: Fix doc of default ::keynav-failed handler (*)
6e8cc58... emojichooser.ui: Reuse headings as button tooltips (*)
154fa98... themes: Make disabled Expander arrow look disabled (*)
7a11fcf... appchooserwidget: search text using g_str_match_string() (*)
e42d859... ProgressBar: Drop leftover "superimposed" mention (*)
7751001... Merge branch 'gtk-3-22' into 'gtk-3-22' (*)
34bcc71... Update Catalan translation (*)
4b95d74... wayland: Don't emit signals if nothing changed (*)
46dac1a... GLArea: Remove wrong transfer annotation on new() (*)
8e74e51... wayland: Fix setting geometry hints (*)
209f908... gtkentryaccessible: Fix text-changed::delete length (*)
fa6994d... gtktextviewaccessible: update cursor position after text su (*)
48e4076... Merge branch 'text-changed-delete' into 'gtk-3-22' (*)
b0b2992... Merge branch 'textview-delete' into 'gtk-3-22' (*)
31cb0fe... m4macros: Set a serial number (*)
1bf354a... Update Latvian translation (*)
e193cd1... tests/testmodelbutton: Add this (*)
fa520c5... ModelButton: Protect against nonsensical gbooleans (*)
ba307aa... ModelButton: Properly update indicator on set_role (*)
79d8c9d... listbox: Fix signal name in documentation (*)
e6e306a... testmodelbutton: Add explanatory comments to CSS (*)
2d415d9... ModelButton: Fix type Wether => Whether (*)
e52aa73... ModelButton: Use WARN_INVALID_PROPERTY, not assert (*)
b7e5a2d... testmodelbutton: Fix wrongly overridding MB child (*)
b2caaaa... Revert "ModelButton: Properly update indicator on set_role" (*)
7a75b89... testmodelbutton: Test :centered, :icon, :inverted (*)
5913677... gdk_x11_display_get_monitor: fix monitor number test logic (*)
5ee381a... AccelGroup: Remove @See_also of deleted function (*)
b685eb1... docs: Fix the Git links for the example apps (*)
22fd5b5... docs: Link to GResource (*)
d92df4f... Merge branch 'gtk-3-22' into 'gtk-3-22' (*)
5a0759b... colorutils: Remove unused macro (*)
9e926f9... examples: Check for error when loading file (*)
b47bdda... widget: Add a frameclock_connected boolean (*)
cb71d08... po: fix zh_CN translation (*)
2e7ac26... 3.22.30 (*)
8da5111... TextView: Don't access already disposed text mark (*)
16a6c39... Merge branch 'm4macros-gtk3' into 'gtk-3-22' (*)
b19c524... ci: move docker images to gitlab.gnome.org (*)
2ba6dcb... CellEditable: Fix grammar error in doc synopsis (*)
c2da6fc... CellEditable: Move arg description to right place (*)
b48fbcb... CellEditable: Clarify doc on lifecycle of editable (*)
4ccbe10... CellRenderer|Editable: Don't @See_also subclasses (*)
bbcfc26... CellRenderer: Entry is not the only CellEditable (*)
2e21a22... CellRenderer: Clarify doc of .start_editing() (*)
7f846ce... CellRenderer: Link to CellEditable.start_editing() (*)
60b4a38... Merge branch '154-documentation-lifecycle-of-editables-insi (*)
bcc539c... MenuShell: Typecheck the instance @ select_first() (*)
8e24626... MenuShell: Sanitise take_focus bool via public API (*)
1d1405e... Menu: Typecheck before dereferencing to get ->priv (*)
a53bdcd... Menu: Typecheck AccelGroup passed via public API (*)
b5cc0d8... Menu: Document/annotate nullability of 2 API args (*)
30405ee... Menu: Remove redundant typecheck in private func (*)
a7a4a45... Menu: Sanitise @torn_off gboolean in public API (*)
0c46d94... Menu|Item: Fix FIXME re non-const interned strings (*)
9b01108... Range: Add should_invert_move() for scrolls & keys (*)
7ff9222... Range: Use should_invert_move() to scroll value (*)
cfbbcf5... UIManager: Document deprecation; link replacements (*)
2ee5aee... stack: protect set_visible_child_name from NULL stack (*)
1945c7a... Merge branch 'gtkplacesview-finalization-fixes-master' into (*)
ecc612b... Merge branch 'stack-set-name-guard' into 'gtk-3-22' (*)
21fddc3... printing: Be more careful when deserializing (*)
9ae6d09... a11y/ScrolledWin|IconView: Connect signals safely (*)
2d02854... gdkselection: Clarify that X is only a design base (*)
c2672b4... Entry: Show optional style classes in node diagram (*)
2c2ea83... Stock: Emphasise deprecation; explain alternatives (*)
8cdee69... docs/running: Document the GTK_OVERLAY_SCROLLING env var (*)
476d3ea... MenuButton: Drop ref to Popover on its ::destroy (*)
2ba118c... MenuButton: Clarify NULL popup/over/menu/model doc (*)
db85e88... MenuButton: Disconnect newly added signal handler (*)
1ee80fa... MenuButton: popover connects to menu_deactivate_cb (*)
a3cb26c... themes: Fix swapped borders on RTL PathBar buttons (*)
d35ecbb... themes: Fix a new comment (*)
ba883b5... Bump up the dependency of libepoxy (*)
07124b5... x11: Query whether we have GLX support (*)
dad773b... build: Do not dist generated files (*)
88b08c0... wayland: Allow a NULL inhibitors hash table (*)
8535e2e... Update Russian translation (*)
af350b2... testentrycompletion: Avoid a compiler cast warning (*)
d20101e... Update Spanish translation (*)
fff08fa... Add _gtk_printer_get_hard_margins_for_paper_size() (*)
f5482e6... fishbowl: Port version from GTK 4 (*)
9ca3bac... imcontextsimple: ensure W32 code only runs on W32 displays (*)
b9bb63b... gtkselection: ensure W32 functions used only for W32 displa (*)
ff47cb0... gtkselection: ensure W32 functions used only for W32 displa (*)
c926b28... gdk: do not deactivate surface on keyboard grabs (*)
279d7bb... Merge branch 'window-activate-grab-3-3' into 'gtk-3-22' (*)
33bec5a... Merge branch '169-gtktextview-accesses-already-disposed-obj (*)
a9f0704... wayland: Use dev/evdev/input.h on FreeBSD (*)
8fc72c9... Update Finnish translation (*)
cb56bbe... Merge branch 'wip/lantw/gtk3-use-dev-evdev-input-h-on-freeb (*)
609cb85... emoji chooser: Match search terms better (*)
2ce63a8... x11: Set a transparent background on windows by default (*)
133e8fc... ScrolledWindow: Unset cursor if child takes scroll (*)
f443dbe... Menu: Fix broken navigation triangle/hysteresis (*)
96774e8... Menu: cleanups for previous commit and nearby (*)
893fc1d... Range: Bin pointless check before emitting signal (*)
85fa6ba... gtk: Fix reserved pointers (*)
828f634... [Quartz] Hardcode screen resolution for text at 96.0. (*)
cd5502d... wayland: check native window for crossing events (*)
7edd465... wayland: Fix restarting cursor animation (*)
95e6a06... gtk/Makefile.am: Fix Visual Studio project generation (*)
7b3129a... Merge branch 'wip/restart-cursor-animation-gtk-3' into 'gtk (*)
1517ace... Visual Studio 201x builds: Generate gtk/gtktypefuncs.c (*)
a8262c7... Visual Studio 201x builds: Fix previous commit (*)
1d02739... Visual Studio 201x builds: Clean up project files (*)
0dde061... Visual Studio 2008 builds: Generate gtk/gtktypefuncs.c (*)
87aed88... GtkBox: do not divide by zero on gtk_box_size_allocate_with (*)
a8363a9... textview: Simplify creating bubble action buttons (*)
7886c64... textview: Always show select-all button in touch popup (*)
26b6071... appchooserdialog: Don't fire notify::heading twice (*)
d219596... appchooserdialog: Fix memory leak (*)
0caa3db... Merge branch '1069-thread-1-glade-received-signal-sigfpe-ar (*)
f2868f5... textview: Don't scroll for pastes in another view (*)
08f31f8... Merge branch '1053-scroll-cursor-gets-left-behind-if-a-chil (*)
2f58c7c... Add a flatpak manifest for widget-factory (*)
90c9a4b... Bump the pango requirement (*)
cc35a35... font chooser: introduce font chooser levels (*)
b57e10a... font chooser: Add a tweak page (*)
d60cd1f... font chooser: Add font features (*)
6271326... font chooser: Add properties for font features and language (*)
f30ecaa... font chooser: Support font variations (*)
87f454e... ProgressBar: Fix typo in doc comment (*)
4c39e06... Range: Up should only mean ++ if we are a GtkScale (*)
f3fa34e... ProgressBar: Fix typo in doc comment (*)
6b30de9... Range: Up should only mean ++ if we are a GtkScale (*)
abcc477... Remove the "without parent" warning (*)
a7cd208... StyleContext: Don't advise using invalidate() (*)
d354000... Merge branch 'bz780422' into 'gtk-3-22' (*)
3bb6670... icontheme: Keep dir_mtimes in order (*)
c8b0a0d... gtksocket: Adjust X sizes by scale-factor (*)
cc4dd0d... wayland: check native window for crossing events (*)
2d12660... StyleContext: Add a missing apostrophe (*)
6ff7fdf... GdkWin: Avoid leak if bailing from process_updates (*)
bd82962... SpinButton: Fix an obviously wrong arg description (*)
eac2f9b... Update POTFILES.in and POTFILES.skip (*)
8a9d78c... Update Polish translation (*)
38b796d... Merge branch 'gtk-3-24' into 'gtk-3-24' (*)
f888b49... ci: update the docker image to fedora 28 (*)
f040918... gdkdnd: Fix 2 typos in docs (*)
83c5336... Update Spanish translation (*)
929a19c... gdk: Add a private api to find sandboxes (*)
a73fa04... x11: Don't set NET_WM_PID when sandboxed (*)
7e0db63... Merge branch 'gesture-docs' into 'master' (*)
e0206ca... Merge branch 'gesture-docs' into 'master' (*)
9ac7f90... Merge branch 'gtksocket-scale-3-22' into 'gtk-3-22' (*)
866050d... gtksocket: Adjust X sizes by scale-factor (*)
cbc8d39... wayland: Implement'gtk-fontconfig-timestamp' & 'gtk-modules (*)
1918fef... widget: Fix example code in doc (*)
d6a29e1... treeview: respect expander-size style property (*)
f1d9ccd... Update Catalan translation (*)
a628e03... emoji: Improve section scrolling (*)
d0f7364... emoji: Hide recent section when empty (*)
7e9ae85... Export some entry functions privately (*)
65bb238... Add an emoji completion popup (*)
09e3529... entry: Add emoji completion (*)
f595791... widget-factory: add emoji completion to an entry (*)
1f37cbf... Drop Ctrl-Shift-e support (*)
7951f0e... menu: Remove unstable annotations (*)
d4feb89... GtkWindow: Handle non-square icons with height > width corr (*)
83159ff... Merge branch 'gtk-3-24' into 'gtk-3-24' (*)
19b9659... Add a 3.24 version (*)
71acf23... font chooser: Add examples for font features (*)
dfe04d0... font chooser: Make the language property writable (*)
51aa163... Miscellaneous font chooser fixes (*)
c7168f4... Bump version to 3.23.0 (*)
91748d1... Update NEWS (*)
9b3c745... gdk: Make gdk_window_move_to_rect public (*)
018be97... Merge branch 'wip/move-to-rect-public-gtk-3-24' into 'gtk-3 (*)
8500b12... Add gdk_window_move_to_rect to the docs (*)
f6a0dfe... Add new fontchooser api to the docs (*)
700d167... docs: Add indices for 3.24 api (*)
daecee7... CssGadget: Round px values up for min-width|height (*)
7e0b970... Merge branch '1088-getting-css-properties-defined-in-em-etc (*)
3200c03... GDK W32: Don't forget to check VK_MENU and set MK_ALT (*)
a1ef678... Update Catalan translation (*)
c3737ca... Update Catalan translation (*)
37ec227... Fix reference to user styles in gtkstyleprovider.h (*)
5591076... font-button: Suggest non deprecated function in docs (*)
8187861... Merge branch 'gtk-3-24' into 'gtk-3-24' (*)
f7cee65... Merge branch 'wip/tchaik/fontconfig-timestamp' into 'gtk-3- (*)
a7eb696... Merge branch 'lrn/gks_vk_menu' into 'gtk-3-24' (*)
f62ee9f... Update Polish translation (*)
2c8b95a... gdkseatdefault: Don't hide GdkWindow on grab failure (*)
c0ba041... gtk: fix wheel scrolling for very small adjustment page_siz (*)
61f37b2... search-bar: Fix link to search-bar example (*)
f23bfc6... gdk: activate surface on keyboard grabs (*)
a0b0cbe... Merge branch 'window-activate-grab-3-again-24' into 'gtk-3- (*)
aa76abb... gtk/language-names.c: Fix build on non-GCC/CLang (*)
defbbb9... gtk/gtkemojicompletion.c: Fix build on C89 and non-GCC (*)
01d1bc3... x11: Always set None pixmap for no background (*)
055c1b2... wayland: Use shm_open(SHM_ANON) on FreeBSD (*)
70d035a... Merge branch 'patch-1' into 'gtk-3-24' (*)
004b24a... a11y/entry: Fix copy-pasteo re 2ndary icon tooltip (*)
380ec08... Merge branch '1160-crash-clearing-gtkentry-icon-tooltip' in (*)
3ebcc5a... searchenginetracker: Don't leak the hits' GFiles (*)
5265514... Merge branch 'wip/dboles/searchenginetracker-plug-3' into ' (*)
0a37b56... x11: Add necessary NULL check (*)
4c61ff2... HC: Avoid same BG/FG colors in flat treeview entry (*)
b1997c9... InfoBar: Fix wrong type in copy-pasted param doc (*)
3f48bba... gtk3-sections: Add GtkInfoBar.[gs]et-revealed() (*)
7f91af2... HC: Avoid excessive selectors from prev commit (*)
848a524... Adwaita: Regenerate CSS for emoji completion popup (*)
7dbd3da... Adwaita: Don't use a property that GTK+ 3 lacks (*)
934b40f... EmojiCompletion: Use Box:spacing instead of CSS (*)
9156908... EmojiCompletion: Avoid un/signed compare warnings (*)
0997ffb... Update NEWS (*)
e2efc16... modules: fix gtk-2.0 paths to gtk-3.0 (*)
f05865a... build: use xml-stripblanks with .ui resources (*)
593edac... gtk: also recolor circle and ellipse in symbolic SVG icons. (*)
69adcc4... Merge branch 'wip/chergert/no-compressed-ui' into 'gtk-3-24 (*)
efb934c... imwayland: Fix a small leak (*)
504574b... Merge branch 'mcatanzaro/#1174' into 'gtk-3-24' (*)
03c1c60... Merge branch 'issue1170' into 'gtk-3-24' (*)
b9b62fc... Don't forget to dist open-type-layout.h (*)
e7bb839... progressbar: Never stop never stopping (*)
e8d3899... gtk/Makefile.am: Dist the newly-added private headers (*)
eebf151... gtk/: Fix build without PangoFT2 and HarfBuzz (*)
f353ba3... demos/gtk-demo/gtkfishbowl.c: Include gtk/fallback-c89.c (*)
5afc01d... Merge branch '324.win32.build' into 'gtk-3-24' (*)
af66faf... Add a EGL renderer (via ANGLE) for Windows (*)
b2ea707... GDK-Win32: Fix glitches when using EGL/ANGLE (*)
b6db96c... GDK/Win32: Cleanup and further fix OpenGL/ES glitches (*)
3354d91... wayland: Update cursor surface scale when output scale chan (*)
32ae97f... wayland: Explicitly request mode for both CSD and SSD modes (*)
b0bfe60... wayland: Reset server decoration interface on window mappin (*)
f3f4d40... wayland: Fix memory leak in server decoration object (*)
f62c927... wayland: Respond to server_decoration.mode events (*)
d49335c... wayland: Use correct enums in server_decoration_request_mod (*)
26f35fb... Merge branch 'wip/cursor-output-scale-changes-3-24' into 'g (*)
c0bf48c... defaultvalue test: Remove obsolete properties (*)
62573f2... defaultvalue: Stop warnings via new g_object_ref() (*)
908d4f1... defaultvalue: Ignore property to actually pass (*)
ca4ec52... defaultvalue: Fix some very broken indentation (*)
b75b5e9... themes: Remove Raleigh (*)
504eb89... ModelButton: Add 'use-markup' property (*)
08adcb6... PlacesSidebar: Fix warning about signal parameters (*)
174c4fa... Merge branch 'wip/aplazas/modelbutton-markup' into 'gtk-3-2 (*)
29b6117... Merge branch 'wip/gtk324.win.egl' into 'gtk-3-24' (*)
0ed3a77... ScrolledWindow: Add missing apostrophes (*)
8a00551... ScrolledWindow: Fix/improve doc of key bindings (*)
1d30ada... ScrolledWindow: a couple of spelling/grammar fixes (*)
483d25f... ModelButton: Add Since annotation on new prop (*)
1b8de2d... Adwaita: Drop some unneeded overrides (*)
9270041... Merge branch 'fix_wayland_csd_announce' into 'gtk-3-24' (*)
660087d... HighContrast: Restore expander size (*)
0bca696... Update German translation (*)
4b4ae44... text-view: Do not double-allocate borders (*)
8373b90... Merge branch 'expander-size-3' into 'gtk-3-24' (*)
df04542... Update Brazilian Portuguese translation (*)
9008f77... window: Update opaque region if background-color changes (*)
747be0f... gtk: Add GtkEventControllerScroll (*)
7b8c036... eventcontrollerscroll: Emit ::scroll for -1/+1 discrete ste (*)
448551f... gtkeventcontrollerscroll: Add some docs (*)
84d3bfb... gtk: Remove CONSTRUCT_ONLY flag from GtkEventControllerScro (*)
e7af341... Avoid excess notification for GdkEventControllerScroll::fla (*)
8b2c3a8... Add a simple motion eventcontroller (*)
1f9de70... Add x/y to GtkEventControllerMotion::enter (*)
e0f3e8a... gtk: Add GtkEventControllerKey (*)
a32933b... eventcontrollerkey: Add function to forward stuff elsewhere (*)
ecf9fa6... gtkeventcontrollerkey: Add get_group() call (*)
7793aab... gtkeventcontrollerkey: Add ::focus-in/out signals (*)
a846395... gtk: Add GtkGestureStylus (*)
effdf3a... demos: Add "Paint" demo (*)
9ee6077... sm scroll (*)
ac358d2... Update Hungarian translation (*)
cc73241... Merge branch 'wip/carlosg/controllers-backport' into 'gtk-3 (*)
ee22277... Add new API to the docs (*)
affb4ff... Fix up version annotations (*)
13a36e8... Update POTFILES.in (*)
f7f3939... 3.23.1 (*)
56033a8... gesturestylus: Clarify a documentation comment (*)
cb4ea3f... NEWS: Remove an accidental tab (*)
2e5307d... defaultvalue: Ignore more style properties that Adwaita ove (*)
e37e1df... Merge branch 'gtk-3-24-defaultvalues-ignore-more' into 'gtk (*)
c52d9cf... moji chooser: Try harder to avoid fallback (*)
078870f... Emoji chooser: Also check for hex boxes (*)
2c3a7c6... Merge branch '628-text-view-width' into 'gtk-3-24' (*)
5fb9990... modules/input/gtkimcontextthai: Remove deprecated gdk_beep (*)
de18859... demos/gtk-demo/changedisplay: Remove deprecated gdk_flush (*)
db7f085... tests/animated-resizing: Remove deprecated functions (*)
577dfb9... Update Turkish translation (*)
cb39169... gtkcssprovider: deprecate gtk_css_provider_get_default (*)
172dc3e... Merge branch 'wip/muktupavels/deprecate-gtk-css-provider-ge (*)
fa77925... Merge branch 'gtk-3-24' into 'gtk-3-24' (*)
ca192a8... Update German translation (*)
eb3fd5e... gtksettings: Remove leftover code (*)
5b527d6... test: Fix compile-time warnings (*)
0e7228b... gtkplacessidebar: Show busy spinner in sidebar row during m (*)
8535610... Merge branch 'gtk-3-24-add-spinner-to-sidebar-row' into 'gt (*)
c0b0356... Update Spanish translation (*)
3658b8f... Update Spanish translation (*)
138c196... gtkplacessidebar: Improve error message when unlocking volu (*)
a6de3ed... Updated Spanish translation (*)
8fd5b56... gdk: Add GDK_DEPRECATED_IN_3_24() macros (*)
e0807fc... gtk; Deprecate gtk_render_frame_gap() (*)
6348a7d... Gdk-Win32: Correct handling of transient state changes (*)
508e064... imwayland: fix potential leak of attr list (*)
ffa4e23... Merge branch 'wip/chergert/imwayland-leak' into 'gtk-3-24' (*)
7becabe... Updated Lithuanian translation (*)
ff24c82... Emoji chooser: Use icons for sections (*)
7fa5c36... Include Emoji category icons as resources too (*)
8be9555... Updates (*)
4693fb9... Update Polish translation (*)
5f0a14f... Merge branch 'issue1214-tooltips-win32' into 'gtk-3-24' (*)
8d77256... imwayland: Add text-input-unstable-v3 support (*)
77b4c44... Merge branch 'wl_text_input_clean' into 'gtk-3-24' (*)
ed16173... Update POTFILES.in (*)
543fb6d... Add a color picker interface (*)
6b3272e... color editor: Add a color picker button (*)
740fc3e... Add a color picker implementation for portals (*)
7f29042... Add a color picker implementation for gnome-shell (*)
9bae075... color picker: Better debug spew (*)
69c85be... 3.23.2 (*)
9417389... Update a11y test results (*)
06800b2... window: Fallback to CSD titlebar in focus-chain (*)
4d71d23... Deprecate show_all apis (*)
6e4da8f... container: Deprecate focus chains (*)
5c6596a... gtkscrolledwindow: Consider shift key presses when decelera (*)
e4a31bc... Update Polish translation (*)
fc44f97... Add a kwin color picker (*)
7e74bee... Only use the portal color picker when appropriate (*)
926f25a... color picker: Also try kwin (*)
6b6e53f... Make color picker circular (*)
ac030fd... Updated Lithuanian translation (*)
4c94a76... font chooser widget: Add missing build flags (*)
290c5b6... Merge branch 'gtk-3-24-fix-link-error' into 'gtk-3-24' (*)
a1f1144... Update Polish translation (*)
08f5374... Update Kazakh translation (*)
359df02... GDK W32: Support smooth scrolling (*)
2dde4e2... Merge branch 'gtk-3-24-improve-error-message' into 'gtk-3-2 (*)
2e9439b... Update French translation (*)
1ed5319... gdk/wayland: Don't remap non-subsurface as subsurface (*)
595f390... gdk/wayland: Always map windows 'moved-to-rect' as popups (*)
14d22cb... tooltip: Implement positioning using gdk_window_move_to_rec (*)
de9b22a... Updated Lithuanian translation (*)
fbdf100... Update Polish translation (*)
9c4f684... Update Chinese (Taiwan) translation (*)
f2f11a7... Update Turkish translation (*)
b5333ae... Update Turkish translation (*)
96ea85a... Update Turkish translation (*)
c4f2420... Updated French translation (*)
935bb5d... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca (*)
436c880... Merge branch 'wip/carlosg/issue-844' into 'gtk-3-24' (*)
6776273... Merge branch 'wip/tooltip-move-to-rect' into 'gtk-3-24' (*)
c9f875b... Merge branch 'fix-shifted-scrolling-gtk3' into 'gtk-3-24' (*)
25d512c... Update Brazilian Portuguese translation (*)
dce33fa... colorpickershell: Unpack the tuple returned from PickColor( (*)
3a8056f... Update Catalan translation (*)
645ad9f... Update Catalan translation (*)
a6a2745... Update German translation (*)
45b434c... Merge branch 'win32-scroll-deltas' into 'gtk-3-24' (*)
009b7dc... Update British English translation (*)
2306c82... gesturestylus: Add missing array g-i annotation for *_get_a (*)
6fa28bd... Update Chinese (Taiwan) translation (*)
2b9f5e9... Update Chinese (Taiwan) translation (*)
da8994f... Don't deprecate gtk_widget_show_all() (*)
49b17e6... imwayland: clear preedit on focus out (*)
49242af... Update German translation (*)
5dd8bef... Update Kazakh translation (*)
a9ab1b1... Update Kazakh translation (*)
4dfd44a... Update Kazakh translation (*)
4e690a3... Update Indonesian translation (*)
f459bd6... Update Indonesian translation (*)
ac65474... Deprecate GtkRange::upper/lower-stepper-sensitivity (*)
0dc84df... Merge branch 'clear_preedit' into 'gtk-3-24' (*)
a9df4a8... Update Italian translation (*)
7f930b5... Update Korean translation (*)
5dd2df7... Update Brazilian Portuguese translation (*)
ab35276... Update Brazilian Portuguese translation (*)
723e509... gtk/fallback-c89.c: Add C89 fallback for trunc() (*)
6cf7297... gtk/gtkeventcontrollerscroll.c: Include fallback-c89.c (*)
608b44a... demos/gtk-demo/paint.c: Fix build on pre-C99 (*)
7ca9817... Update Korean translation (*)
61921eb... Fix a typo (*)
aa5d926... Check for NULL priv->popup_window in gtk_combo_box_popdown( (*)
ea2bef0... Update Polish translation (*)
2307f8e... Merge branch 'fix-warning-combobox-destroy' into 'gtk-3-24' (*)
aa69b3a... Merge branch 'gtk-3-24.win.updated' into 'gtk-3-24' (*)
5111f7a... FileChooserWidget: Don't show recent items with private hin (*)
ceb6949... Merge branch 'app-private-recent-list' into 'gtk-3-24' (*)
3c265e8... Update Swedish translation (*)
79c6c94... Update Brazilian Portuguese translation (*)
34c7eba... 3.23.3 (*)
31354e1... Update Indonesian translation (*)
8234b06... Update Galician translation (*)
26f16c8... Update Turkish translation (*)
9837393... Updated Lithuanian translation (*)
887b6f6... Updated French translation (*)
409a6b8... Update Galician translation (*)
8aa98cd... Update German translation (*)
2dfed03... Update Italian translation (*)
f56a934... Updated Czech translation (*)
33f77d8... Updated Czech translation (*)
3471349... Update Galician translation (*)
6829719... Add utility functions for portal paths (*)
e2d066a... color picker portal: Add request path utility (*)
c307746... print portal: use request path utilities (*)
f734c3d... file chooser portal: use request path utilities (*)
3fc319f... GtkApplication: Respect GTK_USE_PORTAL (*)
813c7b1... GtkApplication: track screensaver state (*)
ae2b356... Update Indonesian translation (*)
d54f330... Update Turkish translation (*)
cc1832d... Update Brazilian Portuguese translation (*)
abe3ccf... Update German translation (*)
c1ebaf6... Update Italian translation (*)
c57e981... Update Latvian translation (*)
db40563... Update Polish translation (*)
2ea70c0... Update Galician translation (*)
e33b93a... themes: Fix linked elements in error state (*)
f8d185d... Update Hungarian translation (*)
c7e89d0... Update Hungarian translation (*)
351d9a7... Update Croatian translation (*)
01c8136... Updated Danish translation of gtk-properties (*)
eaa8b0c... Update Croatian translation (*)
88bbc09... Updated Danish translation of gtk (*)
d673bbc... Updated Danish translation of gtk (*)
f761fcc... Updated Danish translation of gtk-properties (*)
e357fc8... Update Swedish translation (*)
51a64c5... Update Greek translation (*)
003dc26... ci: Add an optional Windows build job using autotools and M (*)
ef1a1b5... 3.24.0 (*)
ef57e59... Updated Czech translation (*)
d1c119b... Updated Spanish translation (*)
edf0e74... Updated Spanish translation (*)
207e93f... Merge branch 'ci-msys2-gtk-3-24' into 'gtk-3-24' (*)
3c7d5e7... GtkApplication: Fix CRITICAL on shutdown when register_sess (*)
6d5279f... Merge branch 'gtk-3-24' into 'gtk-3-24' (*)
4712228... Fix portal path handling (*)
f9ba306... Adwaita: Style separator.sidebar (*)
f0696df... Adwaita: Drop the background of nested headerbars (*)
43c458f... Adwaita: Set selection mode to headerbars if it's on ancest (*)
88dc784... modules: Check current context before retrieving surroundin (*)
4858f4b... Update Friulian translation (*)
44fd270... Update Russian translation (*)
87fa847... Update Russian translation (*)
85a98d5... Merge branch 'nested-headerbar-3' into 'gtk-3-24' (*)
cbf76d4... Merge branch 'separator-sidebar-3' into 'gtk-3-24' (*)
7e0aba7... Merge branch 'selection-mode-ancestor-3' into 'gtk-3-24' (*)
6ab9a85... Merge branch 'wip/adwaita/linked-entry-error-state-fix-3-24 (*)
a0acdcd... Adwaita: Fix dropping the backgroud on nested headerbars (*)
f893e66... Adwaita: Fix sidebar separator styling (*)
416feac... Merge branch 'adwaita-fixes-3' into 'gtk-3-24' (*)
5d903cb... builds: Fix introspection with MSVC builds (*)
c22d5ab... imwayland: Fix clearing of preedit text (*)
9966950... imwayland: Fix clearing of preedit text in webkitgtk (*)
9b563b9... build: Raise glib dependency for unicode 10.0 script names (*)
db2c9a6... GDK W32: send both smooth and discrete scrolling events (*)
7a404c3... Merge branch 'gtk-3-24-fix-glib-dep' into 'gtk-3-24' (*)
7d1d511... Merge branch 'clear_preedit_fix' into 'gtk-3-24' (*)
f393d37... Merge branch 'wip/carlosg/issue-1317' into 'gtk-3-24' (*)
b1d3bee... Add a missing include (*)
86751c4... Update Latvian translation (*)
46dfd13... GDK W32: fix direction of horizontal smooth scrolling event (*)
8fd2d46... gtk_application_inihit: allow no reason (*)
af46ba2... imwayland: Don't reset serial while text-input is alive (*)
6183f48... Merge branch 'imwayland_serial' into 'gtk-3-24' (*)
d7cf221... Merge branch 'win32-scroll-both' into 'gtk-3-24' (*)
ac41c38... Update Russian translation (*)
f5ad178... 3.24.1 (*)
36656ea... Update Turkish translation (*)
0feebcf... Make dashed border-style work correctly (*)
ed57e56... SidebarRow: Set ::no-show-all on end_icon_widget (*)
4ef082d... Merge branch 'wip/arnaudb/fix-dashed-border' into 'gtk-3-24 (*)
41f2815... Update Brazilian Portuguese translation (*)
b4464e1... wayland: Avoid crashes inside wl_proxy_marshal() (*)
c8d47b0... imwayland: Collect return value from ::delete-surrounding s (*)
220f77d... Update Chinese (Taiwan) translation (*)
d26c11f... GDK W32: Support switching input modules at runtime (*)
259c8e6... Merge branch 'win32-runtime-immodule-swap' into 'gtk-3-24' (*)
b10cde7... Updated Lithuanian translation (*)
adbaee7... gtkstack: fix null pointer dereference (*)
1ece556... gtkimcontextime.c: Fix Korean input (*)
caa5ba4... Merge branch 'gtk-3-24.win.updated' into 'gtk-3-24' (*)
955aa8d... Adwaita: backport nightly styling (*)
2a392c2... quartz: do not cache the screen in the gdkmonitor (*)
247b38e... Merge branch 'fix-crash-osx' into 'gtk-3-24' (*)
d9f08c8... gtk-demo/main: Suppress implicit fallthru warning (*)
3fe82b1... Notebook: Ensure menu label updates with tab_label
(*) 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]