[gtk+] (1423 commits) Non-fast-forward update to branch wip/baedert/gtkimageview



The branch 'wip/baedert/gtkimageview' 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:

  b87f4b2... image: Remove useless queue_resize call
  22d7ea1... Add GtkImageView

Commits added to the branch:

  c9aa5e5... Updated French translation (*)
  bac3f1b... Updated Lithuanian translation (*)
  54a0df6... Update Finnish translation (*)
  ed245b4... scrolledwindow: Avoid usage of uninitialized local (*)
  4c94242... expander: Use gtk_widget_measure (*)
  e1f8d5a... notebook: Use gtk_widget_measure (*)
  0f15519... expander: Remove unused defines (*)
  9fc739e... image: Remove useless queue_resize call (*)
  85aaf13... scrolledwindow: Remove unused define (*)
  8bddf52... testsuite/gtk/textiter: Remove an unused variable (*)
  75b0431... Revert "testsuite/gtk/textiter: Remove an unused variable" (*)
  397bced... testsuite/gtk/textiter: Add missing assertion (*)
  a1239a9... CssSelector: Fix warning for bad pseudo-class name (*)
  97fe47b... Scale: consistent #Class:signal-or-property syntax (*)
  ebca0c6... Scale: Improve docs of prop digits in other places (*)
  5c9a100... Scale: Improve docs of format-value property (*)
  3e28b1f... Scale: Fix signal documentation syntax (*)
  4bea7b0... Entry—Fix inverted movements by arrow keys in RTL (*)
  c4fbce5... Entry: Add newlines to ease reading huge switches (*)
  0128b8d... TextView—Fix inverted movements by arrows in RTL (*)
  7e201e1... Updated Norwegian bokmål translation. (*)
  901e5ff... ScrolledWindow—Don’t req size for auto-hidden bars (*)
  5a6e668... testsuite/scrolledwindow—Test non-overlay/non-auto (*)
  b953710... Frame: Explain the .flat style class (*)
  e5602e4... Update Polish translation (*)
  ef56d6d... Update Brazilian Portuguese translation (*)
  73e7b45... Update Italian translation (*)
  3553166... Update Italian translation (*)
  b106c5e... Frame—Clarify relationship of :shadow-type & .flat (*)
  e0b70f3... Frame—Note set_label always destroys :label-widget (*)
  d1caa5e... Update Chinese (Taiwan) translation (*)
  b115251... Update Chinese (Taiwan) translation (*)
  830eb62... Scale: Fix erroneously removed : in a signal doc (*)
  10e49a2... Revert "ScrolledWindow—Don’t req size for auto-hidden b (*)
  449a17b... Revert "testsuite/scrolledwindow—Test non-overlay/non-aut (*)
  2c9c871... TextView—Plug a memory leak (*)
  b23513e... TextView—Avoid pointless Pango in iter_line_is_rtl (*)
  c59f61b... Update Catalan translation (*)
  a66584e... Fix Catalan translation (*)
  ad5ff5f... Inspector: Use Title Case for labels & menu items (*)
  1e7178e... Update Kazakh translation (*)
  83b54ba... wayland: Fix a race condition with xdg_popup resize (*)
  0909d5d... Update Italian translation (*)
  2448348... Update Brazilian Portuguese translation (*)
  dd7bfeb... Updated Serbian translation (*)
  ea7a6de... Updated Serbian translation (*)
  1c0c6cb... Update Hungarian translation (*)
  d311011... Update Hungarian translation (*)
  d17f5ca... Update Polish translation (*)
  be6016c... Update Galician translation (*)
  cbd06ff... Update Galician translation (*)
  df65db2... Update Spanish translation (*)
  4c533e1... wayland: do not cancel key repeat on key press (*)
  f733d46... Update Hungarian translation (*)
  db958ed... Updated Spanish translation (*)
  db7ff6d... Range: Remove leftover comment about update policy (*)
  d4cb078... Update Icelandic translation (*)
  a17559c... Update German translation (*)
  06f37f1... Update French translation (*)
  e07dea5... mir: move #include to correct file (*)
  bdf559c... mir: migrate away from deprecated mir api (*)
  f98e3dd... mir: delete commented debug output (*)
  54791b6... mir: deprecate gdk_mir_window_get_mir_surface () (*)
  4bef292... Fix bad check of GtkActionPadType in gtk_pad_controller_set (*)
  bbf7c6a... wayland: make sure to clear up the number of keys (*)
  169e2d8... quartz: Let CSD windows be fullscreen (*)
  6278d00... Implement backdrop for Quartz (*)
  5ff1b46... Update Icelandic translation (*)
  d639e06... Updated Danish translation (*)
  4508e2f... Updated Danish translation (*)
  35830fd... Update Icelandic translation (*)
  015ff46... Convince OS X to fully fullscreen windows (*)
  8eb7575... csswidgetnode: Remove unused include (*)
  b52966a... cssselector: Stop parsing deprecated selectors (*)
  7d85ffc... switch: remove unnecessary gtk_widget_show calls (*)
  e1592c5... gdkwindow: Plug memory leak (*)
  4c39204... cssnodestylecache: Use const pointer in lookup (*)
  dc8904d... widgetnode: Remove unused define (*)
  0d2deba... placessidebar: Fix css node name typo (*)
  dc511a3... placesview: Simplify button construction (*)
  ed34be8... gtkgesturesingle: Fallback to GtkGesture handling on GDK_TO (*)
  8c707e2... gtk-demo: Add 3fg touchpad swipe handling to gestures demo (*)
  6fe1d30... Adwaita: style flowbox tiles (*)
  8704474... Adwaita: style selectionmode checks for flowbox tiles (*)
  0a0f971... HighContrast/parse-sass.sh: Use a reliable shebang (*)
  faf0992... Update Basque language (*)
  783790b... Update Basque language (*)
  1a83a65... Update Korean translation (*)
  9b8461a... Update Korean translation (*)
  2df8a5c... Update Catalan translation (*)
  b16a322... applicationwindow: Use gtk_widget_measure to measure widget (*)
  846e6dc... menus: Use gtk_widget_measure to measure widget sizes (*)
  75a3d0f... treeview: Use gtk_widget_measure to measure widget sizes (*)
  a29343d... widget: Reword size request documentation (*)
  5795d5f... Updated Lithuanian translation (*)
  02fbf76... Update Basque language (*)
  a8ac6fe... pathbar: Use gtk_widget_measure to measure widget sizes (*)
  bd86af4... treeviewcolumn: Use gtk_widget_measure to measure widget si (*)
  7f79c36... testsuite: Remove :sorted usage (*)
  b6790b1... tests/revealer-size: Use gtk_widget_measure (*)
  f1f39e8... sizerequest: Fix min_size > nat_size error message (*)
  f860ff8... widget: Remove get_valign_with_baseline (*)
  73f8636... widget: Remove direction-dependent margin code (*)
  482d0de... Update Swedish translation (*)
  8531ee4... Quartz: Implement gdk_window_set_functions (*)
  24b966f... Frame: minor update to intro docs (*)
  dbb3f84... mir: don't create GDK_INPUT_ONLY windows (*)
  ee3994f... Adwaita: border for selmode checkboxes (*)
  bf0ea7b... Fix the completely broken tests/testheightforwidth (*)
  3290065... testheightforwidth: Add missing unref (*)
  ec5ebf8... testframe: Use a generic widget pointer (*)
  9e5cac0... testframe: Set value before connecting callbacks (*)
  e44b551... testframe: Minimise typecasts (*)
  5470c26... testframe: Order controls better & improve labels (*)
  2eee3ef... testframe: Add CheckButton to toggle border off/on (*)
  aaa9ea6... testframe: Simplify initial setting of padding (*)
  bd89f79... testframe: label-yalign does nothing so don’t test (*)
  f640749... testheightforwidth: cleanups (*)
  ed92c4b... tests: Fix use of C99 inline declaration (*)
  96509bd... Update Scottish Gaelic translation (*)
  db2129b... Update Scottish Gaelic translation (*)
  60ab85c... Update Swedish translation (*)
  47f4e44... Improve GContentType usage (*)
  ea1cb74... Update German translation (*)
  0b72eee... mir: log additional event types (*)
  6f269f7... Add Friulian translation (*)
  0cb0542... quartz: Fix the build (*)
  e02924a... quartz: Fix another typo (*)
  7b7fb0a... Update Friulian translation (*)
  240e6a8... Updated Czech translation (*)
  a3b15d1... Update Indonesian translation (*)
  453fd81... Update Indonesian translation (*)
  c9ff99a... Updated Serbian translation (*)
  157781a... Updated Serbian translation (*)
  ceba8b7... Update Slovak translation (*)
  a1eb3cb... Update Slovak translation (*)
  0c1cbcf... mir: try mir before x11 (*)
  24dc2d8... mir: ignore resize events (*)
  3914bcd... mir: synthesize resize events (*)
  6475353... mir: set placement for menu-type windows (*)
  3eb8694... mir: remove unused generate_configure_event () (*)
  fca6bef... entry: Remove cursor type parameter from get_cursor_locatio (*)
  9047a5d... entry: make sure priv->current_pos is valid (*)
  fa5c399... filechooserwidget: Remove unnecessary gtk_widget_show calls (*)
  4d3b15e... filechooserwidget: Avoid a gtk_widget_destroy (*)
  373d261... listbox: Avoid a gtk_widget_destroy call (*)
  6607ef4... modelmenuitem: Remove unnecessary gtk_widget_show calls (*)
  a65fbf2... filechooserwidget: Remvoe useless gtk_widget_show call (*)
  05ca583... mir: start handling resize events again (*)
  94c4f01... Add Friulian translation (*)
  7cb2c56... 3.89.5 (*)
  43a6180... Update Russian translation (*)
  b843efc... quartz: fix build for <10.12 (*)
  1fe4b13... Allow custom renderer for the inspector (*)
  242368b... GtkShaderBuilder Fix copy/paste error in precondition (*)
  c71c395... headerbar: Fix size requisition variable mixup (*)
  158015b... docs: Remove mentions of gtk_init_with_args(). (*)
  5c94871... Update Latvian translation (*)
  a69083c... docs/css-overview: Fix color functions’ arg orders (*)
  e5ae946... css-overview: Elaborate how color expressions work (*)
  3ec954a... Avoid a critical warning in the filechooser portal (*)
  c389287... css-overview: Fix+Explain color expr number ranges (*)
  56e809b... GdkDrawingContext: Add missing break in switch statement (*)
  53f0c26... calendar: Fix else branch indentations (*)
  c7c9a0e... entrycompletion: Remove unnecessary NULL check (*)
  37b99ed... vulkan: fix compilation (*)
  a2b72f8... css-overview: Fix inconsistent British English use (*)
  c78451e... GdkMonitor: Use 1 as scale fallback value (*)
  60ed515... GdkX11DeviceManager: Fix debugging output (*)
  6637b20... GdkRenderer: Fix a compiler warning (*)
  6bbb9a1... GtkRecentManager: Remove superfluous local variable (*)
  58f3202... notebook: Remove dead assignment (*)
  a68685b... Update Friulian translation (*)
  9e12fc7... gl renderer: Fix hidpi fallback rendering (*)
  e307a35... gsk: Take scale factor into account when setting up the gl  (*)
  ae0dadf... progressbar: Remove useless if statement (*)
  22b493a... box: Make sure center_req is initialized (*)
  69ca360... window: Remove pointless ternary operator (*)
  a3bada3... css-editor: Remove unused if statement (*)
  14a864c... tooltip: Remove unused assignment (*)
  c371a86... label: Properly calculate half the height (*)
  12b7d30... GdkWaylandWindow: Force window titles to valid utf8 (*)
  7e38e30... Tooltip: Avoid redundant variable initialisations (*)
  5254705... ScrolledWindow: Streamline/clarify the intro docs (*)
  5c2f642... ScrolledWindow: Don’t check if child is Scrollable (*)
  874b03e... Scrollbar: Tweak intro docs a bit (*)
  bb4aaa8... Scrollbar: grammar fix for previous commit (*)
  13cf6a7... Update Indonesian translation (*)
  0333602... builderparser: Remove pointless TagType struct (*)
  1aa3768... widget: Prepend style classes to list when parsing (*)
  f4a24ba... gdkdragsource: Ensure button >= 1 (*)
  ec20624... glcontext: Fix buffer age comparison (*)
  87689b1... Update German translation (*)
  e69b4dc... mir: always emit a resize when creating windows (*)
  2626250... Update Russian translation (*)
  04c6811... printing: Don't hang in gtk_enumerate_printers() (*)
  41389ca... Avoid some compiler warnings (*)
  e171f49... Avoid redefining GNU_SOURCE (*)
  6963d9e... Avoid unused variable warnings (*)
  147e051... Avoid more compiler warnings (*)
  876e99d... printjob: Clarify array ownership in gtk_print_job_set_page (*)
  adf4fa5... Update Polish translation (*)
  7be01e8... TextBuffer: Add missing transfer full annotations (*)
  c78f6c8... TextView: Get line direction in more efficient way (*)
  b00b7c3... TextView: Be const-correct when passing a pointer (*)
  3d11edf... GSK: Fix a bunch of warnings from the GIR scanner (*)
  d33878c... gskrendernodeimpl: Fix documentation argument type (*)
  e4b0bed... gtk_widget_intersect: fix annotations (*)
  e70380a... Document GTK_INSPECTOR_RENDERER (*)
  2761fae... Work around a wayland crash (*)
  19ce6a8... gdkwindow: subsurface in gdk_window_get_parent() (*)
  1202082... osx: fix build (*)
  fe1e53a... flowbox: don’t select when rubberbanding over nothing (*)
  cc5696b... progressbar: Remove unused defines (*)
  653b766... widget: Add a GtkBuildable::add_child implementation (*)
  3c0da77... Remove the Raleigh theme (*)
  806c4f7... filechooserwidget: Inherit from GtkWidget (*)
  11c599a... fontchooserwidget: Remove unused defines (*)
  fc22543... fontchooserwidget: Inherit from GtkWidget (*)
  cf80a03... appchooserwidget: Inherit from GtkWidget (*)
  0fa2fee... recentchooserwidget: Inherit from GtkWidget (*)
  aa9da1f... filechooserbutton: Hide the combobox by default (*)
  8f2d0bc... widget: Fix checks in gtk_widget_snapshot() (*)
  a33e90a... glrenderer: Store uniform locations per program (*)
  fbada8e... glrenderer: Handle color nodes (*)
  67e7f44... glrenderer: Add render items for child nodes (*)
  d8f78d3... glrenderer: Reuse the GArray for render items (*)
  2bab204... cssimageicontheme: Cache size + texture (*)
  43cdeee... widget: Save pointer to focus child (*)
  0d480a3... Remove gtk_container_get_focus_child (*)
  6353433... Make gtk_container_set_focus_child private (*)
  6454496... widget: Also reset focus on non-container widgets (*)
  885bcd9... container: Remove focus_child pointer (*)
  0d0cb6e... widget: Emit ::focus regardless of container-ness and can-f (*)
  49bbf67... window: Remove gtk_quark_embedded (*)
  ebdbb68... window: Remove check_resize special case for embedded tople (*)
  0ce9f26... window: Remove has-toplevel-focus property (*)
  270d957... window: Fold update_has_focus in to set_is_active (*)
  cc05fc5... window: Remove _gtk_window_set_is_toplevel (*)
  1affd42... window: Simplify _set_focus (*)
  0b48bb2... label: Fix focus implementation (*)
  0153147... widget: Allow focusing widgets with non-container parent (*)
  1a7cbdd... statusbar: Remove margins in ui file (*)
  9b70d98... tests: Add widget focus test case (*)
  6e9d857... Widget: Shuffle focus code around (*)
  c9fc201... Implement tab/up-down/left-right focus sorting for widgets (*)
  4dd8d37... widgetfocus: Use the same function to compare widgets (*)
  9bf6107... infobar: Remove unused defines (*)
  95d2895... switch: Update css docs to reflect current reality (*)
  0934052... css tests: Update the GtkSwitch node tests (*)
  ca0a291... css nodes: Update the combobox test results (*)
  bdc607b... css tests: Update entry test results (*)
  ef0956f... css tests: Update progressbar test results (*)
  6098226... css parser: Fix names for blend modes (*)
  b2f90e0... css parser tests: Fix background-blend-mode test (*)
  215f1b9... css parser tests: Fix integer test results (*)
  7f08336... css parser tests: Update background-image test results (*)
  7d7b45c... css parser tests: Drop tests for -gtk-gradient (*)
  55a1587... css parser tests: Update border image test results (*)
  19f6df0... css parser tests: Fix up the pseudo class test (*)
  52b7a96... css parser tests: Fix radial gradient test results (*)
  0f4a31e... css style tests: Update expected results for gradient tests (*)
  8ced9f8... a11y tests: Update test results (*)
  99ae996... reftests: Remove a test using -gtk-gradient (*)
  0fa7ce3... 3.90.0 (*)
  c638fb9... mir: re-write settings implementation (*)
  8985643... mir: remove keymap and input device state warnings (*)
  98a78b0... dnd: Remove unnecessary non-toplevel GtkWindow in set_icon_ (*)
  d55249c... gsk: Add color shaders to resources (*)
  99c79d6... Optionally depend on sassc to generate the theme CSS (*)
  94db94a... mir: set application name when creating connection (*)
  f6cbd07... Rebuild CSS on all SCSS file changes (*)
  bee29ea... build: Fix sassc detection (*)
  d779d0c... Avoid a compiler warning (*)
  758d267... quartz: add support for Gtk+4 (*)
  98d9a05... quartz: code cleanup (*)
  7dc8489... stack combo: Inherit from GtkWidget (*)
  3d2c81c... filechooserwidget: Remove useless gtk_widget_show call (*)
  4471f27... Ignore deprecation warnings for g_object_newv() (*)
  5e9f776... Bump up the required version of GLib (*)
  c9a5d51... Use the newly added g_object_new_with_properties() (*)
  8b271e7... mir: clean up an ugly function (*)
  183e5bb... docs: Point links to correct versions (*)
  fc70267... docs: Use https for more links (*)
  7860e2d... flowbox: don’t try to focus or draw NULL widgets (*)
  acf5000... gtkheaderbar: add style classes to all title buttons (*)
  79f8172... Update Greek translation (*)
  95d21ff... Update Croatian translation (*)
  313bb76... Update Croatian translation (*)
  7176ab1... Update Croatian translation (*)
  529b8f8... Update Croatian translation (*)
  767927a... places-view: monitor network (*)
  400db31... placesview: fix testsuite (*)
  139b669... Replace NSScreen:userSpaceScaleFactor, deprecated since Mac (*)
  ff8cca7... Implement dnd for list box rows in an example (*)
  2e7db0d... Fix a typo (*)
  73d13fb... gtkplacesview: Fix unmounted open in tab/window (*)
  8644e5f... Refine the listbox dnd example (*)
  2fed741... Fix the build (*)
  72d1353... gtkplacesview.ui: Remove translatable from server label hel (*)
  d0f36a1... testlist3: Handle dropping a row onto itself (*)
  911d71a... levelbar: Remove unused define (*)
  d5c6692... gtk4-sections: Add missing GtkWidget child/sibling accessor (*)
  cc00fee... testboxcss: Fix custom CSS (*)
  ccdc50e... paned: Fix typo (*)
  bd55396... filechooserbutton: Show/hide appropriate child (*)
  68383cf... window: Expand CSS node docs (*)
  0acb404... spinbutton: Remove an unused define (*)
  a919f0c... spinbutton: Add undershoot nodes to CSS docs (*)
  d703cc8... progressbar: Fix position of text node in CSS docs (*)
  843cd7f... ProgressBar: Update node summary per last commit (*)
  4945e28... widget-factory: Add dummy listbox placeholder (*)
  5d94ee8... listbox: Properly remove placeholders (*)
  2ab3da6... Bump version to 3.91.0 (*)
  5852da2... gdk: Add 3.92 version macros (*)
  ba363fb... widget: Add gtk_widget_insert_before/after (*)
  9644bea... treeview: insert the column button css node in the right pl (*)
  ae1a606... overlay: Ensure proper child widget order (*)
  2be675b... Add GtkGizmo (*)
  68a5f65... progressbar: Use widgets for all subgadgets (*)
  73c3579... levelbar: Use widgets for all blocks (*)
  efa9601... window: Make sure the decoration node stays at the beginnin (*)
  8f4c0be... expander: Use widgets for title box and arrow (*)
  5729ea7... box: Remove expand child property (*)
  c92b7d4... box: Remove fill child property (*)
  066c198... actionbar: Add explicit center widget (*)
  f053a63... container: Remove include_internals parameter from forall (*)
  fb927d1... box: Remove center child (*)
  ec1e063... testsuite: Add widget ordering test case (*)
  927f2f5... box: Compute clips directly (*)
  0938183... container: Use gtk_container_forall less (*)
  74ef45b... grid: Compute clip directly (*)
  7e1373a... widget: Fix set_parent/unparent docs to not mention GtkCont (*)
  fe429f8... gtkwidget: Queue a resize on the parent when unparenting (*)
  167fc2b... listbox: Compute clips directly (*)
  b01b526... frame: Compute clip directly (*)
  29f7bde... label: Don't use gtk_widget_set_simple_clip (*)
  6b12e39... gtkmain: Fix code example (*)
  2fc92db... label: Remove useless if statement (*)
  4e0f109... label: Remove useless if statements (*)
  cb80b32... label: Move if statement where it makes sense (*)
  db4b1d2... label: Remove angle property (*)
  6364231... testdnd2: Don't pass a toplevel to gtk_drag_set_icon_widget (*)
  57b8a13... reftests: Remove reference to deleted files (*)
  6c7f1d8... GskRenderNode: add missing prototype (*)
  0105bf8... GskRenderNode: Fix set_scaling_filters function name (*)
  dfcde11... GskRoundedRect: Include private header file (*)
  197355e... Revert "Scale: Always sync ::digits to Range::round-digits" (*)
  8308ce1... Scale: Fix documentation of digits per last revert (*)
  ed2aaaf... Update Russian translation (*)
  7ae5b51... gsk: Mark private symbol as static (*)
  c71aeff... gsk: Mark internal symbols as static (*)
  9442ef0... gsk: Mark internal symbol as static (*)
  fca3f93... gsk: Mark finalize() implementation as static (*)
  69fe620... Update Polish translation (*)
  5527732... gdk: Relicense translate_wm_button_layout_to_gtk() (*)
  03bfdce... sidebarrow: Remove useless size group (*)
  a50dc94... filechooserwidget: Remove always-false error case (*)
  b97b8b6... button: Compute clip directly (*)
  179b8b0... Fix gdk_rectangle_union calls (*)
  2a0a870... headerbar: Compute clip directly (*)
  80fe1df... label: Remove dead ternary operator (*)
  79de641... GtkGestureMultiPress: Remove superfluous NULL check (*)
  70aeeab... grid: Remove unnecessary NULL checks (*)
  bbe5385... frame: Properly initialize clip (*)
  502e0a3... wayland: make key event log more explicit (*)
  bb1deaa... migration guide: Extend GtkBox child property section (*)
  4724a89... build: Don't include the marshallers header file (*)
  82800fa... wayland: Mark private function as static (*)
  7619c9c... wayland: Mark private function as static (*)
  278e54b... gdk: Make more private functions static (*)
  739588c... wayland: Add declaration of private get_type() function (*)
  2a4f07e... wayland: Annotate the log_handler function (*)
  596317c... Update Indonesian translation (*)
  1b36c32... widget: Fold queue_resize_on_widget into its only caller (*)
  b950b77... gtksettings: Remove unnecessary deprecation guards (*)
  6ae0aef... levelbar: Don't allocate 0 blocks (*)
  9c347c3... placesview: Remove duplicate GtkMountOperation assignment (*)
  c405fe2... widget: remove double assignment (*)
  92b0d2e... Remove GtkWindow::hide-titlebar-when-maximized (*)
  5c4934c... Chain up in size-allocate implementations (*)
  2c17431... widget-factory: Fix listbox row alignment (*)
  73878e2... Recover assets rendering script (*)
  4d88dc4... Scale: Explain how to round value when !draw-value (*)
  e0a741c... Scale: Improve documentation of set_has_origin() (*)
  caacab1... Remove the gdk backend API too (*)
  98b1075... gdk: Remove GdkX11DisplayManager from the build (*)
  5c79d65... fallback-c89: Include config.h (*)
  a9fdf49... examples/drawing: Don't call gtk_main_quit (*)
  71ad17c... Remove gdkkeysyms-compat.h (*)
  35c26d0... gsk: Include the private header (*)
  7a90e06... Add Meson build files (*)
  5475768... Meson build v2 (*)
  7fff290... meson: Add options for x/wayland/broadway backends (*)
  3b0709b... gtk: Generate gresources file (*)
  1e8a606... meson: Add unit test files (*)
  082cf35... meson: Build gtk marshallers (*)
  df96530... meson: make gtk buildable (*)
  3f62b93... meson: Use xrandr (*)
  88a2a57... gtk major version (*)
  0f7f422... meson: replace gentypefuncs.d with python script (*)
  c9016fb... gentypefuncs.py: Use python3 (*)
  41d0198... wayland: Include generated sources from builddir, not srcdi (*)
  294ebd7... build: Generate wayland protocol files (*)
  81ffccf... meson: build gtk/ again (*)
  fe42d64... meson: Build gtk3-demo (*)
  2144b77... meson: Generate demos.h for gtk3-demo (*)
  9e0c74b... meson: Disable broadway build (*)
  5116b2b... meson: Require gtkmarshal_h before we build gtk (*)
  abe80bb... meson: Use -Bsymbolic (*)
  1125e4d... meson: figure out wayland-protocols pkgdatadir via pkg-conf (*)
  fe29dbd... meson.build: Add more required versions (*)
  d2ecd6e... meson: Also check for sincos (*)
  8bf141b... meson: Build all tests in tests/ (*)
  8ae847e... Build examples (*)
  d353924... gtk/meson: Read dirs from options (*)
  092f6d5... meson: Install libgtk and libgdk (*)
  0748c41... meson: Build gtk utils (*)
  09ad2f9... meson: build tests/visuals (*)
  bfabaa0... meson: build some more tests (*)
  02a2501... meson: Check for more libraries (*)
  6dd6660... meson: Conditionally check for dependencies (*)
  409ed21... meson: Sort input files by name (*)
  4fcca99... meson: update build files (*)
  b08a9ba... meson: add graphene subproject that can be used as fallback (*)
  55bbe06... Rename generated gtktypefuncs.c to gtktypefuncs.inc (*)
  154ca1d... meson: make sure gdk/gdkenumtypes.h is generated for users  (*)
  aa52cbe... meson: gtk: add missing source file (*)
  75fd87c... meson: gtk: generate gtk.gresource.xml (*)
  e675675... meson: testsuite: gdk: need to dep on gtk (*)
  a223294... meson: set _GNU_SOURCE project wide (*)
  917a6b0... meson: work around meson/gcc bug detecting linux/* headers (*)
  a23ce5c... meson: fix checks for maths and X11 funcs that need the rig (*)
  37d5938... meson: update list of sources for changes in git master (*)
  d6a8244... meson: gtk-demo: update and sync up with Makefile.am (*)
  b8a017b... meson: use add_project_arguments() instead of add_global_ar (*)
  b6722b0... meson: demos: update and sync up with Makefiles (*)
  08153c3... meson: tests: update and sync with Makefiles (*)
  d276cd4... meson: tests: make tests find resources from the source dir (*)
  3ac88fa... meson: examples: update (*)
  95979f4... meson: add vulkan bits (*)
  fed7d22... meson: gsk: generate gsk.resources.xml (*)
  7b6b3c7... meson: gsk: use gnome.mkenums() to generate enum types (*)
  a0c2076... meson: gsk: install public headers (*)
  7966ab6... meson: demos: disable add_install_script() calls that don't (*)
  b947e88... meson: gdk: update and sync with Makefiles (*)
  22d7b82... meson: gdk: move x11 bits into x11 subdirectory (*)
  4b969b1... meson: gdk: wayland: use array for protocol file generation (*)
  d4881df... meson: gdk: wayland: move wayland bits into wayland subdir (*)
  e001d95... meson: gdk: build individual backends as static libs (*)
  152a25d... meson: gdk: add Mir backend bits (*)
  cbb6a62... meson: gdk: wayland: generate private wayland headers first (*)
  4421853... meson: gdk: win32: add skeleton bits for win32 backend (*)
  c7d3fe5... meson: gdk: add quartz backend skeleton (*)
  bdfcfde... meson: gtk: install headers (*)
  7738688... meson: gtk: use array for installed tools definition (*)
  d12ab27... meson: gtk: remove internal static libs from declared gtk d (*)
  07ffb19... meson: gdk, gsk: fix install path of generated files (*)
  98e633f... meson: gtk: use gnome.mkenums() and gnome.genmarshal() (*)
  3ca1418... meson: gtk: update build file and sync to Makefile (*)
  48e2b77... meson: generate .pc files (*)
  f67a9d5... meson: make sure gsk/gdk generated headers exist for libgtk (*)
  9bc24bf... meson: testsuite: gtk: sync with Makefile and add some miss (*)
  bffbc6e... meson: testsuite: gdk: use array for test definitions (*)
  b95a567... meson: testsuite: reftests: add build defs, but needs more  (*)
  7cbf925... meson: testsuites: tools: add meson build (*)
  cbfaebf... meson: add po and po-properties (*)
  3a496af... meson: gtk: don't overwrite top-level cdata variable with l (*)
  a35e5f3... meson: modules: add printbackends (*)
  d38db4d... meson: gtk: set GTK_PRINT_BACKENDS define properly (*)
  412c222... meson: move colord checks into cups printbackend (*)
  fc11fb7... Don't require glslc for vulkan (*)
  69f0752... meson: fix GETTEXT_PACKAGE (*)
  f12c011... Set glib min/max versions (*)
  4e9403d... meson: simplify header checks (*)
  361e5d0... meson: simplify function checks (*)
  5d71390... meson: check for more missing config.h defines (*)
  2f3c975... meson: remove duplicate libm variable (*)
  25cdd19... meson: fix XIAllowTouchEvents check (*)
  1c14e93... meson: check for xinerama (*)
  e850973... meson: build input modules (*)
  e1dc4f7... meson: gdk: fix static library names (*)
  9105227... build: Do not mix private and public GDK headers (*)
  898bbb4... build: Use the appropriate quoting (*)
  8582f80... build: Add the appropriate paths in the configuration heade (*)
  007d9a5... build: Generate the appropriate GLib versioning checks (*)
  3f4cc06... build: Some whitespace cleanups (*)
  ede1f70... build: Depend on graphene-gobject-1.0 (*)
  68039b6... build: Add compiler warnings and errors (*)
  c97ef81... build: Add missing symbol visibility flags (*)
  47bcf66... build: Bump version and C standard (*)
  482f340... build: Use the appropriate linker flags (*)
  e18d9a8... build: Use the common linker flags in GDK and GSK (*)
  5e2eaa5... build: Add introspection generation (*)
  f942aa5... docs: Rename files to match type and version (*)
  81341c0... build: Disable deprecation warnings for input methods (*)
  28dcb50... build: Add the appropriate inclusion paths for libgtk (*)
  ba87e85... build: Generate the API references (WIP) (*)
  d35d82f... build: Rename GSK resource generator script (*)
  99d3530... build: Disable introspection generation (*)
  6b4b3f2... build: Add Meson options for quartz/win32 backends (*)
  561f41d... build: Clean up Wayland protocol code generation (*)
  c196515... build: Add post-install script (*)
  6728f45... build: Ensure that Vulkan shaders are rebuilt if glslc is f (*)
  6dd3524... build: Put the xkbcommon required version into a variable (*)
  1afd415... build: Clean up print backends Meson rules (*)
  17518ef... build: Improve consistency of the "coding" style (*)
  91dee46... build: Use get_pkgconfig_variable() (*)
  c984c3b... build: Initial attempt at fixing the docs build (*)
  ea32f4c... build: Depend on Meson 0.40 at least (*)
  efd2ce2... build: Fix the introspection build (*)
  9e8ba70... build: Add common flags to GDK backends (*)
  d09ccaa... build: Define G_LOG_USE_STRUCTURED in GDK (*)
  9b7148c... build: Use link_whole for GDK backends (*)
  15c4d71... build: Add Meson-related files to the autotools dist (*)
  8acf5a8... build: Update autotools for API reference changes (*)
  a54b6be... build: Add common settings for tests (*)
  3ba514d... build: Port the a11y test suite to Meson (*)
  bc0a08e... testsuite: Remove unused function (*)
  3b92339... build: De-duplicate options to sassc (*)
  69ec623... Specify more options to sassc (*)
  c05fcdb... window: Remove property definition (*)
  fb6f9e1... build: Use appropriate linker flag for the builder test (*)
  fee3f9a... meson: depend on glib >= 2.53.1 (*)
  0dad501... meson: Remove G_LOG_USE_STRUCTURED from target C flags (*)
  96fc66d... Adwaita: add a sassc based parse-sass.sh script (*)
  9be1836... Adwaita: add more space between check/radio and label in po (*)
  77a0fc9... Adwaita: regenerate css using sassc (*)
  8890081... meson: simplify cups version check in printbackends (*)
  7625e40... clipboard: Try the mimetype first (*)
  91932ff... button: Remove baseline_align value (*)
  8b2c717... widget: Remove useless assignment (*)
  1a7a089... window: Stop using gtk_widget_get_preferred* (*)
  3d21128... Remove gtk_widget_get_preferred_* (*)
  00cd92e... linkbutton: Fix memory leak (*)
  1681d4a... Move style change for popover creation. (*)
  777906e... meson: Silence the introspection scanner (*)
  db2c80d... meson: Generate man pages for the installed tools (*)
  c0efc9e... Updated Slovenian translation (*)
  004aba4... gtkdnd: restore drag window movement for the unmanaged case (*)
  00387c2... Update Hungarian translation (*)
  cfd15c9... menubutton: Remove prelight state when button is deactivate (*)
  6d77498... GdkWaylandWindow: Clear export user data when used (*)
  251e216... GdkWaylandWindow: Unexport when finalizing (*)
  c4a5f6a... Revert "GdkWaylandWindow: Unexport when finalizing" (*)
  95e313a... file filter: Be save against NULL (*)
  9f9aaea... wayland: Use correct enum type and values (*)
  5c74afb... wayland: Remove self assignment (*)
  dee666f... style entry-tags (*)
  621d1bb... Make sure to remove tooltip timeout. (*)
  71adc74... GdkWaylandWindow: Unexport when finalizing (*)
  af76e13... Adwaita: remove unneeded margin on dropdown menu (*)
  78d4854... Adwaita: regenerate css (*)
  e9ee313... Revert "Adwaita: remove unneeded margin on dropdown menu" (*)
  ebcf17d... Adwaita: add a comment (*)
  28d8fdc... Adwaita: regenerate the css (*)
  477556a... GtkWindow: Don't double free export user data (*)
  9f763cc... win32/replace.py: Fix replacing items in files with UTF-8 c (*)
  29bc0b1... meson: Use libexecdir option (*)
  0226163... meson: Build the reftests suite (*)
  7ec9c36... meson: Drop unnecessary link_with (*)
  daccf61... meson: Use buildtype to determine the debugging flags (*)
  91f2a31... testsuite/gtk/scrolledwindow: Fix a copy-paste-o (*)
  546433a... gtkclipboard: Fix typo (*)
  1a95c25... ScrolledWindow: Optimise and clean up measure() (*)
  a96c586... ScrolledWindow: Don’t req size for autohidden bars (*)
  9546673... testsuite/scrolledwindow: Try non-overlay/non-auto (*)
  3a1946b... Adwaita: restyle entry-tag (*)
  5e84638... Adwaita: regenerate the css (*)
  9e6b59c... demo/toolpalette: Restore ToolItemGroup child prop (*)
  8ddadec... gtk-demo: ui: Replace leftover uses of Box:expand (*)
  322d9ca... widget-factory: Use :relief=none, not class .flat (*)
  ce10985... Frame: Don’t advise adding .flat class in code (*)
  ed6aa0e... meson: remove duplicated G_ENABLE_DEBUG (*)
  9981f46... EntryBuffer: Don't generate changed events when input is tr (*)
  251fe5e... Adwaita: Avoid accindental border on last treeview header (*)
  4047a2f... docs: Fix copy-paste error in gtk_file_chooser_get_extra_wi (*)
  c05b317... Fix the docs build (*)
  ca098bb... Update a11y test output (*)
  853cba6... 3.91.0 (*)
  28f8a27... wayland: Don't abort when preparing the source if connectio (*)
  fee289c... gdk: Add gdk_rectangle_contains_point() call (*)
  9c97bf0... GtkWidget: Add ::pick vmethod (*)
  53c2974... gtk: Add private _gtk_toplevel_pick() method (*)
  799428a... gdk: Add gdk_event_set_coords() method (*)
  f50875f... gtkwidget: Expose gtk_widget_common_ancestor() (*)
  ba92dce... gtk: Introduce GtkPointerFocus (*)
  17aa0ca... gtkwindow: Add management functions for GtkPointerFocus ins (*)
  e25fcf9... gtk: Handle events with coordinates in toplevel-relative on (*)
  f57f48d... gdkwindow: Drop csw-side event translation (*)
  8f24df1... gtk: Update GtkPointerFocus targets on mapping/sensitivity  (*)
  79e267a... gtk: Implement cursor updates (*)
  3dfab96... gtk: Implement per-focus implicit grabs (*)
  23d2126... gtkpointerfocus: Add methods to handle implicit grabs on wi (*)
  5836bee... gtkbutton: Handle crossing events without the event window (*)
  d39afa6... imcontext: Remove API dependency on GdkWindow (*)
  7c16bb9... gtkwidget: Add private cursor setter/getter (*)
  322ee63... gtkentry: Remove text_area window (*)
  ca07c11... gtktextview: Set "text" pointer cursor (*)
  b20f04d... gtktreeview: Drop gtk_gesture_set_window() API (*)
  b01a9a6... gtktextview: Drop GdkWindow checks on events (*)
  99e200a... gtknotebook: Fix coordinate translation to happen on widget (*)
  f5e02f3... gtkcolorplane: Drop usage of gtk_gesture_set_window() (*)
  2c9678c... gtkexpander: Drop usage of gtk_gesture_set_window() (*)
  02932bc... gtkgesture: Drop GdkWindow checks (*)
  ef4f0e5... gtkwidget: Make gtk_widget_event() Accept pointing events i (*)
  a72404d... gtk: Mass delete all GtkWidget event mask API (*)
  eaa17b2... gtkbutton: Make windowless (*)
  b7fee9f... gtkwindow: Revoke implicit grabs when activating an explici (*)
  95bf137... gtkwindow: Ignore implicit grabs going away if there is no  (*)
  3dd8a41... gtknotebook: Remove event window on top of tabs (*)
  d6023e9... label: Remove selection window (*)
  b7e6bb2... gtktoolbar: Remove input window (*)
  28b1c9c... gtkpathbar: Remove event window (*)
  c14e6a5... gtkrange: Remove event window (*)
  8402174... gtkcolorplane: Remove event window (*)
  de3e201... gtkcolorswatch: Remove input window (*)
  bee6148... gtkseparatortoolitem: Remove event window (*)
  ee13d44... gtkglarea: Remove input window (*)
  ef1e900... gtkmenuitem: Remove input window (*)
  072a13d... gtkswitch: Remove event window (*)
  d9d0c56... gtktoolitem: Remove gtk_tool_item_set_use_drag_window() (*)
  1858f31... gtkwindow: Implement window resizing sans-GdkWindow (*)
  8731ca6... gtkexpander: Remove event window (*)
  87c7ca9... gtkscrolledwindows: Remove child windows (*)
  599344d... gtkwindow: Add private API to update pointer cursors (*)
  fa04bf6... gtkmain: Use window-internal API to update pointer cursors (*)
  a595f92... gtkwidget: Visually update cursors inside widget when chang (*)
  57d7c34... gtkflowbox: Remove child window (*)
  e342f90... gtktoolpalette: Remove child window (*)
  ea4ee87... gtkstack: Remove view window (*)
  cfd5a76... gtktreeview: Remove widget window (*)
  6c47938... gtktreeview: Remove header window (*)
  e2c38dd... gtkwidget: Add private set_pass_through() call (*)
  fe40abc... gtkoverlay: Remove per-child windows (*)
  ae43ca7... gtklayout: Remove widget window (*)
  9409461... gtkpaned: Remove per-child windows (*)
  5473706... gtkrevealer: Remove view window (*)
  2f6c4ef... gtkviewport: Remove view window (*)
  2c7102b... gtkiconview: Remove view GdkWindow (*)
  f9924b7... gtknotebook: Drop drag_window (*)
  5483b9d... gtkmain: Avoid doubly propagation of enter/leave events fro (*)
  65de0eb... gdk: Make it possible to attach user data to GdkEvents (*)
  03a6320... gtkmain: Ignore GDK_CROSSING_GRAB/UNGRAB crossing events fo (*)
  da56fae... gtkmain: Ensure there is a current event handling crossing  (*)
  33c5f3c... gtkmain: Add API to get the target of a GdkEvent (*)
  40ab7e1... gtkmenu*: Simplify event handling (*)
  81cdc87... combobox: Only react to UP/DOWN scroll events (*)
  f5e8d7a... window: Hide titlebox when undecorated (*)
  c83b8d1... meson: Add gtkpointerfocus.c to sources (*)
  a001675... widget: Copy event in gtk_widget_event and _captured_event (*)
  3e44a39... listbox: Fix row hovering (*)
  5ae9ca7... linkbutton: Fix hand cursor when hovering (*)
  7824771... scrolledwindow: Stop checking event->detail in leave-notify (*)
  e54d8a6... scrolledwindow: Calculate indicator coords relative to scro (*)
  084b356... testlist: Fix custom css (*)
  030b96c... scrolledwindow: Avoid critical when removing source (*)
  dd836ff... flowbox: Fix child item allocation (*)
  2ad2eca... flowbox: Fix child item selection (*)
  19174d8... flowbox: Fix motion notify handler (*)
  34fdc51... Constify GdkEvent parameters in gtk_get_event_widget and _e (*)
  eef33d3... widget: Make sure we're not calling _get_parent on NULL (*)
  47e5057... gtkwindow: Implement ::pick to extend picking to popovers. (*)
  ee89490... gtkpopover: Use event coordinates right away to detect clic (*)
  61dd925... gdk: Ensure to implicitly deactivate grabs when an impl win (*)
  3a15c82... gdk: Remove synthetic crossing event emission due to geomet (*)
  b62b33c... gtk: Fix event delivery on GTK_PHASE_TARGET controllers (*)
  f6e0850... Gesture: Remove window property completely (*)
  8371b6b... main: Automatically (un)set PRELIGHT state on widgets (*)
  f8bc56d... gtkgesture: Consume button release/touch end events if gest (*)
  9f2e7ed... gtkiconview: Fix invalidation coordinates (*)
  ace686d... gtktreeview: Fix invalidation coordinates (*)
  e892e20... gtk: Rework pointer cursor selection (*)
  f5fde52... gtk: Refactor crossing event synthesization into a separate (*)
  0d7fe2e... gtk: Check implicit grab status before sending crossing eve (*)
  690eb8e... gtkwidget: Lookup the event target when cancelling GdkEvent (*)
  b894c35... gtk: Make GtkPointerFocus refcounted (*)
  b6e1384... gdkevents.h: Fix version annotations on new funcs (*)
  406db15... gdk/gtk: Fix more AVAILABLE_IN annotations to 3_92 (*)
  385a46b... wayland: Don't warn if the display is lost, skip exit handl (*)
  a4e80ef... gdk/gtk: Fix Since tags for 3.92 symbols (*)
  fc96fce... HighContrast: Restore files to regenerate CSS (*)
  796f9b5... themes: Square corners on fullscreen win headerbar (*)
  dcdd31e... HighContrast: Update parse-sass.sh; remove Gemfile (*)
  513b56c... HighContrast: Regenerate CSS files with sassc (*)
  6f71c54... Adwaita: Add missing rule for fullscreen headerbar (*)
  ee408d5... meson: Rebuild the SCSS-based themes if sassc is available (*)
  a1dc9e4... gtkfilechoosernativewin32: Fix support for non-ASCII paths (*)
  a84fc38... wayland: Do not map toplevel utility as popup (*)
  08aade4... wayland: check parent surface for subsurface (*)
  24f9d29... wayland: fix xdg_surface test in move/resize drag (*)
  a23ad61... wayland: selectively cancel key repeat on key release (*)
  7a3984e... icon browser: put icons as data (*)
  04fbef7... icon browser: Add a 'copy to clipboard' button (*)
  cc9feb5... icon browser: Make icons a bit larger (*)
  ca95adb... icon-browser: Add a few icons (*)
  3aef221... dist icon.list (*)
  e32f15b... Update Friulian translation (*)
  e936a35... Make GtkCenterBox public (*)
  f8059f3... center box: handle missing start or end widgets (*)
  b4cb05a... center box: implement natural size and rtl flipping (*)
  60cd5b9... center box: implement GtkBuildable (*)
  4292175... center box: Support expand property (*)
  141e053... center box: support height-for-width (*)
  f8737a6... center box : implement GtkOrientable (*)
  c35604c... center box: add baseline support (*)
  23f870d... Add a simple center box test (*)
  5e69fe1... center box: Add more documentation (*)
  0973ac4... gtktextdisplay: remove unused code (*)
  85bba77... Update Friulian translation (*)
  77e1d0c... gdk/gdkvulkancontext.c: Fix 32-bit Windows builds (*)
  ac5f7d0... modules/input/gtkimcontextime.c: Move to set_client_widget (*)
  bffbfde... Install gtkcenterbox.h (*)
  1b697fd... widget: Fix gtk_widget_insert_after/before() docs (*)
  62bfe20... Update Friulian translation (*)
  d84b63d... Update Friulian translation (*)
  322ba75... printunixdialog: Update collate icon as entry changes (*)
  d901787... Update Friulian translation (*)
  6decd3b... Update Friulian translation (*)
  86ac88e... Add some translator comments (*)
  82a4e83... iconhelper: Show error if fail to load placeholder icon (*)
  7b8ea9a... icon-theme: Show filename attempted when icon fails to load (*)
  d08781e... Update Friulian translation (*)
  5f4c307... Update Friulian translation (*)
  572b90c... Update Friulian translation (*)
  d890b93... Update Friulian translation (*)
  389535c... center box: Drop a useless line (*)
  8316ec8... center box: Fix size allocation (*)
  f135b25... center box: complete the baseline support (*)
  0e6735b... Update Friulian translation (*)
  67bdaf8... Update Friulian translation (*)
  114f23c... center box: Take baseline-position fully into account (*)
  77f34d0... label: Provide a baseline in all cases (*)
  3f39dc2... Update POTFILES.in (*)
  d15712f... gtk/Makefile.am: Fix 'make dist' (*)
  1e47b9e... file chooser: Don't pass NULL as title to the portal (*)
  33b3985... GtkActionHelper: Allow a NULL action-name to unset the prev (*)
  2b48acb... GtkActionHelper: Remove unnecessary NULL check (*)
  2e79d88... Updated Norwegian bokmål translation (*)
  176bc32... headerbar: fix "widow" typo in docs (*)
  6781d21... gdk: Set vid/pid on wayland tablets (*)
  fd9beb2... Updated Spanish translation (*)
  5da2276... Updated Czech translation (*)
  303960e... Update Kazakh translation (*)
  6eb58fa... css-overview: Fix typo “{with=>which} is disabled” (*)
  d7b175a... css-overview: Don’t document deleted pseudoclasses (*)
  07f4139... x11: Assign GDK_SOURCE_TABLET_PAD when necessary (*)
  ede0f25... GdkRGBA: Fix typo precentage => percentage (*)
  d04baeb... GdkRGBA: Fix misspelt parameter names in docs (*)
  29ff3c0... label: Remove extra quote in code example (*)
  388078b... Avoid a race in the file chooser portal (*)
  d9e3819... Avoid a race in the print portal (*)
  676a012... Updated Hebrew translation (*)
  013392b... Updated Hebrew translation (*)
  ce861bc... Use newer glib-genmarshal to simplify build rules (*)
  eb338fe... image: Warn when attempting to load pixdata GResources (*)
  34de998... Fixes to Catalan translation (*)
  a9a25e2... Drop gtk-doc trigraphs on GtkTextView enumeration (*)
  ff2c5e3... GtkFilechooserNative: add macOS support (*)
  44e90c4... GtkFileChooserNativeQuartz: add support for GTK_FILE_CHOOSE (*)
  55d139b... GtkFileChooserNativeQuartz: add partial support for extra w (*)
  a4775f8... GtkFileChooserNativeQuartz: add support for filters (*)
  946166e... GtkFileChooserNative: documentation updated (*)
  f10bfcc... GtkFileChooserNativeQuartz: add support for get_filter and  (*)
  2139b76... testgtk.c: native file chooser filter changes (*)
  0e7d6bb... GtkFileChooserNativeWin32: add support for get_filter and s (*)
  d4b1cc3... Add gtkfilechoosernativequart.c to meson build (*)
  cddce5a... Update POTFILES.in (*)
  4b1853b... gtkapplication: Mark gtk_application_get_active_window() as (*)
  eb3bc25... Update the URLs of known licenses to HTTPS (*)
  59a22b3... Add nullable return annotation to gtk_notebook_get_tab_labe (*)
  3830083... Add nullable return annotation to gtk_text_mark_get_name (*)
  20d47e2... filechooserwidget: Let the rename entry hexpand (*)
  3505e0d... filechooserwidget: Add GtkFileChooserErrorStack (*)
  f28c418... Update POTFILES.in (*)
  1b60361... meson: Add missing source file (*)
  187e652... quartz: Implement gtk_clipboard_get_selection (*)
  ead480b... Copy gtk_clipboard_get_default implementation to gtkclipboa (*)
  fb70bfb... Fix MacOS compiler warnings. (*)
  a72c735... Fix compile error in imquartz.c due to API change in GtkIMC (*)
  4772fc2... gtkwindow: Do not leak GtkPointerFocus (*)
  9de7c9f... gtkwindow: Free pointer foci on dispose (*)
  b151b1b... testsuite: Adjust gestures tests to gtk4 event delivery (*)
  f0f5c67... a11y tests: Update expected results (*)
  de3b244... 3.91.1 (*)
  29e8a07... Avoid compiler warnings (*)
  6c7e8ec... Bump version (*)
  7656bd9... widget: Draw background and border for every widget (*)
  ca94c68... button: Remove css box drawing (*)
  4b75b20... Widget: Disable css box drawing for GtkWindow (*)
  7b7e85d... box: Remove css box drawing (*)
  f73616b... gizmo: Remove css box drawing (*)
  5a575c3... gtkgrid: Remove css box drawing (*)
  06950bc... label: Remove css box drawing (*)
  2b5458c... progressbar: Remove css box drawing (*)
  442d084... widget: Draw focus outline (*)
  a9b1c04... headerbar: Remove css box drawing (*)
  d21e931... listbox: Remove css box drawing (*)
  72c611f... flowbox: Remove css box drawing (*)
  706b072... switch: Remove css box drawing (*)
  90537a5... frame: Remove css box drawing (*)
  6e7f135... image: Remove css box drawing (*)
  1425bfa... bbox: Remove css box drawing (*)
  ef0ab1f... container: Remove snapshot and draw implementations (*)
  8761d4d... widget: Add default snapshot implementation (*)
  74a51cb... Remove now useless snapshot implementations (*)
  2b0bfa5... actionbar: Remove css box drawing (*)
  c9d421e... toolbar: Remove css box rendering (*)
  8aefa09... notebook: Fix crash when dragging a tab (*)
  c804e8a... combobox: Remove css box drawing (*)
  5504dc6... stack: Remove css box drawing (*)
  25198eb... separator: Remove css box drawing (*)
  dc9ac96... paned: Remove css box drawing (*)
  52f8fd8... scrolledwindow: Remove css box drawing (*)
  05a83b7... sizerequest: Fix indentation (*)
  5066308... sizerequest: Honor css min size (*)
  78bb0ed... sizerequest: Move css handling to gtk_widget_measure (*)
  6d34a19... sizerequest: Make size groups "work" (*)
  b0c7a87... sizerequest: Make sure widget sizes stay positive (*)
  4d7768d... sizerequest: Remove for_size parameter from push_recursion_ (*)
  ba58c79... sizerequest: Stop checking orientation in query_size_for_or (*)
  3a64ef4... sizerequest: Fix min size with widget margins (*)
  bced18b... headerbar: Remove gadget (*)
  bcbcff5... widget: Pass content allocation to size-allocate vfunc (*)
  4c6cb2d... listbox: Remove gadgets (*)
  a1b2dc6... switch: Remove gadget (*)
  4e0f569... widget: Union clip with allocation and box shadow size (*)
  66b720f... box: Remove gadget usage (*)
  e8bedcb... grid: Remove gadget (*)
  bb7b1c5... range: Remove gadget usage (*)
  e2fc0ce... progressbar: Remove gadget (*)
  d274387... gizmo: Remove gadget (*)
  b29b807... expander: Remove gadget (*)
  b4e26e6... checkbutton: Don't use parent button's gadget (*)
  b9fb186... menuitem: Stop using gadget (*)
  aa5f90d... fontbutton: Call the css node "fontbutton" (*)
  6c484ca... button: Remove gadget usage (*)
  2305ba5... icon: Stop calling gtk_widget_set_allocation (*)
  7f965a0... colorswatch: Remove gadget usage (*)
  3094b34... image: Remove gadget (*)
  2cd1a98... set clip of more widgets (*)
  1269585... modelbutton: Stop using the button's gadget (*)
  8db3478... stackcombo: Set clip (*)
  a1b3a26... widget: Add private gtk_widget_get_content_allocation (*)
  c6cc314... frame: Remove gadget (*)
  82a4bcf... spinner: Set clip (*)
  aad7e2d... label: Remove gadget (*)
  9c386b7... separator: Remove gadget (*)
  78b497b... frame: Remove empty finalize implementation (*)
  af7781c... widget-factory: Remove invisible-char usage for spin button (*)
  5532b9a... label: Fix clipping (*)
  fc5c2f2... modelbutton: Remove last gadget usages (*)
  3c2d254... spinbutton: Inherit from GtkWidget (*)
  3a2ca91... spinbutton: Remove call to GtkSpinButton API (*)
  b60686e... spinbuttonaccessible: Inherit from GtkWidgetAccessible (*)
  c268ed8... flowbox: Initialize allocation (*)
  4c43a4d... cellrendererspin: Include gtkentry.h (*)
  8a7843e... toolbar: Remove gadget (*)
  37d6fd1... Entry: Remove gadget (*)
  f736b07... spinbutton: Add text property (*)
  46007df... spinbutton demo: Spinbuttons are no Entries (*)
  9fedd05... fontchooserwidgets: Spinbuttons are no entries (*)
  fe6832f... menubar: Remove gadget (*)
  bafa553... separatortoolitem: Remove gadget (*)
  b749de8... buttonbox: Don't use the parent gadget (*)
  23ef6e4... actionbar: Remove gadget (*)
  5baaa76... box: Remove gadget accessor (*)
  e37457a... box: Remove gadget (*)
  2e3211b... scrolledwindow: Remove gadget (*)
  3f5626a... viewport: Remove gadget (*)
  5e3b866... flowbox: Remove gadgets (*)
  ff6db01... widget: Add private get_border_allocation (*)
  83b590c... combobox: Remove gadget (*)
  4947605... paned: Remove gadget (*)
  671c5ac... frame: Fix copy&paste bug in shadow-type handling (*)
  bf118ec... label: Don't chain up in size_allocate (*)
  c87be0a... widget: Don't set the allocation in size-allocate (*)
  c3ffad1... gtkscale: Properly initialize the clip (*)
  28b1812... button: Remove gadget (*)
  ede6f2a... Slightly rework clip handling (*)
  dc4bdc2... stack: Remove gadget (*)
  2ba0790... buttonbox: Remove gadget (*)
  a71edd2... widget: Add private get_margin_allocation (*)
  1d782b8... scale: Fix value position (*)
  c76804b... cellview: Remove gadget (*)
  04fcb1f... revealer: Don't add a clip node for CROSSFADE transitions (*)
  cd6a8bf... revealer: Stop calculating paddings ourselves (*)
  60e053f... Remove calls to gtk_widget_set_allocation (*)
  2cedf1b... widget: Remove gtk_widget_set_allocation (*)
  9e79684... range: Remove gadget completely (*)
  cfd67eb... scrolledwindow: Remove last argument from allocate_child (*)
  5b51936... scrolledwindow: Fix child widget positioning (*)
  8bf3b2d... scrolledwindow: Remove useless function call (*)
  a2f7a07... inspector: Fix list row alignment in general tab (*)
  2234d10... expander: Inherit from GtkContainer (*)
  022a3d7... checkmenuitem: Stop using the parent's gadget (*)
  0845246... menuitem: Remove gadget (*)
  a5b25d4... boxgadget: Remove unused ComputeExpandFunc (*)
  1d4d5b2... popover: Stop looking at padidng and border in measure (*)
  2651fcb... widget: Special-case popover in snapshot (*)
  88550b5... inspector: Show the GdkWindow before grabbing (*)
  6aa9ca7... spinbutton: Fix activation (*)
  9ab43df... spinbutton: Add accessors for (max-)width-chars (*)
  df28f3d... meson: Remove double gtkcssnode.c entry in source files (*)
  720bb9e... checkbutton: Don't draw a focus ring (*)
  8d2d2ae... button: Remove unused flag (*)
  c35a781... menu: Stop looking at padding and margin manually (*)
  1a1f9fd... menu: Remove unnecessary queue_draw (*)
  2e4df25... menu: Stop drawing css background and border (*)
  4823b9f... searchbar: Remove manual snapshot code (*)
  a735dd4... searchbar: Fix property documentation comments (*)
  7ddd497... toolitemgroup: Remove custom draw code (*)
  70613c9... toolpalette: Port to snapshot() (*)
  4d4b224... eventbox: Remove snapshot implementation (*)
  55fc120... calendar: Remove custom css background and border drawing (*)
  4dc5790... scrollbar: Inherit from GtkWidget (*)
  5049b35... range: Make GtkRange a regular class (*)
  86a2156... scrolledwindow: Use scrollbar API on scrollbars (*)
  7e525ca... range: Remove steppers (*)
  90cc401... range: Remove contents gadget (*)
  3951858... range: Use a gizmo as trough (*)
  ba6ba94... range: Use gizmos for highlight and fill gadgets (*)
  c7c08cf... icon: Remove gadget (*)
  6e74975... range: make the slider a gadget (*)
  d1be5f2... spinner: Remove gadget (*)
  afddfc2... range: Snapshot slider in trough's snapshot impl (*)
  38ff761... range: Fix mouse location tracking (*)
  2e62072... range: Allocate the trough when the adjustment value change (*)
  706bc08... range: Draw the colorscale trough at 0,0 (*)
  753e915... scrollbar: Add accessor for wheel delta (*)
  273aa2b... menuitem: Replace arrow gadget with GtkIcon (*)
  2876790... icon: Only draw in content allocation (*)
  fb78c3b... checkmenuitem: Replace indicator gadget with GtkIcon (*)
  7c77fd9... menu: Replace arrow gadgets with GtkIcons (*)
  8b1b0f4... icon: Add _set_image (*)
  195ca06... notebook: Replace arrow gadgets with GtkIcons (*)
  8edf101... notebook: Replace tabs gadget with GtkGizmo (*)
  0c0a402... notebook: Replace tab gadget with GtkGizmo (*)
  017dfc1... gizmo: Chain up in snapshot if no snapshot func given (*)
  1120750... gizmo: Unparent all child widgets in finalize (*)
  2bf1c09... adwaita: Fix notebook theming (*)
  07cbbc6... container: Propagate child properties if parent != containe (*)
  6f2145b... notebook: Replace all gadgets with widgets (*)
  af9d0cd... range: Return trough allocation from _get_range_rect (*)
  7448d13... scale: Remove draw_value vfunc (*)
  5204fd5... scale: Replace all gadgets with widgets (*)
  b3f45cf... range: Emit value-changed when setting the adjustment (*)
  218e0b9... spinbutton: Use 0 as default for (max-)width-chars (*)
  f4bfb0a... css nodes: Fix entries test case (*)
  fe9833a... css nodes: Fix expander test case (*)
  2d29183... progressbar: Apply style classes when setting direction (*)
  f1c1e52... container: GtkActionBar is not a special container anymore (*)
  a3b9ada... adwaita: Fix typo (*)
  dd713e0... widget: Consider css margins when setting clip (*)
  d5167eb... colorswatch: Replace IconHelper with GtkImage (*)
  ed38b1c... icon: Add _set_css_name back (*)
  495fba4... modelbutton: Use GtkIcon as indicator (*)
  efd7b38... checkbutton: stop using gadgets (*)
  4f0140f... Remove GtkBuiltinIcon (*)
  0bab8b8... Remove GtkBoxGadget (*)
  b344267... button: Don't care about sizing if no child is set (*)
  c0a1793... testheightforwidth: Remove GtkBox fill/expand usage (*)
  071c205... switch: Use a gizmo as slider (*)
  70a58fd... icon: Render at content position (*)
  2ac8ebe... treeview: default to width_changed = TRUE (*)
  790c153... range: Fix click detection in slider trace (*)
  ec51c63... widget: Bring resize and baseline debug rendering back (*)
  ac1d3cb... paned: Replace handle gadget with widget (*)
  90c8a3f... widget: Bring back layout debugging (*)
  3e555e1... image: Offset rendering to the content allocation (*)
  73f5f45... widget: Draw widget clips with GEOMETRY debugging (*)
  121cf9c... spinbutton: Add docs for new public API (*)
  3babd18... scale: Fix css node ordering and expected results (*)
  a9f9ef3... box: Use widget children list in count_expand_children (*)
  665c9ab... listbox: Remove rows directly when binding model (*)
  ae5d3a2... tooltipwindow: Remove unused define (*)
  35670a1... testtooltips: Add static tooltip (*)
  01cdcec... textview: Use ::snapshot (*)
  34af3d3... accellabel: Inherit from GtkWidget (*)
  cb8031f... inspector: Allow picking children of GtkWidget classes (*)
  24f79bb... Remove some unneeded includes (*)
  cc7038b... filechooserwidget: Fix save widgets (*)
  0a70ec2... bin: Drop priv pointer (*)
  b9f70b4... scrollbar: Add new API to gtk4-sections.txt (*)
  c2717a8... listbox: Remove view_window (*)
  5aeb25f... switch: Remove manual PRELIGHT code (*)
  357e0db... listbox: Remove manual prelight row management (*)
  58320c0... scrolledwindow: Properly remove scrollbars (*)
  c462105... viewport: Remove bin_window (*)
  ec6184c... widget: Remove queue_draw_child vfunc (*)
  bccaeb0... widget: Make allocations parent-content-allocation relative (*)
  d3beea2... frame: Fix child allocation (*)
  d3e88ed... icon: Stop offset'ing in snapshot (*)
  4a4897a... paned: Reimplement handle dragging (*)
  fa97b27... paned: Remove useless queue_resize calls (*)
  e3bd1e1... scrolledwindow: fix scrollbar allocation (*)
  241a009... widget: Adapt translate_coordinates to coordinate changes (*)
  2687a9d... entry: Fix text position (*)
  dc93903... image: Fix snapshot position (*)
  b8cc22a... window: Remove dead code (*)
  ee8a8c4... testwidgetfocus: Drop SPACING constant in favor for CSS (*)
  2b06986... widget: "fix" event and invalidation coordinates (*)
  9350a0f... popover: Remove useless if case (*)
  5688b8a... toolitemgroup: Remove child window (*)
  12d2679... revealer: Remove bin_window (*)
  9e50447... stack: Remove bin_window (*)
  ec1984b... revealer: Request child size for NONE transition type (*)
  ab1e850... revealer: Fix DOWN and RIGHT transition types (*)
  99b00b4... sizerequest: Assert that min_size >= 0 (*)
  34f6f9b... iconview: Stop drawing a background (*)
  e2ce407... modelmenuitem: Fix type checking assertions (*)
  f50bbb1... menu: Remove bin_window and view_window (*)
  360b075... widget: Avoid some type checks in snapshot_child (*)
  225306a... image: Fold gtk_image_reset into only caller (*)
  3f429eb... entry: get_layout_location coords are already content relat (*)
  30f516f... range: Use a gizmo as slider (*)
  3a20bc5... scrolledwindow: Fix on_scrollbar check (*)
  9e43d26... scrolledwindow: Fix scrollbar allocations (*)
  25034b6... label: Fix layout snapshot coordinates (*)
  00d720d... image: Add private _get_definition (*)
  4d74129... entry: Use images for icons (*)
  b497b06... cssprovider test: Remove style property test case (*)
  a0ebad7... spinbutton: Fix property notification (*)
  58ed506... GtkAccelLabel: Add use-underline property (*)
  c56bad4... scrollbar: notify when setting the orientation (*)
  078e599... entry: Replace progress gadget with a progressbar (*)
  15cacf4... Remove GtkCssCustomGadget (*)
  b17d998... widget: Add new allocation accessors (*)
  1c5eec9... range: Fix slider allocation (*)
  ac4660b... checkmenuitem: Fix indicator allocation (*)
  3077198... scrolledwindow: Fix indicator hiding (*)
  70d90a9... spinbutton: Remove unused import (*)
  7b5c12c... iconhelper: Inherit from GObject (*)
  b5aa198... Remove GtkCssGadget (*)
  12fdb19... expander: Fix pressed_in_title check (*)
  a4d2da7... button: Fix in_button checks (*)
  8123ea8... fixed: Remove window (*)
  a73d341... layout: Remove bin_window (*)
  63158fd... switch: Fix handle dragging with padding applied (*)
  63ba8fa... widget: Consider opacity when drawing toplevels (*)
  24abbac... switch: Remove in_switch flag (*)
  5228e01... paned: Make sure we set the correct clips (*)
  e501bc6... paned: Draw handle separator at the right location (*)
  1bad3e1... widget: Transform clips into right coordinate space (*)
  f40c61f... toolitem: Remove size_allocate implementation (*)
  6b9d100... pathbar: Compute widget clip directly (*)
  1535cab... spinner: Use get_content_size (*)
  a826ee3... widget: Remove _set_simple_clip (*)
  61dd8f9... calendar: Remove style properties (*)
  07063d8... notebook: Remove style properties (*)
  7b9b116... adwaita: Remove style properties (*)
  cc60046... treeviewaccessible: Don't rely on nonexistent style propert (*)
  e36ddfe... Remove all widget style property code (*)
  c2abb69... Replace a few get_content_allocation calls with get_content (*)
  79797cd... window: Stop wrapping popovers in another window (*)
  bc80778... popover: "Fix" child allocation (*)
  2cbaa99... widget: Fix drawing invalidation with windowed widgets (*)
  bda2f4f... popover: Create subsurface on wayland (*)
  8dd29d7... window: Don't use allocated size in snapshot (*)
  bc4c325... menu: Popup at window coordinates if widget is given (*)
  1bffccd... testnotebookdnd: quit when the toplevel gets closed (*)
  2d3f57a... widget-factory: Show the status bar by default (*)
  333b52b... checkmenuitem: Fix indicator state (*)
  f1813e8... spinbutton: Fix gesture state (*)
  8645dd1... flowbox: Compute clip directly (*)
  7012950... modelbutton: Compute clip directly (*)
  c0f6a97... buttonbox: Compute clip directly (*)
  27202ff... stack: Compute clip directly (*)
  f9f6f30... container: Remove get_children_clip (*)
  5fbe26f... inspector: Use GtkWidget::pick when picking widgets (*)
  51e25aa... main: Protect against non-GtkWindow toplevels (*)
  a9f10a2... paned: Remove assertion in get_child_property (*)
  271749d... testsuite: Update expected css node output (*)
  fb1d271... entry: Fix node ordering (*)
  8dc5e13... iconview: Remove bin_window (*)
  45c0439... notebook: Fix css node ordering (*)
  ea3876d... widget: black is the new red (*)
  42aa745... Fix baselines wrt css values (*)
  d6bb162... testbaseline: Add a horizontal spinbutton (*)
  3252630... aboutdialog: Remove unused image (*)
  26e1491... label: Use the correct size in snapshot() (*)
  a0f3497... treeview: Remove bin_window (*)
  3fc49ce... entry: Fix text position (*)
  f520700... calendar: Remove all input windows (*)
  84c00d1... entry: Simplify progress size allocation (*)
  aa5cb16... adwaita: Adjust entry progress styling (*)
  6f7387c... paned: Fix clip node coordinates (*)
  2c2867d... entry: Fix undershoot position (*)
  3dc6d24... Fix a few allocation coordinates & sizes (*)
  4fb2fc7... drawingarea: Remove useless line from code example (*)
  d25af7c... switch: Put the slider node last (*)
  4b0da86... popover: set the shape on the correct window (*)
  a0444b9... gtk4-demo: Add widgetbowl demo (*)
  9939980... range: Avoid division by zero (*)
  e25e1c5... levelbar: Don't underallocate block widgets (*)
  a8561bc... headerbar: don't measure own size (*)
  5bb355f... scale: Fix mark indicator allocations (*)
  ed5b7fe... scale: Remove custom indicator drawing (*)
  468e75e... range: Fix mark positions (*)
  4eba944... range: Fix get_range_rect (*)
  995903e... scale: Fix mark positions (*)
  451a991... window: Move updates debugging to GtkWidget (*)
  d832001... textview: Use correct size for cairo node bounds (*)
  82eafb8... centerbox: Avoid accessing unset widgets (*)
  2c958df... eventbox: Remove window (*)
  c8ca43a... stack: Fix under transitions (*)
  f7bc5fc... linkbutton: Remove useless unrealize implementation (*)
  dc473b4... textview: Remove size_changed check in size-allocate (*)
  dd9c3fc... textview: Invalidate entire widget (*)
  e276f1e... label: Fix get_layout_index (*)
  1dd716e... button: Reset in_button state in unmap (*)
  cef4df1... widget: Unset PRELIGHT and ACTIVE state flags in unmap (*)
  6a7d903... sizerequest: Add more assertions for baselines (*)
  fa5203e... widget: Fix copy&paste error when creating debug nodes (*)
  0726148... widget: Draw debug nodes for widget margins too (*)
  55389cd... entry: Fix baseline alignment (*)
  fb2bb87... widget: Simplify snapshot_child (*)
  e19e3b7... widget: Always pass on baselines (*)
  f0d6cb5... widget: Propagate correct baseline (*)
  68c35bb... bbox: Don't report a horizontal baseline (*)
  1e4d11b... box: Ignore baselines when vertical (*)
  23f90e3... centerbox: Add some missing return value annotations (*)
  c4f6cea... fix a few documentation problems (*)
  831bcc5... notebook: Allocate unmapped tabs (*)
  eb34c68... widget: Move get_resize_needed to gtkwidget.c (*)
  c267319... testpopover: Remove expand GtkBox child properties (*)
  e2e91bf... Fix a few documentation issues (*)
  097ab2b... widget: Draw css box after pushing a opacity node (*)
  f637006... popover: Add a contents node (*)
  0ebd884... widget: Remove gtk_cairo_transform_to_window (*)
  5fb27e2... window: Fix annotations in get_size and get_position (*)
  edf0aeb... gtkapplication: g_dbus_proxy_new_sync can return NULL (*)
  3aeaeef... window: Fix resizing with solid-csd (*)
  6d9a0d4... widget: Fix a widget/container mixup (*)
  2e6b115... widget: Fix priv dereference in size_allocate_with_baseline (*)
  95bd58a... widget: Don't propagate size-allocate if only the position  (*)
  36ab70d... widget: Add baseline and out_clip parameters to size-alloca (*)
  d7056f5... revealer: Explain CSS oddities (*)
  65209da... widget: Set :focus on focus children (*)
  5116ce1... widget: Remove queue_draw_region vfunc (*)
  308f414... modelmenuitem: Set label on menu items (*)
  8358817... applicationwindow: Remove some useless queue_resize calls (*)
  28dae5f... checkmenuitem: Don't always snapshot the indicator (*)
  5720f2a... widget: Make _set_clip private (*)
  348871d... Fix a few testsuite failures (*)
  efccff7... Adwaita: Set minimum size for modelbutton arrows (*)
  bd446c4... spinbutton: expand the entry (*)
  d836fa5... treeviewcolumn: Remove input window (*)
  2c3ec49... treeview: Fix row drag icon offsets (*)
  d316212... spinbutton: Fix css node docs (*)
  584d613... image: Remove irrelevant code sample (*)
  ed51924... label: Remove GtkEventBox mention from docs (*)
  b1354a1... GtkCheckMenuItem: Remove snapshot-indicator vfunc (*)
  2f1d962... menushell: Hide model submenus by default (*)
  8a26e8a... modelmenuitem: Update indicator visibility when has_indicat (*)
  4a4c713... modelmenuitem: Care about GtkAccelLabel in get_text (*)
  9bf5def... statusbar: Inherit from GtkWidget (*)
  bf22dea... GdkWindow: Default to unfocused (*)
  4cf39f6... widget-factory: fix page 3 widget expand (*)
  fc47be9... GtkStyleContext: Remove property cache (*)
  f537d36... GtkStyleContext: Create path node in _new (*)
  52875b7... testgtk: Remove unused local variable (*)
  c715683... Summarize changes so far (*)
  96295ad... wayland: Make beep requests go through the GdkDisplay (*)
  f6dd1f6... wayland: Throttle system bell requests (*)
  394c21d... Drop an unused typedef (*)
  953e762... Move GdkWindowWindowClass to private headers (*)
  c3176ed... overlay: Keep the main child at the bottom (*)
  e92eebb... overlay: Fix child widget allocation (*)
  500d25e... gdkgears: Add window content spacing back (*)
  8419b51... wayland: Get implicit grab serial information from tablet d (*)
  3be5aae... wayland: Make function to create scroll event more generic (*)
  837c200... wayland: Implement support for tablet wheel scrolling (*)
  73e81b6... gtk/gtkprintoperation-win32.c: Don't call gtk_widget_set_al (*)
  4d3aa82... tests/rendernode-create-tests.c: Don't use VLAs (*)
  171ff43... tests: Include system headers appropriately (*)
  b838cc0... testflowbox: hexpand the flowbox (*)
  5afbde2... flowbox: Fix get_child_at_pos (*)
  fe1a953... Update Indonesian translation (*)
  3b44a88... cssstylechange: Fix change printing (*)
  343f2d8... notebook: Set tabs child visible before allocating a size (*)
  b512ff9... Update Friulian translation (*)
  3b8ca60... updated Punjabi Translation (*)
  3f9bcf3... widget: Stop invalidating recursively (*)
  ce80164... Avoid the use of g_autofree (*)
  e2744aa... actionbar: Call g_object_class_install_properties() (*)
  15c70a1... Update Croatian translation (*)
  8305465... Updated Spanish translation (*)
  5b9adfb... wayland: Observe GDK_SEAT_CAPABILITY_TABLET_STYLUS on gdk_s (*)
  312773a... gdkwindow: Update cursor for tablet tools in the window (*)
  8f33385... wayland: Clear tablet tool cursor on proximity out (*)
  21062fa... gtklinkbutton: Set cursor on button's event window (*)
  2d3882c... gtklabel: Fix touch link handling under wayland (*)
  d6dc72c... Updated Slovenian translation (*)
  df55dc0... Updated Slovenian translation (*)
  5e7894f... Updated Slovenian translation (*)
  b71f644... eventbox: Remove visible-window property (*)
  2cbcee8... widget: Don't access highlight_resize in non-debug builds (*)
  0eb7e71... entry: Remove unused/duplicate widget in IconInfo (*)
  1eb8d2a... MSVC builds: Allow different Python versions per toolset (*)
  e74be17... testentryicons: Set tooltips on all icons (*)
  ffc15bf... Visual Studio builds: Adapt to new glib-mkenums (*)
  30d6b08... scale: Allocate the value next to the slider (*)
  36c4582... button: Stop fiddling with PRELIGHT state (*)
  f7bb6a7... widget: Unset PRELIGHT and ACTIVE state in _set_sensitive (*)
  b3a6067... Entry: Warn about corner case hiding icon tooltips (*)
  44c4fae... Entry: Fix unset icon tooltip hiding Entry tooltip (*)
  37b2392... Stack: Fix copy-paste error (*)
  eddbfc6... cssbordervalue: Fix possible use of uninitialised (*)
  881d7c6... Calendar: Add default case to appease Coverity (*)
  fc61970... Notebook: Remove null check after dereference (*)
  79bbd4a... cssselector: Ensure we do not index out of bounds (*)
  2b7db23... bindings: Avoid iterating array if it is never set (*)
  69da783... tests: Get rid of GtkEventBox (*)
  7297aeb... testgtk: Get rid of GtkEventBox (*)
  29b0954... testgtk: Actually expand the scrolled window (*)
  9a30490... widget: Fix size_allocate's out_clip annotation (*)
  8c08a33... widget: Don't try to propagate 0 state flags (*)
  e70a3fa... widget: Constify state parameter of propagate_state (*)
  88cd088... Updated Slovenian translation (*)
  bb23889... testuite: Remove EventBox from builder test (*)
  64b7308... reftests: Remove event box usage (*)
  9ec22d6... reftests: Always wait for rendering to settle (*)
  ac61aed... wayland: add shortcut inhibitor support (*)
  b4b2fa4... meson: Add missing Wayland protocol (*)
  464ffad... placesview: Remove event box usage (*)
  6b7503b... placessidebar: Remove EventBox usage (*)
  711bf38... cellaccel: Get rid of GtkEventBox (*)
  5be94c1... gtk-demo: Get rid of GtkEventBox (*)
  b555638... iconbrowser: Remove GtkEventBox usage (*)
  b6efd89... testsuite: Remove GtkEventBox from a11y test (*)
  cdba1b8... docs: Don't use GtkEventBox (*)
  212c46e... a11y: Remove check for GtkEventBox (*)
  77c9ef1... testsuite: Don't use GtkEventBox in gestures test (*)
  18c086a... texthandle: Don't use GtkEventBox (*)
  47fe085... eventbox: Remove (*)
  552e883... Update POTFILES.in (*)
  765aff3... popover: Fix arrow position (*)
  5cafa2b... entry: get_icon_area returns in entry coordinates (*)
  06da814... Layout: Tweak documentation blurb (*)
  a14b3dd... Updated Czech translation (*)
  01fe6b4... GtkFixed: Update documentation intro (*)
  edbe6b3... inspector: Fix object title label alignment (*)
  bae6d3d... Fix some nullable Returns annotations (*)
  1f1e156... widget-factory: Add tooltip to Entry icon (*)
  01e587d... Window: Also quote Window address in Popover error (*)
  0740fb5... gskrendernodeimpl: Fix leak of cairo_pattern_t (*)
  7269577... Add support for entering emoji by name (*)
  8f22078... centerbox: Add G_BEGIN_DECLS and G_END_DECLS (*)
  4accb9f... CenterBox: Guard against directly including header (*)
  cbe53fe... CenterBox: Add missing nullable annotations (*)
  7dd9f21... CenterBox: minor tweaks to doc blurb (*)
  e9af8a2... AccelLabel: Fix displaying accel unichars >= 0x80 (*)
  c250ddd... Use the right gettext domain (*)
  642aee7... Enough with the beeping! (*)
  b3ab230... gdkdisplay: Remove a pointless assignment (*)
  30eac22... icon-browser: Add missing document-edit icon (*)
  fec4a9f... AccelLabel: Fix typos of Ctl to Ctrl (*)
  d6e4ce1... docs: gtk/running: Document the GTK_CSD env var (*)
  be85c8b... HeaderBar: Use less clashing appmenu fallback icon (*)
  4f31afc... window: Fix traversal of popovers during picking (*)
  495e45f... Update Friulian translation (*)
  d8defe7... Updated Slovenian translation (*)
  5ac3ee9... Updated Slovenian translation (*)
  a42634c... AccelLabel: set_accel_widget() arg is nullable (*)
  e29f39b... AccelLabel: set_accel_closure() arg is nullable (*)
  c4865be... Container: Fix scrolled coord in set_focus_child() (*)
  23b6699... Container: Don’t scroll to unset focus child coord (*)
  80afb8c... Fix docs build (*)
  2f02401... 3.91.2 (*)
  c25f619... Revert "levelbar: Don't underallocate block widgets" (*)
  a2c4c54... Duplicate the TIC strings before NULLing the GObject data. (*)
  5874a30... GdkWindow: Remove gdk_window_new_input (*)
  a8a755e... widget: Remove gtk_widget_set_redraw_on_alloc (*)
  f3200b3... Update Polish translation (*)
  30a7264... adwaita: Remove menu margins (*)
  96062ff... adwaita: remove min-<lenght> from levelbar blocks (*)
  8d3dd50... Drop keynav for dnd (*)
  c409fca... Drop root windows from some internal apis (*)
  9859f8f... Allow passing a NULL window to gdk_device_query_state (*)
  127922c... Stop passing root window to gdk_device_query_state (*)
  916702f... Make the xim module build without root getters (*)
  0eaf861... Remove root window getters from public API (*)
  535e604... Drop the shape window example in testgtk (*)
  342fdee... Remove an unused field (*)
  d5e25be... LevelBar: Avoid unnecessarily copying allocation (*)
  124b790... Fix a bootstrapping problem without root windows (*)
  a5ba6df... Revert "LevelBar: Avoid unnecessarily copying allocation" (*)
  07d6c78... widget: Remove private _gtk_widget_set_has_focus (*)
  c8e2ccd... LevelBar: Don’t pointlessly copy an allocation (*)
  854bfb9... Adwaita: Sync CSS files with current SASS (*)
  a276814... InfoBar: Fix wrong/uninit var use in code example (*)
  44999fa... Add Emoji data (*)
  c6c1619... Add an Emoji chooser widget (*)
  46f7804... Fix a problem with focus handling in modal popovers (*)
  558aebf... entry: Add support for an Emoji chooser (*)
  e24ffbb... Add a testcase for the new Emoji chooser (*)
  f54aca2... widget-factory: Add a use of show-emoji-icon (*)
  aa1fb13... Fix the meson build (*)
  49671e7... Update POTFILES.skip (*)
  c77a188... Update Polish translation (*)
  8585b4a... Update Nepali translation (*)
  50453d4... Update Nepali translation (*)
  fd4fa7b... emoji: Start search on the first character (*)
  5b23fd3... emoji: Fix a leak (*)
  9808977... Add names to more sources (*)
  b52c1cb... scrolled window: Don't leak timeout sources (*)
  82a24e7... Don't update headings in an idle (*)
  2eaf416... gsk: Add color shader sources to meson build files (*)
  1ee32d1... meson: Add emoji data (*)
  f998360... Update Turkish translation (*)
  4a6f513... convert-emoji: Don’t pointlessly do rest of loop (*)
  2755717... Update Galician translation (*)
  c3aacbe... Update Catalan translation (*)
  9c7e089... widget: Remove gtk_widget_get_margin_allocation (*)
  5f859a1... widget: Remove gtk_widget_get_content_allocation (*)
  9f3f640... widget: Remove gtk_widget_get_border_allocation (*)
  2a49e08... meson: Don't define G_ENABLE_CONSISTENCY_CHECKS uncondition (*)
  c309def... winodw: Remove _gtk_window_reposition prototype (*)
  54c362b... gtkwindowprivate: Remove _gtk_window_keys_foreach (*)
  27f1492... Update Spanish translation (*)
  0fe396e... popover: Remove double assignment (*)
  fdd5e9f... Redo emoji data slightly (*)
  ad51092... Update Indonesian translation (*)
  562e278... Update Indonesian translation (*)
  391d1a0... Drop Autotools build (*)
  6240082... Drop old MSC makefiles (*)
  98ed797... docs: Update the README (*)
  f82f0c7... docs: Update the release instructions (*)
  0803ee2... docs: Update the 'building gtk' guide (*)
  d2af823... Rename 'HACKING' to 'CONTRIBUTING' (*)
  3e558b9... Remove obsolete README for Windows (*)
  17b7d6b... Remove MAINTAINER file (*)
  807c744... gdk: fix headers installation path (*)
  c9caa61... meson: install gdkdrawcontext.h (*)
  49d0b4c... meson: install gdkvulkancontext.h (*)
  a4d0800... build: Fix post-install script (*)
  fb66f53... testpopover: Sync initial vals of controls & props (*)
  d239ef0... Updated Serbian translation (*)
  52cc1c3... Updated Serbian translation (*)
  8c3fc06... Remove an erroneous unref (*)
  4fbe313... build: Remove wrong kwargs from a11y test()s (*)
  7685d15... build: Remove more wrong kwargs (*)
  c468cdf... gdk: Remove another gdk_window_new_input reference (*)
  12b155e... broadway: Build fixes (*)
  9957dd5... docs: Update references to Meson CLI utilities (*)
  d27453c... Restore make-pot script (*)
  0b59f4e... make-pot: Make it executable (*)
  f740977... gtk/gtkemojichooser.c: Don't use g_autoptr() (*)
  0a85a76... build: Partially revert "Drop old MSC makefiles" (*)
  4904491... build: Move Vulkan shader handling to its own directory (*)
  3cb8a97... build: Ensure introspection data points to the right header (*)
  915d819... Widget: Fix outdated comments about tooltips (*)
  c1082ca... build: Install gtkcenterbox.h (*)
  d81fc8e... gtkpango: Remove unused functions (*)
  ad5c4d0... ScrolledWindow: Bin unreachable ternary branches (*)
  d98a23d... GdkDisplay: Call the correct push|pop_error_trap() (*)
  5204802... widget: Remove some always-true precondition checks (*)
  a2986a8... Update Galician translation (*)
  00843b0... Update Brazilian Portuguese translation (*)
  ee1e2c9... Update Brazilian Portuguese translation (*)
  c2e0812... gdk/x11: Extract GdkDeviceTool tool ID from "Wacom Serial I (*)
  3d8e550... Updated Czech translation (*)
  08526d4... build: Print out a configuration summary (*)
  e35266a... Update Slovak translation (*)
  e702ee8... gdkwindow: Avoid re-setting the opaque region if it doesn't (*)
  864f806... Update Croatian translation (*)
  652a99f... Update Croatian translation (*)
  48df192... gsk: vulkan: fix image uploading (*)
  fddfb60... gdk: wayland: always set buffer scale on size update (*)
  b2c0afc... Remove gdk_event_get_user_data from public headers (*)
  3613f96... widget: Remove outdated comment about widget coordinates (*)
  714eebe... Update German translation (*)
  a863d18... Updated Serbian translation (*)
  1bc6ae5... Update French translation (*)
  4ba27a5... Update French translation (*)
  50e9147... Update Kazakh translation (*)
  44acdbc... Update German translation (*)
  416facb... Update Malayalam translation (*)
  9425ba8... Update Nepali translation (*)
  8da4842... Update Nepali translation (*)
  afa9b50... textview: Draw children using gtk_widget_snapshot_child (*)
  b24535e... container: Remove gtk_container_propagate_draw (*)
  f879750... container: Fix scrolling adjustment coordinates (*)
  3168bbe... Update Spanish translation (*)
  55c42b9... build: Allow using libepoxy as a subproject (*)
  7845854... build: Fix macOS linker compatibility flags (*)
  e3f99fa... build: Use the appropriate symbol visibility annotation (*)
  2f909cc... Don't consume too many key releases (*)
  ac1b8f6... Add shortnames to emoji data (*)
  7937da6... Handle emoji data change in emoji chooser (*)
  5f593ff... getting_started: Sync filenames & section headings (*)
  800d49f... Updated Lithuanian translation (*)
  41ac29c... Update Italian translation (*)
  82f20ef... Update Italian translation (*)
  8e0ed69... widget: Remove unused draw_internal prototype (*)
  86c294b... testgtk: Remove some invalid css (*)
  a23ea01... widget: Fix UPDATES debug rendering (*)
  81f3dc0... Update Friulian translation (*)
  53ad763... magnifier: Port to snapshot (*)
  4402335... wayland: fix filechooser crash (*)
  bd03316... wayland: fix filechooser crash (*)
  44e1c19... Revert "wayland: fix filechooser crash" (*)
  798ea02... GtkFileChooserNativeQuartz: add support for Mountain Lion a (*)
  bc2f125... GtkFileChooserNativeQuartz: improve support for file filter (*)
  84bcf7d... GtkFileChooserNativeQuartz: restore parent focus after clos (*)
  5fdcfa4... fontchooser: Block row deleted signal handler when reloadin (*)
  da76699... SidebarRow: Add Unmount tooltip to eject_button (*)
  17b75f2... Remove motif dnd leftovers (*)
  1ace651... Update POTFILES.in and POTFILES.skip (*)
  2c9144b... Update Chinese (Taiwan) translation (*)
  1e832b2... testpopover: Use HeaderBar to get CSD decorations (*)
  12693c6... Popover: Include window shadows in overshoot calcs (*)
  73c689e... ComboBox: Clarify documentation of get_active_iter (*)
  752b42f... Update Friulian translation (*)
  3cc7acc... Fix Catalan translation (*)
  6bae8aa... Update Friulian translation (*)
  e26b60d... container: Remove leftover prototype (*)
  41f26ea... wayland: Stop using subsurfaces for popovers (*)
  5722f25... x11: Fix initial drag cursors (*)
  a683629... Remove an unused field (*)
  710577e... demo: Remove geninclude perl script
  9389030... Add GtkImageView

(*) 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]