[gtk] Created tag 3.98.0
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] Created tag 3.98.0
- Date: Mon, 10 Feb 2020 21:59:03 +0000 (UTC)
The unsigned tag '3.98.0' was created.
Tagger: Matthias Clasen <mclasen redhat com>
Date: 1581371892 -0500
3.98.0
Changes since the last tag '3.96.0':
Adrien Plazas (1):
headerbar: Don't change the custom title's valign
Alan Mortensen (1):
Updated Danish translation of gtk
Alberts Muktupāvels (3):
window: fix opaque region
x11: add support for _GTK_WORKAREAS_Dn
display-x11: don't mention gdk_monitor_is_primary in the docs
Alex Henrie (1):
gdk: Handle small final sigma in gdk_keyval_convert_case
Alex Monday (4):
Adwaita: Fix fine-tune mode for scales with marks
Adwaita: Fix padding/rounding on submenus
Adwaita: Apply border-radius to .csd popovers
Adwaita: Emoji picker adjustments
Alex Samorukov (6):
move [NSApplication sharedApplication] after _gdk_quartz_events_init() to avoid initialization issues
Merge branch 'master-eventloop-fix' into 'master'
impl_class->set_functions listed twice in the object
Merge branch 'master-fix-set-functions' into 'master'
gdk_quartz_keymap_translate_keyboard_state fills consumed_modifiers incorrectly (closes #2102)
Use bundle id instead of package name for the macOS preview as filename is now changed
Alexander Larsson (89):
surface: Remove old debug code
surface: Remove gdk_surface_set/merge_child_input_shapes()
GtkBuildableParser: Add a wrapper for GMarkupParser
Use the new GtkBuildableParser type in GtkBuildable interfaces
GtkBuilder: Add support for precompiling builder xml
GtkWidget: Precompile template xml on class creation
GtkBuildable: Fix indentation
GtkIconTheme: Make the base GtkIconTheme threadsafe
icon theme: Make GtkIconInfo cached data threadsafe
GtkIconInfo: Implement paintable
GtkIconHelper use GtkIconInfo as paintable
Convert trivial users of icon theme loading to use info as paintable
Add gtk_icon_info_snapshot_with_colors() and use instead of custom code
icon theme: Add gtk_icon_info_download_texture() function
icons: Convert use of load() to download_texture()
Break out cairo color matrix recoloring to gdk_cairo_image_surface_recolor()
icon-theme: Add gtk_icon_info_download_colored_texture()
tests: Use gtk_icon_info_download_colored_texture instead of load_symbolic
icon-theme: Add async icon loader
icon-theme: Drop loading_themes recursion check
icon-theme: Use gtk_icon_theme_choose_icon_async in tests
icon-theme: Drop all load() calls from GtkIconInfo
Rename GtkIcon widget to GtkBuiltinIcon
icon-theme: Rename GtkIconInfo to GtkIcon
icon-theme: Drop the _for_scale() versions and always take scale
icon-theme: Clean up locking
icon theme: Actually don't block in gtk_icon_theme_choose_icon_async()
icon theme: Actually use scale in choose_icon_async()
icon-theme: Only add theme load profiler mark if we actually load theme
icon-theme: Improve profiler mark for icon loads
icon helper: Remove profiler mark
icon-theme: Preload default icon themes in thread
GtkImage: Preload icons during css validation
icon-theme: Fix indentation of matrix values
icon-theme: Use GtkSnapshot, not GdkSnapshot
icon-theme: Remove trailing whitespaces
Fix warnings in gdk gir build
icon-theme: Update the docs
Remove final references to "icon info" with just "icon"
indentation: fix various alignment issues
icon-theme: Add i/o priority to choose_icon_async()
icon-theme: Show which icon loads are threaded in profile mark
IconHelper: Only preload icons once
GtkIconHelper: Preload icons for mapped widgets with higher priority
icon-theme: Avoid reentrancy issues while loading icon theme
icon-theme: Add icon theme name in profiler mark
Merge branch 'icon-theme-rework' into 'master'
icon-cache: Add new function to list all the icons in a directory
IconTheme: Make icon lookups faster
GtkIconCache: Remove unused code
Don't use xsettings or xft defaults in testsuite
icon-theme: Only have one copy of the icon flags enum
filechooser portal: Free portal proxy when bus connection closes
tests: Initialize dbus before gtk
a11y tests: Ignore "active" flag on toplevel
Rename GtkIcon to GtkIconPaintable
icontheme: Align function arguments
GtkIconPaintable: Always recolor when snapshotting.
IconTheme: Simplify icon scaling
Support aspect=TRUE in _gdk_pixbuf_new_from_stream_at_scale
IconTheme: Never fail a lookup or icon load
icon-theme: Don't pre-scale pixbufs in gtk_icon_theme_lookup_by_gicon
Remove unnecessary image-missing fallbacks
icon theme: Also never fail in gtk_icon_theme_lookup_by_gicon()
icontheme: Handle GEmblemIcon in lookup_by_gicon()
icontheme: Move IMAGE_MISSING_RESOURCE_PATH to (private) header
GtkBuilder: Directly load the fallback missing image
GskPango: Allow specifying a custom shape snapshot handler
gtk_css_style_snapshot_icon_paintable: Fix uninitialized memory access
textview: Use paintables instead of textures, and fix the support
Replace last users of gtk_icon_paintable_download_texture ()
Remove gtk_icon_paintable_download_texture() public API
Add gtk_icon_paintable_get_icon_name()
Add gtk_icon_paintable_get_resource_path()
Use G_OBJECT_TYPE_NAME instead of g_type_name_from_instance
Remove stray space
icontheme: Optimize memory use and lookup speed by internalizing icon names
icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag
GtkIconHelper: Trigger preload when css sizes is valid
icontheme: Always return some icon name in get_icon_name() for lookup results
Rename GTK_ICON_LOOKUP_LOAD_IN_THREAD to GTK_ICON_LOOKUP_PRELOAD
icon paintable: Replace get_filename and get_resource_path with get_file()
GtkIconPaintable: Add properties for file, icon-name and is-symbolic
Expose gtk_icon_paintable_new_for_file
icon-theme: Add back and fix test for handling non-square icons
Fix typo in GtkIconPaintable is-symbolic property
Merge branch 'icon-theme-api-rework' into 'master'
hidpi: Rescan monitors when screen scale factor changes
Fix gestures test
Alexandr Miloslavskiy (1):
Fix crash in parse_border()
Alexandre Franke (2):
popover: fix typo in schema string
Update French translation
Anders Jonsson (1):
Update Swedish translation
Andy Holmes (3):
stack: return the stack page when adding a child, to ease setting props
Correct GdkX11 import path in docs and include guards
Correct Gdk backend import paths and related gtk-doc
Antoine Jacoutot (2):
pid_get_parent: fix for OpenBSD
pid_get_parent: fix potential leak of kp
Asier Sarasua Garmendia (6):
Update Basque translation
Update Basque translation
Update Basque translation
Update Basque translation
Update Basque translation
Update Basque translation
Ask Hjorth Larsen (6):
Updated Danish translation of gtk
Updated Danish translation of gtk-properties
Updated Danish translation of gtk
Updated Danish translation of gtk-properties
Updated Danish translation of gtk
Updated Danish translation of gtk-properties
Aurimas Černius (5):
Updated Lithuanian translation
Updated Lithuanian translation
Updated Lithuanian translation
Updated Lithuanian translation
Updated Lithuanian translation
Balázs Meskó (1):
Update Hungarian translation
Balázs Úr (2):
Update Hungarian translation
Update Hungarian translation
Benjamin Otte (261):
csstokenizer: Handle backslash at end of document
csstokenizer: Add more testcases
build: Fix
node-editor: Never scale nodes up
rendernode: Parse repeat nodes
glrenderer: Ensure current context for debug stuff
rendernode: Set EXTEND_PAD when drawing textures
css: Add gtk_css_data_url_parse()
css: Add data URL parsing to images
rendernodeparser: Parse images differently
testsuite: Don't die on the first error
node-editor: Don't remove all text tags when saving
node-editor: Report all errors in tooltip
testsuite: Stop using g_test_bug()
cssparser: Don't allow commit_token() on block EOF
rendernodeparser: Use parser blocks
cssparser: Make gsk_renderer_consume_url() return a string
rendernodeparser: Default color to black
Merge branch 'wip/otte/for-master' into 'master'
rendernodeparser: Introduce clear_func
rendernodeparser: Move EOF test into parse_declarations()
Merge branch 'wip/otte/for-master' into 'master'
flattenlistmodel: Do proper check
Merge branch 'wip/otte/for-master' into 'master'
widget: Make gtk_widget_render() static
text: Ensure indexes are ordered properly
glcontext: Store the updated area in the right place
build: Convert CSS parser tests to single meson tests
Merge branch 'wip/otte/for-master' into 'master'
Merge branch 'wayland-surface-unmap' into 'master'
glrenderer: Handle NULL debug messages
rendernodeparser: Print properties alphabetically
rendernodeparser: Allow single values instead of 4
rendernodeparser: Skip root node when it's a container
testsuite: Redo node-parser
rendernode: Take a graphene_point_t for the offset
rgba: Add GDK_RGBA() macro
rendernodeparser: Update to new rules
rendernodeparser: Allow parsing strings
testsuite: Add empty node tests
rendernode: Blur alpha channel for cairo blur node
testuite: Improve compare-render binary
testsuite: Add render tests for all the empty nodes
testsuite: Remove serialize-deserialize test
Merge branch 'wip/otte/for-master' into 'master'
win32: Remove unused variables
win32: Actually pass y variable for y parameter
window: Remove unneeded variable
win32: Rename a shadowing variable
imcontextime: Remove unused variables
win32: Add missing enum value to switch statement
imcontextime: Add missing semicolon
tests: Use g_free(), not free()
win32: Remove outdated workaround
win32: Enable --werror in CI
win32: Fix meson names for defines
Merge branch 'win32-enable-werror' into 'master'
inspector: Make updates overlay not crash
rendernode: Remove unused function
rendernodeparser: Parse Cairo nodes
surface: Add marshallers for new events
broadway: Handle Cairo nodes with NULL surfaces
css: Don't print numbers with exponent
rendernodeparser: Handle repeating linear gradients
css: Use %f, not %.17f
widget: Fix transform refcounting in allocate()
widget: Insist on proper vfunc calling
widget: Move functions around
widget: Do proper clean up in real_hide()
widget: Add marshallers to signals
window: Chain up in show/hide
Revert "window: Chain up in show/hide"
rendernodeparser: Parse cairo script
rendernodeparser: Handle empty Cairo nodes
Merge branch 'cairo-script-interpreter' into 'master'
docs: Fix build
build: Make script interpreter optional
gtk-demo: Fix sliding puzzle demo
widget: fix CSS transforms with margins
Merge branch 'for-master' into 'master'
menuitem: Introduce gtk_menu_item_get_menu_shell()
menu: Simplify function
menu: Only set position in one place
transform: Treat 0 perspective transforms as identity
transform: Coalesce similar transforms
gtk-demo: Fix sliding puzzle demo
Merge branch 'for-master' into 'master'
Merge branch 'cherry-pick-ae2ef147' into 'master'
rendernodeparser: Handle Cairo being stupid
Merge branch 'for-master' into 'master'
testsuite: Add tests for printing/parsing transforms
builder: Make GListStore buildable
builder: Allow values of type GType
widget-factory: Show proper separators
Merge branch 'for-master' into 'master'
docs: Remove mention of queue_draw_area()
testsuite: Make creating the output dir not racy
Merge branch 'for-master' into 'master'
contentformats: Fix doc typo
testgtk: Remove unused code
x11: Actually call the finished func when finishing
bindings: Remove unused member variables
bindings: Hide structs
bindings: Make gtk_binding_entry_add_signall() private
gsk: Fix annotations for ref()/unref()
flattenlistmodeL: Compute items-changed position properly
Merge branch 'wip/frame-clock-consumers' into 'master'
x11: Make sure stream stays alive long enough
Merge branch 'wip/gtk-icon-theme-no-svg-loader' into 'master'
Merge branch 'wip/ricotz/issue2107' into 'master'
Merge branch 'wip/ricotz/mediafile' into 'master'
Merge branch 'gbsneto/vulkan-fixes' into 'master'
selectionmodel: Remove doubled semicolon
icontheme: Don't try to scale pixbufs to 0px
eventcontrollerkey: Add getters for the properties
eventcontrollerkey: Change behavior of contains-focus
Merge branch 'wip/chergert/cache-text-render-node' into 'master'
expander: Rename CSS nodes
singleselection: Fix model property
gtk: Add GtkNoSelection
widget: Make gtk_widget_activate_action() return TRUE/FALSE
bindings: Add gtk_binding_entry_add_action()
bindings: Add gtk_binding_entry_add_callback()
widget: Make gtk_widget_grab_focus() return a boolean
widget: Make grab_focus() fail on insensitive widgets
widget: Insist that widgets are rooted to be focusable
widget: Don't grab focus when can-focus == false
Merge branch 'otte/for-master' into 'master'
bindings: Refactor
bindings: Make gtk_bindings_add_callback() allow for variant args
Initialize cursor alpha to 1.0
render: Fix goto
entry: Return boolean from gtk_entry_grab_focus_without_selecting()
Merge branch 'otte/for-master' into 'master'
messagedialog: Remove useless GTK_TYPE_BUILDABLE interface
togglebutton: Don't emit clicked during set_active()
builder: Allow parsing G_TYPE_BYTES from strings
vulkan: Add missing enum value
Merge branch 'otte/for-master' into 'master'
Merge branch 'gtkstack-addnamed-return' into 'master'
Merge branch 'wip/sadiq/fix-leak' into 'master'
Merge branch 'wip/chergert/textundo' into 'master'
scrolledwindow: Use dispose(), not destroy()
Merge branch 'kill-entry-buffer-demo' into 'master'
settings: Remove code dealing with property parsers
settings: Remove RC property parsers
types: Remove and unused typedef
testsuite: Print useful statement on notify test error
builder: Fix typo in docs
builder: Carry the module as part of the GtkBuilder object
builder: Remove application setter/getter
builder: Remove user_data argument from gtk_builder_connect_signals()
builder: Add gtk_builder_create_closure()
widget: Reinstate custom closure func
builder: Add gtk_builder_set_closure_func()
widget: Change templates to use closure functions
reftests: Switch to gtk_builder_set_closure_func()
builder: Connect signals automatically
builder: Improve signal connecting
builder: Remove get_type_from_name() vfunc
builder: Make the struct private
Merge branch 'wip/otte/builder' into 'master'
cssprovider: Don't add empty rulesets
testsuite: Fix expected test output
css: Handle invalid :not() selectors
gtk-demo: Use normal way to lookup up symbols
builder: Allow objects in gtk_builder_value_from_string_type()
builder: Improve error message
label: Compute label baselines correctly
treeview: Don't create a cyclic reference
a11y: We can peek here
types: Move GTK_INVALID_LIST_POSITION here
builder: Add gtk_builder_lookup_object()
builder: Add gtk_builder_set_current_object()
builder: Add GtkBuilderScope
builder: Turn last dlsym() function into a scope API
tests: Set an existing font in testfontchooser
gtk-demo: Don't include "gtk.h"
eventcontrollermotion: Add getters for the properties
treelistmodel: Improve docs
popover: Remove unneeded vfunc
Merge branch 'matthiasc/css-change-tracking' into 'master'
textview: Make cursor work when blinking is disabled
widget: Initialize cssnode name asap
stylecontext: Change semantics of gtk_style_context_get_path()
containter: Remove gtk_container_get_path_for_child()
cssnode: Remove unused widget path vfuncs
widget: Remove gtk_widget_get_path()
win32: Don't save/restore the context for querying the font
Merge branch 'otte/for-master' into 'master'
stylecontext: Remove excess gtk_css_node_invalidate() call
Merge branch 'otte/for-master' into 'master'
selector: Add GtkSelectorCategory
css: Move utility function
Revert "cssmatcher: Inline node values into matcher"
Remove gtkwidgetpath.h include where no longer needed
Remove GtkWidgetPath
cssnode: Remove ability to set GType as fallback name
cssnode: Remove init_matcher() vfunc
css: Pass node through the lookup code
css: Get rid of GtkCssMatcher
cssnode: Convert name + id from interned string to GQuark
selector: Hash differently
cssnodedeclaration: C99-ify the code
css: Add fast-path for parent selector matching
testsuite: Improve diff_with_file() function
selector: Make :not() selectors not radical
css: Use the bloom filter for change matching
stylecontext: Remove GTK_STYLE_PROPERTY_* defines
stylecontext: Remove gtk_style_context_get_section()
cellrenderertoggle: size based on -gtk-icon-size
filechooser: Remove default size machinery
testcalendar: Don't do dumb stuff with font sizes.
stylecontext: Get rid of gtk_style_context_get()
styleproperty: Remove ability to query properties
Merge branch 'wip/otte/css' into 'master'
selector: Rework iterating over subnodes
Merge branch 'wip/otte/css' into 'master'
popover: Do not validate the css node on show()
Merge branch 'wip/otte/for-master' into 'master'
css: Don't do the "all set" test
cssselector: Reorder functions
cssselector: Rework how we handle the bloom filter
Merge branch 'wip/otte/for-master' into 'master'
icontheme: Remove gtk_icon_theme_get_default()
icontheme: Remove async APIs
icontheme: Make text direction a lookup argument
icontheme: Remove GTK_ICON_LOOKUP_USE_BUILTIN
icontheme: Remove NO_SVG and FORCE_SVG flags
icontheme: Remove gtk_icon_theme_rescan_if_needed()
icontheme: Remove crayon APIs
Revert "Break out cairo color matrix recoloring to gdk_cairo_image_surface_recolor()"
icontheme: Remove gtk_icon_get_base_size() and gtk_icon_get_base_dir()
icontheme: Clean up includes
icontheme: Remove contexts
icontheme: Pass fallbacks as optional argument to lookup_icon()
icontheme: Remove GENERIC_FALLBACKS
tooltip: Don't css-validate
Merge branch 'wip/otte/icontheme' into 'master'
widget: Remove _gtk_widget_is_drawable()
widgetfocus: Remove unnecessary check
Merge branch 'wip/otte/for-master' into 'master'
cssnode: Remove redundant check
pathbar: Remove unneeded code
widget: Replace style-updated signal with css_changed vfunc
stylecontext: Remove the "changed" signal
testsuite: Remove the stylecontext test
stylecontext: Remove gtk_style_context_new()
stylecontext: Remove unused typedef
Merge branch 'wip/otte/css' into 'master'
cssnode: Remove leftover vfunc
print: Don't use a toolbar in the custom paper dialog
bloatpad: Use a box, not a toolbar
gtk-demo: Get rid of toolbars
widget-factory: Get rid of toolbars
css: Remove .inline-toolbar
css: Remove .primary-toolbar
testsuite: Get rid of GtkToolbar
GtkToolbar: remove
gdk: Make gdk_keyval_name() return a const char
filechooser: Remove outdated hack
Bob Ham (1):
gtkapplication-dbus: Initialise screensaver-active property
Carlo Lobrano (1):
Adwaita: always use link specific colors for link selector
Carlos Garnacho (18):
gdk/x11: Make XInput2 a mandatory build time dependency for x11
gdk/x11: Remove gdk_disable_multidevice()
gdk/x11: Drop GDK_CORE_DEVICE_EVENTS environment variable
gdk/x11: Make XInput2 a mandatory runtime dependency for x11
gdk/x11: Drop GdkDeviceManagerCore
gdk/x11: Remove XI1 remnant
gdk: Fix wl_output accounting on tablet devices
gdk: Avoid poking possibly freed memory
popover: Use g_signal_connect_object on parent widget signal
gdk/x11: Forward suggested action (if any) to XdndStatus
gdk/x11: Serialize gtype content formats before sending Xdnd enter
gdk/x11: Ensure to sync type list after sending XdndEnter
gdk/x11: Ensure to hide DnD surface after failed operation
gdkdrag/x11: Drop timestamp argument from gdk_drag_do_leave()
gdkdrag/x11: Issue XdndLeave on cancellation
Merge branch 'gtk-4-im-wayland-controller-focus-in' into 'master'
gtkroot: Make enum a typedef
gtkmain: Wait for GDK_CROSSING_UNGRAB leave event with implicit grabs
Changwoo Ryu (2):
Update Korean translation
Update Korean translation
Christian Hergert (51):
marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used
marshallers: add missing g_cclosure_marshal_VOID__VOID fixes
profiler: port GdkProfiler to sysprof-3
gtk: rely on default marshallers
gtk: fix all uses of g_cclosure_marshal_generic
va_marshaller: add various va_marshallers
config.h: fix stray #
gtkapplication: track changes to profiler D-Bus API
profiler: add profiler marks for surface event delivery
textview: port GtkTextView to GskPangoRenderer
textlayout: fix bounds for clipping
textlayout: make GtkTextLineDisplay reference counted
textlayout: remove use of gtk_text_layout_free_line_display
textiter: add _gtk_text_iter_same_line()
textlayout: introduce caching for GtkTextLineDisplay
textview: clear cached entries before releasing containers
textlayout: remove use of GtkTextIter in line comparison
texttag: avoid use of g_signal_emit_by_name()
textview: optimize linedisplay cache based on number of visible rows
textview: fix textview drawing in presence of gutters
textview: clip to text window when drawing
textview: revert renaming of buffer_to_surface_coords()
textview: use GtkTextViewChild for border and overlay children
Merge branch 'wip/chergert/textview-widgets' into 'master'
rendernode: remove unused macros
gl: remove stray +
textview: cache paragraph render nodes
textview: fix off-by-one in y_range invalidation
gl: short-circuit on NULL program
textview: use gtk_snapshot_new_with_parent()
gl: avoid copying GskGLCachedGlyph in lookup
gl: use memcmp to compare glyph cache keys
gl: avoid copying RenderOp to GArray
prototype OpBuffer helper for building op buffer
gl: avoid calculating vertex_data until necessary
textview: use g_slice_new0 for proper initial state
texthistory: add GtkTextHistory helper
textview: add undo/redo support to GtkTextView
editable: add enable-undo property
entrybuffer: remove text in ::deleted-text default handler
text: add undo support to GtkText
gtk-demo: wrap text operations in irreversible actions
gtk-demo: add an undo demo for GtkEntry
gtk-demo: add a demo for TextView undo/redo
gtk-demo: set irreversable actions for textview demos
migration: add GtkEntryBuffer::deleted-text to migration guide
gtkmain: short-circuit gtk_main_sync() where no display
gtkmain: be deterministic in source removal
build: fix gtkdragicon header installation
textview: add undo/redo menu actions
textview: propagate GtkTextBuffer can-undo/redo action state
Christian Kirbach (1):
Update German translation
Christoph Reiter (13):
CI: update docker image to fedora 30
Merge branch 'ci-master-fedora-30' into 'master'
meson: allow building man pages without the documentation
build/cups: remove checks for httpGetAuthString and http_t.authstring
meson: cups: use cups-config for looking up cups
Merge branch 'tests-no-box-packing' into 'master'
Remove NEED_XIPROTO_H_FOR_XREPLY check
Print a warning if GTK_DEBUG is set but gtk isn't built with G_ENABLE_DEBUG
Merge branch 'honor-hotspot-gtk4' into 'master'
Fix various new mingw compiler warnings
CI: Install a newer MSYS2 pango package; Don't allow failures again
Merge branch 'ci-msys2-newer-pango' into 'master'
build: require sassc and drop generated .css files
Christopher Davis (1):
Adwaita: remove unwanted spacing for boxes as titlebars
Chun-wei Fan (11):
gdk/gdkprofiler.c: Don't include unistd.h unconditionally
demos/constraint-editor: Fix linking on MSVC builds
gtk/gtkcssrgbavalue.c: Fix build on Visual Studio
gdkvulkancontext-win32.c: Suppress layered Windows on Vulkan
Merge branch 'vulkan-no-layered-windows' into 'master'
gdk: Build portal bits on *nix only
tests/: Revert bbb56d8 for non-UNIX
build: Check for sincosf()
tests/testdnd2.c: Don't include unistd.h unconditionally
demos/widget-factory/widget-factory.c: Include stdlib.h
meson/MSVC builds: Use -utf-8 where available
Colomban Wendling (1):
HighContrast: Improve contrast of notebook tabs
Danial Behzadi (1):
Update Persian translation
Daniel Boles (13):
Application: Do not reuse Ctrl+F1 for help-overlay
testscrolledwindow: GtkMenuButton != GtkContainer
ScrolledWindow: Replace deprecated (allow-none)
ScrolledWindow: Annotate h|vadjustment as nullable
testsuite/a11y/about: Fix exp. output per 31066a69
Window: Hyperlink to GtkBuildable from its section
ListBox: Document buildable child type placeholder
FileChooserButton: Document the CSS nodes & class
Overlay: Document overlay children aren't measured
ShortcutsSection: Fix tiny grammar-o "in for"→"in"
widget-factory: Use correct StyleProvider priority
AccelLabel: Add get_accel_closure() accessor
Builder: Fix a couple of typos in documentation
Daniel Mustieles (24):
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Daniel Mustieles García (1):
Revert "Updated Spanish translation"
Daniel Șerbănescu (7):
Update Romanian translation
Update Romanian translation
Update Romanian translation
Update Romanian translation
Update Romanian translation
Update Romanian translation
Update Romanian translation
Dorota Czaplejewicz (1):
imwayland: Suppport terminal purpose
Dušan Kazik (2):
Update Slovak translation
Update Slovak translation
Efstathios Iosifidis (2):
Update Greek translation
Update Greek translation
Elias Aebi (3):
glsl: use float literals
use glTexSubImage2D instead of glTextureSubImage2D
glsl: don't use switch statements
Emin Tufan Çetin (1):
Update Turkish translation
Emmanuele Bassi (95):
Detect CUPS ≥ 1.7
cups: Use non-deprecated API
Require CUPS >= 2.0
docs: Fix the override for GdkAtom
Merge branch 'issue-302-master' into 'master'
Merge branch 'mkenums-once' into 'master'
Merge branch 'layout-avoid-native' into 'master'
build: Do not use add_global_flags()
Merge branch 'stack-realign' into 'master'
Add getter for a monitor connector
Relay the xdg_output.name to GdkMonitor
Set the monitor's connector under X11
Merge branch 'issue-1961-master' into 'master'
Add constraint solver
Move the Root interface to a private header
Assign a GtkConstraintSolver to each GtkRoot
window: Create a GtkConstraintSolver
Propagate rooting and unrooting widgets to layout managers
Add GtkConstraintLayout
Add GtkConstraintLayout demo
Do not leak LayoutChild instances
Do not release reference on the subject of an expression
Remove size constraints from ConstraintLayoutChild
Fix the opposite size measurement in GtkConstraintLayout
Notify a layout change when adding and removing constraints
Use generic pointers for constraint targets
Remove GtkConstraintVariable.set_prefix()
Add VFL parser for constraints
Allow adding constraints described through VFL
Add Constraints/VFL demo
Add a C convenience function for VFL constraints
Add method to remove all constraints from a layout
Return the list of constraints added via VFL description
constraint layout: Notice when guides change
Move the VFL error domain to a public header
Document GtkConstraintGuide
docs: Add GtkConstraint and friends to the API reference
Add missing documentation for GtkConstraint
Remove specialised API from GtkConstraint
Add gtkconstraintguide.h to the public headers
Fix warnings from the introspection scanner
Use explicit values for constraint strength
Use the right GValue getter for GtkConstraintGuide:strength
Implement GtkBuildable for GtkConstraintLayout
Add custom parser for guides defined in GtkBuilder UI files
docs: Fix typo in function name
docs: Add more private headers to the list
Merge branch 'layout-manager-ref' into 'master'
ci: Disable deploy jobs
ci: Comment job, not just the stage
Merge branch 'gtk-4-support-tcrypt-with-proxy-handler' into 'master'
Merge branch 'pc-libs-private' into 'master'
Merge branch 'gtk-4-add-TCRYPT-options-to-ask-password-dialog' into 'master'
Merge branch 'build-remove-xiproto-xreply-check-gtk4' into 'master'
ci: Update the image to Fedora 31
Check for diff's availability
ci: Add diffutils to the CI image
ci: Add internal links to the HTML report
Revert "Adwaita: radios & checkboxes styling updates"
tests: Add label-sizing.ui to the XFAIL list
ci: Allow msys2 jobs to fail
docs: Add a section on supported build types
docs: We run meson, not configure
docs: Fix the XML indentation
docs: Rename SGML files
Add GtkCss API to the introspection data
Merge branch 'issue-2230' into 'master'
Merge branch 'fix-emoji-picker-styling' into 'master'
Merge branch 'Master_checkradio_refresh' into 'master'
Merge branch 'building-docs' into 'master'
Merge branch 'dont-hardcode-shared-library' into 'master'
Merge branch 'fix-menu-check-radio-styling-gtk4' into 'master'
Merge branch 'gdkx-import-doc' into 'master'
Bump up the required version of Meson
Rename "iconify" to "minimize"
Disable GdkSurface.minimize on Wayland
Merge branch 'meson-bump' into 'master'
Remove the XIM input method
Merge branch 'gdk-backend-imports' into 'master'
docs: Add migration note for iconify → minimize
Use a separate gesture for middle clicks on PlaceView rows
Use a single compilation symbol
Merge branch 'fix-treemodelsort_processed_as_treemodel' into 'master'
ci: Add libXtst-devel to the Docker image
ci: Use latest CI image
Merge branch 'ci-update-at-spi' into 'master'
Merge branch 'fixed-fixed' into 'master'
Merge branch 'fix-avahi_service_resolver_cb-crash-master' into 'master'
Add gtk-doc as a subproject
ci: Update the version of Meson in the CI image
ci: Deploy the API reference on our GitLab pages
Remove reftests from expected-fail list
Merge branch 'gtk-doc-ci' into 'master'
Merge branch 'wip/muktupavels/work-areas' into 'master'
cssprovider: Remove unused include
Fabio Tomat (1):
Update Friulian translation
Federico Mena Quintero (1):
Use g_once for all the mkenums template files
Feichtmeier (1):
Tiny refactoring
Florian Müllner (1):
dialog: Use default decoration for non-custom headerbars
Fran Dieguez (3):
Update Galician translation
Update Galician translation
Update Galician translation
Georges Basile Stavracas Neto (11):
build: Install gtkpopovermenubar.h
Merge branch 'gbsneto/install-gtkpopovermenubar-h' into 'master'
Adwaita: Use $menu_color background in popover.menu
Adwaita: Also apply $color_menu to popover arrows
wayland/surface: Only call destroy func when available
Merge branch 'gbsneto/fix-wayland-export-handle' into 'master'
wayland/surface: Fix crash when unexporting
wayland: Allow binding to wl_compositor v4
vulkan/image: Set HOST and TRANSFER bits for before barriers
vulkan/renderpass: Use GENERAL for initial layout
vulkan/context: Implement VK_KHR_incremental_present
Goran Vidović (12):
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Update Croatian translation
Guillaume Maudoux (1):
PrintUnixDialog: Slightly ease page range entry
Hodong Kim (1):
Fix a typo
Hubert Figuière (1):
doc: Cleanup doc removing mentions of gdk_surface_shape_combine_region()
J Arun Mani (1):
Update migrating-3to4.xml
Jakub Steiner (9):
Adwaita: update treeview progressbars
Adwaita: tone down infobars
Adwaita: darken osd background for A:dark
Adwaita: lighten dark switch sliders
Adwaita: allow flat list row buttons to be flat
Adwaita: make links in infobars legible
Adwaita: radios & checkboxes styling updates
Adwaita: update checkbox & radio
Adwaita: general typography classes
Jonas Ådahl (14):
menu: Remove unused variable
tests: Add back testpopupat
gdk/frameclock: Make surfaces inhibit freeze
gdksurface: Make all surfaces listen to the frame clock signals
tests: Remove obsolete props from popover2.ui
wayland: Rename gdk_wayland_surface_configure to *_resize
wayland: Cleanup surface configuration
gdk/surface: Add toplevel_resize vfunc
gdk: Remove gdk_surface_move()
gdk: Make backends implement move_to_rect()
gdk: Remove gdk_surface_move_resize() API
gtk/icon-theme: Handle lack of SVG loader gracefully
wayland/glcontext: Fix damage region on HiDPI
wayland/vulkancontext: Fix present region on HiDPI
Jonathan Michalon (1):
Set HighContrast tooltip back to black text over white background
Jor Teron (3):
Add Karbi translation
Add Karbi translation
Update Karbi translation
Jordi Mas (11):
Update Catalan translation
Update Catalan translation
Use commas to differentiate between text and filename
Update Catalan translation
Update Catalan translation
Update Catalan translation
Update Catalan translation
Update Catalan translation
Update Catalan translation
Fixes to Catalan translation
Update Catalan translation
Kjartan Maraas (1):
Update Norwegian Bokmål translation
Kjell Ahlstedt (1):
headerbar: Disconnect signal handlers when children are removed
Krzesimir Nowak (1):
testsuite: Fix leak
Kukuh Syafaat (4):
Update Indonesian translation
Update Indonesian translation
Update Indonesian translation
Update Indonesian translation
Lubomir Rintel (3):
builder-tool: Rewrite GtkBuilder templates too
builder-tool: Set the parent of newly created GtkAssistantPage
builder-tool: Rewrite GtkDialog
Luca Bacci (5):
Fix a string leak
Implement choices for GtkFileChooserNativeWin32
GtkFileChoooserNative: change prepend to append for insertions in choices list
GtkFileChooserNativeWin32: Uninitialize COM at end of thread
Fix a doc typo
LutzLue (1):
Annotate GtkTreeModelSort.new_with_model() appropriately
Marek Kasik (4):
printing: Get PPD from original host if needed
printing: Don't show Rejecting Jobs when we don't know
printing: Fix getting info for standalone IPP printers
printing: Fill device URI for non-Avahi printers
Marek Kašík (1):
Merge branch 'cups-deprecation-warnings' into 'master'
Marek Černocký (3):
Updated Czech translation
Updated Czech translation
Updated Czech translation
Matej Urbančič (2):
Updated Slovenian translation
Updated Slovenian translation
Matthias Clasen (1588):
Fix a compiler warning
Fix the compiler warning, again
gdk: Add a profiler
Add a way to start the profiler
frame clock: Add tracing
gsk: Add some more profiler apis
gsk: Add tracing to the gl renderer
gsk: Add tracing to the vulkan renderer
GtkApplication: Add a profiler dbus api
Add docs
Merge branch 'tracing' into 'master'
emoji chooser: Name the idle
Merge branch 'gdk-win32-unimplement-vfuncs' into 'master'
inspector: Style the property list
Merge branch 'inspector-css' into 'master'
inspector: Port actions to a list view
Merge branch 'inspector-css' into 'master'
inspector: Fix showing the frame clock
Improve the action editor more
Merge branch 'inspector-css' into 'master'
css provider: Remove outdated version check
Correct theme loading docs
profiler: Update the D-Bus interface name
Profiler: drop the public api
Drop the public profiler api
css provider: Stop mentioning key themes
settings: Update docs
Reinstate the activate-focus keybinding
about dialog: Fix page visibility
Merge branch 'default-decoration-dialogs' into 'master'
key controller: Don't eat modifier events
Merge branch 'modifier-events' into 'master'
Merge branch 'openbsd-pid_get_parent' into 'master'
profiling: Only use frame timings when we have them
Fix registration of profiler DBus api
Try again to fix profiler setup
Merge branch 'wip/carlosg/no-x11-core-events' into 'master'
profiler: Prefer CLOCK_MONOTONIC
Redo frame profiling
Merge branch 'frame-profiling' into 'master'
always record a frame end time when profiling
Merge branch 'frame-profiling' into 'master'
Add clock freezes to the profile
Merge branch 'openbsd-pid_get_parenvt-v2' into 'master'
menubutton: Don't derive from GtkToggleButton
a11y: Adapt to menu button changes
Update all users for menubutton changes
Adapt tests
Merge branch 'menubutton-no-button' into 'master'
profiling: Add a counter for pixels drawn per frame
gtk: Stop using gtk_button_clicked
demos: Stop using gtk_button_clicked
Drop gtk_button_clicked
Merge branch 'button-clicked' into 'master'
wayland: Keep some resources until destroy
widget-factory: menu buttons can't have children
wayland: Make popups work more than once
Merge branch 'frame-pixel-counter' into 'master'
Trivial: Remove a few +'s
Cosmetic changes
Padding review
message dialog: Make not subclassable
Revert "wayland: Make popups work more than once"
Padding review
password entry: Make not subclassable
size group: Make not subclassable
css provider: Make not subclassable
shortcuts window: Make not subclassable
Forgotten file
settings: Make not subclassable
sizegroup: Drop the priv pointer
application window: Drop the priv pointer
settings: Drop the priv pointer
volume button: Don't allow subclassing
popover: Cosmetics
popover menu: Make not subclassable
Fix a compiler warning
link button: Don't allow subclassing
lock button: Don't allow subclassing
x11: Remove to unused settings
builder-tool: Remove debug spew
inspector: Don't apply button api to menu buttons
gtk-demo: Fix menubutton usage in listbox demo
menu button: Add a relief property
widget-factory: Reinstate flat menu buttons
gtk-demo: Reinstate flat menu buttons
Merge branch 'issue1901-gtk4' into 'master'
fishbowl: Don't show ridiculous precision
fishbowl: Fix the lock button
menu button: Add popup/popdown functions
fishbowl: Add a menubutton demo
broadway: add frame times to the profiler
widget-factory: Add some animation in a popover
Revert "wayland: Keep some resources until destroy"
Cosmetics
color plane: Don't allocate 0-size textures
surface: fix up docs
Trivial
viewport: Make final
viewport: Cleanup
textview: Use standard padding
icon theme: Make final
switch: Make final
page setup dialog: Make final
page setup dialog: Drop the priv pointer
print dialog: Make final
print dialog: Drop the priv pointer
stack sidebar: Make final
stack switcher: Make final
Rename gtkprinter-private.h
printer: Make private
printer: Drop the priv pointer
print job: Make final
Rename gtkprintbackend.h to gtkprintbackendprivate.h
print operation: Use standard class padding
print operation: Drop the priv pointer
progress bar: Make final
spinner: Make final
calendar: Make final
calendar: Drop the priv pointer
cell renderer: Use standard padding
cell renderer accel: Make final
cell renderer accel: Drop the priv pointer
cell renderer combo: Make final
cell renderer combo: Drop the priv pointer
cell renderer toggle: Make final
cell renderer toggle: Drop the priv pointer
cell renderer text: Use standard padding
cell renderer text: Drop the priv pointer
cell renderer spinner: Make final
cell renderer spinner: Drop priv pointer
cell renderer spin: Make final
cell renderer spin: Drop the priv pointer
cell renderer progress: Make final
cell renderer progress: Drop the priv pointer
cell renderer pixbuf: Make final
cell renderer pixbuf: Drop the priv pointer
about dialog: Make final
accel label: Make final
assistant: Make final
assistant: Drop the priv pointer
aspect frame: Make final
cell area: Use standard padding
cell area: Drop the priv pointer
builder: Use standard padding
cell area box: Drop the priv pointer
action bar: Make final
Drop cellarea subclassing tests
cell view: Make final
cell view: Drop the priv pointer
combo box text: Make final
combo box: Use standard padding
gl area: Use standard padding
image: Make final
level bar: Make final
info bar: Make final
header bar: Make final
scrollbar: Make final
separator: Make final
cell area context: Use standard padding
cell area context: Drop the priv pointer
expander: Make final
status bar: Make final
separator menu item: Make final
separator tool item: Make final
entry: Use standard padding
revealer: Make final
menu button: Make final
menu shell: Use standard padding
menu item: Use standard padding
scale: Use standard padding
range: Use standard padding
search entry: Make final
spin button: Make final
paned: Make final
search bar: Make final
grid: Use standard padding
toggle button: Use standard padding
check button: Use standard padding
radio button: Make final
radio menu item: Make final
radio menu item: Drop the priv pointer
check menu item: Use standard padding
check menu item: Drop the priv pointer
Merge branch 'meson-man-without-docs' into 'master'
Don't load print backends more than once
overlay: Make final
text tag: Use standard padding
text mark: Use standard padding
Remove an unused function
text tag table: Make final
entry completion: Make final
color button: Make final
color chooser widget: Make final
color chooser dialog: Make final
color chooser widget: Drop the priv pointer
color chooser dialog: Drop the priv pointer
app chooser button: Make final
app chooser widget: Make final
app chooser dialog: Make final
app chooser widget: Drop the priv pointer
app chooser dialog: Drop the priv pointer
font button: Make final
font chooser widget: Make final
font chooser dialog: Make final
font chooser widget: Drop the priv pointer
font chooser dialog: Drop the priv pointer
file chooser button: Make final
file chooser widget: Make final
file chooser dialog: Make final
file chooser dialog: Drop the priv pointer
file chooser widget: Drop the priv pointer
Export gtk_widget_render privately
widget: guard popover-specific code paths
main: guard window-specific code paths
Introduce GtkNative
native: Add to docs
window: Implement GtkNative
root: Require GtkNative
Add gtk_widget_get_native
Use GtkNative APIs instead of GtkRoot
Review and replace uses of get_toplevel
widget: Use GtkNative
GtkRoot: Drop overlap with GtkNative
root: Make gtk_root_get_display public
widget: Don't snapshot foreign children
Introduce event controller propagation limits
menushell: Keep outside clicks working
surface: Start sketching a new surface type
Reimplement GtkPopover
Adapt to new popover lifecycle
menubutton: Allocate the popover
Adwaita: Give popover menus a background
widget: Remove some unneeded popover special-casing
main: Remove special-case hiding popopvers
main: Use gtk_widget_get_native
entry completion: Use a popover
x11: Stop using child surface api
wayland: Stop using child surface apis
xim: Stop using child surface apis
a11y: Stop supporting ATK_XY_SCREEN
widget: Stop using child surface apis
Drop child surfaces
surface: minor cleanup
surface: Remove code dealing with child surfaces
wayland: Stop using surface->parent
x11: Stop using surface->parent
broadway: Stop using surface->parent
gdk: Stop using surface->parent
Remove surface->parent
wayland: Stop using surface->children
gdk: Stop using surface->children
Remove surface->children
surface: Simplify some code
surface: Small cleanup
surface: Remove abs_x/abs_y
surface: Simplify destroy implementation
surface: Small simplification
Remove gdk_surface_coords_to/from_parent
Remove gdk_surface_get_root_coords as public api
Drop gdk_surface_get_root_origin
Remove gdk_surface_get_geometry as public api
x11: Drop a gratitious use of gdk_event_get_root_coords
surface: Make gdk_surface_get_device_position void
menu: Stop using gtk_widget_register_surface
window: Stop using gtk_widget_register_surface
popover: Stop using gtk_widget_register_surface
Drop gtk_widget_register_surface
gdk: Remove remnants of client-side windows
docs: Remove references to gdk_device_grab
wayland: Remove a useless switch
broadway: Stop using gdk_surface_new_temp
x11: Stop using gdk_surface_new_temp
menu: Stop using gdk_surface_new_temp
Drop gdk_surface_new_temp
gdk: Remove an unused field
gdk: Drop input-only surfaces
gdk: Drop GdkWindowAttr
gdk: Drop pass-through surfaces
surface: Cosmetics
Rename surface constructors
gdk: Add a private header
Get rid of GdkSurfaceImpl
x11: Remove useless checks
gdk: Introduce a popup surface type
surface: Store popup parent
surface: Make move-to-rect work for popups
surface: Stop setting transient-for for popups
wayland: Use popup parents
x11: Implement popup surfaces
broadway: Track popups
surface: Add an autohide property
popover: Use GdkSurface::autohide
Add gdk_surface_get_parent back
widget: Improve warning messages
widget: Optimize resize propagation
window: Don't inherit cursors across surfaces
text: Allocate popovers
scale button: Allocate popovers
entry: Allocate popovers
color swatch: Allocate popovers
places sidebar: Allocate popovers
text view: Allocate popovers
widget: Remove a popover special case
Add a testcase for size allocation
gdk: Inherit the frame clock for popups
x11: Fix handling of frame clock freezes
popover: Bring back the beak
Add a GdkSurface::parent property
Remove gtk_widget_get/set_has_surface
Work toward dropping widget->surface
Drop GtkWidget::surface
Drop gtk_widget_set_surface
window: Make unrealize work again
testsuite: Fix popover-related failures
testsuite: Fix some a11y output
win32: Build fixes
popover: Rename modal to autohide
builder tool: Handle modal->autohide rename
Add a test for the property renaming
Mention modal->autohide rename in migration guide
Stop using gtk_widget_get_surface
Drop gtk_widget_get_surface
Mention gtk_widget_get_surface in the migration guide
Stop using gtk_widget_is_toplevel
Drop gtk_widget_is_toplevel
Mention gtk_widget_is_toplevel in the migration guide
Cosmetics
Stop using gtk_widget_get_toplevel
Drop gtk_widget_get_toplevel
Mention gtk_widget_get_toplevel in the migration guide.
tooltip: fix critical warnings
surface: Don't dispose the frame clock prematurely
win32: Set the surface type
popover: Set input shapes on wayland too
popover: Make it possible to not have an arrow
inspector: Avoid a critical warning
Adwaita: Remove Emoji completion special case
surface: Make surface-type a property
gdk: Maintain popup tree in the frontend
surface: Make only toplevels control events
win32: Set surface type early enough
surface: Fix the fallback move-to-rect implementation
popover: Stop needles allocations
fishbowl: Don't pop up popovers too early
surface: Give backends a chance to disconnect
broadway: Disconnect from the frame clock
x11: Disconnect from the frame clock
win32: Disconnect the frame clock
wayland: Disconnect the frame clock
popover: Don't constantly redraw the beak
surface: Cosmetics
Avoid compiler warnings
inspector: Show surface and renderer
Merge branch 'wip/matthiasc/popup5' into 'master'
Forgotten file
places sidebar: Don't derive from scrolled window
inspector: Stop deriving from scrolled window
scrolled window: Make final
file chooser error stack: Don't derive from stack
stack: Make final
iconview: Make final
tool button: Use standard padding
toggle tool button: Use standard padding
radio tool button: Make final
menu tool button: Make final
Forgotten file
menu: Make final
toolbar: make final
menubar: Make final
label: Make final
notebook: Make final
listbox Make final
flow box: Make final
treeview: Make final
treeview column: Make final
tree models: Use standard padding
Some entry completion fixes
notebook: Drop position from ::create-window
testgtk: Fix a crash
Rename GtkGestureMultiPress to GtkGestureClick
Merge branch 'high-contrast-tabs' into 'master'
surface: Add coordinate translation
main: Use gdk_surface_translate_coordinates
a11y: Stop using gdk_surface_get_origin
Clarify gdk_surface_get_position
x11: Set surface position correctly
a11y: Stop using gdk_surface_get_frame_extnts
Drop gdk_surface_get_frame_extents
gtk-demo: Stop using gtk_window_set_position
tests: Stop using gtk_window_set_position
window: Drop gtk_window_set_position
Drop gdk_display_get_monitor_at_point
Make gdk_surface_get_origin internal
widget: Stop using gdk_device_get_position
Drop gdk_device_get_position
window: Drop some unused fields
window: Drop more unused fields
Drop an empty function
window: Never call gdk_surface_move
window: Remove move unused fields
Remove a misleading comment
Drop gdk_surface_move
Cosmetics
Fix the win32 build
Cosmetics
Cosmetics
Mention global coordinates in the migration guide
Mention event controller API in the migration guide
Merge branch 'global-coords' into 'master'
Merge branch 'gesture-click' into 'master'
Merge branch 'wip/chergert/marshal-gtk4' into 'master'
Fix shortcuts window sizing
Merge branch 'shortcuts-sizing' into 'master'
Merge branch 'wip/chergert/sysprof-3' into 'master'
Merge branch 'wip/baedert/nodeeditor-fuckery' into 'master'
Merge branch 'lr/builder-tool-assistant-crash' into 'master'
Merge branch 'lr/builder-tool-templates' into 'master'
Add gtknative.h to public headers
Remove leftover debug spew
Add a testcase
Merge branch 'wip/chergert/remove-cclosure' into 'master'
Add a gtk-overlay-scrolling setting
scrolled window: respect overlay-scrolling setting
Merge branch 'overlay-scrolling-setting' into 'master'
simplify: Add a testcase for dialogs
simplify: Add a testcase for templates
menu: Remove global coordinates
win32: Stop using gdk_event_get_root_coords
widget: Stop setting root coords in events
Drop gdk_event_get_root_coords
menu: Use a box
menu: Use a scrolled window
More menu restructuring
More menu work
menu: Keep selected item in view
menu: Bring back the scroll keybindings
menu: Fix keynav between submenus
Merge branch 'convert-dialog' into 'master'
menu: Fix destruction
tests: Fix issues with menu shells
Fix menu item accessible
Update css node results
Merge branch 'global-coords' into 'master'
Remove an unused enum
Merge branch 'restack-gtk4' into 'master'
Cosmetics
Add gtkmenubarprivate.h
Don't generate mipmaps needlessly
Merge branch 'wip/chergert/marshalling-gtk4' into 'master'
gsk: Test big glyphs
gl: Make the glyph cache survive big glyphs
gsk: Test huge glyphs
gl: Log creation of glyph caches
gl: Improve glyph cache logging
gl: Improve cache dropping code
Add code to dump out the glyph caches
gl: Fix glyph cache aging
gsk tests: Add an --output option
testsuite: Pass --output for gsk tests
Save gsk output from ci
Merge branch 'big-glyphs' into 'master'
gl: Avoid a memdup in glyph upload
Merge branch 'glyph-memdup' into 'master'
menu: Update scrollbar policy
Merge branch 'menu-sizing' into 'master'
Move transform tests to the gsk suite
Cosmetics
gsk: Fix printing of identity transforms
gsk: Add some more transform tests
Merge branch 'transform-tests' into 'master'
glyph cache: Clarify message
gl: Free icon data
gl: Don't leak texture atlases
glyph cache: Reinstate 1 pixel padding
gl: Add 1 pixel of padding in the icon cache
gl: Allow setting min/mag filter on textures
gl: Use linear scaling for atlases
gl: Use pad-extend for icon cache
glyph cache: Stop storing driver and render
gdk: Create a global shared GL context
Share glyph and icon caches
Remove debug spew
Bring brink skip_allocate
Fix a refcounting mishap
Add a theme loading benchmark
surface: Use surface->display directly
render node: Optimize type checks
Merge branch 'theme-load' into 'master'
texture atlas: Add a missing initialization
Cosmetics
Merge branch 'wip/matthiasc/shared-glyph-cache' into 'master'
Merge branch 'wip/chergert/set-va-marshallers' into 'master'
model button: Small fixes
model button: Add a role for titles
model button: Drop centered, inverted properties
widget-factory: Add another popover menu example
model button: Redo layout
model button: Show shortcuts
model button: Look up accels if needed
menu section box: Introduce more section variants
menu section box: Add style classes for display hints
widget-factory: Redo the new-style menu
widget factory: Improve manual popover menu example
popover menu: Fix style classes
widget factory: Add a context menu example
modelbutton: Sizing fixes
box layout: Handle native children
Stop exporting gtk_popover_bind_model
Rationalize popover menu apis
Introduce a popover bar
widget factory: Redo the menubar with a model
popover: Respect alignment for positioning
widget: Ignore natives for picking
popover bar: towards menubar-like behavior
gdk: Always deliver key events to toplevels
widget factory: Add mnemonics in popovers
label: Fix mnemonic visibility handling
popover bar: Break out items
widget-factory: Don't use Return as accel
popover bar: Add a model property
widget-factory: Move the popover bar to the ui file
popover bar: Add arrow keynav
menu button: Use proper focus api
model button: Make left/right switch submenus
popover bar: Implement focus
popover menu: Implement focus
Expand focus tests
popover bar: Don't grab focus away from open menus
popover menu: Disappear on focus out
main: Warn if GDK sends us bad focus events
popoverbar: Use a box layout
Adwaita: Adapt to popover bar changes
popover bar: Add setters
Rename GtkPopoverBar to GtkPopoverMenuBar
Typo fix
popovermenubar: Add docs
Merge branch 'new-style-menu' into 'master'
Adwaita: Make selection in menus visible
Rename a bunch of private headers
window: Fix focus wraparound
Add a focus chain test
Merge branch 'focus-chain-test' into 'master'
testsuite: more focus-chain output
testsuite: Be robust against broken focus
widget: Improve focus handling
Add a focus-chain test for focusable containers
Merge branch 'focusable-containers' into 'master'
popover menu: Set autohide
text view: Fix selection bubble handling
text: Fix selection bubble handling
layout managers: Handle native children
Merge branch 'wip/chergert/profiler-gtk4-dbus-api' into 'master'
Merge branch 'wip/dboles/scrolledwindow-annotations' into 'master'
color editor: Fix numerical oddities
color editor: Don't leak adjustments
popover menu: Add our own focus key bindings
popover: Bring back the activate-default signal
popover menu: Add our own activate key bindings
wayland: Fix the popover race workaround
popover menu bar: Don't leave active item behind
popover: Improve the move-focus fix
popover menubar: Use a pseudo state
popover menu: Unify hover and focus
text, entry: Implement context menu api
text: Add a context action for visibility
password entry: Adapt to new context menu api
label: Redo context menus
textview: Redo context menus
textview: Support toggle actions
gtk-demo: Rewrite the search entry demo
widget-factory: Redo the context menu example
cell renderer: remove populate-popup
places sidebar: remove populate-popup
treeview: Stop disabling the context menu
link button: Use new context menu api
color chooser: Use a popover menu
Merge branch 'wip/matthiasc/context-menu' into 'master'
message dialog: Stop hardcoding title styles
Merge branch 'message-dialog-title' into 'master'
headerbar: Fix fallback appmenu
print operation: Reinstate the priv pointer
Merge branch 'gtkprintunixdialog-ui' into 'master'
Merge branch 'wip/chergert/profiler-event-marks-4' into 'master'
Remove an accidental addition
menu tracker item: Improve logging
action muxer: Add some convenience api
action muxer: cosmetics
inspector: Redo the action page
inspector: Fix actionable handling
widget: Cosmetics
widget: Remove gtk_widget_list_action_prefixes
entry: Remove hacky code
file chooser: Stop using gtk_widget_get_action_group
places sidebar: Stop using gtk_widget_get_action_group
Drop gtk_widget_get_action_group
Merge branch 'matthiasc-for-master' into 'master'
inspector: Fix centering of subtitles
inspector: Add a refresh button for actions
inspector: Don't duplicate popovers
popover: Drop unused api
Merge branch 'matthiasc-for-master' into 'master'
wayland: Explicitly require RGBA8888
Merge branch 'egl-config-8888' into 'master'
Give the action muxer a widget
Allow registering actions per-class
text: Use the new action machinery
password entry: Adapt to action name change
label: Use the new action machinery
textview: Use the new action machinery
window: Use the new action machinery
link button: Use the new action machinery
color chooser widget: Use the new action machinery
Docs: expand actions chapter
Merge branch 'widget-class-actions-2' into 'master'
main: Move visible focus handling
main: Move visible mnemonics handling
Fix initial mnemonic visibility
Build fix
event controller: Add a name property
inspector: Use event controller names
inspector: Fix actions visibility
window: Cosmetics
Add a test for gtk_widget_insert_action_group
Add a test for GtkText actions
application: Stop extracting accels from menus
widget actions: Add an explicit state type
Make actions minimally introspectable
Add owner types for widget actions
Add GTK_CSS_PARSER_WARNING_UNIMPLEMENTED
css: Fix some doc typos
widget: Add parameter type back to install_action
Replace stateful actions by property actions
widget: Rename a function
widget: Teach query_action about property actions
textview: Stop using action muxer needlessly
action muxer: Remove unused api
action muxer: Change inheritance
Add another test for action inheritance
Add a test for action introspection
widget: Clarify docs for action inheritance
Add another test for action inheritance
action muxer: Don't activate disabled actions
Add another action test
Add includes back to gtk4.types.in
window: Fix the default value of mnemonics-visible
widget: create parent muxers lazily
Make gtk_widget_activate_action better
Add a non-varargs variant of activate_action
Merge branch 'no-varargs-activate' into 'master'
Merge branch 'master' into 'master'
grid layout: Fix initial property values
Add a test for the grid layout manager
Some more grid layout tests
Add another grid layout test
Fix a crash in action muxer destruction
constraint solver: Fix thawing
constraints solver: Avoid critials
Add gtk_constraint_layout_remove_constraint
constraints: Make internal consistency required
Add GtkConstraintTarget
widget: Implement GtkConstraintTarget
Redefine constraints with GtkConstraintTarget
Add GtkConstraintGuide
Make the constraints demo more interesting
Add an interactive constraints demo
Simplify the guide implementation
Detach guides on unroot
Drop an indirection
Flesh out GtkConstraintGuide
demo: Use constraint guide api
Amend a constraint solver test
constraint solver: Fix repeat suggestions
solver: Fix a copy/paste error
constraint layout: Measure more correctly
constraint guide: Shorten names
constraint guide: Add a name property
constraints demo: Give space a name
constraint layout: Add debug output for guides
constraint layout: Use stays for natural size
constraint layout: Measure min/nat size separately
constraints: Use better data structures
constraint layout: freeze/thaw on mass ops
constraints demo: Update comments
constraint guide: Make strength tweakable
constraints: Add some internal apis
constraint layout: Dont reset constraints in allocate
solver: Add private statistics api
constraint solver: Use GTK_NOTE
constraint guide: Fix initial property values
constraint guide: Avoid redundant constraints
Mark the layout as changed
Add a constraint editor demo
Merge branch 'gbsneto/fix-popover-dark-theme' into 'master'
constraint layout: Use stronger force for min size
constraint layout: go back to keeping constraints
constraint editor: Enable max size for guide
Documentation fixes
constraint editor: Allow dragging children
meson: Rename documentation option to gtk_doc
Merge branch 'option-names' into 'master'
Merge branch 'wip/ebassi/constraint-layout' into 'master'
constraint layout: Provide list models
constraint editor: Use the list models
constraint editor: Use name properties
constraint editor: Implement saving
constraints editor: Stop naming constraints
constraint editor: Implement loading
Merge branch 'constraint-list-model' into 'master'
widget: Don't lose a layout manager ref
Merge branch 'wip/baedert/for-master' into 'master'
Merge branch 'wip/baedert/accelmap' into 'master'
Adwaita: Fix entry block cursors
text: Smooth cursor blinking
gsk: Fix a crash in gsk_render_node_diff
textview: Stop exporting private apis
text view: Smooth cursor blinking
Merge branch 'wip/textview' into 'master'
Merge branch 'wip/chergert/fix-textlayout-bounds' into 'master'
text view: Fix incomplete invalidation
text: Fix incomplete invalidation
fix the build
text: Remove an outdated comment
Render error underlines as render nodes
Merge branch 'wip/chergert/refcount-line-display' into 'master'
text: Delay initial cursor blinking
textview: Delay initial cursor blinking
textview: Defer cursor blinking on input
Merge branch 'error-nodes' into 'master'
Merge branch 'blink-later' into 'master'
Remove a redundant vfunc
Merge branch 'missing-gobject-annotation' into 'master'
Merge branch 'gtkapp-opening-str' into 'master'
text layout: Avoid redundant text attributes
Merge branch 'avoid-redundant-attributes' into 'master'
gtk-demo: Fix a crash
tests: improve error handling
Add a font rendering demo
Merge branch 'fontrendering-demo' into 'master'
Improve the font rendering demo
font rendering: Show ink rect too
font rendering demo: Show unrounded extents
font rendering demo: Make boxes optional
Merge branch 'wip/no-move-surface' into 'master'
Merge branch 'xdg-output-v3-gtk4' into 'master'
label: Parse new pango attributes
Merge branch 'overview-recursive-dependancy' into 'master'
gsk: Move text-related test out of ci
gl: Simplify glyph cache rendering
Add pango version checks
Remove new attributes from tests
inspector: Show the pango backend
Merge branch 'wip/chergert/textview-caching' into 'master'
Turn off metrics hinting
vulkan: implement subpixel positioning
gl: implement subpixel positioning
reftest: Exclude flaky tests
Merge branch 'subpixel-positioning' into 'master'
Merge branch 'issue2057' into 'master'
Add an image comparison utility
gl: Glyph cache fixes
Add missing includes
Merge branch 'glyph-cache-fixes' into 'master'
Revert "gl: Simplify glyph cache rendering"
Merge branch 'wip/sort-icons-by-size' into 'master'
Merge branch 'glsl-switch' into 'master'
Merge branch 'implement-choices-file-chooser-native-win32-for-gtk-4' into 'master'
text view: Fix a typo
Merge branch '948-patch-renaming-a-file-can-make-it-to-loose-selection_GTK4' into 'master'
Merge branch 'gdkmonitor-x11-manufacturer' into 'master'
Fix a crash in gtk-builder-tool
Merge branch 'office-runner-crash' into 'master'
Merge branch 'gtk-4-issue2128' into 'master'
Merge branch 'wip/chergert/faster-comparison' into 'master'
widget-factory: Add more submenus
popover: Support vertical aligment
Add nesting popover menus
Add a timeout for open submenus
popover menubar: Use nested popover menus
Merge branch 'nested-popover-menu' into 'master'
Merge branch 'wip/chergert/tune-linedisplay-cache' into 'master'
Merge branch 'wip/chergert/fix-textview-clip' into 'master'
Merge branch 'wip/rah/screensaver-active-fix' into 'master'
text util: Remove an unused function
Remove unused includes
window: Make fallback menu a popover
menutoolbutton: Add support for popovers
notebook: Use a popover for the tab menu
toolbar: Use a popover for overflow
Merge branch 'wip/kill-menu' into 'master'
docs: Add GtkNative to types
Merge branch 'printing-get-ppd-from-original-host-if-needed' into 'master'
Merge branch 'list-box-headers' into 'master'
Merge branch 'wip/chergert/quick-fixes' into 'master'
Merge branch 'wip/carlosg/tablet-invalid-reads-master' into 'master'
Merge branch 'wip/chergert/textview-fix-selection' into 'master'
Merge branch 'wip/chergert/const-glyph-cache' into 'master'
Merge branch 'wip/chergert/avoid-renderop-copy' into 'master'
gsk: Store color bit info in text nodes
gl: Shrink CachedGlyph structs slightly
gl: glyph cache tweaks
Cosmetics
gl: Avoid stray use of doubles
Add an icon scrolling demo
gl: Speed up icon caching
gl: Do less work to maintain caches
gl: Handle row stride for glyph cache upload
gl: Handle row stride for icon cache upload
Make the scrolling demo more versatile
gl: Don't use memcmp for comparing cache keys
gl: Simplify glyph cache lookup
gl: Do less work on glyph caching
gl: Make icon cache work like glyph cache
Merge branch 'glyphcache-fiddling' into 'master'
gl: Improve debug spew for caches
gl: Interleave cache aging
gl: Increate the cache check frequency
shadow cache: Remove outdated comments
glyph cache: Fix handling of big glyphs
notebook: Avoid a crash
Drop OP_CHANGE_VAO
gl: Drop buffer_size
Fix load_vertex_data
Some more vertex data reshuffling
Cache glyph textures in render nodes
gl: Slightly rework the icon cache api
gl: Speed up icon cache lookups
pixbuf utils: Preserve format information
icon theme: Avoid mime sniffing
icon theme: Avoid a string copy
gsk: Fix uninitialized memory
Fix a crash with glyph caching
Merge branch 'wip/chergert/opbuffer' into 'master'
Revert "icon theme: Avoid a string copy"
Cosmetics
glyph cache: Go back to memcmp
gl: Add debug spew to texture atlas
gl: Remove an unimplemented profiler counter
icon theme: Avoid a string copy
testicontheme: Remove useless function
Drop gtk_icon_theme_list_contexts
Drop gtk_icon_theme_get_example_icon_name
icon theme: Start to untangle GtkIconInfo
Avoid a use of icon_file
Add another symbolic pixbuf helper
Drop another use of icon_file
Drop another use of icon_file
icon theme: Drop icon_file from GtkIconInfo
Move symbolic pixbuf recoloring code
Drop gtk_icon_info_new_for_pixbuf
inspector: Fix node recording
Merge branch 'wip/matthiasc/icon-theme' into 'master'
Revert "inspector: Fix node recording"
Revert "Cache glyph textures in render nodes"
gl: Add some comments
gl: Avoid pointless iteration
Revert "gl: Speed up icon cache lookups"
Merge branch 'readonly-all-the-things' into 'master'
window: Unrealize renderer before children
gtk-demo: Add a scrolling image demo
wayland: Rely on server key repeat info
wayland: Drop the keyboard settings object
Merge branch 'wl-key-repeat' into 'master'
inspector: Remove fallback from logs
gl: Use the fallback debug flag
inspector: Add a switch for fallback rendering
Merge branch 'fallback-rendering' into 'master'
Merge branch 'ci-update' into 'master'
Update the print dialog for headerbar changes
Merge branch 'fix-print-dialog' into 'master'
Bump the pango dependency
Port the font chooser to just use harfbuzz
gtk-demo: Use harfbuzz for font features
build: We no longer need freetype
gsk: Stop using deprecated pango api
label: Handle insert_hyphens pango attribute
label: Handle new pango attributes
Merge branch 'bump-pango' into 'master'
reftests: Drop libtool hack
reftests: Print out a helpful error
Merge branch 'reftest-fixes' into 'master'
cell text: Handle new pango enum values
Move the ifdef to the right spot
gtk-demo: Drop the entry buffer demo
Privatize popover menu pieces
Merge branch 'issue-67' into 'master'
Merge branch 'signal-naming' into 'master'
Merge branch 'seal-popover-menu' into 'master'
Merge branch 'single-compilation-symbol' into 'master'
widget-factory: Fix a popover menu
Fix up widget-factory ui
builder-tool: Fix handling of layout properties
Merge branch 'matthiasc/for-master' into 'master'
Add a test for the previous fix
Update the test scripts
Merge branch 'matthiasc/for-master' into 'master'
Merge branch 'sass-no-extend-compound-master' into 'master'
Merge branch 'wip/muktupavels/opaque-region-master' into 'master'
Merge branch 'improve-popover-menu-style' into 'master'
Fix leaks in tests
Fix treelistmodel tests
Merge branch 'matthiasc/for-master' into 'master'
Merge branch 'doc-update' into 'master'
Make a test with a custom display
inspector: Cleanup
inspector: Init yourself
window: Remove inspector updating fully
window: Inspector cleanups
inspector: Attach inspector window to display
window: Get rid of the inspector_window static
inspector: Make object tree respect inspected display
inspector: Make css editor respect inspected display
inspector: Make visual settings respect the inspected display
inspector: Make general respect inspected display
inspector: Make inspect button use inspected display
inspector: Make logs respect inspected display
inspector: Make the css tree respect inspected display
Merge branch 'inspector-display' into 'master'
inspector: Avoid critical warnings
tree list model: Add a missing annotation
Add missing listmodel and selection types to the docs
Add GtkTreeListRow type to the docs
widget factory: Fix more grid layout fallout
Merge branch 'matthiasc/for-master' into 'master'
Merge branch 'terminal' into 'master'
Merge branch 'master-gitlab-HC-tooltip' into 'master'
clipboard: file transfer portal support
Merge branch 'file-transfer' into 'master'
Merge branch 'wip/otte/builder' into 'master'
builder: Minor doc fixes
textbuffer: Minor doc fixes
Merge branch 'issue-179' into 'master'
docs: Remove symbols that no longer exist
docs: Ignore more private headers
builder: Another small docs fix
Fix up GtkBuilderScope docs
Add GtkNative to the docs
Run gtk-builder-tool simplify over our ui files
gtk-demo: Some touchups
Merge branch '1509-don-t-show-Rejecting-Jobs-when-we-don-t-know' into 'master'
gtk-builder-tool: More helpful error messages
builder-tool: Don't try to find default boxed values
builder: Improve type name mangling
x11: Only update cursors if we have any
Merge branch 'matthiasc/for-master' into 'master'
Merge branch 'fix-x11-cursor-crash' into 'master'
file transfer: Fix build on non-Linux
Merge branch 'matthiasc/for-master' into 'master'
Merge branch 'fix.nonunix.builds' into 'master'
Merge branch 'fix-gtkgesturerotate-potential-leak' into 'master'
inspector: Give better advice
Merge branch 'inspector-advice' into 'master'
colorchooser: Document actions
builder-tool: Validate templates again
Merge branch 'validate-templates' into 'master'
gtk-demo: Fix the application demo
gtk-demo: Cosmetic fixes to the assistant demo
gtk-demo: Cosmetic fixes to the dnd demo
gtk-demo: Fix a crash in the font explorer demo
gtk-demo: Fix font explore initial state
Merge branch 'wip/oholy/placesview-default-location' into 'master'
Merge branch 'drop-gtk-tree-selection-private' into 'master'
Merge branch 'drop-GtkTreeViewPrivate' into 'master'
accelgroup: Fix a buffer overrun
paper dialog: Make this look less horrible
cell renderer text: Fix this to work again
cell renderer spin: Bring this back
treeview: Fix embedding cell renderers
Merge branch 'gtk-demo-fixes' into 'master'
Fix the build
widgetfactory: Undo more builder-tool damage
Merge branch 'widget-factory-fixes' into 'master'
print dialog: Fix up page drawing
Adwaita: print dialog tweaks
HighContrast: print dialog fixes
Adwaita: update the README
Merge branch 'print-dialog-fixes' into 'master'
testfilechooser: Test the choice apis
eventcontroller: Fix name property
widget: Fix a small memory leak
inspector: Small cleanup
inspector: Fix a small memory leak
inspector: Fix a small memory leak
widget: Avoid a crash in event handling
widget: Fix a memory leak
inspector: Add a focus overlay
modelbutton: Be focusable
popovermenu: Fix keynav with submenus
popover: Remove some dead code
tooltip: Remove some unneeded includes
Remove more mir remnants
Revert unintended changes
surface: Only unpause events if we paused them
popovermenu: Use a weak ref for active item
popovermenubar: Cosmetics
window: Complete the popover conversion
filechooserbutton: Be smarter about 'None'
mountoperation: Use a popover
placesview: Use a popover
appchooserwidget: Remove ::populate-popup
notebook: Remove menu remnants
applicationwindow: Stop using a menu bar
window: Move F10 handling to popover menubars
widget-factory: Remove the menubar
docs: Stop taking menubar screenshots
docs: Remove menubars from the visual index
docs: Avoid using a menu for an example
accellabel: Remove an example using menus
gtk-demo: Replace a menu with a popover
gtk-demo: Use a popover in the clipboard demo
gtk-demo: Remove a somewhat silly bit of code
gtk-demo: Convert the dnd demo to a popover
gtk-demo: Remove the menus demo
gtk-demo: Cosmetics
gtk-demo: Remove menus from listbox demo
gtk-demo: Convert the builder demo to a menu model
gtk-demo: Remove the change display demo
combobox: Replace GtkTreeMenu with a popover
testsuite: Update combobox tests
toolbar: Simplify overflow implementation
menutoolbutton: Fix sensitivity handling
menutoolbutton: Stop supporting menus
headerbar: Stop using GtkMenuButton::use-popover
menubutton: Stop supporting menus
testsuite: Cosmetic change
testsuite: Remove menu tests
testsuite: Remove menu special-casing
tests: Stop using menus
label: Remove menu support code
widget: Remove menu special-casing
inspector: Remove menu special-casing
buildertool: Drop menu properties
label: Stop referring to GtkMenuItem in the docs
accellabel: Don't mention GtkMenuItem in the docs
docs: Remove mentions of GtkMenuItem
doc: Build fixes
gtk: Remove menu code
accelcellrenderer: Fix editing
accelcellrenderer: Stop grabbing
Remove gdk_seat_grab
win32: Use a regular window for printing
treeview: Use a popover for search
docs: Rewrite popover menu docs
docs: Mention the demise of menus in the migration guide
docs: Touch up menu button docs
Merge branch 'kill-tree-menu' into 'master'
Drop custom tooltip windows
testtooltips: Test tooltips on popovers
tooltips: Stop using GTK_WINDOW_POPUP
docs: Mention custom tooltip windows in the migration guide
Merge branch 'tooltip-redo' into 'master'
tooltipwindow: Cosmetic fix
Add GtkDragIcon
dnd: Use GtkDragIcon
widget: Be more careful with roots
container: Be more careful with roots
Remove gtk_window_set_hardcoded_surface
tooltipwindow: Cosmetic fix
tooltip: Never set a window to be its own parent
gdk: Fix coordinates in dnd events
gdk: Populate dnd event coords
wayland: Pass root coordinates for dnd events
Merge branch 'fix-dnd' into 'master'
mountoperation: Handle D-Bus missing
Merge branch 'drag-icon' into 'master'
contentserializer: Fix an annotation
contentprovider: cosmetic fix
wayland: Fix dnd type negotiation
dnd: Be safer
stackswitcher: Fix switch-while-drag functionality
Fix the previous commit
Add a text view mark/cursor test
Merge branch 'remove-xim' into 'master'
textview: Render visible marks better
Adwaita: Make dnd marks in text views green
wayland: Clean up drags
wayland: Finish pending offer handling
wayland: Fix action handling more
wayland: Minor cleanup
docs: Small clarifications to DND docs
wayland: Don't artificially prefer ASK
Merge branch 'wayland-dnd-fixes' into 'master'
wayland: Remove debug spew
widget: Remove an unused signal
fixed layout: Actually set child transforms
marshalers: Add another
Add a GtkDragSource object
dnd: Patch up gtk_drag_get_source_widget
label: Port to GtkDragSource
linkbutton: Port to GtkDragSource
calendar: Port to GtkDragSource
entry: Port icon dnd to GtkDragSource
text: Convert to GtkDragSource
textbuffer: Add a content provider api
textview: Port to GtkDragSource
Add (de)serializers for GdkRGBA
Add a generic callback content provider
colorbutton: Port to GtkDragSource
colorswatch: Convert to GtkDragSource
pathbar: Convert to GtkDragSource
gtk-demo: Convert the clipboard demo to GtkDragSource
iconbrowser: Port to GtkDragSource
Add another callback-based provider
iconview: Port to GtkDragSource
placessidebar: Port to GtkDragSource
treeview: Port to GtkDragSource
filechooser: Port to GtkDragSource
notebook: Port to GtkDragSource
tests: Convert to GtkDragSource
Remove traditional drag source API
docs: Mention DND in the migration guide
Move the rest of the drag-source api over
Hook up the GtkDragSource docs
Add a GtkDropTarget object
dragdest: doc improvements
drop: Add a convenience api
gtk-demo: Convert clipboard demo to GtkDropTarget
calendar: Port to GtkDropTarget
colorbutton: Port to GtkDropTarget
colorswatch: Port to GtkDropTarget
text: Port to GtkDropTarget
window: Port to GtkDragDest
expander: Port to GtkDropTarget
stackswitcher: Port to GtkDropTarget
filechoserbutton: Convert to GtkDropTarget
textview: Port to GtkDropTarget
treeview: Port to GtkDropTarget
testdnd2: Port to GtkDropTarget
testdnd: Convert to GtkDropTarget
testlist3: Convert to GtkDropTarget
testtoolbar: Convert to GtkDropTarget
testnotebookdnd: Fix, partially
testtreednd: Convert to GtkDropTarget
notebook: Convert to GtkDropTarget
listbox: Remove unhighlighting
Move some remaining api over
Remove old drag dest api
Add an async read function for selection
iconview: Port to GtkDropTarget
placessidebar: Port to GtkDropTarget
filechooser: Convert to GtkDropTarget
testlist3: Use async read api for selection
testtreednd: Use the new asyn selection read
iconview: Avoid drag-data-received
treeview: Stop using ::drag-data-received
Remove gdk_drag_get_data
Remove gtkdnd.h
testdnd2: Add a test for ASK handling
dragdest: Clean up internals
Drop GTK_DEST_DEFAULT_HIGHLIGHT
Simplify some drag dest internals
droptarget: Drop defaults flags
droptarget: Drop the track-motion property
Stop passing timestamps around
Drop an unused define
dnd: Some internal restructuring
dnd: More internal restructuring
gdk: Make gdk_event_set_coords support dnd events
dnd: Another internal refactoring step
More internal restructuring
Turn GtkDropTarget into an event controller
Get rid of GtkDragDestInfo
Use normal event propagation for DND events
Replace gtk_drop_target_attach/detach
Move code over
docs: Tweak GtkDropTarget docs
Remove an unused signal
Remove gtk_drop_target_get_target
dragsource: Tweak api, update all callers
dragsource: Reshuffle api a bit
Make GtkDragIcon public
dragsource: Use public drag icon api
label: Use gdk_drag_begin
calendar: Use gdk_drag_begin
text: Use gdk_drag_begin
entry: Use gdk_drag_begin
textview: Use gdk_drag_begin
placessidebar: Use gdk_drag_begin
notebook: Use gdk_drag_begin
Make GtkDragSource a gesture
iconview: Use gdk_drag_begin
treeview: Use gdk_drag_begin
filechooserwidget: wip
gtk-demo: Use gtk_widget_add_controller for drag source
iconbrowser: Use gtk_widget_add_controller for drag source
colorbutton: Use gtk_widget_add_controller for drag source
colorswatch: Use gtk_widget_add_controller for drag source
linkbutton: Use gtk_widget_add_controller for drag source
notebook: Use gtk_widget_add_controller for drag source
pathbar: Use gtk_widget_add_controller for drag source
testdnd: Use gtk_widget_add_controller for drag source
testdnd2: Use gtk_widget_add_controller for drag source
testlist3: Use gtk_widget_add_controller for drag source
testtoolbar: Use gtk_widget_add_controller for drag source
notebook: Stop using gtk_drag_source_get_origin
filechooserwidget: Stop using gtk_drag_source_get_origin
dragsource: Drop gtk_drag_source_get_origin
notebook: Stop using gtk_drag_get_source
dragsource: Drop gtk_drag_get_source
dragsource: Make ::prepare return a boolean
dragsource: Document prepare
dragsource: Tweak docs more
dragsource: Rename ::drag-failed to ::drag-cancel
testdnd2: Update to the api change in the previous commit
Remove an unused enum
placessidebar: Update a comment
filechooser: Stop using gtk_drag_source_get_drag
dragsource: Fix cancellation
iconview: Render drop highlight properly
Adwaita: Add drop highlight for iconview items
text: Fix dragging of text across focus changes
gtk-demo: Use GDK content formats api
iconbrowser: Use GDK content formats api
calendar: Use GDK content formats api
filechooserbutton: Use GDK content formats api
filechooserwidget: Use GDK content formats api:
placessidebar: Use GDK content formats api
text: Use GDK content formats API
testdnd2: Use GDK content formats api
Drop GTK content formats apis
dragksource: Small doc fix
dragsource: Drop gtk_drag_source_drag_begin
docs: Remove the dnd section
docs: Remove dropped drag source apis
docs: Add GtkDropTarget section
docs: Add GtkDragIcon
docs: Expand the GDK dnd docs
dragsource: Change the ::prepare return type
gtk-demo: Update the ::prepare handler
dragdest: Rename ::armed to ::contains
Adwaita: No drag highlight for expanders
Adwaita: No drag highlight for stack switchers
treeview: Use a named subnode for dnd highlight
Adwaita: No dnd highlight for treeviews
iconview: Use a named subnode for dnd highlight
Adwaita: No dnd highlight for iconviews
Adwaita: No drag highlight for placessidebar
notebook: Receive tab dnd on the tabs
text: Remove unnecessary drag highlighting
textview: Remove unnecessary drag highlighting
calendar: Remove drag highlighting calls
listbox: Stop using gtk_drag_(un)highlight
filechooser: Remove code for sidebar pre-arming
Drop gtk_drag_(un)highlight
Add GdkDrop back to signal signatures
Update all callers
Add another dnd testcase
dragdest: Steps towards allowing nested drop sites
content provider impl: Take mime types into account
testdnd2: Fix the text case
dragdest: Add a ::drag-enter signal
remove debug spew
dragdest: Allow denying drops asynchronously
dragdest: Rename ::drag-motion to ::accept
Update all users
Properly export GtkDragIcon
docs: Fix a typo
dragicon: Add docs
docs: Expand the dnd migration hints
testdnd: Fix up for current api
css: Stop supporting builtin images
Remove builtin icons altogether
Merge branch 'kill-builtin-image' into 'master'
css: Simplify compute for font features
css: Simplify compute for font variations
css: Simplify font features
Merge branch 'css-font-values' into 'master'
Merge branch 'wip/chergert/gtk4-gtk-main-sync' into 'master'
Reshuffle droptarget api a little bit
Update all callers
dragdest: More documentation
Merge branch 'dnd-gestures-2' into 'master'
Adwaita: Fix needs-attention
Merge branch 'missing-transfer-notation' into 'master'
Merge branch 'docstring-typos' into 'master'
Merge branch 'menutoolbutton-missing-api-docs' into 'master'
Merge branch 'textbuffer-missing-api-docs' into 'master'
Merge branch 'closure-annotations' into 'master'
Merge branch 'wip/chergert/textview-undo-menu-item' into 'master'
Merge branch 'wip/chergert/textview-propagate-undo-state' into 'master'
infobar: Activate default action on clicks
Adwaita: Add hover for clickable infobars
gtk-demo: Use a default action in the infobars demo
Handle lack of file transfer portal
Merge branch 'wip/chergert/fix-dragicon-installation' into 'master'
Merge branch 'adwaita-cross-fade-fix-gtk4' into 'master'
testsuite: Skip GtkDragIcon
Fix encoding symbolic pixbufs
fontchooser: Fix objects-finalize test
fontchooser: Fix up the previous commit
quiet a compiler warning in release builds
testsuite: Improve --generate support
css: Remove an unused function
css: Drop unsused bitmasks
Try harder to make ci not timeout
Fix the filetransfer portal initialization
Speed up gtk_widget_pick
Merge branch 'wip/carlosg/x11-dnd' into 'master'
css: Track hover state changes separately
css: Track disabled state separately
css: Track backdrop state separately
css: Track selected state separately
Merge branch 'matthiasc/css-split-states' into 'master'
css: Add gtk_css_style_get_static_style
Merge branch 'static-style-getter' into 'master'
Quiet a compiler warning
Change the signature of gtk_css_style_get_static_style
Revisit gtk_css_style_get_static_style one more time
css: Avoid computing change too often
cssprovider: Keep selectors around
css: Don't got to the selector tree for change
Remove no longer used code
Remove an unused define
Merge branch 'matthiasc/css-change-tracking-2' into 'master'
css: Fix the ANY matcher state list
Cosmetic change
css: Simplify the superset matcher
css: Add a matcher type enum
Allow printing css matchers
cssmatcher: Change get_state to has_state
Merge branch 'matthiasc/css-change-tracking-3' into 'master'
Fix a few bugs in the css change flag definition
Merge branch 'gtk-fix-gesture-get-center' into 'master'
Tweak the file transfer portal _again_
Quiet compiler warnings in release builds
cssnodedeclaration: Make print output deterministic
cssnode: Fix a corner case in style computation
Add an Empty theme for tests
node tests: Clean up --generate support
node tests: Show the window
node tests: Update expected output
style tests: Clean up --generate support
style tests: Show the window
style tests: Update expected output
Add a way to dump css node change values
Add a test for css change flags
Add testcases for css change flags
Revert "Remove no longer used code"
Bring back the reserved bit
Redo the way we compute change
Go back to the tree for computing change
Remove no longer needed code
change tests: Update test output
Remove the widget-factory test again
Merge branch 'matthiasc/css-change-tracking-4' into 'master'
Adwaita: Remove wildcards
Merge branch 'adwaita-performance' into 'master'
dump css value stats
css: Re-add a lost special case
css: Simplify default values
css: Mark transform value as computed
x11: Fix release build warnings
wayland: Fix release build warnings
inspector: Avoid an array overrun
Actually turn of css value accounting
Fix a css change testcase
Refine the selector tree printing
css: Go back to clearing out selectors
css: Redo the pseudoclass selectors
Refactor gtk_widget_pick
pick: Take advantage of transform categories
style cascade: Remove some pointless casts
cssselector: Inline a few things
Add profiler support for css validation
Add some static assertions
Merge branch 'matthiasc/for-master' into 'master'
Merge branch 'otte/for-master' into 'master'
cssnode: Make the profiler support unconditional
gdk: Make profiler support unconditional
widget-factory: Add a way to quit automatically
Prototype a sysprof helper
Run the css performance test in the testsuite
Fix testsuite without -Dprofiler=true
ci: Add sysprof-devel to the image
ci: Build with profiler support
Use the v9 image for ci runs
testsuite: Point performance tests at uninstalled schemas
testsuite: Make performance test fail
Merge branch 'matthiasc/perf-tests' into 'master'
container: Remove an unnecessary check
window: Add a profiler mark around size allocation
widget: Add profiler marks
css: Make performance test more flexible
Make the performance testcase more general
testsuite: Move the meson performance tests up
Merge branch 'wip/jimmac/typography-classes' into 'master'
icontheme: Add profiler marks for loading icons
surface: Add enter/leave events to profiler traces
wayland: Add profiler marks around surface handling
window: Rename a profiler mark
ci: Save syscap files from performance tests
frame clock: Redo the profiler marks
surface: Always dd events to the profiler trace
gl: Disambiguate profiler marks
gtk: Clearer names for profiler marks
More profiler reshuffling
wayland: Add a mark for cursor loading
gdk: Add a profiler mark for paint_idle
application: Add some profiler marks
css: Add a profiler mark around theme loading
iconhelper: Add profiler marks around icon loading
icontheme: Add profiler marks around icon theme loading
Ensure icon themes are loaded with other themes
pathbar: Use a css name insead of a style class
Adwaita: Remove the .drag-icon class
Adwaita: Remove gtkstyle-fallback
Adwaita: Remove .location-bar class
Adwaita: Remove .rubberband class
Adwaita: Remove .entry-tag class
Add profiler marks around css selector tree building
Adwaita: Just use .menu, instead of .appmenu
Adwaita: Drop .context-menu
Replace .emoji with emoji for css
Fix Emoji completion
text: Don't compute invisible char in init
Adwaita: Use child selectors in many more places
testsuite: Update mark names
colorbutton: Use a css name
css: Print selectors
Adwaita: Drop menuitem support
Adwaita: Remove a wildcard rule for tooltips
css: Print out relative costs of selectors
Adwaita: Drop menu remnants
Adwaita: Drop selection mode
Merge branch 'matthiasc/for-master' into 'master'
Revert "css: Print out relative costs of selectors"
Revert "css: Print selectors"
Make wayland load cursors on demand
Merge branch 'wayland-cursors' into 'master'
css: Update affects flags for icons
GtkIcon: Pay attention to style changes
GtkPaned: Pay attention to style changes
GtkSpinner: Pay attention to style changes
Adwaita: Fix some entry styling
Add a profiler mark around renderer realization
widget: Stop using style context internally
gskpango: Stop using style context getters
drag icon: Stop using style context getters
popover: Stop using style context getters
Merge branch 'style-context-redux' into 'master'
Revert "Ensure icon themes are loaded with other themes"
Fix a scrollbar sizing issue
lookup stats
Adwaita: drop the *
Adwaita: take out an unnecessary rule
css: Split style into groups
Revert "css: Split style into groups"
Revert "lookup stats"
css: Don't lose inset when computing shadows
filechooser: Stop using gtk_style_context_get
gskpango: Don't free rgba's we don't own
textutil: Stop using GtkStyleContext
Silence a compiler warning
Merge branch 'wip/baedert/widget-add-style-class' into 'master'
performance test: Produce better numbers
css: Split styles into groups
Compute style change based on values structs
Use style values directly
Merge branch 'robertroth/shortcuts-overlay-accel' into 'master'
Merge branch 'reset-with-click' into 'master'
Merge branch 'css-style-split-2' into 'master'
Merge branch 'gdk-device-leak-fix' into 'master'
animatedstyle: Fix the debug build
builder: Use a better name for templates
builder: Add profiler marks for parsing
profiler: Exit gracefully on SIGTERM
Remove primary monitor api
Merge branch 'kill-primary-monitor-2' into 'master'
Merge branch 'meson-sassc-subproject' into 'master'
Build fix for GtkCssValues
Remove simple search engine
filechooser: Remove debug spew
modelbutton: Update a11y states
Make it easy to recognize initial style values
background: Don't render initial backgrounds
border: Don't render initial borders
Merge branch 'initial-style' into 'master'
Merge branch 'sigma' into 'master'
css: Fix an oversight in style change computation
Merge branch 'wip/muktupavels/update-documentation' into 'master'
emojichooser: Make public
Merge branch 'faster-theme-lookup' into 'master'
css: Fix the initial values optimization
treelistmodel: Small documentation tweaks
maplistmodel: Add an example to the docs
testperf: Allow measuring start time
testperf: More flexible mark selection
placessidebar: Change some initial property values
Read bookmarks async
Don't export color picker functions
entry: Avoid criticals in dispose
textview: Don't update action state in dispose
notebook: Don't trigger criticals in dispose
treestore: Silence compiler warnings
gdk: Silence some compiler warnings
frameclock: cosmetics
icontheme: Remove some dead code
Add a lib64 variant of gtk.supp
widget: Fix a memory leak with class actions
icontheme: Fix various memory leaks
emojichooser: Add profiler marks for loading
Merge branch 'public-emojichooser' into 'master'
Merge branch 'master.msvc' into 'master'
testsuite: Fix bloomfilter style tests
testsuite: Make tests run without a11y bus
css tests: Ignore ".csd" vs ".solid-csd"
Merge branch 'better-test-isolation-2' into 'master'
Merge branch 'kill-simple-search' into 'master'
notebook: Update arrows when text direction changes
Merge branch 'WindowsPrintDriverPreferencesMaster' into 'master'
Build sassc as a dependency for flatpaks
Merge branch 'flatpak-build-sassc' into 'master'
a11y: Report children of widgets
a11y: Add an accessible for widgets with children
stackswitcher: Use a composite accessible
testsuite: Update some a11y tests
tests: Update expected output
colorchooser: Use a composite accessible
testsuite: Update expected output
tests: Fix infobars in ui files
testsuite: Improve --generate support
testsuite: Clean up a11y menu tests
infobar: Implement forall
testsuite: Misc. updates of expected output
Merge branch 'a11y-fixes' into 'master'
Merge branch 'wip/carlosg/implicit-grabs-on-leave' into 'master'
Updates for 3.98
Fix syntax
Add a forgotten word
Remove accidentally added files
Merge branch 'wip/otte/toolbar' into 'master'
flatpak: Build against the master runtime
NEWS: Small additions
label: Don't use gtk_widget_peek_style_context
Merge branch 'patch-1' into 'master'
Adwaita: Fix selection in vertical spin buttons
gtk-demo: Don't call gtk_main_quit
Avoid mime sniffing where possible
Merge branch 'avoid-mime-sniffing' into 'master'
Fix build with -Dgtk_doc=true
Fix the build with -Dgtk_doc=true
emojichooser: Fix the docs
docs: Update the switch thumbnail
docs: Drop a few no longer existing symbols
Fix a doc comment
gsk: Small documentation additions
gsk: Update docs sections
Merge branch 'wip/baedert/remove-outline-properties' into 'master'
css: Add a comment
docs: Remove a mention of gtk_main_do_event
docs: Remove a reference to gtk_main_do_event
docs: Remove more mentions of gtk_main_do_event
testsuite: Stop using gtk_main_do_event
Remove gtk_main_do_event from the docs
Remove gtk_main_do_event from public API
Remove gtk_propagate_event from public API
Remove unused include
Merge branch 'main-cleanup' into 'master'
win32: Fix the build
win32: One more build fix
win32 printing: Stop using gtk_events_pending
tests: Stop using gtk_events_pending
Drop gtk_events_pending
Drop gtk_main_iteration
Drop gtk_main_level
Stop using gtk_main_quit
Stop using gtk_main and gtk_main_quit
docs: Update an example
Drop gtk_main and gtk_main_quit
Drop gtk_get_main_thread
docs: Mention gtk_main in the migration guide
Remove unused includes
inspector: Draw baselines as an overlay
widget: Stop embedding baseline debugging
Remove GTK_DEBUG=baselines
Merge branch 'baselineoverlay' into 'master'
More updates
Merge branch 'mainloop-cleanup' into 'master'
Merge branch 'fix-hidpi-popups' into 'master'
Merge branch 'fix-gestures-test' into 'master'
testsuite: Update expected output
Calendar: Make year/month/day writable again
calendar: Fix mismatches with GDateTime
Update expected test output
Disable the buttons a11y test
Drop the toplevel-vs-popup reftest
Add the label-wrap-justify reftest to xfails
3.98.0
Michael Natterer (1):
gtk: fix weed_out_neg_zero() in spinbutton and scale
Mohammed Sadiq (5):
constraint: Fix property name typo in doc
widget: Fix a typo in documentation
builderparser: Allow bind-source without bind-property
Add builder tests for bind-source without bind-property
gdkselectionoutputstream-x11: Fix a memory leak
Nelson Benítez León (2):
GtkFileChooser: add a sortable "Type" column
filechooser: keep file selected after being renamed
Niels De Graef (2):
Fix some GObject introspection annotations
Merge branch 'wip/nielsdg/fix-gir-warnings' into 'master'
Niklas Hambüchen (2):
build: Don't hardcode shared_library() in meson.
Try building static libs on CI
Olivier Fourdan (4):
wayland: Use scale from core wl_output protocol
wayland: Add xdg-output v3 support
Bump wayland-protocols requirements
wayland: Fix xdg-output v3 support
Ondrej Holy (1):
placesview: Always open default location after mounting
Peter Bloomfield (2):
tree-view: Drop GtkTreeViewPrivate
tree-selection: Drop GtkTreeSelectionPrivate
Philip Withnall (3):
gtklistbox: Factor the new header out into a separate variable
gtklistbox: Only unparent header rows if they haven’t been reused
gtkstyleprovider: Rename -gtk-style-changed signal to have a valid name
Piotr Drąg (26):
Update POTFILES.in
Update POTFILES.in
Update Polish translation
Update POTFILES.skip
Update POTFILES.in
Update Polish translation
Update POTFILES.in and POTFILES.skip
Update Polish translation
Update POTFILES.in
Update POTFILES.skip
Update Polish translation
Update Polish translation
Update POTFILES.skip
Update POTFILES.in
Update Polish translation
Update POTFILES.in
Update POTFILES.in
Update Polish translation
Update Polish translation
Update POTFILES.in
Update Polish translation
Update POTFILES.in
Update POTFILES.skip
Update Polish translation
Update POTFILES.skip
Update POTFILES.in
Priit Laes (1):
gdk: x11: Fill GdkMonitor manufacturer with PNP id from EDID
Rafael Fontenelle (1):
Update Brazilian Portuguese translation
Ray Strode (1):
window: sort icons before adding to _NET_WM_ICON
Rick Yorgason (3):
Fixed bug that prevented GTK from storing printer driver preferences in the print dialogue on Windows.
Fixed code styling.
Fixed win32 printer dialogue not saving devmode->dmDeviceName. Caused the print dialogue to select the
wrong printer, and potentially feed bad "extra" data to the default printer.
Rico Tzschichholz (6):
gsk: Add missing 'transfer full' annotations of instance parameters
build: gtkbuilderparser.c contains g-i annotations for public API
gtk: Fix parameter annotations for gtk_buildable_parse_context_get_position
gtk: Fix some g-i annotation warnings
mediafile: Add g-i annotations for actual return-type of factory methods
Remove last GtkWidgetPath reference
Robert Ancell (9):
Change the few examples that use a full GTK_ enum value in .ui files.
gtk-demo: Fix incorrect use of g_strdup_printf
builder: Fix broken annotation
Add missing transfer notation for function return types.
menutoolbutton: Add missing public API documentation.
textbuffer: Add missing public API documentation.
Fix docstring errors with drag and drop code
Fix incorrect use of GIR closure annotations.
Add missing (closure) GIR annotations
Robert Mader (1):
gdk/x11: Honor hotspot during drag cancel animation
Ryan Westlund (1):
Add nullable annotation to combo_box_text_get_active_text
Ryuta Fujii (3):
Update Japanese translation
Update Japanese translation
Update Japanese translation
Sam Hewitt (5):
Adwaita: new levelbar style
Adwaita: use borders_color for separators - fixes #2175
Adwaita: osd button fixes - remove text/icon shadow from osd buttons - use :only-child to get
circular standalone button - fixes #1696
Adwaita: circular button fix - remove old border drawing code that was breaking coloured buttons -
fixes #2173
adwaita: level bar refinements - shave a few pixels off large level bar - thinner discrete level bar
Sebastian Dröge (1):
GdkSurface - Don't call unimplemented NULL set_startup_id() vfunc on Win32
Sebastian Keller (2):
gdkseatdefault: Unref removed slave devices
gdk/x11: Properly unref removed device in XI2 device manager
Serdar Sağlam (1):
Update Turkish translation
Simon McVittie (2):
gtk4.pc: Move third-party libraries from Libs to Libs.private
testsuite: Remove dangling references to box-packing tests
Sucipto (1):
Update Indonesian translation
Takao Fujiwara (2):
Always emit reset for IM preedit with mouse click
imwayland: Connect gtk_im_context_focus_in/out to GtkEventControllerKey
Tim Sabsch (1):
Update German translation
Timm Bäder (662):
testsuite: Add blur node testcase
node editor: Do some simple syntax highlighting
gl renderer: Fix blur nodes with radius 0
cellrendererpixbuf: Remove an unused local variable
cellrendererpixbuf: Avoid creating expander textures...
accellabel: use a box layout
filechooserwidget: Remove some unused struct members
query: Remove private pointer
Merge branch 'fix-non-csd-menu-corners-gtk4' into 'master'
filechooserwidget: Remove unused gobject data
widget-factory: Add icon-dropshadow class to large icon
sidebarrow: Don't focus on click
issue templates: reproducers should be written in C
gl renderer: Remove useless ops_offset calls
gl renderer: Skip invisible shadows
testsuite: Add a color matrix test case
gl renderer: Fix color matrix shader
gl renderer: Remove an outdated comment
gl renderer: Render fallback nodes upside down
gl renderer: Really fix gl debugging code
gl renderer: A GdkGLTexture's context might be NULL
gl renderer: Delete render_texture framebuffer
gl renderer: Pass correct matrix category when rendering offscreen
widget: Don't always call get_display() when allocating
gl glyphcache: Don't choke on huge glyphs
gl renderer: Render recording surface untransformed
gl renderer: Remove some unused api form the GLDriver
gl renderer: Make creating render targets easier
filechooserentry: Rename function to make sense
filechooserentry: Correctly annotate a return value as (nullable)
layoutmanager: Never pass NULL pointers to ->measure
sizerequest: Fix request mode for layout managers
node editor: Add a quick way to save a testcase
gl renderer: Properly flip scaled fallback nodes
gl renderer: Fix rounded rect intersection code
gl renderer: Use GskTransform in render ops builder
gl renderer: Fix scale computation
transform: Add G_GNUC_WARN_UNUSED_RESULT annotations
gl renderer: Remove homegrown transform_bounds code
gl renderer: Dont' unnecessarily to_matrix transforms
gl renderer: Ref transform before using it
GskTransform: Ignore identity transforms
glyphcache: Don't leak hashtables
gl renderer: Don't ref transform twice
widget: Unref priv->{allocated_,}transform
gl renderer: Dont' memcmp() a GskTransform
GskTransform: NULL is a valid transform
snapshot: Make append_node_internal transfer-full
rendernodeimpl: Inline container_node_get_bounds into _new
glglyphcache: Use stb_rect_pack for better glyph packing
gl renderer: Move texture atlas into its own file
glimage: Only support uploading one region
gl renderer: Add & use icon cache
Consider all offscreen drawings for the icon cache
Merge branch '362-gtk-fileopen-dialog-need-filetype-mime-sort-option-2_GTK4' into 'master'
transform: Add skew parsing
gl renderer: Don't upload GL textures into the icon cache
gl renderer: Remove some dead code
gl renderer: Fix push/pop modelview behavior
Adwaita: Fix popover style
transform: Add transform_bounds fast path for 2D_AFFINE transforms
accelmap: Avoid a confusing goto
accelmap: Sort accels before interating over them in foreach()
Merge branch 'header-custom-title-valign' into 'master'
cssprovider: Fix a memory leak in load_internal
Add a gtk valgrind suppression file
actionmuxer: Plug a memory leak
widget factory: Plug a memory leak
widget: Unref previous transform
transform: Fix identity transform fast paths
iconhelper: Try to avoid some save/restore calls
gl renderer: Properly clean up program state transforms
compare-render: Don't unref an invalid GFile
widget: Make queue_compute_expand() private
widget: Remove queue_resize_no_redraw
Merge branch 'glsl-float-literals' into 'master'
Merge branch 'gltexsubimage2d' into 'master'
Merge branch 'ui-enum-values' into 'master'
fpsoverlay: Fix fps overlay position
Merge branch 'fix-issue-2014-gtk4' into 'master'
node editor: Manually unrealize all created renderers
suppression file: Add glReadPixels mesa exception
picture: Unref previous paintable
fishbowl: Plug a small leak
rendernodeparser: fix typo
popover: Fix a broken cast
gl renderer: Fix opacity nodes with overlapping child nodes
adwaita: Remove a dead rule
Adwaita: Add fontbutton spacing back
Remove some dead assignments
text: Move some locals into the closest scope
text: Remove some useless casts
text: Move some locals into the closest scope
progressbar: Use box layout
menu: Fix an uninitialized value
text: Don't leak emoji chooser
scrollbar: Use a box layout
placessidebar: Remove sidebar border again
gtkfilechooserwidget: Temporarily disable revealer transitions...
Revert "file chooser: Stop using gtk_window_get_position"
filechooserdialog: Stop using gtk_window_get_position()
filechooserwidget: Don't look at saved window position
filechooser: Remove SETTINGS_KEY_WINDOW_POSITION
filechooserwidget: Don't emit default-size-changed() in unroot()
filechooserwidget: Fold function into only caller
gl renderer: Replace a redundant function call
gl renderer: Pull out code from a loop
gl renderer: ops_set_modelview is (transfer full)
rendernodeparser: Fix a memory leak when parsing textures
rendernodeparser: Fix a memory leak when parsing glyphs
gtk.supp: add a FcDefaultSubstitute exception
gtk.supp: Add a pixman_image_composite32 exception
linedisplay: Save paragraph bg color inline
placesview: Make "Other Locations" search case-insensitive
entry: Measure icons again
textlayout: Remove some outdated comments
cellrenderertext: Don't unnecessarily ref a layout
cellrenderertext: Remove some unnecessary NULL checks
window: Merge some functions into their only callers
Revert "gl renderer: ops_set_modelview is (transfer full)"
gl renderer: Remove leftover modelview matrix
gtk.supp: Add glXQueryServerString exceptions
window: Plug a GList leak
popover: Remove some unnecessary checks
textlayout: Avoid querying CSS state if we don't have to
passwordentry: Remove empty vfunc implementation
passwordentry: Normalize boolean value
gl renderer: Rework transform handling
gl renderer: Fix dx/dy handling on hidpi
window: Unroot with old display
textview: Remove some unnecessary gtk_widget_show() calls
glyph cache: check glyphs for scaled size
glyph cache: Upload large glyphs in lookup () directly
widget factory: add a tooltip to a button in a popover
supp: Add some more exceptions
colorchooserwidget: Inherit from GtkWidget
popover: Use GTK_POS_BOTTOM as default position
window: Remove some leftover event code
adwaita: Increase spinbutton button styling specificity
placessidebar: Remove popover using gtk_widget_unparent()
passwordentry: Fix a documentation comment parameter name
gesturelongpress: Add getter/setter for delay-factor
Adwaita: Fix round titlebar button outline radius
Merge branch 'adwaita-scales-marks-fintune-fix-master' into 'master'
widget: Avoid a few type checks
scale: Fix an uninitialized value
testscale: Properly call gtk_main_quit
scale: Allocate left marks next to trough
range: remove range_size_request vfunc
scale: Replace format-value signal
scale: Fix value widget measurement
iconhelper: Don't snapshot 0 sized icons
treeviewcolumn: Remove cell_area parameter from _cell_get_size
Merge branch 'wip/sadiq/buildable-2080' into 'master'
range: Remove outdated comment
scale: Make a function shorter
scale: Properly update when inverted
spinbutton: Remove an unnecessary queue_draw() call
treeview: Remove GTK_TREE_VIEW_FOREGROUND_LINE
treeview: Remove two _dashes members
treeview: Shorten destroy() implementation
snapshot: Annotate child_bounds parameter of push_repeat as nullable
treeview: Redo grid line drawing using textures
treeview: Redo tree line drawing using textures
gl renderer: Implement a subset of repeat nodes
testsuite: Add a repeat node test case
iconcache: Replace broken debugging code
iconcache: ref textures
Adwaita: Fix hovering modelbutton arrows
testsuite: Add another repeat node test case
cellrenderer: Add accessors for {get,set}_is_expande{r,d}
range: Use public delay-factory API
color chooser: Port checkered pattern drawing from cairo
range: Avoid a divison by 0
Adwaita: Update .devel headerbar styling
Adwaita: Style spinbutton up/down children explicitly
scrolledwindow: Stop using _gtk_widget_set_captured_event_handler
widget: Remove captured event handler code
widget: Don't duplicate events to translate coordinates
spinbutton: Use gtk_button_new_from_icon_name
scaler: Avoid some signal connections
scale: Add a destroy notify to set_format_value_func
Merge branch 'doc-typos' into 'master'
Merge branch 'typo' into 'master'
Merge branch 'wip/chergert/remove-emit-by-name' into 'master'
snapshot: Stop exporting _append_node_internal
gsktransform: Fix documentation comment
label: Remove "line" from wrap properties
menubutton: Remove unused member
menubutton: Add a create_popup_func
spinbutton: Use a box layout
widget-factory: Add a spinbutton in a list
Adwaita: Hack around list button styling
bitmask: Add _gtk_allocated_bitmask_to_string
cssanimatedstyle: Remove some casts in hot paths
csspalettevalue: Use simple arrays instead of a hashtable
css: Avoid more type checks in hot paths
cssstaticstyle: Make set_value (transfer-full)
cssdimensionvalue: Create a few more common singletons
cssrgbavalue: Add a singleton for transparent colors
cssrgbavalue: Add an opaque white singleton
cssrgbavalue: Add & use new_white()
cssanimatedstyle: Avoid unnecessary transition work
cssanimatedstyle: Avoid type check in loop
cssanimatedstyle: Save animation in array
gtkprivate: Only define gtk_internal_return_if* for consistency checks
cssimage: Use gtk_internal_return_val_*
cssanimatedstyle: Make set_animated_value transfer-full
cssmatcher: Inline node values into matcher
cssprovider: Fix compilation wth VERIFY_TREE set
cssstaticstyle: Avoid ref'ing specified value in compute_value
csslookup: Remove tautological if expression
cssanimatedstyle: Keep transition_info_add from recursing
csslookup: Remove 'missing' bitmask
csslookup: Remove 'relevant' parameter from _init
cssinitialvalue: Make _compute public
cssstaticstyle: Compute initial/inherit values directly
csscolorvalue: Remove unused new_from_rgba()
csscolorvalue: return the initial color value directly
stylecontext: Stop exporting _resolve_color
stylecontext: Remove leftover function prototypes
cssstyle: Remove unused _add_difference
cssnode: Remove unused struct
gtksettings: Remove unused functions & prototypes
cssnode: GtkCssAnimatedStyle->style is always a static style
cssprovider: Don't lookup on empty css providers
cssprovider: Remove unused member from GtkCssScanner
window: Remove useless deprecation guards
widget: Add some missing annotations to gtk_widget_class_query_action
widget: Remove reference to non-existent function
widget: Clear up gtk_widget_class_install_property_action docs
docs: Remove widget_geometry.txt
docs: Remove widget_system.txt
docs: Remove styles.txt
magnifier: Remove some unused members
menubutton: Control sensitivity of child button
linkbutton: Use proper action name for right-click menu
linkbutton: Use widget API to set has-toolip
fixedlayout: Don't call the child transform position
fixed: x/y passed to get_child_position are not optional
fixed: Documentation clarifications
gl renderer: Remove unused matrix
scale: Use top/left/bottom/right style classes on value label
scale: Allocate value close to slider
layoutoverlay: Fix everything
textview: Remove useless warning
text: Fix a crash when retrieving the selected text
infobar: Inherit from GtkContainer
box: Don't do casts before preconditions
glarea: Fix buffer initialization
filechooserwidget: Properly watch for different display
inspect-button: Inline some functions into only caller
inspect-button: Inline deemphasize_window() into only caller
widget: Queue an allocate on native widgets when changing opacity
icontheme: Remove outdated comment
gtkicontheme: Avoid a get_icon_flags call
icontheme: Optimize icon_name_is_symbolic
icontheme: Remove paramter from get_icon_suffix
icontheme: Remove use_builtin parameter from theme_lookup_icon
icontheme: Save the min_suffix for the min_dir
main: Check if any debug flags are set in gtk_get_debug_flags()
icontheme: optimize icon_uri_is_symbolic as well
icontheme: Add error argument to _load_texture
icontheme: Annotate return value of load_icon as nullable
widget-factory: Use proper setter to set has-arrow
recentmanager: Indentation
filechooserwidget: Load recent files synchronously
filechooser: Move extract_recent_folders to filechooserwidget
filechooserwidget: Inline come functions into only callers
filechooserwidget: Remove custom recent_info_has_application impl
filechooserwidget: Create recent manager when setting operation mode
recentmanager: Stop using linked lists
icontheme: Don't try to scale pixbufs to same size
gdk: Add gtk_pixbuf_get_from_texture
icontheme: Return textures from load_icon{,_for_scale}
icontheme: Return paintables from more API
icontheme: Return a paintable from gtk_icon_info_load_icon
icontheme: Remove gtk_icon_info_load_texture
icontheme: Annotate return value as nullable
icontheme: Remove lru cache
icontheme: Remove proxy pixbufs
icontheme: Inline scan_resources into only caller
icontheme: Avoid creating useless IconThemeDirs
icontheme: Optimize suffix_from_name
icontheme: Remove icon_info_load_pixbuf
icontheme: Remove GtkIconInfo->pixbuf
icontheme: Add LRU cache back
icontheme: Remove symbolic pixbuf cache
pixbufutils: Only get icon size once
pixbufutils: Pass colors as string to load_symbolic_svg
pixbufutils: Escape file data only once
icontheme: Adapt a code sample to the GdkPaintable transition
testlist2: quit on window close
scrolledwindow: Actually add controller to widget
Icontheme: Clean up gtk_icon_info_load_async
icontheme: Stop using a private struct
switch: Stop using a private struct
bookmarksmanager: Stop exporting get_xdg_type
Rename gtkbookmarkmanager.h to gtkbookmarksmanagerprivate.h
headerbar: Don't update window buttons when unrealized
widget: Inline build_finalize_assertions into only caller
native: Don't compare a pointer with 0
Add GtkCenterLayout
headerbar: Use a center layout
pixbuf: Add a missing return value transfer annotation
headerbar: Remove spacing property
appchooserdialog: Remove unnecessary gtk_widget_show() calls
fontbutton: Use a bin layout
fontbutton: Shorten clear_font_data a bit
notebook: Use a box layout
headerbar: Fix end-packed child order
levelbar: Use a bin layout
video: Use a bin layout
menubar: Use a box layout
scrolledwindow: Remove set_placement_internal()
filechooserbutton: Remove an outdated comment
filechooserbutton: Remove priv->child
filechooserbutton: Add icon to default (None) combo box item
dialog: Remove useless gtk_widget_show() call
colorbutton: Use a bin layout
fontchooserwidget: Use a bin layout
gl renderer: Fix rounded rect intersection
searchentry: Use edit-clear-all-symbolic as clear icon
searchentry: Use a box layout
snapshot: Try to avoid some linear gradient nodes
eventcontrollerscroll: Events are unhandled by default
placesviewrow: popup-menu returns a boolean
label: Change cursor even if unrealized
label: Don't update cursor after unsetting select_info
label: Remove gtk_label_realize
label: Remove set_selectable_hint
radiobutton: Fix a warning in a code sample
adwaita: Use border-spacing to style checkbuttons
Adwaita: Blue check/radiobuttons
modelbutton: Create accel label on demand
modelbutton: Remove end_box
modelbutton: Replace map() with root()
modelbutton: Use a box layout
button: Remove unused signal enum members
modelbutton: Rework
widget: Plug layout manager leak
widget-factory: Skip xml files in background selection dialog
dialog: Fix action button rearrangement
label: Use TRUE/FALSE instead of 1/0
demo: Fix modelbutton demo
demo: Don't manually add labels to menubuttons
widget: Create finalize assertions in destroy()
filechooserbutton: Only destroy existing native dialogs
testmodelbutton: Remove toggles for removed properties
popover2.ui: Stop trying to set GtkModelButton:label
popovermenu: Switch back to "main" AFTER unmapping
popovermenu: Only close if there's a new focus widget
popovermenu: Switch to main submenu before mapping
gtk-demo: Fix up sidebar demo style
Adwaita: Remove superfluous border from stacksidebar
stacksidebar: Inherit from GtkWidget
widget-factory: Remove double border around textview
statusbar: Use a bin layout
Adwaita: add statusbar padding back
spinbutton: Fix adjustment value thinko
inspector: Don't add padding to spinbuttons
gl renderer: Fix scaled fallback node drawing
widget: Compare adjusted sizes in size_allocate
gl renderer: Remove rounded rect intersection code
gl renderer: Only add outset shadow center piece if dx/dy != 0
gl renderer: Cosmetics
gl renderer: Fix glsl rounded rect shrinking
gl renderer: Grow unblurred outset shadow outline on the gpu
snapshot: Don't move shadows too much
gl renderer: Don't copy colors into render ops
gl renderer: Don't copy outset shadow node outline
gl renderer: Remove unused modelview matrix
gl renderer: Avoid copying a rect
gl renderer: Shorten function
gl renderer: Get blur node child only once
iconcache: Fix icon padding
menu: Remove menu_queue_resize
menu: Remove unused members
menu: Align function parameters
menuitem: Remove unused members
colorscale: Remove some duplicated code
stackswitcher: Inherit from GtkWidget
Update stackswitcher CSS
gl renderer: Fix an out of bounds read
cssimagebuiltin: Don't create cairo nodes for empty icons
Merge branch 'fix-popover-styles' into 'master'
text: Remove an unnecessary queue_draw() call
searchentry: Make the text entry expand
shortcutlabel: Inherit from GtkWidget
shortcutlabel: Inherit from GtkWidget
filechooserwidget: Rename a callback
filechooserwidget: Focus the searchbar when searching
filechooserwidget: Add .menu to right-click popover
Adwaita: Remove padding from popover.menu
Adwaita: Fix menubutton in headerbar margins
text: Don't destroy pango layout in size_allocate
text: Remove gtk_text_get_text_allocation
text: Inline function into only caller
text: Fix context menu position
text: Remove some unused members
placesview: Use proper setters for properties
placessidebar: Remove some unused members
text: Fix _set_attributes docs
text: Propagate pango attributes to placeholder
entry: Remove unused function
placesview: open address popover upwards
filechooserwidget: Inline function into only caller
filechooserwidget: Remove unused function parameter
inspector: Fix expander arrow node names
Merge branch 'adwaita-emoji-picker-adjustments-gtk4' into 'master'
Merge branch 'master.msvc.fix' into 'master'
Merge branch 'wip/christopherdavis/issue-2233' into 'master'
testpopover: Plug two GtkBuilder leaks
popover: Use a bin layout for the contents gizmo
cssimagerecolor: Avoid copying colors
cssdimensionvalue: Add more common pixel values
cssdimensionvalue: Add 50% singleton
cssdimenstionvalue: Add common degree value singletons
css: short-circuit gtk_css_dimension_value_try_add
inspector: Select an object when activating it
rendernodeparser: Handle resolving NULL urls
rendernodeparser: Only report a GError* if we have one
csstokenizer: Plug a leak
gl renderer: Fix repeat nodes that don't repeat
gl renderer: Add a short cut for repeat nodes that don't repeat
testsuite: Add a testcase for repeat nodes that don't repeat
gl renderer: Remove unused function
Merge branch 'unsafe-strdup-printf' into 'master'
gl renderer: Care more about 0×0 offscreen nodes
gl renderer: Fix repeat node shader once again
testsuite: Add another repeat node test case
gl renderer: Load flipped-y offscreen vertex data directly
Merge branch 'broken-annotation' into 'master'
Merge branch 'fix-issue-1646-master' into 'master'
gl renderer: Don't save repeat nodes to disk
gl renderer: Don't use g_assert() for code that should always run
reftests: Fix css-multi-state test
Merge branch 'dont-color-labels-directly-gtk4' into 'master'
Merge branch 'gtk-link-color' into 'master'
testblur: Fix default blur radius
gl renderer: Blur shader improvements
gl renderer: Add some often needed debug code
gl renderer: Scale blur radius
gl renderer: Take a TextureRegion in blur_texture
gl renderer: Implement blurred shadow nodes
snapshot: Factor out color matrix merging
snapshot: Reorder color matrix nodes containing a transform node
window: Don't set invalid csd input shape
gl renderer: Save one level of indentation
cssshadowvalue: Simplify inset shadow nodes to color nodes if possible
gl renderer: Cache current scale in RenderOpBuilder
testsuite: Add an inset shadow rendering test case
opbuffer: Remove unused op member
gl renderer: Remove unused uniform from inset shadow shader
gl renderer: Implement blurred inset shadow nodes
Merge branch 'wip/wayland-hidpi-swap-region' into 'master'
gl renderer: Drop a dead if statement
gl renderer: Remove some unused uniforms
gl renderer: Split blurring a node into its own function
progressbar: Remove unnecessary snapshot implementation
GdkRGBA: Use floats instead of doubles
gl renderer: remove a memory leak
gl renderer: stop copying current color around
gl renderer: Don't copy border outline corner sizes around
gl renderer: Rewort passing rounded rects to shaders
gl renderer: Fix debug color output
gl renderer: Shorten debug output impl
gl renderer: Fix color comparison
gl renderer: Only send clip corners if we need to
gl renderer: Fix program uniform updating code
gl renderer: Rewrite shader builder
gl renderer: Make RoundedRect work in gles
gl renderer: Initialize alpha uniform to 1.0
gl renderer: Don't copy matrix/offset of color matrix nodes into ops
gl renderer: Remove unused translation handling
gl renderer: Remove a few outdated comments
gl renderer: Trivial declaration reorder
gl renderer: Mark beginning of frame if DEBUG_OPS is set
GdkGLContext: check for GL_KHR_debug for GL debug output
gltextureatlas: Use more correct debug name for texture
gl renderer: Upload GL_RGBA texture data in GLES
gl renderer: Add some in/out compat glue to the shaders
gl renderer: Move work to the gradient vertex shader
gl renderer: Shuffle things around a bit
gl renderer: Remove some unneeded calculations from shaders
gl renderer: Avoid an invalid read
testentryicons: Fix a memory leak
supp: Ignore calloc in the AMD driver
gl renderer: Compute final color in vertex shader
gl renderer: Move final color computation to vertex shader
gl renderer: Move color computation to vertex shader
gl renderer: Remove unused variable from shader
gl renderer: Don't invert offset value twice
gl renderer: Move more work to the vertex shaders
Avoid a few state changes
gsk: Make GskColorStop.offset a float
gl renderer: Pass linear gradient stops to shaders directly
gl renderer: Load vertex data directly into vertices GArray
renderbackground: Save a snapshot_translate() call
rendernodes: Use floats for everything
renderbackground: Try to omit a save/restore pair
gl driver: Inline function into only caller
gl renderer: Print debug node message
snapshot: Repeat color nodes by creating a larger color node
GskTransform: Normalize angles
GskTransform: Compute sin/deg of 90deg rotations manually
testsuite: Add a test case for rotated border node
gl renderer: Avoid copying a matrix
gl renderer: Move work to the blur vertex shader
gl renderer: transform border outline like everything else
gl renderer: Trivial variable reordering
gl renderer: Add debug code for color nodes
gl renderer: Speed up bounds transformation
gl renderer: Fix a misleading comment
renderborder: Only get border width if we really need to
gl renderer: Don't force repeat node child offscreen
scrolledwindow: Avoid using gtk_widget_get_preferred_size
scrolledwindow: Remove a useless local variable
adwaita: Solve junction problem without border image
gl renderer: Avoid another manual rounded rect transform
gsk: Add GskParseErrorFunc to the docs
gl renderer: Fix inverted dy in inset shadows
gl renderer: Add util to load vertex data with texture region
toolitem: Plug memory leak
toolitem: Remove unused members
cssimagelinear: Avoid computing the length if we know it
cssimagelinear: Don't call get_start_end if !repeating
scrolledwindow: Don't snapshot junction if we use indicators
text: Reset cursor opacity when unmapping
gl renderer: Sprinkle some const around
bin: Avoid some type checks
bin: Move vfunc implementations before class_init
snapshot: Only normalize rectangle if we have to
transform: Compare class before ->next
widget: Use cssnode api to get the filter value
transform: Scale+translate bounds directyl
colorswatch: Avoid redundant assignment
Window: Avoid some redundant assignments
gltextureatlas: Packing must succeed here
label: Fix assumptions regaring link
rendernodepaintable: ceil() bounds for intrinsic size
transform: Properly compare scale transforms
sizerequest: Remove _gtk_widget_get_preferred_size_and_baseline
testsuite: Add a testcase for blend nodes with invisible children
gl renderer: Handle repeat nodes with invisible children
Merge branch 'check-for-sincosf' into 'master'
rename CODE-OWNERS to CODEOWNERS
Merge branch 'wip/jimmac/updated-checkmark' into 'master'
Merge branch 'fix-imwayland-cursor' into 'master'
csscolorvalue: Don't resolve literal color values
csscolorvalue: Compute alpha/shade/mix of color literals directly
cssvalue: Add type names for all classes
cssarrayvalue: Allow calling array API on non-arrays
cssarrayvalue: Don't allocate memory when parsing array values
csscornervalue: Accept other values if x == y
cssnumbervalue: Add early-outs to transition code
csssshadwovalue: Remove unused function prototype
Remove GtkCssRgbaValue
cssimagefallback: Don't compute new image if only a color is set
cssimagelinear: Use count+array for the color stops, not GArray
cssimageradial: Use array + length instead of GArray
gl renderer: Look at shadow color in the outset shadow cache
csscolorvalue: Don't copy rgbas when applying function
css: Move border-width special cases out of GtkCssDimensionValue
testsuite: Update css color output
cssvalue: Add is_computed flag
cssvalue: Don't call compute() for already computed css values
css: Set the is_computed flag for more values
cssimage: Add is_computed vfunc
csscolorvalue: check for singletons in new_literal
cssvalue: Improve css value accounting output
cssshadowvalue: Only create 2 shadows values for transitions
Remove GtkCssShadowsValue
cssdimensionvalue: Implement transition()
cssnumbervalue: Move early-out code to GtkCssValue
numbervalue: Add early-out to multiply()
gl renderer: Render simple border nodes in a simple way
cssdimensionvalue: remove early-out code from transition()
csshorthandproperty: Try to avoid allocating a GString for 1 font
gl renderer: Draw outset shadows white
testsuite: Update expected css errors
cssstyle: Implement get_pango_font() directly
widget: Get DPI from style directly
cssstyle: set font variations in get_pango_font()
widget: Get opacity without GtkStyleContext
cssimagefallback: Don't snapshot invisible colors
gl renderer: Pull a local variable in the closest scope
gl renderer: Transform rounded rect on the GPU
gl renderer: Move rect transformation to the vertex shader
cssimagerecolor: Implement is_computed()
cssimagescaled: Implement is_computed()
cssimagepaintable: Implement is_computed()
cssimageicontheme: Avoid copying colors
gl renderer: Shorten shaders a bit
GskTransform: Add gsk_transform_transform_point()
gl renderer: Add builder offset correctly for non-affine modelviews
testsuite: Add test cases for last commit
gl renderer: Make render_rounded_clip_node clearer
gl renderer: Handle blur nodes with invisible children
gl renderer: handle cross-fade nodes with invisible children
widget: Use gsk_transform_transform_point() in gtk_widget_pick()
window: Replace GtkStyleContext use to get surface transform
cssimage: Add gtk_css_image_to_string()
gl renderer: Avoid some work when rendering border nodes
GtkCssImageUrl: Implement is_computed()
cssprovider: Parse selectors without a GList
cssparser: make a few local variables const
Remove gtkutils{.c,private.h}
render: Remove gtk_render_background_get_clip
Add pure and const annotations to various functions
renderbackground: Avoid unnecessary work in snapshot_background()
widget: Restructure pick() a bit
dimensionvalue: Add gtk_css_{dimension,corner}_value_is_zero()
cssboxes: Try to avoid doing work for rectangular boxes
cssdimensionvalue: Remove an outdated comment
gsk: Remove some unused defines
calendar: Use widgets for the header
popover: Fix an oversight in gap coord computation
Merge branch 'fix-doc-typo' into 'master'
widget: Add style class API
widget: Skip not-drawable widgets in snapshot_child
style context: Remove parent relationship
css: Remove unused function
css: Make some local variables const
widget: Remove verify_child_invariants
widget: Speed up verify_invariants()
widget: Fix a from_string/try_string mixup
Window: inline function into only caller
progressbar: Remove a few unneeded queue_resize() calls
searchbar: Use g_object_notify_by_pspec
searchbar: Use proper getter in _get_property()
testcalendar: Close window properly
Move GTK_BORDER_STYLE_HIDDEN before GTK_BORDER_STYLE_SOLID
renderborder: Make simple border case more obvious
Start using GtkWidget's new style class API
snapshot: Add _push_collect() and _pop_collect()
widget: Use gtk_snapshot_{push,pop})_collect
GskRoundedRect: Inline graphene_rect_contains_rect
textlayout: Use gtk_snapshot_{push,pop}_collect()
snapshot: Remove new_with_parent
GskTransform: add assertions to make normalize_angle() intentions clear
GskTransform: Remove useless fmod check
{box,grid}layout: Access border spacing directly
Adwaita: Fix levelbar styling
calendar: Fix an uninitialized value
calendar: Remove details
testcalendar: Remove unused function
calendar: Add accessors for display properties
calendar: Remove spinning code
calendar: Try to avoid changing size when changing the year
calendar: Use widgets for everything
calendar: Use GDateTime to select days
calendar: Return a GDateTime from get_date()
calendar: Keep a GDateTime around
calendar: Remove month-changed signal
calendar: Remove an unused enum
calendar: Remove day-selected-double-click signal
box: Move vfunc implementations before class_init
treepopover: Fix header guard
Rename gtk_widget{get,set,has}_style_class to _css_class
window: Move variable initialziation just before usage
css: Remove outline border radius properties
Umarzuki Bin Mochlis Moktar (2):
Update Malay translation
Update Malay translation
WGH (1):
printing: Fix crash in avahi_service_resolver_cb
Yariv Barkan (3):
gtkgesturerotate: Fix a memory leak
gtkgesture: Fix get-center for touchpad gestures
demo: Use pinch translation in the gestures demo
Yuras Shumovich (1):
Update Belarusian translation
frederik.feichtmeier (4):
Make titlebuttons round
Exclude appmenu titlebuttons
Adwaita: Add color defines from 3.24
Refresh check/radio styling, ported from gtk3
nana-4 (14):
Adwaita: Don't round the non-csd menu corners
Adwaita: Fix broken osd popover style
Adwaita: Don't inherit font style to popover
node editor: Avoid inheriting textview styles
Adwaita: Fix emoji picker styling
Adwaita: Fix check/radio styling in menu
Adwaita: Avoid directly coloring labels wherever possible
HighContrast: Add missing color to entry
themes: remove various @extend with compound selectors
Adwaita: Improve popover.menu styling
Adwaita: Make check & radio symbolic icon style in popover.menu
Adwaita: Flatten circular buttons in popover.menu
Adwaita: Remove unused popover check/radio styling
Adwaita: Fix syntax error in cross-fade()
segfault (2):
gtkmountoperation: Support TCRYPT options when using proxy handler
gtkmountoperation: Add TCRYPT options to the ask-password dialog
sicklylife (2):
Update Japanese translation
Update Japanese translation
xdavidwu (1):
imwayland: Fix get_preedit_string cursor position
Дилян Палаузов (2):
overview.xml: The GTK library does not depend on the GTK library
Minor typos in the Documentation (a/an)
Руслан Ижбулатов (12):
GDK W32: be able to handle NULL cursor
GDK W32: Fix the code to compile
IME IM: Be able to handle NULL widget correctly
GDK W32: Adjust to new popup surfaces
GDK W32: Don't handle WM_ACTIVATE for popup windows
Add missing include
Don't assume that gdk_surface[_move]_resize() is asynchronous
GDK W32: No more child windows
GDK W32: Only use owner windows for popups
GDK W32: Correctly log popups
GDK W32: Fix indentation and placate GCC
GDK W32: Ensure correct stacking of popup windows
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]