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



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

  c1b8d1e... Add Meson build files
  42e33df... fallback-c89: Include config.h
  fed1e82... Meson build v2
  c854e15... meson: Add options for x/wayland/broadway backends
  b3c2a27... gtk: Generate gresources file
  0a01486... meson: Add unit test files
  1780021... meson: Build gtk marshallers
  b7f4ffd... meson: make gtk buildable
  eacb50a... meson: Use xrandr
  c83c16e... gtk major version
  92f6337... meson: replace gentypefuncs.d with python script
  b141aed... gentypefuncs.py: Use python3
  7f6bd03... wayland: Include generated sources from builddir, not srcdi
  1b68a55... build: Generate wayland protocol files
  3374890... meson: build gtk/ again
  566c374... meson: Build gtk3-demo
  de4e504... meson: Generate demos.h for gtk3-demo
  059f0ba... meson: Disable broadway build
  c2d09c6... meson: Require gtkmarshal_h before we build gtk
  f2548b1... meson: Use -Bsymbolic
  c9e1679... meson: figure out wayland-protocols pkgdatadir via pkg-conf
  68132a4... meson.build: Add more required versions
  1010fb8... meson: Also check for sincos
  6a2a829... meson: Build all tests in tests/
  9227ba3... examples/drawing: Don't call gtk_main_quit
  27b6220... Build examples
  ab2f053... gtk/meson: Read dirs from options
  fd2e490... meson: Install libgtk and libgdk
  d430f0c... meson: Build gtk utils
  352f526... build tests/visuals
  63cf7a3... meson: build some more tests
  785ecd4... meson: Check for more libraries
  543a7f5... meson: Conditionally check for dependencies
  dc2de84... treeview: Don't underallocate the drag button
  e3ff013... treeviewcolumn: Don't underallocate column headers
  34ed563... Install header files
  494d950... meson: Sort files alphabetically

