[gtk] (888 commits) Non-fast-forward update to branch wip/otte/menu



The branch 'wip/otte/menu' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  e0bf678... tests: Remove popupat test
  cdae56f... menubar: Remove pack direction
  3d6ff73... menu: Remove attach properties
  b53ef8e... menu: Yeah cool, you're the last child
  c8fcf66... menu: get rid of 2 variables

Commits added to the branch:

  8385543... gdkdevice-wayland: Update pointer scale on tablet tool prox (*)
  8961049... gdksurface-win32.c: Acquire root coordinates on drag/move (*)
  3a56da6... gdk/win32/gdkcairocontext-win32.c: Make functions shared in (*)
  7a45768... gdkglcontext-win32.c: Fix Resizing and moving (*)
  ca233ad... themes: Fix and improve linked button style (*)
  3bc8ab9... ci: Add an HTML report generator (*)
  3412d18... ci: Use the v5 CI image (*)
  b98c721... ci: Generate valid HTML for the report (*)
  daea92e... Ignore deprecated HarfBuzz API (*)
  f39ae35... demo: Ignore deprecated HarfBuzz API (*)
  cb6e48e... Merge branch 'harfbuzz-deprecations' into 'master' (*)
  d733078... ci: Style the test report (*)
  7fb9f21... ci: Tweak the HTML report style (*)
  3f61360... ci: Restructure the HTML report (*)
  84d2150... tests: Remove popupat test (*)
  44ce36b... menubar: Remove pack direction (*)
  b1b12a2... menu: Remove attach properties (*)
  dba1926... menu: Yeah cool, you're the last child (*)
  31ccb7c... menu: get rid of 2 variables (*)
  5473d13... menu: remove bottom attach (*)
  0cd2946... menu: Move enum into only source file using it (*)
  8ad38e5... menu: Remove unused function parameter (*)
  3f9b8f2... vulkan: Add missing break statement (*)
  ad3ded7... textview: Add missing break statement (*)
  c593f86... notebook: Add missing return statement (*)
  9087019... filechoosernativewin32: Add missing break statement (*)
  0791924... Convert fallthrough comments to G_GNUC_FALLTHROUGH (*)
  b9fb2f0... Add missing G_GNUC_FALLTHROUGH statements (*)
  dff9a5a... build: Add new gcc error flags (*)
  97fb1c7... Add licensing and copyright notice to report generators (*)
  1ee5c2c... grid: Fix annotation typo (*)
  1f58e0e... wayland: Add support for xdg-output (*)
  226e0ea... widget-factory: Add an Inspector menu item (*)
  f4e32f2... widget-factory: Update copyright line (*)
  3286221... Merge branch 'widget-factory-inspector' into 'master' (*)
  f6afa3d... gtk-demo: Add a gear menu (*)
  8d001e3... icon-browser: Recover from GtkDialog api change (*)
  e2d821f... icon-browser: Left-align the sidebar (*)
  6e27e79... Merge branch 'gtk-demo-inspector' into 'master' (*)
  21be063... builder-tool: Tweak --help output (*)
  33eb72a... dialog: Fix a doc typo (*)
  bc8ecef... Merge branch 'icon-browser-tweaks' into 'master' (*)
  2656f5b... Remove two more plusses (*)
  4ce217b... Merge branch 'wip/otte/warnings' into 'master' (*)
  6c6fd13... CI: Build with --werror (*)
  7c3eadf... Merge branch 'wip/otte/werror' into 'master' (*)
  802c426... Add a png version of process-working-symbolic (*)
  836b5a2... text: Refine the touch popup (*)
  2681f7c... textview: Refine touch popup (*)
  a8db330... HighContrast: Fix a typo (*)
  69f12ed... Avoid a crash without librsvg (*)
  0c87b62... Survive absence of librsvg without criticals (*)
  1aa1610... cssprovider: Export correct API (*)
  8369663... themes: Regenerate CSS (*)
  5cd8e0f... testsuite: Add theme-validate test (*)
  ecdad20... wayland: Avoid using uninitialized memory (*)
  638a3c1... Merge branch 'wayland-cursor-hotspot' into 'master' (*)
  e8f8985... Merge branch 'handle-tool-scale-fix' into 'master' (*)
  50eb11a... gdk/wayland: Listen to wl_surface events on tablet cursors (*)
  8400d8e... css: Letterspacing affects text size (*)
  de2e0f4... Merge branch 'wip/carlosg/tablet-cursors-hidpi-master' into (*)
  5a5da91... Merge branch 'letterspacing-resize' into 'master' (*)
  1932a50... css: Some updates to internal docs (*)
  8727b07... css: Kerning affects text size (*)
  891b343... Merge branch 'style-prop-change' into 'master' (*)
  b260878... label: Stop juggling cursors (*)
  e37f4d0... text: Stop juggling cursors (*)
  f382103... window: Stop juggling cursors (*)
  ba1c5cf... Merge branch 'cursor-things' into 'master' (*)
  0e26e95... window: Fix an oversight (*)
  70fb29e... reftests: Add a reftest for rendering failure (*)
  9b6f822... rendernode: Fix border rendering (*)
  08c84bc... Merge branch 'cairo-borders-fixage' into 'master' (*)
  37fee8c... wayland: Improve debug output for events (*)
  77ff83c... Fix a compiler warning (*)
  fed2db1... window: Drop some x11-specific apis (*)
  51b2759... surface: Drop group api (*)
  a247529... Merge branch 'drop-skip-pager' into 'master' (*)
  c723893... gdk: Remove an unused field (*)
  f5a8b79... Merge branch 'unused-typehint' into 'master' (*)
  6e59c5c... gdk: Remove gdk_surface_invalidate_rect() from public API (*)
  c913719... window: Remove dropped api from headers (*)
  304e065... Merge branch 'forgotten-file' into 'master' (*)
  3f70d20... Updated Spanish translation (*)
  ca19b94... Updated Spanish translation (*)
  1f5649e... GdkWaylandDevice: Don't recreate the default cursor every f (*)
  cc878ec... gl renderer: begin/end_frame around do_render (*)
  2a7e4ae... testsuite: Don't pretend we're a GTest (*)
  3da6e83... cssprovider: Fix a parameter name mismatch (*)
  65ff19d... eventcontrollermotion: Document missing signal parameters (*)
  28be1c5... builder-tool: Fix property check (*)
  491829a... builder-tool: Check canonical names (*)
  8eaa8aa... Merge branch 'simplify-fixes' into 'master' (*)
  28815bc... Updated Spanish translation (*)
  34fcfb1... gl renderer: Properly apply opacity in cross-fade shader (*)
  91bbe6e... gl renderer: Sync gpu and cpu default alpha value (*)
  477ad25... widget: Add surface relative transform changed callback (*)
  c21063e... csserror: Add G_BEGIN_DECLS and G_END_DECLS (*)
  e13d242... gl renderer: Keep op builder around (*)
  ea95aea... Merge branch 'csserror-g-decls' into 'master' (*)
  5cd4ec5... Adwaita: generic type styles (*)
  79180f6... Merge branch 'wip/jimmac/type-experiments' into 'master' (*)
  ec37e1e... Merge branch 'fix-and-improve-linked-button-style' into 'ma (*)
  2516f11... Merge branch 'wip/widget-position-changed-callbacks' into ' (*)
  33f034d... a11y: Stop using gtk_widget_get_parent_surface (*)
  fe3b5ba... tests: Stop using gtk_widget_get_parent_surface (*)
  52d4bcf... popover: Stop using gtk_widget_get_parent_surface (*)
  b9770fa... widget: Drop gtk_widget_set_parent_surface (*)
  a98f857... Merge branch 'parent-surface' into 'master' (*)
  b1eedbe... GdkGLContext: Add internal functions for KHR_DEBUG calls (*)
  4f71718... GskGLRenderer: Label various gl objects (*)
  32edf29... GskGLRenderer: Add debug groups (*)
  249f6a8... gdkglcontext: Only emit opengl debug calls if GDK_DEBUG=gl- (*)
  1ad406e... widget: Remove leftover parent-changed handler removal (*)
  0526775... Merge branch 'wip/alexl/gl-debug' into 'master' (*)
  8dd26b6... Updated Spanish translation (*)
  3a1ef7a... widget: Move surface relative transform fields into its own (*)
  b812767... Merge branch 'fix-gdkwin32-move-drag' into 'master' (*)
  2bd9b42... Merge branch 'wip/surface-transform-data' into 'master' (*)
  4bb6e70... tooltip: Initialize tooltip coords to given event coords (*)
  1a7c280... gl renderer: bind the texture framebuffer before rendering (*)
  7420f9c... testsuite: Rewrite text diff to use GSubprocess (*)
  8634a51... Adwaita: separate '.view text' from textview>text (*)
  cc4b379... searchentry: Always measure and allocate icon (*)
  6f3e608... gdkglcontext: Limit gl debug label length (*)
  931b0b3... gl renderer: Move texture labeling below initialization (*)
  6277f2f... fontchooser: Fix type-to-search (*)
  f3747d1... Merge branch 'font-chooser-search' into 'master' (*)
  eea1388... file chooser: Fix Ctrl-L (*)
  d3ad816... widget-factory: Add non-modal popovers (*)
  e120023... widget-factory: Add some nested popovers (*)
  936aba8... Merge branch 'file-chooser-search' into 'master' (*)
  aab803b... widget-factory: Make a resizing popover (*)
  da64d68... Merge branch 'popover-demos' into 'master' (*)
  6c8a5f5... treeview: Remove unused member (*)
  f4cf433... treeview: Remove a useless check (*)
  1e16cb0... treeview: Always update expand when allocating columns (*)
  c848b90... gl renderer: Add simple blend node implementation (*)
  59fd48c... entry: Fix primary icon allocation in RTL entries (*)
  dcc55e3... Adwaita: Bring filechooserbutton spacing back (*)
  7e20232... colorbutton: Remove unneeded snapshot implementation (*)
  0f6d83b... filechooserbutton: Remove some dead code (*)
  2bd3485... filechooserwidget: Remove some GdkEvent usage (*)
  cf2ef48... filechooserwidget: Don't focus treeview when searching (*)
  78049f4... filechooserwidget: Remove unneeded function prototype (*)
  929cdd9... treeview: Don't always grab_focus() when moving the cursor (*)
  ed4c08d... window: Check whether the new focus widget is the old one (*)
  b75bc8a... filechooserwidget: Allow keynav from the treeview to the se (*)
  5a1c37a... filechooserwidget: Use a center box for the search entry (*)
  b9467a4... file chooser: Prevent accidental search (*)
  7c15daf... Merge branch 'file-chooser-escape' into 'master' (*)
  34974a8... Merge branch 'wip/baedert/filechooser2' into 'master' (*)
  ff604e1... file chooser: Stay focused (*)
  3a40555... Merge branch 'file-chooser-location-escape' into 'master' (*)
  b6c1786... inspector: Make property list sortable again (*)
  e438391... Merge branch 'inspector-prop-sort' into 'master' (*)
  c983130... window: Fix up the buildable implementation (*)
  c92938b... widget: Remove special handling of has-focus (*)
  3b62d9c... Drop gtk_window_activate_focus (*)
  25f4bb2... Avoid critical warnings (*)
  3643a9f... Merge branch 'focus-cleanup' into 'master' (*)
  aa8ada3... widget: Add a convenience api to activate actions (*)
  1364eb2... window: Add a default-widget property (*)
  65052a5... Rename gtk_window_set_default (*)
  56e95dd... popover: Add a default-widget property (*)
  e464c08... window: Add a default.activate action (*)
  3ccdad7... popover: Add a default.activate action (*)
  f4880f5... Add gtk_widget_activate_default (*)
  7553d0c... label: Activate default via action (*)
  218d635... entry: Activate default via action (*)
  0ae71ca... mount operation: Handle default activation via action (*)
  3d1fdf7... file chooser: Stop using gtk_window_activate_default (*)
  0ae958d... Drop gtk_window_activate_default (*)
  89f7b97... Stop using gtk_widget_grab_default (*)
  fe3796e... widget-factory: Stop setting has-default in ui files (*)
  6d73443... widget: Remove special handling for has-default (*)
  59d50be... widget: Drop gtk_widget_grab_default (*)
  8880d27... inspector: Stop showing default widget in misc (*)
  92e21c3... Drop the can-default property (*)
  bf7d1e7... tests: Fix a default-related test (*)
  30942c4... Fix builder parser tests (*)
  6c472ed... Merge branch 'default-handling' into 'master' (*)
  478fdaa... Use atomic boxing instead of manual refcounting (*)
  f6594ff... Update the version of Graphene (*)
  f1cadee... Use matrix equality in GskTransform (*)
  40beb69... Never compare floats for equality (*)
  cf9deb7... Use getters for translation and scaling components (*)
  c06d1a6... Merge branch 'transform-fixes' into 'master' (*)
  f27ecde... Update Esperanto translation (*)
  484e330... Merge branch 'wip/baedert/fix-gl-debug' into 'master' (*)
  6fbf139... Adwaita: tone down lowres icon aid (*)
  aae7816... wayland: Reshuffle some internals (*)
  5f8543f... wayland: Only check top-most for grabbing popups (*)
  86d2fce... Merge branch 'wayland-grab-fix' into 'master' (*)
  7d93646... icon view accessible: Stop presenting windows (*)
  89d1f8c... window: Set cursor on the right surface (*)
  0023b90... tooltip: Remove an unused gdk_surface_get_root_coords call (*)
  1f4d027... Merge branch 'accessible-present' into 'master' (*)
  5fd94e2... Merge branch 'window-cursor' into 'master' (*)
  89861fa... Merge branch 'tooltip-cleanup' into 'master' (*)
  24fa104... surface: Add a frame-clock property (*)
  7a06859... Adwaita: Give model buttons visible focus (*)
  5b5b215... Merge branch 'frameclock-property' into 'master' (*)
  97a5ca7... Merge branch 'modelbutton-focus' into 'master' (*)
  efed264... Merge branch 'fix-win32-gl-resize' into 'master' (*)
  09cec2e... filechooserwidget: Delay view switch to search hits (*)
  1d81a58... filechooserwidget: Pick reasonable default sidebar width (*)
  af5c802... placesview: Bring spacing in the actionbar back (*)
  ccdf50a... filechooserwidget: Fix rename popover widget alignment (*)
  90301c6... filechooserwidget: Inline fuction into only caller (*)
  31fb5cc... filechooserwidget: Shorten finalize implementation a bit (*)
  26b6d18... filechooserwidget: Use a bin layout (*)
  d528286... filechooserwidget: Remove some unnecessary show() calls (*)
  8211e79... filechooserwidget: Shorten dispose impl a bit (*)
  17bb124... filechooserwidget: Shorten cancel_all_operations() impl (*)
  83e9361... filechooserwidget: Stop using gtk_widget_get_allocat* (*)
  175e3d7... filechooserwidget: Remove unnecessary deprecation guards (*)
  091cac0... Adwaita: Fix active spinbutton button image color (*)
  074a001... filechooserwidget: Only query clock-format setting once (*)
  99eee5c... Revert "gdk: deactivate/activate surface on keyboard grabs" (*)
  26b1747... window: Prevent resize cursors from sticking (*)
  f1919c7... Merge branch 'grab-cursor-fix' into 'master' (*)
  54e7a94... builder: Fix signedness issues in apis (*)
  1f30b77... textutil: Fix signedness issues in api (*)
  6b4a822... Merge branch 'window-activate-revert-master' into 'master' (*)
  5b8f1aa... Merge branch 'xdg-output' into 'master' (*)
  6878c2b... Merge branch 'minus-one' into 'master' (*)
  b2a23a9... entry: only notify properties we have (*)
  e7cbb7a... inspector: Don't listen for notify twice (*)
  0fa4d54... inspector: Track readonly property values (*)
  e41596d... text: Make Emoji insertion work properly (*)
  3ce6a71... Merge branch 'entry-fix' into 'master' (*)
  724ec3c... Add a few placeholder documentation block to have g-i annot (*)
  e09beee... Adwaita: Fix 'add color' button corners (*)
  d53981f... Merge branch 'add-color-button-fix' into 'master' (*)
  6f0b476... seat: Add a sanity check (*)
  134e159... gdk: add a sanity check for events (*)
  737400d... wayland: sanity check events at the source (*)
  0d2a7f8... gtk-demo: Make the expander demo behave again (*)
  435bc26... Merge branch 'expander-demo-fix' into 'master' (*)
  c9eca55... tests: Stop using gtk_menu_set_display (*)
  62b7ea7... Remove gtk_menu_set_display (*)
  2952ba0... Merge branch 'kill-menu-display' into 'master' (*)
  377ec33... menus: Fix menus on non-default displays (*)
  78d2543... Merge branch 'inspector-menu-fix' into 'master' (*)
  33a8108... window: Implement display change via root/unroot (*)
  d7c5492... menu: Listen only for notify::root (*)
  965d0e0... gtk: Use root/unroot instead of display-changed (*)
  bea8025... Drop the GtkWidget::display-changed signal (*)
  6e0b13b... Make file chooser saving work again (*)
  574a25b... Merge branch 'kill-display-changed' into 'master' (*)
  cd5c398... inspector: Show the default.activate action (*)
  b74407a... Merge branch 'filechooser-save-again' into 'master' (*)
  c7df0c9... inspector: Fix showing of menus (*)
  a18647a... Merge branch 'inspector-actions' into 'master' (*)
  eff4b63... Merge branch 'inspector-menus' into 'master' (*)
  f622590... gdk: Documentation improvements (*)
  3f94071... gsk: Documentation tweaks (*)
  7b1201c... box layout: Documentation additions (*)
  ed52c02... gtk: Small documentation fixes (*)
  8915d60... roundedrect: Mke sure shrinking borders works (*)
  19227d9... rendernode: Compute border node colors properly (*)
  6523372... event controller: Don't deliver events to insensitive widge (*)
  522bbc1... gesture: Chain up in filter_event (*)
  af2207b... widget: Reset controllers when going numb (*)
  b1d90cc... spin button: Listen for ::cancel on gestures (*)
  2994229... fixup! event controller: Don't deliver events to insensitiv (*)
  05cb7e7... Merge branch 'event-controller-sensitive' into 'master' (*)
  77e3b72... NEWS: Updates (*)
  eb9284e... migration guide: Updates (*)
  1c9a486... css: Use multiple font-family values (*)
  7037ff8... Add a reftest for multiple font families (*)
  2a4b586... Merge branch 'font-families' into 'master' (*)
  6f25168... Make the newly added test a bit more robust (*)
  5882e22... Update POTFILES.skip (*)
  bcf1806... Update Polish translation (*)
  bd490ed... Updated Spanish translation (*)
  c675d1c... filechooserbutton: Use a bin layout (*)
  596c9a3... filechooserbutton: Clear model in destroy() (*)
  d702bfe... filechooserbutton: Clean up finalize & destroy (*)
  16c8fb5... Update Catalan translation (*)
  bceca27... docs: Some updates to the input overview (*)
  65697e3... docs: Some additions to the overview (*)
  29bafd1... docs: Add an actions overview (*)
  67e6d10... emoji chooser: populate incrementally (*)
  d936a9a... docs: fix typo in function name (*)
  1a4c988... Update Basque translation (*)
  7b6f652... emoji chooser: Fix handling of no recent Emoji (*)
  6fe203d... emoji chooser: Make Escape work again (*)
  40fe3d9... builder-tool: Handle GtkWidget::visible properly (*)
  9af01be... window: Make _gtk_window_set_is_active static (*)
  32fd55a... window: Stop duplicating focus change events (*)
  44b0a89... entry: Drop our own Emoji chooser (*)
  bf2ae5a... Update Basque translation (*)
  3c6aa84... cssparser: Add gtk_css_parser_has_number() (*)
  01a7c7a... Parse render nodes from text files (*)
  b6838cb... testsuite: Add tests for the new node parsing code (*)
  50e10cd... testsuite: Delete some node tests (*)
  4d98e96... testsuite: Port gl tests to text-based format (*)
  08e9725... Move working tests to new directory (*)
  1d6134f... testsuite: Add a broken test (*)
  e31856f... testsuite: Add serialize-deserialize tests (*)
  61a963d... testsuite: add another nodeparser crash test (*)
  9598e16... testsuite: add shadow node parser test (*)
  44b3b89... testsuite: Print serialized nodes when parsing fails (*)
  349e6af... testsuite: Remove broken GL comparison tests (*)
  1000d97... testsuite: Add cross-fade-in-opacity test (*)
  3a9fa03... testsuite: Remove gl_tests infrastructure (*)
  58666c6... testsuite: Add another gl renderer test (*)
  fb63364... rendernode: Remove old GVariant (de)serialization code (*)
  a55ebf2... testsuite: Remove old cairo/vulkan tests (*)
  5530331... testsuite: Black out parts of reftest (*)
  dde6980... Add error func to node deserialization (*)
  5010461... ci: Don't disable the gsk suite (*)
  8c04129... testsuite: Add nodeparser test case (*)
  b4f5baf... rendernode: Parse and print blend nodes properly (*)
  008b7bc... Add gtk4-node-editor (*)
  da5b99f... testsuite: Add rounded-rect parsing test (*)
  559ae8b... gsk: Export Cairo renderer (*)
  6594ccf... gsk: Export gsk_gl_renderer_new() (*)
  cc5f2f8... gsk: Export gsk_broadway_renderer_new() (*)
  3f24ad7... gsk: Export gsk_vulkan_renderer_new() (*)
  00b9471... node-editor: Add renderings with alternative renderers (*)
  43a5ff8... testsuite: Add serialize test for debug node (*)
  d5d48af... gl renderer: Reset opacity when offscreen-rendering crossfa (*)
  cfea8de... Merge branch 'wip/otte/nodeeditor2' into 'master' (*)
  09b6dbb... builder-tool: Handle default values changing (*)
  96cce3a... Merge branch 'emoji-chooser-fixes' into 'master' (*)
  c4013ee... Merge branch 'builder-tool-fixes' into 'master' (*)
  b4093e5... Update POTFILES.skip (*)
  84d3848... Merge branch 'focus-fixes' into 'master' (*)
  4f6cc46... Fix the simplify test (*)
  82eee65... testsuite: Add tests for ui file rewriting (*)
  4eb00a3... builder-tool: Stop warnings for stack rewrites (*)
  d8e92d4... builder-tool: Handle layout properties more properly (*)
  d61e77d... Add some tests (*)
  15b8ee4... Merge branch 'simplify-tests' into 'master' (*)
  562e492... csstokenizer: Consume the \ when encountering an error (*)
  c6b2184... Allow specifying the layout manager for a widget type (*)
  e98973e... GtkHeaderBar: Don't leak decoration layout (*)
  59c6862... Use gtk_widget_class_set_layout_manager_type() (*)
  fe473db... Make get_layout_manager_type() public (*)
  ecc8f9c... Merge branch 'issue-1863' into 'master' (*)
  a8aa7af... Merge branch 'header-bar-leak4' into 'master' (*)
  759a974... Some node editor improvements (*)
  8559593... testsuite: Add a blend node test case (*)
  c886545... testsuite: Add blend-difference test case (*)
  3e21078... gl renderer: Fix blend shader (*)
  4869013... gl renderer: Fix coloring shader (*)
  b87b281... Update POTFILES.skip (*)
  7ae675b... build: Install the backend headers in the backend directori (*)
  e29cf84... broadway: Install headers (*)
  73ff7ba... Merge branch 'wip/headers' into 'master' (*)
  c6a42e9... widget: Revert the event translation change (*)
  77b7817... a11y: Stop using child-notify (*)
  68560a9... Update a11y tests (*)
  a0c6d88... Mark a failing reftest as xfail (*)
  b01cf6b... 3.96 (*)
  248c07c... Fix a compiler warning (*)
  4ff578d... Fix the compiler warning, again (*)
  730b52b... testsuite: Add blur node testcase (*)
  b3c4320... node editor: Do some simple syntax highlighting (*)
  e847c03... gl renderer: Fix blur nodes with radius 0 (*)
  feddf5a... Detect CUPS ≥ 1.7 (*)
  ed31ea3... cups: Use non-deprecated API (*)
  3377133... Require CUPS >= 2.0 (*)
  5a57866... Merge branch 'cups-deprecation-warnings' into 'master' (*)
  032bb45... gdk: Add a profiler (*)
  9e40642... Add a way to start the profiler (*)
  1660bac... frame clock: Add tracing (*)
  c541fa9... gsk: Add some more profiler apis (*)
  b09a095... gsk: Add tracing to the gl renderer (*)
  64454a7... gsk: Add tracing to the vulkan renderer (*)
  18127be... GtkApplication: Add a profiler dbus api (*)
  ef446de... Add docs (*)
  31cd43a... Merge branch 'tracing' into 'master' (*)
  2bd6661... GdkSurface - Don't call unimplemented NULL set_startup_id() (*)
  725e7c7... emoji chooser: Name the idle (*)
  60a1822... Merge branch 'gdk-win32-unimplement-vfuncs' into 'master' (*)
  e1c1c46... inspector: Style the property list (*)
  24d6ce7... Merge branch 'inspector-css' into 'master' (*)
  bc7972d... csstokenizer: Handle backslash at end of document (*)
  dd299c5... csstokenizer: Add more testcases (*)
  b651a35... build: Fix (*)
  705bf48... gdk/gdkprofiler.c: Don't include unistd.h unconditionally (*)
  4cc2728... inspector: Port actions to a list view (*)
  fcb1408... Merge branch 'inspector-css' into 'master' (*)
  46c1e15... inspector: Fix showing the frame clock (*)
  97b450d... Improve the action editor more (*)
  8aaa895... Merge branch 'inspector-css' into 'master' (*)
  a861602... css provider: Remove outdated version check (*)
  d91f04e... Correct theme loading docs (*)
  cb51699... profiler: Update the D-Bus interface name (*)
  879a0c1... Profiler: drop the public api (*)
  b3ff415... Drop the public profiler api (*)
  9117ee8... node-editor: Never scale nodes up (*)
  1fa4b9f... rendernode: Parse repeat nodes (*)
  777beb0... glrenderer: Ensure current context for debug stuff (*)
  f2e197a... css provider: Stop mentioning key themes (*)
  4f0ea69... settings: Update docs (*)
  24fcfa9... CI: update docker image to fedora 30 (*)
  e0e9d8c... Merge branch 'ci-master-fedora-30' into 'master' (*)
  7b7fe14... Adwaita: Don't round the non-csd menu corners (*)
  4505f4f... rendernode: Set EXTEND_PAD when drawing textures (*)
  5da58ba... css: Add gtk_css_data_url_parse() (*)
  8be95ca... css: Add data URL parsing to images (*)
  3a373b9... rendernodeparser: Parse images differently (*)
  63578d8... testsuite: Don't die on the first error (*)
  0049b39... node-editor: Don't remove all text tags when saving (*)
  4bccd17... node-editor: Report all errors in tooltip (*)
  6f6b07a... testsuite: Stop using g_test_bug() (*)
  b76d5bd... cssparser: Don't allow commit_token() on block EOF (*)
  0103704... rendernodeparser: Use parser blocks (*)
  0886ade... cssparser: Make gsk_renderer_consume_url() return a string (*)
  a04ea72... rendernodeparser: Default color to black (*)
  f8c1f71... Merge branch 'wip/otte/for-master' into 'master' (*)
  04754d7... Reinstate the activate-focus keybinding (*)
  1318d37... about dialog: Fix page visibility (*)
  66c8a99... dialog: Use default decoration for non-custom headerbars (*)
  ed4af4e... rendernodeparser: Introduce clear_func (*)
  57061ea... rendernodeparser: Move EOF test into parse_declarations() (*)
  bb2e362... Merge branch 'wip/otte/for-master' into 'master' (*)
  0e9085a... Merge branch 'default-decoration-dialogs' into 'master' (*)
  6de0874... Update POTFILES.in (*)
  91d6893... key controller: Don't eat modifier events (*)
  9281e05... Merge branch 'modifier-events' into 'master' (*)
  0334ea1... pid_get_parent: fix for OpenBSD (*)
  8cd1a4a... Merge branch 'openbsd-pid_get_parent' into 'master' (*)
  2164c3d... cellrendererpixbuf: Remove an unused local variable (*)
  66dcbcd... cellrendererpixbuf: Avoid creating expander textures... (*)
  ebc6bd8... profiling: Only use frame timings when we have them (*)
  c009611... Fix registration of profiler DBus api (*)
  599806c... Try again to fix profiler setup (*)
  f325017... gdk/x11: Make XInput2 a mandatory build time dependency for (*)
  c4cf72e... gdk/x11: Remove gdk_disable_multidevice() (*)
  c4446d3... gdk/x11: Drop GDK_CORE_DEVICE_EVENTS environment variable (*)
  33642e2... gdk/x11: Make XInput2 a mandatory runtime dependency for x1 (*)
  c2d9279... gdk/x11: Drop GdkDeviceManagerCore (*)
  58cfafd... gdk/x11: Remove XI1 remnant (*)
  6a27fe1... Merge branch 'wip/carlosg/no-x11-core-events' into 'master' (*)
  d9b6435... accellabel: use a box layout (*)
  d53d7eb... filechooserwidget: Remove some unused struct members (*)
  7793818... query: Remove private pointer (*)
  45b552d... profiler: Prefer CLOCK_MONOTONIC (*)
  3e5f5d3... flattenlistmodel: Do proper check (*)
  061b36e... Merge branch 'wip/otte/for-master' into 'master' (*)
  96a806e... Updated Spanish translation (*)
  33ffd54... Redo frame profiling (*)
  be8e25c... Merge branch 'frame-profiling' into 'master' (*)
  15fec03... always record a frame end time when profiling (*)
  74ff970... Merge branch 'frame-profiling' into 'master' (*)
  7e59ec4... Add clock freezes to the profile (*)
  7d8be1c... pid_get_parent: fix potential leak of kp (*)
  533a3f1... Merge branch 'openbsd-pid_get_parenvt-v2' into 'master' (*)
  7cec532... Merge branch 'fix-non-csd-menu-corners-gtk4' into 'master' (*)
  3a863cc... filechooserwidget: Remove unused gobject data (*)
  8e9ac82... widget-factory: Add icon-dropshadow class to large icon (*)
  1e61348... sidebarrow: Don't focus on click (*)
  06c0a3d... issue templates: reproducers should be written in C (*)
  dc7bf31... gl renderer: Remove useless ops_offset calls (*)
  ccb9877... gl renderer: Skip invisible shadows (*)
  2979aea... testsuite: Add a color matrix test case (*)
  a251849... gl renderer: Fix color matrix shader (*)
  a9fb528... gl renderer: Remove an outdated comment (*)
  63267a2... gl renderer: Render fallback nodes upside down (*)
  6a7d70c... menubutton: Don't derive from GtkToggleButton (*)
  9111541... a11y: Adapt to menu button changes (*)
  0eb7784... Update all users for menubutton changes (*)
  83d9e7a... Adapt tests (*)
  9d16715... Merge branch 'menubutton-no-button' into 'master' (*)
  fe592cd... widget: Make gtk_widget_render() static (*)
  2bad613... text: Ensure indexes are ordered properly (*)
  b76eb96... glcontext: Store the updated area in the right place (*)
  04da31f... build: Convert CSS parser tests to single meson tests (*)
  6e2df85... Merge branch 'wip/otte/for-master' into 'master' (*)
  6c9d50a... profiling: Add a counter for pixels drawn per frame (*)
  cf47bb9... gtk: Stop using gtk_button_clicked (*)
  5368f98... demos: Stop using gtk_button_clicked (*)
  bcfff5e... Drop gtk_button_clicked (*)
  74eea65... Merge branch 'button-clicked' into 'master' (*)
  f2d598b... wayland: Keep some resources until destroy (*)
  c878168... Merge branch 'wayland-surface-unmap' into 'master' (*)
  3030e88... widget-factory: menu buttons can't have children (*)
  e74c655... wayland: Make popups work more than once (*)
  d4f6bfb... Merge branch 'frame-pixel-counter' into 'master' (*)
  68f2cd1... Trivial: Remove a few +'s (*)
  eed37cd... Cosmetic changes (*)
  bd6c4a0... Padding review (*)
  2c9a1f8... message dialog: Make not subclassable (*)
  5453033... Revert "wayland: Make popups work more than once" (*)
  3250e70... Padding review (*)
  f656d38... password entry: Make not subclassable (*)
  963152a... size group: Make not subclassable (*)
  c31eadc... css provider: Make not subclassable (*)
  be40ecb... shortcuts window: Make not subclassable (*)
  8808e19... Forgotten file (*)
  f6dc6be... settings: Make not subclassable (*)
  d962682... sizegroup: Drop the priv pointer (*)
  ced07b9... application window: Drop the priv pointer (*)
  8c1bce7... settings: Drop the priv pointer (*)
  2dec0b8... volume button: Don't allow subclassing (*)
  cbab83b... popover: Cosmetics (*)
  56e9333... popover menu: Make not subclassable (*)
  825b489... Fix a compiler warning (*)
  c8a901c... link button: Don't allow subclassing (*)
  a798e2f... lock button: Don't allow subclassing (*)
  0a217cd... x11: Remove to unused settings (*)
  322507f... builder-tool: Remove debug spew (*)
  5aa5316... gl renderer: Really fix gl debugging code (*)
  6a69dc6... gl renderer: A GdkGLTexture's context might be NULL (*)
  7e502d0... gl renderer: Delete render_texture framebuffer (*)
  aa922f0... gl renderer: Pass correct matrix category when rendering of (*)
  5327799... inspector: Don't apply button api to menu buttons (*)
  fc2dc82... gtk-demo: Fix menubutton usage in listbox demo (*)
  6c473d5... glrenderer: Handle NULL debug messages (*)
  c8fc40e... rendernodeparser: Print properties alphabetically (*)
  ed0ecf0... rendernodeparser: Allow single values instead of 4 (*)
  20d1bc2... rendernodeparser: Skip root node when it's a container (*)
  0fd0be4... testsuite: Redo node-parser (*)
  a1d08b4... rendernode: Take a graphene_point_t for the offset (*)
  678aa80... rgba: Add GDK_RGBA() macro (*)
  1a65a6c... rendernodeparser: Update to new rules (*)
  b90a66c... rendernodeparser: Allow parsing strings (*)
  b37c221... testsuite: Add empty node tests (*)
  29cb923... rendernode: Blur alpha channel for cairo blur node (*)
  eb38613... testuite: Improve compare-render binary (*)
  0a32305... testsuite: Add render tests for all the empty nodes (*)
  63a8144... testsuite: Remove serialize-deserialize test (*)
  321a210... Merge branch 'wip/otte/for-master' into 'master' (*)
  1793546... win32: Remove unused variables (*)
  0877b29... win32: Actually pass y variable for y parameter (*)
  9521af0... window: Remove unneeded variable (*)
  4f0cc30... win32: Rename a shadowing variable (*)
  3ace1f5... imcontextime: Remove unused variables (*)
  b36b932... win32: Add missing enum value to switch statement (*)
  ca2bffc... imcontextime: Add missing semicolon (*)
  5273634... tests: Use g_free(), not free() (*)
  143bba0... win32: Remove outdated workaround (*)
  fc9f4ad... win32: Enable --werror in CI (*)
  e197752... win32: Fix meson names for defines (*)
  a474beb... widget: Don't always call get_display() when allocating (*)
  3f1afd6... gl glyphcache: Don't choke on huge glyphs (*)
  fcfc2ca... gl renderer: Render recording surface untransformed (*)
  e3fa2ba... docs: Fix the override for GdkAtom (*)
  799e921... Merge branch 'issue-302-master' into 'master' (*)
  9f739ab... Merge branch 'win32-enable-werror' into 'master' (*)
  2a9b3c6... Use g_once for all the mkenums template files (*)
  9bbd489... Merge branch 'mkenums-once' into 'master' (*)
  49d994d... testsuite: Fix leak (*)
  037454d... testscrolledwindow: GtkMenuButton != GtkContainer (*)
  5ec7a31... menu button: Add a relief property (*)
  4594d82... widget-factory: Reinstate flat menu buttons (*)
  d0137ef... gtk-demo: Reinstate flat menu buttons (*)
  713fceb... wayland: Use scale from core wl_output protocol (*)
  cb63878... Merge branch 'issue1901-gtk4' into 'master' (*)
  e2fc002... fishbowl: Don't show ridiculous precision (*)
  f32756e... gl renderer: Remove some unused api form the GLDriver (*)
  fb86fd9... gl renderer: Make creating render targets easier (*)
  0187951... fishbowl: Fix the lock button (*)
  6c3e874... menu button: Add popup/popdown functions (*)
  63f6aca... fishbowl: Add a menubutton demo (*)
  beedec1... broadway: add frame times to the profiler (*)
  e95e39c... widget-factory: Add some animation in a popover (*)
  758830e... meson: allow building man pages without the documentation (*)
  c50052e... Revert "wayland: Keep some resources until destroy" (*)
  0cd8dd4... inspector: Make updates overlay not crash (*)
  fda6439... rendernode: Remove unused function (*)
  928c85c... rendernodeparser: Parse Cairo nodes (*)
  8d1f05f... Cosmetics (*)
  4df64bc... color plane: Don't allocate 0-size textures (*)
  71cc68b... surface: fix up docs (*)
  848f658... Trivial (*)
  8de9f41... viewport: Make final (*)
  e9bc767... viewport: Cleanup (*)
  c2fd6b9... textview: Use standard padding (*)
  96eefd4... icon theme: Make final (*)
  fb334b1... switch: Make final (*)
  8438510... page setup dialog: Make final (*)
  210a439... page setup dialog: Drop the priv pointer (*)
  bb46cc6... print dialog: Make final (*)
  c0eea6c... print dialog: Drop the priv pointer (*)
  5ec165e... stack sidebar: Make final (*)
  6a5963a... stack switcher: Make final (*)
  cb2369b... Rename gtkprinter-private.h (*)
  9422973... printer: Make private (*)
  651b29b... printer: Drop the priv pointer (*)
  33bb80f... print job: Make final (*)
  15f4c40... Rename gtkprintbackend.h to gtkprintbackendprivate.h (*)
  cc1c1df... print operation: Use standard class padding (*)
  6a66926... print operation: Drop the priv pointer (*)
  864da2f... progress bar: Make final (*)
  796ee88... spinner: Make final (*)
  76f2a8f... calendar: Make final (*)
  695b450... calendar: Drop the priv pointer (*)
  b835367... cell renderer: Use standard padding (*)
  0b65c44... cell renderer accel: Make final (*)
  11e121d... cell renderer accel: Drop the priv pointer (*)
  b55f1b4... cell renderer combo: Make final (*)
  ebc2bb9... cell renderer combo: Drop the priv pointer (*)
  c1cc94b... cell renderer toggle: Make final (*)
  509cd3a... cell renderer toggle: Drop the priv pointer (*)
  a5c2ad1... cell renderer text: Use standard padding (*)
  70af933... cell renderer text: Drop the priv pointer (*)
  0a41fc5... cell renderer spinner: Make final (*)
  d20c7e3... cell renderer spinner: Drop priv pointer (*)
  c21d74e... cell renderer spin: Make final (*)
  dc918a0... cell renderer spin: Drop the priv pointer (*)
  367f350... cell renderer progress: Make final (*)
  8dba12e... cell renderer progress: Drop the priv pointer (*)
  1204233... cell renderer pixbuf: Make final (*)
  ee299e8... cell renderer pixbuf: Drop the priv pointer (*)
  9ce9f04... about dialog: Make final (*)
  651a2b2... accel label: Make final (*)
  0284171... assistant: Make final (*)
  b2da9c9... assistant: Drop the priv pointer (*)
  dcfa2fa... aspect frame: Make final (*)
  51036ff... cell area: Use standard padding (*)
  d5b41a5... cell area: Drop the priv pointer (*)
  50f753c... builder: Use standard padding (*)
  597c816... cell area box: Drop the priv pointer (*)
  886de6c... action bar: Make final (*)
  280bbfe... Drop cellarea subclassing tests (*)
  265daf9... cell view: Make final (*)
  537cf2a... cell view: Drop the priv pointer (*)
  72ef09f... combo box text: Make final (*)
  23f55f1... combo box: Use standard padding (*)
  86f81a1... gl area: Use standard padding (*)
  f47a84f... image: Make final (*)
  aea82cb... level bar: Make final (*)
  8cffa11... info bar: Make final (*)
  4a3ae35... header bar: Make final (*)
  835f392... scrollbar: Make final (*)
  19b3f69... separator: Make final (*)
  7167113... cell area context: Use standard padding (*)
  58bad1d... cell area context: Drop the priv pointer (*)
  53010fd... expander: Make final (*)
  efed83d... status bar: Make final (*)
  85cd9ab... separator menu item: Make final (*)
  30925a5... separator tool item: Make final (*)
  ff11547... entry: Use standard padding (*)
  54f469b... revealer: Make final (*)
  a62a7ab... menu button: Make final (*)
  e57da00... menu shell: Use standard padding (*)
  4730b5c... menu item: Use standard padding (*)
  546cbd5... scale: Use standard padding (*)
  a2d2c8a... range: Use standard padding (*)
  bba97ea... search entry: Make final (*)
  b68554b... spin button: Make final (*)
  749c972... paned: Make final (*)
  4e7f251... search bar: Make final (*)
  bf2ff5f... grid: Use standard padding (*)
  6d9bac4... toggle button: Use standard padding (*)
  a29fe38... check button: Use standard padding (*)
  5d3c85c... radio button: Make final (*)
  d26eb4f... radio menu item: Make final (*)
  273fa04... radio menu item: Drop the priv pointer (*)
  5e4512d... check menu item: Use standard padding (*)
  be305d6... check menu item: Drop the priv pointer (*)
  1f21bad... Merge branch 'meson-man-without-docs' into 'master' (*)
  cfe648e... Don't load print backends more than once (*)
  3a26efb... filechooserentry: Rename function to make sense (*)
  23ddac2... filechooserentry: Correctly annotate a return value as (nul (*)
  4134b67... layoutmanager: Never pass NULL pointers to ->measure (*)
  e22073d... sizerequest: Fix request mode for layout managers (*)
  b49d1e8... overlay: Make final (*)
  1e2874f... text tag: Use standard padding (*)
  f111e3f... text mark: Use standard padding (*)
  106dd75... Remove an unused function (*)
  90aebd4... text tag table: Make final (*)
  2ef8bd0... entry completion: Make final (*)
  36e76db... color button: Make final (*)
  44640ae... color chooser widget: Make final (*)
  fe28652... color chooser dialog: Make final (*)
  d5fe6fa... color chooser widget: Drop the priv pointer (*)
  4b4e370... color chooser dialog: Drop the priv pointer (*)
  5b4dfb3... app chooser button: Make final (*)
  5c16de7... app chooser widget: Make final (*)
  b080a98... app chooser dialog: Make final (*)
  e0a9952... app chooser widget: Drop the priv pointer (*)
  dbdb137... app chooser dialog: Drop the priv pointer (*)
  e11c1fc... font button: Make final (*)
  1b34e15... font chooser widget: Make final (*)
  19de2ce... font chooser dialog: Make final (*)
  27f8540... font chooser widget: Drop the priv pointer (*)
  933a9fb... font chooser dialog: Drop the priv pointer (*)
  6a7bf78... file chooser button: Make final (*)
  e795c0c... file chooser widget: Make final (*)
  2ae531e... file chooser dialog: Make final (*)
  236983d... file chooser dialog: Drop the priv pointer (*)
  8154891... file chooser widget: Drop the priv pointer (*)
  096d28e... surface: Add marshallers for new events (*)
  ff1150d... Export gtk_widget_render privately (*)
  afcf3e6... widget: guard popover-specific code paths (*)
  618f1f0... main: guard window-specific code paths (*)
  12a16a2... Introduce GtkNative (*)
  d51c85c... native: Add to docs (*)
  5bf2b63... window: Implement GtkNative (*)
  d4257d2... root: Require GtkNative (*)
  7dcb163... Add gtk_widget_get_native (*)
  c1d5e82... Use GtkNative APIs instead of GtkRoot (*)
  9059eee... Review and replace uses of get_toplevel (*)
  5de06f4... widget: Use GtkNative (*)
  f2447e0... GtkRoot: Drop overlap with GtkNative (*)
  8713397... root: Make gtk_root_get_display public (*)
  54662f4... widget: Don't snapshot foreign children (*)
  2606ca0... Introduce event controller propagation limits (*)
  2764652... menushell: Keep outside clicks working (*)
  9e6d8be... surface: Start sketching a new surface type (*)
  6ab8ab8... Reimplement GtkPopover (*)
  4bf4f04... Adapt to new popover lifecycle (*)
  1cbc26d... menubutton: Allocate the popover (*)
  82d506a... Adwaita: Give popover menus a background (*)
  580aa82... widget: Remove some unneeded popover special-casing (*)
  66ccc82... main: Remove special-case hiding popopvers (*)
  0d25233... main: Use gtk_widget_get_native (*)
  c3c33ac... entry completion: Use a popover (*)
  68e5456... x11: Stop using child surface api (*)
  f7e1146... wayland: Stop using child surface apis (*)
  d6a8518... xim: Stop using child surface apis (*)
  43d4c90... a11y: Stop supporting ATK_XY_SCREEN (*)
  52c3507... widget: Stop using child surface apis (*)
  989792c... Drop child surfaces (*)
  90e86b3... surface: minor cleanup (*)
  60ec1ee... surface: Remove code dealing with child surfaces (*)
  bb1dd3f... wayland: Stop using surface->parent (*)
  6183d58... x11: Stop using surface->parent (*)
  edab501... broadway: Stop using surface->parent (*)
  0760958... gdk: Stop using surface->parent (*)
  e68c554... Remove surface->parent (*)
  7aae926... wayland: Stop using surface->children (*)
  2eebac8... gdk: Stop using surface->children (*)
  0699b17... Remove surface->children (*)
  77e99f7... surface: Simplify some code (*)
  0f5a6a3... surface: Small cleanup (*)
  3248bdc... surface: Remove abs_x/abs_y (*)
  9b54f12... surface: Simplify destroy implementation (*)
  a3e0329... surface: Small simplification (*)
  2ccd0dc... Remove gdk_surface_coords_to/from_parent (*)
  8ee1620... Remove gdk_surface_get_root_coords as public api (*)
  cb23d40... Drop gdk_surface_get_root_origin (*)
  bb399b5... Remove gdk_surface_get_geometry as public api (*)
  48b522c... x11: Drop a gratitious use of gdk_event_get_root_coords (*)
  73a6aae... surface: Make gdk_surface_get_device_position void (*)
  55c2866... menu: Stop using gtk_widget_register_surface (*)
  81a673c... window: Stop using gtk_widget_register_surface (*)
  fa25b06... popover: Stop using gtk_widget_register_surface (*)
  bab5836... Drop gtk_widget_register_surface (*)
  f692974... gdk: Remove remnants of client-side windows (*)
  8bb7fcd... docs: Remove references to gdk_device_grab (*)
  6029875... wayland: Remove a useless switch (*)
  4483125... broadway: Stop using gdk_surface_new_temp (*)
  7c1509f... x11: Stop using gdk_surface_new_temp (*)
  346bd3f... menu: Stop using gdk_surface_new_temp (*)
  82c8a05... Drop gdk_surface_new_temp (*)
  1a23ebf... gdk: Remove an unused field (*)
  2855729... gdk: Drop input-only surfaces (*)
  47fb092... gdk: Drop GdkWindowAttr (*)
  8536557... gdk: Drop pass-through surfaces (*)
  0571fc2... surface: Cosmetics (*)
  d2951d3... Rename surface constructors (*)
  93b8f25... gdk: Add a private header (*)
  712a5d4... Get rid of GdkSurfaceImpl (*)
  07b3a09... x11: Remove useless checks (*)
  33c6dff... gdk: Introduce a popup surface type (*)
  9af6d7f... surface: Store popup parent (*)
  1fa2a82... surface: Make move-to-rect work for popups (*)
  1661615... surface: Stop setting transient-for for popups (*)
  99783c7... wayland: Use popup parents (*)
  6f1c32b... x11: Implement popup surfaces (*)
  2dd1534... broadway: Track popups (*)
  b15ba64... surface: Add an autohide property (*)
  49268c2... popover: Use GdkSurface::autohide (*)
  1c7eb5c... surface: Remove old debug code (*)
  ebb89bc... surface: Remove gdk_surface_set/merge_child_input_shapes() (*)
  18e396e... Add gdk_surface_get_parent back (*)
  27596c3... widget: Improve warning messages (*)
  f3559fe... widget: Optimize resize propagation (*)
  1f2d3c0... window: Don't inherit cursors across surfaces (*)
  e6f71d8... text: Allocate popovers (*)
  507b2d3... scale button: Allocate popovers (*)
  4cab6ae... entry: Allocate popovers (*)
  07426da... color swatch: Allocate popovers (*)
  6c3ffa1... places sidebar: Allocate popovers (*)
  a33d4f0... text view: Allocate popovers (*)
  61247a8... widget: Remove a popover special case (*)
  07c8fd9... Add a testcase for size allocation (*)
  ef353f2... gdk: Inherit the frame clock for popups (*)
  fa9cbf6... x11: Fix handling of frame clock freezes (*)
  fd0a290... popover: Bring back the beak (*)
  db855e0... Add a GdkSurface::parent property (*)
  18788c2... Remove gtk_widget_get/set_has_surface (*)
  0047492... Work toward dropping widget->surface (*)
  43bed79... Drop GtkWidget::surface (*)
  b99962e... Drop gtk_widget_set_surface (*)
  0b3a971... window: Make unrealize work again (*)
  ebee21b... testsuite: Fix popover-related failures (*)
  6e885ab... testsuite: Fix some a11y output (*)
  09ec88d... win32: Build fixes (*)
  25aef96... popover: Rename modal to autohide (*)
  a65696f... builder tool: Handle modal->autohide rename (*)
  c3d7c94... Add a test for the property renaming (*)
  9765aab... Mention modal->autohide rename in migration guide (*)
  302d2a0... Stop using gtk_widget_get_surface (*)
  8fc6f07... Drop gtk_widget_get_surface (*)
  8af89b3... Mention gtk_widget_get_surface in the migration guide (*)
  948347a... Stop using gtk_widget_is_toplevel (*)
  6674f27... Drop gtk_widget_is_toplevel (*)
  7b9789d... Mention gtk_widget_is_toplevel in the migration guide (*)
  f728295... Cosmetics (*)
  7447abb... Stop using gtk_widget_get_toplevel (*)
  693b2aa... Drop gtk_widget_get_toplevel (*)
  26b4329... Mention gtk_widget_get_toplevel in the migration guide. (*)
  8f291be... tooltip: fix critical warnings (*)
  c2b9a12... surface: Don't dispose the frame clock prematurely (*)
  d5e26cd... GDK W32: be able to handle NULL cursor (*)
  138104d... GDK W32: Fix the code to compile (*)
  83f952d... IME IM: Be able to handle NULL widget correctly (*)
  2c43f87... win32: Set the surface type (*)
  a841ff0... popover: Set input shapes on wayland too (*)
  ec41335... popover: Make it possible to not have an arrow (*)
  db21cbd... inspector: Avoid a critical warning (*)
  c638a0a... Adwaita: Remove Emoji completion special case (*)
  44be642... surface: Make surface-type a property (*)
  3d283cc... gdk: Maintain popup tree in the frontend (*)
  895962d... surface: Make only toplevels control events (*)
  78c94f9... win32: Set surface type early enough (*)
  c7f9f8f... surface: Fix the fallback move-to-rect implementation (*)
  f154fd4... popover: Stop needles allocations (*)
  37f8df2... fishbowl: Don't pop up popovers too early (*)
  a3f127b... surface: Give backends a chance to disconnect (*)
  28addd3... broadway: Disconnect from the frame clock (*)
  2aa0cea... x11: Disconnect from the frame clock (*)
  07b0da6... win32: Disconnect the frame clock (*)
  2fa1a0a... wayland: Disconnect the frame clock (*)
  d08805d... popover: Don't constantly redraw the beak (*)
  11fdde0... surface: Cosmetics (*)
  6ab565b... GDK W32: Adjust to new popup surfaces (*)
  5ccb081... Avoid compiler warnings (*)
  5ff7c34... GDK W32: Don't handle WM_ACTIVATE for popup windows (*)
  82c80c0... Add missing include (*)
  90058ed... Don't assume that gdk_surface[_move]_resize() is asynchrono (*)
  493b30c... GDK W32: No more child windows (*)
  b12d521... GDK W32: Only use owner windows for popups (*)
  d14e987... GDK W32: Correctly log popups (*)
  84739dd... GDK W32: Fix indentation and placate GCC (*)
  9086321... inspector: Show surface and renderer (*)
  173a4b0... Merge branch 'wip/matthiasc/popup5' into 'master' (*)
  a4b1ff7... Forgotten file (*)
  461e8e0... places sidebar: Don't derive from scrolled window (*)
  211128f... inspector: Stop deriving from scrolled window (*)
  bc739e6... scrolled window: Make final (*)
  055a991... file chooser error stack: Don't derive from stack (*)
  700e9e0... stack: Make final (*)
  f0fd484... iconview: Make final (*)
  4b5fee9... tool button: Use standard padding (*)
  5db4530... toggle tool button: Use standard padding (*)
  ef3e20c... radio tool button: Make final (*)
  0a6813d... menu tool button: Make final (*)
  6ffc9f9... Forgotten file (*)
  8695e8c... menu: Make final (*)
  6836bfc... toolbar: make final (*)
  b523f2b... menubar: Make final (*)
  c34abb6... label: Make final (*)
  ee29b9b... notebook: Make final (*)
  217115d... listbox Make final (*)
  aec5e3d... flow box: Make final (*)
  79940b3... treeview: Make final (*)
  9abc726... treeview column: Make final (*)
  dd5839d... tree models: Use standard padding (*)
  0cc94ed... Some entry completion fixes (*)
  ead96b6... notebook: Drop position from ::create-window (*)
  6e15538... broadway: Handle Cairo nodes with NULL surfaces (*)
  d71c196... css: Don't print numbers with exponent (*)
  9ee2b23... rendernodeparser: Handle repeating linear gradients (*)
  89fb752... css: Use %f, not %.17f (*)
  a079fd2... widget: Fix transform refcounting in allocate() (*)
  e85f1e1... widget: Insist on proper vfunc calling (*)
  170c25a... widget: Move functions around (*)
  2380f96... widget: Do proper clean up in real_hide() (*)
  cabe398... widget: Add marshallers to signals (*)
  863f4d1... window: Chain up in show/hide (*)
  56db17e... Revert "window: Chain up in show/hide" (*)
  f3e9e3f... rendernodeparser: Parse cairo script
  8c4517c... rendernodeparser: Handle empty Cairo nodes
  512778b... menuitem: Introduce gtk_menu_item_get_menu_shell()
  52f5c78... testgtk: Remove CSS loading
  43f4559... menu: Simplify function
  7f7700d... menu: Only set position in one place

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]