Commits added to the branch:

  c75e7cc... Update Basque language (*)
  f88c8e4... Update Basque language (*)
  b74cd23... docs: Add a diagram for GtkListBox nodes (*)
  26dcb6a... Update Arabic translation (*)
  06b2adb... encodesymbolic: handle circle objects (*)
  54fdcb3... widget: Don't print missing allocation warning by default (*)
  a3f1596... Add some missing (nullable) annotations (*)
  cc814fd... gtkplacesview: mark string as translatable (*)
  dca4565... Updated Korean translation (*)
  d7af39e... Updated Czech translation (*)
  539e616... Updated Korean translation (*)
  7ac07ff... Updated Polish translation (*)
  5cf367b... Updated Kazakh translation (*)
  c0048b4... Fix a typo in the css docs (*)
  9aceb34... Fix another type in the css docs (*)
  caaad35... Updated German translation (*)
  aa49f86... Updated Slovak translation (*)
  ad15259... Updated Hebrew translation (*)
  94425ac... Updated Swedish translation (*)
  a7484be... Updated Brazilian Portuguese translation (*)
  ad32a48... Updated Hungarian translation (*)
  506426a... gtktreeviewcolumn: Fix typo in typedef documentation (*)
  e023fac... Updated Croatian translation (*)
  17ff570... Updated Croatian translation (*)
  ebc8522... Adwaita: always use images for button backgrounds (*)
  4a4ef04... bloatpad: replace single quotes with double quotes in menus (*)
  ea0436c... Updated French translation (*)
  fe216b0... Do not filter out small scroll event fractions (*)
  fa23641... _gtk_icon_helper_draw: get style earlier (*)
  fea851b... Fix wrong URL link in gtkshortcutswindow documentation (*)
  6181ff2... paned: quietly handle missing cursors (*)
  8a7d0ab... Make gtk_init_with_args behave as documented (*)
  3c775eb... treeviewcolumn: use g_clear_object when freeing cursor (*)
  7ecd337... entry: handle NULL cursor when releasing reference (*)
  b684b23... entry: handle NULL cursor when updating cursors (*)
  dbd0923... wayland: Avoid negative size constraints (*)
  7292b03... wayland: always sync state after a frame is painted (*)
  73d09c8... scrolledwindow: handle NULL cursor safely (*)
  588a1dc... popover: Add helper functions around setting up an scrollab (*)
  769ee11... popover: Update scrollable on relative-to hierarchy changes (*)
  13e00b7... Add GDK_AVAILABLE_IN_3_90 (*)
  f7c0661... wayland: Only 'moved-to-rect' if move_to_rect() was used (*)
  6c7d78f... Updated Slovak translation (*)
  9701b58... icon-theme: Fix leaks on error (*)
  ae8ffc7... widget: Don't print underallocation warnings by default (*)
  ae7a1e0... 3.22.1 (*)
  51fb565... Updated Finnish translation (*)
  fac9d59... Updated Italian translation (*)
  870af2b... Updated Italian translation (*)
  83efaaf... gtkcombobox: pass trigger event when popping up menu (*)
  81cad59... gtk-launch: Move translator comment one line down (*)
  f2eda1a... Adwaita: update assets svg (*)
  3da324f... Adwaita: render updated assets. (*)
  ddd1ac0... entry: Fix a corner case of overwrite mode (*)
  f06485e... Update Croatian translation (cherry picked from commit 051f (*)
  eeffde3... Update Croatian translation (cherry picked from commit 0a08 (*)
  4cce610... Rename pc files from 3.0 to 4.0 (*)
  ecd384e... Adjust versions in configure.ac (*)
  74f3d7f... Switch gettext domain from gtk30 to gtk40 (*)
  d053d5c... Rename Makefile references from 3.0 to 4.0 (*)
  b337b40... Make the demos build (*)
  bbe5980... Make docs parallel installable (*)
  ce74c3a... Re-add missing files (*)
  a03a120... Drop deprecated autoconf macro (*)
  b373c60... Remove autoconf macros from the docs (*)
  5db8cc4... Update Latvian translation (*)
  31b77ae... Updated Danish translation (*)
  3b11575... Fix some EGLDisplay * abuse (*)
  434ce02... Use eglGetPlatformDisplay{,EXT} if available (*)
  0d00e0c... Fix the build (*)
  fe6030a... gtkplacesviewrow: stop busy_spinner from offsetting the oth (*)
  a68915a... shortcuts: the accelerator should always be LTR (*)
  3e3f208... Update Greek translation (cherry picked from commit e74dc54 (*)
  9054e49... Adwaita: dodge drop active style for window and decoration  (*)
  b65fbbf... Update Polish translation (*)
  9e2b1ad... gdkwindow: configure native windows in move_native_children (*)
  133da65... menusectionbox: add support for "text-direction" attribute (*)
  353281d... applicationwindow: fix leak of help_overlay (*)
  8aa9339... shortcutsgroup: fix leak of title (*)
  8ef4f7f... headerbar: fix leak of start_box/end_box (*)
  3731da1... headerbar: fix leak of separator (*)
  982c4a7... headerbar: fix leak of label_sizing_box (*)
  38667b8... scrolledwindow: fix leak of pan_gesture (*)
  a9464f6... docs: replace gtk3 with gtk4 in man pages (*)
  21fa121... gestures: provide new artwork (*)
  b6cdc39... GtkShortcutsShortcut: Support single finger swipe gestures (*)
  565b35a... Add new gestures to gtk4-demo (*)
  b7baf33... shortcutswindow: working version of set_section_name() (*)
  a703ba8... Avoid 0/FALSE confusion (*)
  713d4ad... Updated Lithuanian translation (*)
  7016409... gdk: Get rid of unused variables (*)
  dcb816f... gdk: Fix docs typo (*)
  76d95c3... display: Don't return NULL in get_primary_monitor() (*)
  29c570a... tests: Port to GdkMonitor (*)
  266fd36... inspector: Port to GdkMonitor (*)
  d33c251... gdk: Use GdkMonitor APIs (*)
  7232b4f... x11: Use GdkMonitor APIs (*)
  f7cebf5... wayland: Use GdkMonitor APIs (*)
  9222b4c... inspector: Use display name instead of screen name (*)
  c0276e2... applaunchcontext: Ignore screen name (*)
  d2a8667... API: Remove GtkStatusIcon (*)
  1a0a423... API: gdk: Remove monitor APIs on GdkScreen (*)
  4ed9452... API: menu: Remove tearoff support (*)
  c2125e8... API: window: Remove geometry support (*)
  013caef... testgtk: Remove feature unsupported in Wayland (*)
  4445807... shooter: Use root window size instead of screen size (*)
  2033b06... gdk: Require passing screen size to translate_screen_coord( (*)
  ed30f27... gdk: Insist axis.min_value < axis.max_value (*)
  579edbb... display: Insist that backends implement the monitor vfuncs (*)
  0be88cc... API: Remove gdk_screen_get_width() and gdk_screen_get_heigh (*)
  26f9b58... API: gdk: Remove gdk_screen_get_number() (*)
  6b9e481... API: screen: Remove gdk_screen_get_active_window() (*)
  9be9e00... API: screen: Remove gdk_screen_make_display_name() (*)
  d09e48c... API: Remove -gtk_widget_get_root_window() (*)
  9a5de96... API: Remove GtkNumerableIcon (*)
  fb3d902... Remove GtkHBox (*)
  fe24fcb... Delete gtkvbox.{c,h} (*)
  2fd5048... API: window: Remove suppport for changing wmclass_name/grou (*)
  fcbd480... API: Remove GDK_WA_CURSOR (*)
  fec8069... API: screen: Stop storing font options (*)
  77cdbfd... fontchooserwidget: Query dpi from CssStyle (*)
  ad64402... filechooserwidget: Query dpi from CssStyle (*)
  8d54c64... screen: Remove unused vfunc (*)
  89f2e17... API: Remove gdk_window_set_composited() (*)
  021fe01... API: Remove GtkPlug, GtkSocket and GtkWin32EmbedWidget (*)
  380494c... API: Remove gtk_drag_dest_set_proxy() (*)
  662001b... API: Remove ability to set visuals on windows (*)
  1aa336b... cellrendererspinner: Draw our own spinner (*)
  361d322... immodules: Move path code out of gtkrc (*)
  05763e4... settings: Pull in the RC parsing code (*)
  0df3880... API: Remove GtkStyle (*)
  bae12e6... tests: Remove testwindows test (*)
  eace2cf... API: Remove gdk_window_set_background() (*)
  91f9890... Don't use GtkBox's center child in a few places (*)
  c301357... inspector: Remove object_title from css editor (*)
  f45dada... box: Remove 'padding' child property (*)
  9d43644... label,image: Remove GtkMisc usage (*)
  485d1b9... Button: Remove alignment API (*)
  4162d65... tests: Remove teststockbuttonmenu (*)
  590cd6a... button: Remove GtkStock API (*)
  9f2ca68... button: Remove deprecated signals from public API (*)
  10a92a2... button: Remove deprecated style properties (*)
  10e24d5... button: Remove _{get,set}_focus_click (*)
  ac31a00... testbuttons: Stop looking at use-stock property (*)
  b9a304c... testgtk: fix css (*)
  d36e412... testgtk: Remove GtkImageMenuItem usage (*)
  421be38... toolbutton: Stop using GtkImageMenuItem (*)
  eadb49d... recentchoosermenu: Stop using GtkImageMenuItem (*)
  f37cb8f... reftests: Remove GtkMisc properties from now non-misc widge (*)
  ad155fb... Remove GtkStock API from GtkImage (*)
  9b5a50b... shortcutswindow: Stop using GtkArrow (*)
  367f13a... Remove GtkArrow (*)
  7088d9d... reftests: Remove celldenderer-pixbuf-stock (*)
  cc3dcee... testfilechooserbutton: Remove GtkMisc API usage (*)
  7f79a3f... Remove GtkMisc (*)
  5d3a5ff... Fix a few css/a11y test cases (*)
  8a35952... reftests: Remove GtkMisc tests (*)
  155fa46... Remove GtkImageMenuItem (*)
  2acc31b... Remove GtkHandleBox (*)
  3b336dd... dialog: Remove alternative button order API (*)
  9cfbaf4... Remove gtkfontsel.{c,h} (*)
  7fa4ac0... window: Remove resize grip API (*)
  9c09669... window: Remove _set/_get_opacity (*)
  d06d17b... Remove gtkcolorsel(dialog).{c,h} (*)
  1345564... Remove various deprecated GtkOrientable subclasses (*)
  33ece4e... Remove GtkHSV (*)
  05353ec... scrolledwindow: Remove _add_with_viewport (*)
  ba92205... scrolledwindow: Remove scrollbar-spacing and scrollbars-wit (*)
  2e96f8a... scrolledwindow: Remove window-placement-set property (*)
  116cb9f... label: Remove now unneeded deprecation markers (*)
  aca35a1... scrollbar: Remove min-slider-length style property (*)
  efffa3b... range: Remove min slider size setter/getter (*)
  627a824... image: Remove GtkIconSet API (*)
  040db1e... Remove some deprecated GdkColor style properties (*)
  2cfa05f... testsensitive: Use state-flags-changed instead of state-cha (*)
  96d9abd... widget: Remove deprecated style properties (*)
  4c10807... widget: Remove state-changed signal (*)
  b3bd5fe... widget: Remove gtk_widget_size_request (*)
  a80a1cf... widget: Remove gtk_widget_get_child_requisition (*)
  4a2c087... widget: Remove gtk_widget_region_intersect (*)
  bc0cef2... widget: Remove gtk_widget_{s,g}et_state (*)
  16b0906... widget: Remove gtk_widget_send_expose (*)
  80ab5ea... widget: Remove gtk_widget_get_requisition (*)
  d34b7d9... widget: Remove gtk_widget_{s,g}et_composite_name (*)
  878f2e4... widget: Remove deprecated margin-left/right properties (*)
  1add028... entry: Remove inner-border (style) property (*)
  2455bd0... widget: Remove visibility-notify-event (*)
  86dbe59... entry: Remove deprecated style properties (*)
  feac88d... switch: Remove deprecated style properties (*)
  601839c... Remove various sizing related style properties (*)
  6a6c493... Fix a few GtkTextTag:*-gdk references (*)
  999d45b... Remove various unused style properties (*)
  9f5baf9... GtkTextHandle: Use min-width/min-height (*)
  b1d35a5... widget: Remove text-handle-width/height style properties (*)
  3c901d6... Remove a few more unused style properties (*)
  7377b7e... plugman: Stop using gtk_override_color (*)
  addb655... testoverlay: Stop using gtk_widget_override API (*)
  9a38869... widget: Remove gtk_widget_override* API (*)
  08c1c58... Remove GtkModifierStyle (*)
  281c1e4... widget: Remove cursor-aspect-ratio style property (*)
  ccd3ff7... gtkwidget: Remove gtk_widget_class_install_style_property_p (*)
  9fd1a1b... widget: Remove cursor-aspect-ratio/window-dragging style pr (*)
  5b00a31... widget-factory: Stop using custom icon sizes (*)
  ed184b3... Remove GtkIconFactory (*)
  58a76b7... stylecontext: Remove _REGION_ constants (*)
  f360a69... entry: Remove invisible-char style property (*)
  9f930c0... ui: Don't unnecessarily set GtkEntry:invisible-char (*)
  f2c455f... Remove GtkThemingEngine (*)
  66dd954... API: stylecontext: Remove old unused animation functions (*)
  dd83f9c... API: Remove API to set CSS properties from GValues (*)
  1a5b842... API: Remove GtkStyleProperties (*)
  95d2f0b... css: Remove custom properties (*)
  10a7963... gdk: Remove unused structs from ColorMap days (*)
  59c702d... gdk: Remove leftover structs from ClientMessage days (*)
  1a7dcb2... gdk: Remove unused argument parsing structs (*)
  9b9b475... API: stylecontext: Remove regions (*)
  7ae0084... API: Remove libgail-util (*)
  1518fe0... API: stylecontext: Remove state argument from getters (*)
  4df6dda... API: container: Remove gtk_container_set_border_width() (*)
  d4d3374... container: Remove gtk_container_set_resize_mode() (*)
  1d4f23d... API: container: Remove GtkContainer::child property (*)
  cda617d... API: sizegroup: Remove gtk_size_group_set_ignore_hidden() (*)
  6c7b6f9... menu: Modernize code (*)
  36b7ad0... shortcutswindow: Modernize some code (*)
  4a95f88... widget: Remove gtk_widget_set_double_buffered() (*)
  e76ba9a... gdk: Remove gdk_window_set_debug_updates() (*)
  b4a7fc7... tests: Remove code from testinput that does nothing (*)
  17895e7... tests: Remove custom preview from print-editor (*)
  a65a4de... gdk: Remove old code to create drawing context (*)
  12dad0c... Update POTFILES.in (*)
  95b9981... Fix the doc build (*)
  07cd87e... gdk: Remove mentions of gdk_cairo_create() (*)
  cf9b9a0... gdk: Comment out gdk_cairo_create() (*)
  dae97c3... textview: Remove commented block (*)
  a87bdc4... stylecontext: Remove gtk_gradient_resolve_for_context() (*)
  d64ca95... Remove redundant declaration (*)
  68cab95... Remove re-declarations of public functions (*)
  137e1aa... Use appropriate const declaration for static strings (*)
  d8892c0... Remove redundant declarations (*)
  81e5996... Include the appropriate headers (*)
  1db5d7f... Remove redundant declarations (*)
  5e388fc... Fix _gtk_get_slowdown() (*)
  8b9153d... Remove redundant declarations (*)
  175800f... Add private header for GtkTextView (*)
  923b868... gdk/x11: Constify argument (*)
  44885bc... Remove redundant declarations (*)
  24d59f6... inspector: Mark internal function as static (*)
  3fdbe2e... widget: Make gtk_widget_get_parent_muxer() as static (*)
  9bb816f... gtk: Include the appropriate headers (*)
  5880d1b... gtk: Cast static strings assigned to non-const variables (*)
  4ba169b... cellview: Constify argument (*)
  fbf6aa1... colorscale: Rename variables (*)
  9557364... gtk: Mark internal functions as static (*)
  e75bbaf... filechooserbutton: Remove unnecessary declaration (*)
  590e7e6... filechooserwidget: Rename error variable (*)
  1f13260... gtk: Use appropriate constness for variables (*)
  b3adbbe... text: Constify field of GtkTextLineSegmentClass (*)
  db6f9a8... gtk: Add missing function declarations (*)
  fc9826f... Remove declarations for getresuid()/getresgid() (*)
  5563ba9... Avoid variable shadowing in GtkShortcutsSection (*)
  39e848c... icontheme: Drop unnecessary allocation (*)
  6a9be60... notebook: Remove redundant variable declarations (*)
  20b2e47... build: Add various compiler warnings and errors (*)
  857d241... Remove redundant variable declaration (*)
  a12b691... gtkicontheme: check if the context quark string is not null (*)
  2332ac4... gtk/utils: Include stdio.h (*)
  a0aa1d9... broadway: Remove redundant declaration (*)
  7173df1... gtk+: Fix GI warnings about missing parameters (*)
  7b73bc3... build: Use correct compiler flag (*)
  8473923... colorscale: modify loop variables in loop body (*)
  55e599c... textbufferserialize: declare set_error as G_GNUC_PRINTF (*)
  dbeeaf7... cssprovider: Remove GError out argument from load functions (*)
  4322b69... cssprovider: Return void, not TRUE (*)
  d72bc7f... Fix to Catalan translation (*)
  6b01940... colorscale: Avoid invalid write (*)
  d22e5e6... API: gdk: Add gdk_window_new_child() and gdk_window_new_inp (*)
  31b5ba5... button: Use gdk_window_new_input() (*)
  4b92c0b... calendar: Use gdk_window_new_input() (*)
  0f2d983... colorswatch: Use gdk_window_new_input() (*)
  9d2309c... drawingarea: Use gdk_window_new_child() (*)
  c61e669... entry: Use gdk_window_new_input() (*)
  1952b57... eventbox: Use gdk_window_new_input() and gdk_window_new_chi (*)
  b17bdbd... treeview: Use gdk_window_new_child() (*)
  8417ecd... treeviewcolumn: Use gdk_window_new_input() (*)
  dff5a7b... tests: Use gdk_window_new_child() (*)
  a8d7b0d... window: Use gdk_window_new_child() and gdk_window_new_input (*)
  46b10ca... expander: Use gdk_window_new_input() (*)
  7dceaf5... glarea: Use gdk_window_new_input() (*)
  d6eedf1... toolpalette: Use gdk_window_new_child() (*)
  3cf7b21... viewport: Use gdk_window_new_child() (*)
  210e166... textview: Use gdk_window_new_child() (*)
  edc9a08... stack: Use gdk_window_new_child() (*)
  73ef9e1... revealer: Use gdk_window_new_child() (*)
  e54a76a... scrolledwindow: Use gdk_window_new_child() (*)
  a2a23ee... fixed: Use gdk_window_new_child() (*)
  1c6a879... flowbox: Use gdk_window_new_child() (*)
  f8a4850... listbox: Use gdk_window_new_child() (*)
  c3274ef... overlay: Use gdk_window_new_child() (*)
  6117f04... menuitem: Use gdk_window_new_input() (*)
  360301a... label: Use gdk_window_new_input() (*)
  a839e19... menushell: Use gdk_window_new_child() (*)
  6a399eb... popover: Use gdk_window_new_child() (*)
  5e8c719... toolbar: Use gdk_window_new_input() (*)
  ac79aed... toolitem: Use gdk_window_new_input() (*)
  9127e49... toolitemgroup: Use gdk_window_new_child() (*)
  3fc3251... iconview: Use gdk_window_new_child() (*)
  5d3f636... layout: Use gdk_window_new_child() (*)
  c599f6b... menu: Use gdk_window_new_child() (*)
  c78568b... notebook: Use gdk_window_new_child() and gdk_window_new_inp (*)
  978684c... paned: Use gdk_window_new_child() and gdk_window_new_input( (*)
  e5b67ff... pathbar: Use gdk_window_new_input() (*)
  cd8b08f... switch: Use gdk_window_new_input() (*)
  4ab8572... spinbutton: Use gdk_window_new_input() (*)
  cd90b56... separatortoolitem: Use gdk_window_new_input() (*)
  33a857d... toolbutton: Remove icon-spacing style property (*)
  d569627... textview: Remove error-underline-color style property (*)
  4f9bcaf... toolbar: Remove button-relief style property (*)
  b88a0bb... notebook: Remove deprecated public API (*)
  7d84f74... menu: Remove vertical/horizontal-offset style properties (*)
  99f112f... colorbutton: Remove deprecated API (*)
  84649f5... gtkdialog: Remove style properties (*)
  7d47d80... bbox: Remove style properties (*)
  7b22037... treeview: Remove unused style properties (*)
  feb8975... gtkmain: Remove deprecated key snooper API (*)
  09214e4... gtkdnd: Remove gtk_drag_begin (*)
  019960f... viewport: remove deprecated api (*)
  77f50ec... window: Remove reshow_with_initial_size (*)
  31cf2e3... gtksettings: Remove Deprecated API (*)
  57f4fea... cellrenderer: Remove cell-background-gdk (*)
  203cf0d... label: Stop using GdkColor (*)
  ac72d96... menuitem: Remove right-justify (*)
  0a6ed12... builtinicon: remove unused struct member (*)
  296db5a... scrollbar: Remove style property (*)
  a4368a7... widget: Remove gtk_widget_reparent (*)
  5da7a82... widget: Remove docs for style-set (*)
  2ae996e... widget: Remove gtk_widget_get_pointer (*)
  dd3c3b6... widget: Remove push/pop_composite_child (*)
  a9367b7... Stop checking GtkSettings:gtk-enable-mnemonics (*)
  05211d2... button: Stop checking for GtkSettings:gtk-button-images set (*)
  7e16396... button: Stop implementing GtkActivatable (*)
  b082fb5... gtkwindow: Stop checking gtk-menu-bar-accel (*)
  d844abe... Remove GtkTable (*)
  8cafd3c... menuitem: Stop implementing GtkActivatable (*)
  dd03372... switch: Stop implementing GtkActivatable (*)
  efe4a36... toolbutton: Stop implementing GtkActivatable (*)
  24866c5... radiomenuitem: Remove GtkActivatable code (*)
  5789c4f... tests: Add testgaction.c (*)
  e9a974f... buttonaccessible: Stop looking at the button's image (*)
  3ddcd9e... docs/tools/widgets: Stop using gtk_button_set_image (*)
  37c728b... testsuite/gtk: Use a GtkMenuButton to test exposing objects (*)
  be2f196... button: Add icon-name property (*)
  1b2f291... messagedialog: Remove deprecated API (*)
  2a07ee2... filechooserbutton: Remove deprecated API (*)
  d9a3afb... range: Remove unused class struct members (*)
  3573cdc... popover: Remove deprecated API (*)
  b65908d... menutoolbutton: Remove deprecated API (*)
  3ad624d... adjustment: Remove deprecated API (*)
  d5e3897... combobox: Remove deprecated API (*)
  700300e... treeview: Remove deprecated adjustment API (*)
  e0d5023... gtkapplication: Remove deprecated API (*)
  dece018... Remove GtkAlignment (*)
  4bf1e4e... toolbar: Remove max-child-expand child property (*)
  7823406... window: Remove decoration-resize-handle style property (*)
  301e1a4... window: Remove decoration-button-layout style property (*)
  cf56dec... infobar: Stop looking at stock items (*)
  bc7206d... Remove GtkStock (*)
  53ab8eb... Remove GtkRadioAction (*)
  41f5d3b... Remove GtkToggleAction (*)
  0c7d091... toolitem: Stop implementing GtkActivatable (*)
  d0c087b... recentchooserdefault: Stop implementing GtkActivatable (*)
  a8a2588... recentchooser: Stop implementing GtkActivatable (*)
  62b2949... Remove GtkActivatable (*)
  d963ede... Remove GtkUIManager (*)
  f7d22fe... Remove GtkRecentAction (*)
  8245374... tests/testylecontext: Don't double-free widgetpath (*)
  a864f4d... widget: Not all toplevels are also containers (*)
  1bb3501... Fix unittests (*)
  ead3620... Remove GtkActionGroup (*)
  4384628... Remove GtkAction (*)
  a0140ca... Reduce a warning to a message (*)
  95c7de7... x11: Add the same message as the wayland backend has (*)
  dfb45f4... Add a test for cursor names (*)
  ba299d9... Update POTFILES.in (*)
  3fb413b... label: Avoid shadowing variables (*)
  d519e4a... gsk: Initial commit / build environment (*)
  7afdd3f... Initial implementation of GSK rendering pipeline (*)
  0e2a87a... build: Add GSK deps to GTK (*)
  b425cff... gdk: Add utility for uploading Cairo surfaces to GL (*)
  eb9c092... gsk: Rename shaders for OpenGL (*)
  5909ce6... gsk: Use surface-to-texture utility function (*)
  9d3ca22... gsk: Port GskGLRenderer to GLES (*)
  635fd70... gsk: Add GskRenderer::clear_tree (*)
  d99f91f... gsk: Flush the GL render items cache (*)
  074c77e... gsk: Rework GskRenderer and GskRenderNode semantics (*)
  258af60... gtk: Add a GskRenderer to GtkWindow (*)
  b997f4c... gtk: Use GskRenderNode to render widgets (*)
  b8a92df... gsk: Turn GskRenderNode into a pure GTypeInstance (*)
  7416aa7... gsk: Group render state attributes (*)
  638297a... gsk: Allow sampling between parent and child nodes (*)
  bf09ce9... gsk: Make GskBlendMode enumeration public (*)
  81e992e... gsk: Store blend mode in the render node (*)
  1b1edce... gsk: Use the node's blend mode in the GL renderer (*)
  0ce9815... gdk: Add more GDK_GL_ERROR error ids (*)
  3d21c4a... gsk: Add rendering debug mode for shaders (*)
  2ded2ad... gsk: Add ShaderBuilder (*)
  28b490f... gsk: Rework how GLSL shaders are built (*)
  8bb0c9a... gsk: Add debugging notes to ShaderBuilder (*)
  12db9ee... gsk: Add getter for program id in ShaderBuilder (*)
  9e3b0f5... gsk: Don't store the uniform and attribute location twice (*)
  a840c7f... gsk: Add more modes to the blend shader (*)
  4397476... docs: Add more GSK documentation (*)
  4cda720... gsk: Consolidate program creation and storage (*)
  0fbf638... gsk: Add 'blit' program (*)
  d790054... gsk: Add fundamental type annotations for GskRenderNode (*)
  dc3b240... Ensure that render nodes are translated (*)
  8555c6b... gsk: Use the right pointer to the parent RenderItem (*)
  46bb14e... gsk: Add GskGLDriver (*)
  d3393d5... gsk: Add specific debug type for shaders (*)
  51f0573... gsk: Flip mutability on GskRenderNode.finalize (*)
  9c86579... gsk: Fix pre-condition check (*)
  c052443... gsk: Use consistent naming for blend fragment shader (*)
  b98fb07... gsk: Enable depth testing (*)
  8807f23... gsk: Split surface upload from texture creation (*)
  30be7bd... gsk: Add GL profiler (*)
  9836d22... gsk: Turn texture cache into a hash table (*)
  e2a43a8... gsk: Add GL driver API to create render targets (*)
  b169ce3... gsk: Rework surface -> texture API (*)
  db4ade4... gsk: Drop render buffer code path from GskGLRenderer (*)
  bbfe432... gsk: Simplify buffer handling in GskGLRenderer (*)
  24a6f3c... gsk: Move resource handling inside GskGLDriver (*)
  03ab560... gsk: Rename uniforms and attributes in shaders (*)
  8ac9127... gsk: Drop opaque/transparent item split (*)
  9e22118... gsk: Add redirection to FBOs for opacity groups (*)
  d6a6820... gsk: Fix build without Wayland (*)
  4390489... gtk: Name GSK render nodes (*)
  cd0de3f... gtk: Add GtkContainer API to gather render nodes (*)
  f0c04cd... gtk: Port GtkWindow to render nodes (*)
  ab8420e... gsk: Bind GL context to the GL profiler (*)
  3d90a07... gsk: Tie render nodes to renderers (*)
  a8a8f97... gsk: Take into account the scaling factor (*)
  9982b66... gsk: Add texture size to debug message (*)
  6c92846... widget: Fix compatibility fallbacks (*)
  1ab1fd4... Use the projection to flip around the content (*)
  bfad9fe... gtk: Update the coordinates when propagating render nodes (*)
  e5dace2... Integrate CSS gadget with GSK render nodes (*)
  137ff8e... box: Port from immediate to deferred rendering (*)
  005fea5... gsk: Add profiler object (*)
  d227b9c... gsk: Add GskProfiler to GskRenderer (*)
  72ccb39... Convert GtkGrid to indirect rendering (*)
  1d5e05b... button: Convert to indirect rendering (*)
  2374546... gsk: Improve debug output a bit (*)
  819ffdd... gsk: Add a debug flag for transforms (*)
  b876068... gsk: Add debug macros that trigger on two conditions (*)
  ff20a68... gsk: Split of debug spew for transforms (*)
  7b204b0... Add an offset to render nodes (*)
  e7c7932... Fix fallback render nodes (*)
  702befc... gsk: Recycle textures across frames (*)
  a146618... gsk: Rename set_offset() to set_anchor_point() (*)
  354d443... gtk: Add convenience function for creating render nodes (*)
  a0b2b37... GtkFrame: Convert to indirect rendering (*)
  32d45b0... gsk: Pass the appropriate value for the n_quads argument (*)
  abe19f1... gtk: Attempt at handling CSS coordinates (*)
  2e0d3ef... gtk: Port GtkActionBar to render nodes (*)
  e58965a... gtk: Port GtkHeaderBar to render nodes (*)
  9fe18f6... gtk: Clean up render fallback node creation in GtkWidget (*)
  b371b5d... Drop an unused variable (*)
  bde55cc... Some debug help (*)
  0218737... Add details to css render nodes (*)
  7f86516... Allow selective debug spew (*)
  9d06ee6... button: Restore focus (*)
  62eb900... gadget: Add a has_content vfunc (*)
  ac52abc... GtkExpander: Convert to indirect rendering (*)
  f68eaae... Prevent box gadget content from being drawn twice (*)
  6a1edb0... GtkCheckButton: Convert to indirect rendering (*)
  1046262... gadget: Fix handling of custom content (*)
  ea549a3... GtkListBox: Convert to indirect rendering (*)
  d8dc6f0... gsk: Build docs (*)
  7eb8646... Small fixes for the docs (*)
  53266e7... Small documentation additions (*)
  b8acd23... GtkButtonBox: Convert to indirect rendering (*)
  579b43b... Convert GtkComboBox to indirect rendering (*)
  fd4a1cd... Covert GtkOverlay to indirect rendering (*)
  56c93a7... gsk: Remove child-transform from render nodes (*)
  0812d69... gsk: Reuse VAOs with identical buffers (*)
  955d9a8... gsk: Fix the blend mode (*)
  b2f5a69... gtk: Add a box render node for gadgets (*)
  c9514b4... gsk: Ensure that non-drawing nodes are supported (*)
  23a009a... gtk: Sort children by window depth when rendering (*)
  ce67336... gsk: Drop modelview/projection from GskRenderer API (*)
  3bdd9c2... gsk: Allow adding a GL texture as a node content (*)
  387ed37... gsk: Move scaling filters to GskRenderNode (*)
  f764d03... gsk: Remove :use-alpha from GskRenderer (*)
  1c7c77b... gdk_cairo_surface_upload_to_gl: Don't apply device scale (*)
  e0ab6d5... gsk: Fix hidpi scaling (*)
  f74dd41... Make outer shadows work again (*)
  cffb8ae... Break out the css background render node in a function (*)
  b660361... Don't create render nodes for empty backgrounds (*)
  9a2de80... Add blend mode to debug spew (*)
  39c1aa5... Split css background into individual render nodes (*)
  58b38d5... container: Prepare to prune render nodes (*)
  f101ef7... Convert GtkFlowBox to indirect rendering (*)
  be0de54... Convert GtkLabel to indirect rendering (*)
  bed5e6f... Convert GtkAccelLabel to indirect rendering (*)
  8f5db4b... Convert GtkImage to indirect rendering (*)
  c5a2ae2... Convert GtkSpinner to indirect rendering (*)
  7de49fb... gsk: Remove GskRenderer:auto-clear (*)
  3aaae6c... gsk: Move GskRenderNode getters to internal API (*)
  13f7f5b... docs: Update the GSK API reference section (*)
  6b3c005... gsk: Make GskRenderer.render() drawing context-agnostic (*)
  a9bbb02... gsk: Update Cairo renderer (*)
  dace079... gsk: Add the ability to create fallback renderers (*)
  8d22083... docs: Bump up major version for GSK's API reference (*)
  69781c2... gsk: Bump up all version annotations (*)
  310a1f7... gdk: Add missing Since tags for gdk_window_new_child/input (*)
  6fb8f61... gdk: Fix Since tag of gdk_cairo_surface_upload_to_gl (*)
  c978fc7... Fix the docs build more (*)
  e4e6cb8... Rename gtk-query-immodules to follow our binary naming sche (*)
  46187f8... Rename all binaries to be versioned (*)
  c0ce283... build: Drop LDADD from GSK's Makefile (*)
  b915efa... build: Rework the GSK source lising (*)
  976a4f6... build: Fix variable name for gtk4-update-icon-cache target (*)
  d3f88ad... gsk: Plug leak in GskRenderNode (*)
  14322b0... gsk: Clear the profiler instance (*)
  56cc9e2... Start a new migration guide (*)
  cf7445d... Add some content to the migration guide (*)
  594ec7c... build/: Force MSVC project file generation on Makefile.am c (*)
  51b7146... Visual Studio Solutions: Drop references to libgail-util (*)
  8b8f378... Visual Studio builds: Update from [gdk|gtk]-3 to [gdk|gtk]- (*)
  a9bcd05... icontheme: Simplify lookup_size() (*)
  5cb804a... build: Remove unused target variables (*)
  bec95e5... widget-factory: use circular style class on the circular bu (*)
  a1b7f36... Adwaita: sass cleanup (*)
  1f8b146... Adwaita: sass, make button mixin export a global $button_fi (*)
  24cb9d4... Adwaita: make circular button border looking nice (*)
  59af3a0... build: Enable subdir-objects (*)
  31db11d... wayland: Allow grabless xdg_popups (*)
  e772c2b... container: Don't queue resize on non-toplevel widgets (*)
  f8eaadb... testsuite: Update buttons.nodes (*)
  8dd5498... shortcutswindow: Remove unneeded deprecation guards (*)
  2437e97... builder: Stop parsing GdkColor values (*)
  2e32655... checkbutton: Remove unused constants (*)
  6150ce4... menuitem: Stop looking at nonexistant child properties (*)
  18f0b80... widget: Remove in_reparent flag (*)
  3e3eb01... gtk4-demo: Fix builder demo (*)
  de65f87... container: Remove reallocate_redraws (*)
  00e7c69... frame: Remove unused constants (*)
  0f62357... container: Remove composite_name (*)
  f989281... button: Remove grab_time (*)
  f65af48... button: Fix icon-name implementation (*)
  a5867ff... Remove some more GdkColor properties (*)
  53fc5a7... Add a bit more to the migration guide (*)
  c07f395... Beef up the migration guide (*)
  81c1249... Fix a few memory leaks (*)
  5140bc9... gdkwindow-win32.c: Make code compatible with GDK 4.0 APIs (*)
  40955ad... Fix a typo in the css docs (*)
  ca305bb... window: Don't leak the GskRenderer (*)
  9a684ac... Add border-width to the migration guide (*)
  c501867... docs: Expand icon-palette example (*)
  ebbfbc0... tests: fix clipboard test by loading correct icon (*)
  6278678... gdk: Don't second-guess whether a context is GLES (*)
  b878ec7... gdk/gl: Allow autodetection for GL/GLES (*)
  07724de... Fix css documentation typo for color definition (*)
  5993117... overlay: Document availability of properties (*)
  11b5cfb... GtkMenu: Try using gdk_window_move_to_rect() more often (*)
  8129d5b... Update German translation (cherry picked from commit ffb1ac (*)
  31c0577... gl: Set legacy bit depending on OpenGL version (*)
  8e85f55... gl: Check whether use_es is positive (*)
  2da886d... Remove gtk_cell_view_get_size_of_row (*)
  5cadbc7... paned: Don't check handle-size style property (*)
  145387a... css: Stop parsing GdkColor values (*)
  6525b95... textview: Remove deprecated GtkScrollable API (*)
  9992a61... widget: Use ::measure vfunc to measure size (*)
  66430e6... toolpalette: Remove deprecated API (*)
  d188912... icontheme: Remove deprecated API (*)
  6c911c8... remove GTK_DEBUG_PLUGSOCKET (*)
  a06d34a... cellrendererpixbuf: Remove :follow-state (*)
  85e01b9... toolbar: Remove GtkToolbarSpaceStyle (*)
  e2b6044... expander: Remove spacing property (*)
  a50587b... widget: Really remove get_preferred_xxx vfuncs (*)
  38f2290... button: Add Since annotations to icon-name setter/getter (*)
  ab46731... widget: Add docs for ::measure (*)
  9f47b43... colorbutton: Don't notify nonexistent properties (*)
  5d41103... accessible: Drop deprecated connect_widget_destroyed (*)
  723b4af... assistant: Remove deprecated API (*)
  2273f5d... iconset: Remove stray references (*)
  5c5f8f4... iconsource: Remove stray reference (*)
  d69f657... layout: Remove deprecated API (*)
  64e63e7... radiotoolbutton: Remove deprecated API (*)
  a1b519a... Removed deprecated GtkIM*Style enums (*)
  24b9171... Remove stray "stock" references (*)
  3c4f6d6... quartz: Remove stock API usage (*)
  471d8d6... Remove deprecated GTK_RELIEF_HALF (*)
  88fcbd9... testutils: Remove deprecated API (*)
  f3bc661... Remove deprecated gtk_im_multicontext_append_menuitems (*)
  5c526c9... gtkplacessidebar: Remove deprecated "show-connect-to-server (*)
  502e63e... stylecontext: Remove deprecated API (*)
  db8369d... cellrenderertoggle: Remove deprecated indicator-size proper (*)
  b5f9343... treeview: Remove deprecated API (*)
  9405858... treeview: Remove stray property enum-entry (*)
  614079f... accessible: Fix compile warnings (*)
  c15d61d... cellrenderertoggle: Fix compile warnings (*)
  62b1949... docs: Follow removal of GtkAction and GtkActivatable (*)
  bdaa2bf... gtkplacessidebar: Remove deprecated "show-other-locations"  (*)
  66a422a... Update French translation (*)
  8abf05e... gtk: Update path references from gtk-3.0 to gtk-4.0 (*)
  540cfd8... textiter: Remove deprecated gtk_text_iter_begins_tag (*)
  02d500a... cursor: Remove deprecated API (*)
  16ded8d... gdk: Remove deprecated {keyboard,pointer}_{grab,ungrab} API (*)
  b12e3b5... gdk: Remove deprecated gdk_get_display (*)
  b19fe8f... gdk: Remove deprecated gdk_threads_set_lock_functions (*)
  e528819... gdk: Remove deprecated gdk_add_option_entries_libgtk_only a (*)
  7630c86... gdk: Remove deprecated gdk_cairo_set_source_color (*)
  6398980... gdkwindow: Remove deprecated API (*)
  70935f0... Drop support for offscreen GdkWindows (*)
  0ca12fa... GtkShortcutType: Fix typos in developer documentation (*)
  78d0876... Remove deprecated gdk_display_get_n_screens (*)
  4f1e063... Remove deprecated gdk_app_launch_context_new (*)
  0ba6702... Remove an unused function (*)
  5cb3fc4... Drop deprecated gdk_display_get_screen (*)
  6b231af... Remove deprecated gdk_app_launch_context_set_display (*)
  e642909... Remove deprecated display ungrab functions (*)
  e041345... Remove the last uses of GDK_DISPLAY_OBJECT (*)
  dcda9c3... Remove deprecated GDK_DISPLAY_OBJECT macro (*)
  ee7ddef... Remove deprecated gdk_display_list_devices (*)
  1396d6c... Remove some more deprecated display API (*)
  5e4a05e... Remove deprecated gdk_window_get_pointer (*)
  74d62ac... Drop GDK_MULTIDEVICE_SAFE from the docs (*)
  efc37d0... Remove gdk_device_grab/ungrab from the API (*)
  f350e34... Drop the deprecated gdk_device_manager_get_client_pointer (*)
  cbe1337... Revert "Remove gdk_device_grab/ungrab from the API" (*)
  dd0f700... Fix the docs build after offscreen window removal (*)
  e0b1f2e... Remove deprecated gdk_display_open_default_libgtk_only (*)
  b4c37bf... visual: Remove deprecated API (*)
  2e103e8... Remove gtk4-install.props's during re-generation (*)
  910300b... build/Makefile.msvcproj: Add rules for MSVC 2013 to be base (*)
  2ba64e0... MSVC builds: Support MSVC 2013 and later (*)
  c9ce0bd... Drop x11-specific code from the GTK+ dnd code (*)
  ac87507... GSK: Add initial Visual Studio projects (*)
  306fd15... demos: Fix 'make install' (*)
  4b3c031... gdk/win32/gdkevents-win32.c: Avoid gdk_device_manager_get_c (*)
  371aa0d... docs: update section file for GtkScrolledWindow (*)
  83dc4c8... docs: fix copy/paste errors in the docs of GtkScrolledWindo (*)
  9a9969b... Fix tiny fonts in win32 theme (*)
  ea9b992... Fix CSS warnings in win32 theme (*)
  ed98082... win32 theme: Fix scrollbars (*)
  77ff3ad... win32 theme: use TS_TRUE in GetThemePartSize (*)
  7e3f9d6... win32 theme: No need to create a DC for GetThemePartSize (*)
  a877d2c... win32 theme: Fix scale widget (*)
  5c6dda0... gtkwin32theme: delete #if 0 code (*)
  1f34088... win32 theme: Fix popup window decorations (*)
  1692630... win32 theme: Fix column headers (*)
  d1dafbe... win32 theme: Fix combobox (*)
  52c4421... win32 theme: Fix tooltip borders (*)
  3fd63e1... widget: Improve early exit checks on queue_draw() (*)
  723b588... Make gdk.la and gsk.la a noninst helper library (*)
  d2d2098... broadway: Stop using gdk_device_manager_list_devices (*)
  35fda80... x11: Stop using gdk_device_manager_list_devices (*)
  7fa09a3... quartz: Stop using gdk_device_manager_list_devices (*)
  9aa1257... GdkWindow: Use the seat to enumerate devices (*)
  42a5608... Fix the build (*)
  e161f9e... gsk: Add check on GL_MAX_TEXTURE_SIZE (*)
  b6c749e... build: Beautify the GIR post-processing (*)
  da2d91b... build: Update CLEANFILES (*)
  a750f94... viewport: Remove pixelcache (*)
  75358e4... applicationwindow: Fix issues with measure vfunc transition (*)
  e2e8231... color chooser: Fix a problem with show-editor=TRUE (*)
  b2284ef... Fix widget-factory appearance, a bit (*)
  76aeb70... gtk-demo: Start to fix up the spacing (*)
  50a75b3... More gtk-demo spacing fixes (*)
  6861a5d... Spacing fixes for builtin dialogs (*)
  134165e... treeview: Remove the pixel cache usage (*)
  a9c0544... textview: Get rid of the pixel cache (*)
  568f1ff... pixelcache: Remove (*)
  b1f61b6... gdk: Add deprecation guards around deprecated function (*)
  dd105f3... gdk: Remove gdk_window_set_invalidate_handler() (*)
  77038a9... widget: Inline function into only caller (*)
  27ab752... widget: Redo how gtk_widget_queue_draw() works (*)
  8b76d12... drawingarea: Clarify docs (*)
  ac88153... expander: Remove unnecessary redraws (*)
  4d4b355... iconview: Use gtk_widget_queue_draw() (*)
  b9aef64... toolitemgroup: Use gtk_widget_queue_draw() (*)
  1df8b15... gtk: Remove gdk_window_invalidate() from docs (*)
  ef1ba12... notebook: Use gtk_widget_queue_draw() (*)
  8202d3f... menu: Remove unneeded invalidations (*)
  bf64b6a... paned: Use gtk_widget_queue_draw() (*)
  2ca641e... scrolledwindow: Use gtk_widget_queue_draw() (*)
  0cf4fdc... widget: Use gtk_widget_queue_draw() (*)
  a81c309... textview: Use gtk_widget_draw() (*)
  e1e64ac... treeview: Use gtk_widget_queue_draw() (*)
  48f5df5... gtk: Add back infrastructure for GTK_DEBUG=updates (*)
  be8c0b2... inspector: Don't connect to nonexisting signal (*)
  56b25e2... x11: Remove code that temporarily unsets the background (*)
  710e706... Visual Studio projects: Rename tools to become gtk4-* (*)
  1f791b5... build/win32/vs12/gtk4-gen-srcs.props: Fix XML reference URL (*)
  9c6e614... gtk+-4.0.pc: Drop rogue refererene to non-existing gdk-4.0. (*)
  80ff8d6... MSVC builds: Fix previous patch on .sln file (*)
  874b0da... MSVC builds: Make the GSK project functional (*)
  42d3a9e... gtk+-4.0.pc: Make sure to add requirements for Gsk (e.g. gr (*)
  71b7435... MSVC builds: Simplify "install" property sheet (*)
  75ef45f... docs: consistent get/set function order for GtkScrolledWind (*)
  4dee253... docs: more logical GtkEntry function order in the section f (*)
  45e83f3... Convert GtkIcon to indirect rendering (*)
  8e29222... Convert GtkEntry to indirect rendering (*)
  cd67c0d... window: Add a GdkWindow:display property (*)
  6cc94ff... gdk: Remove GdkWindow.depth member variable (*)
  f420dc7... API: gdk: Remove gdk_window_get_visual() (*)
  45c0379... API: gdk: Remove visual querying APIs (*)
  fcecec1... GDK/Win32: Deal with leftovers from removal of GdkWindow it (*)
  b960008... GDK-Win32/4.0: Improve GL on Windows (*)
  775b42e... Revert "Convert GtkEntry to indirect rendering" (*)
  5a64ad4... toggletoolbutton: Remove unneeded deprecation markers (*)
  37e06f1... inspector: make use of GtkButton's icon-name property (*)
  21a4301... menusectionbox: Remove margins (*)
  6eb3d98... csswidgetnode: Fix container condition for GtkInvisible (*)
  82d38e3... stack: Use measure() to measure child widget (*)
  8c128f3... frame: Use measure() to measure label size (*)
  90b133b... testframe: Fix css element name (*)
  46d80b9... switch: Port to indirect rendering (*)
  48602e5... cssgadget: Move gadgets to their allocated position (*)
  90292b1... modelbutton: Convert to indirect rendering (*)
  c7496b8... Updated Czech translation (*)
  acbdd5c... Fix clip position of windowed widgets (*)
  5c99f7a... Fix clip of more windowed widgets (*)
  b2a0105... frame: Get the render node from the gadget (*)
  42d8142... API: gdk: Add gdk_display_is_rgba() and gdk_display_is_comp (*)
  b69328e... inspector: Use the new APIs when displaying information (*)
  a334316... API: widget: Remove GtkWidget::composited-changed signal (*)
  d249e77... API: screen: Remove gdk_screen_is_composited() (*)
  73cd739... API: widget: Remove gtk_widget_is_composited() (*)
  6709485... Adwaita: add more padding to popovers (*)
  da1348e... Adwaita: no rounded corners for solid-csd. (*)
  91723bf... Revert "Adwaita: add more padding to popovers" (*)
  5bb5213... Adwaita: add more padding to popover menus... (*)
  d028667... display: Actually initialize variables (*)
  def62a9... API: rendernode: Add gsk_render_node_get_name() (*)
  e455843... Update POTFILES.in (*)
  5147ea9... gsk: Fix return annotation for gsk_render_node_get_name() (*)
  01723fa... filechooser: Use GtkButton's icon-name property (*)
  86e94d0... dialog: Let GtkButton manage its style classes (*)
  3154d3f... box: Remove unused private API (*)
  a829929... sidebarrow: Use GtkButton:icon-name (*)
  76ff531... box: Mark out params of _query_packing as (optional) (*)
  6488dde... box: Use measure() to measure child sizes (*)
  3ae1463... tests: Don't add wigets to a GtkInvisible (*)
  d7df491... button: show() the image in gtk_button_new_from_icon_name (*)
  50056d8... gdk/Makefile.am: fixed glsl resources extra dist files. (*)
  50a5deb... gsk: Add internal Renderer.create_cairo_surface() (*)
  a203b8c... gsk: Use GskRenderer.create_cairo_surface() (*)
  567f637... build: Clean the uninstalled introspection GIR files (*)
  5071206... widget: Remove app-paintable (*)
  c25a560... widget: remove show-help (*)
  c261d89... widget: Remove damage-event (*)
  2f2ff77... separator: Convert to indirect rendering (*)
  679b515... popover: convert to indirect rendering (*)
  ba9193f... paned: Convert to indirect rendering (*)
  f415a8b... builderparser: stack-allocate ParserData (*)
  e3a3a66... builderparser: Don't needlessly copy requested object names (*)
  9385980... builderparser: Save tag type instead of tag name (*)
  212f8a6... builderparser: Order string comparisons after frequency (*)
  8dce94c... stack: Redraw last_visible_surface if child allocation chan (*)
  ee4ba18... stack: Don't underallocate child in interpolate-size case (*)
  f4c4ab6... rendernode: Use ceilf() on the size of the cairo surface (*)
  b3e5c31... rendernode: Transform cairo_t to correct coordinates (*)
  b40aeb7... treeview: Clip to bin window size when drawing bin window (*)
  8854279... treeview: Clip before translating (*)
  e96c485... widget: Create render node with correct bounds (*)
  3c1f726... Updated Czech translation (*)
  02c615c... gsk: Use the appropriate GLSL version (*)
  3d8b006... gdkgl: Change prototype of function (*)
  e201c4d... gsk: Remove gsk_render_node_get_scale_factor() (*)
  a0e63b8... rendernode: Require passing a renderer to get_draw_context( (*)
  4129b70... rendernode: Remove the renderer from the rendernode (*)
  59a9eda... docs: fix typos in GtkMenuShell (*)
  98a500a... inspector: Add outline for a new "recorder" tab (*)
  e6f711a... inspector: Add more infrastructure (*)
  4265c0e... inspector: Next step in the recorder view (*)
  4673318... inspector: Add list of render nodes to recorder (*)
  3741e69... inspector: Require toggling on/off of recording (*)
  e02ff7c... inspector: Collect statistics for unclassable types (*)
  72a9c53... inspector: Add a button to clear all recordings (*)
  745c348... Make GtkTextAttributes private (*)
  e6d5a3d... Drop GtkTextAttributes from the docs (*)
  6e178ae... Use GdkRGBA for text attributes (*)
  17a061b... Drop the settings color parser (*)
  35209f0... Stop supporting GdkColor in text buffer serialization (*)
  7a25378... Drop GdkColor (*)
  6ed58cf... Fix the build (*)
  3656c9f... Convert GtkEntry to indirect rendering (*)
  30a56ac... gadget: Add a get_render_node vfunc (*)
  68cc141... container: Add a private api for render node propagation (*)
  953c7ba... box gadget: Implement get_render_node vfunc (*)
  18f321d... expander: Update for new box gadget functionality (*)
  793f843... check button: Update for new box gadget functionality (*)
  c607d51... Use GLSL version 110 for OpenGL 2 shaders. (*)
  2d14217... inspector: Cosmetic improvements to the recorder (*)
  21b061b... demos/application: Call the right program (*)
  8ea1157... treeview: Don't use gtk_widget_get_allocaton() (*)
  5e07a31... gtk: Call gtk_widget_set_has_window() on every widget (*)
  b0a5e87... widget: Insist on widgets calling gtk_widget_set_has_window (*)
  32a5729... gtk: Chain up in realize() (*)
  b9f9980... gsk: Export gsk_render_node_get_bounds() (*)
  2d7df8e... gdk/win32: Complete gdk_screen_is_composited() removal (*)
  6dddf04... css: Fix radial-gradient() color stop computation (*)
  773c160... widget: Remove state-flags leftovers (*)
  a7efe10... widget: Remove unused visibility-notify-event (*)
  633a93f... widget: Remove outdated comment (*)
  ebc5d1d... Add Meson build files
  9123bbb... fallback-c89: Include config.h
  9946ee2... Meson build v2
  1e758eb... meson: Add options for x/wayland/broadway backends
  9e0489a... gtk: Generate gresources file
  603f3a5... meson: Add unit test files
  75f7b79... meson: Build gtk marshallers
  c740a4d... meson: make gtk buildable
  55d816b... meson: Use xrandr
  8e5ac6e... gtk major version
  d8d264c... meson: replace gentypefuncs.d with python script
  2ffb224... gentypefuncs.py: Use python3
  bf49d70... wayland: Include generated sources from builddir, not srcdi
  6718a4b... build: Generate wayland protocol files
  fcb737d... meson: build gtk/ again
  8c73282... meson: Build gtk3-demo
  1dac659... meson: Generate demos.h for gtk3-demo
  c794068... meson: Disable broadway build
  18992bf... meson: Require gtkmarshal_h before we build gtk
  fc8244a... meson: Use -Bsymbolic
  e674514... meson: figure out wayland-protocols pkgdatadir via pkg-conf
  9074044... meson.build: Add more required versions
  9b5b66e... meson: Also check for sincos
  5ae112e... meson: Build all tests in tests/
  070fc9d... examples/drawing: Don't call gtk_main_quit
  3bb9a55... Build examples
  251bfc0... gtk/meson: Read dirs from options
  b0cc846... meson: Install libgtk and libgdk
  ba2a241... meson: Build gtk utils
  7fa7be7... build tests/visuals
  5cbe4cc... meson: build some more tests
  17e7288... meson: Check for more libraries
  ea42aaa... meson: Conditionally check for dependencies
  fc12424... meson: Sort input files by name
  5713cdc... Update meson build files

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