[gtk] (977 commits) Non-fast-forward update to branch kill-popup-windows



The branch 'kill-popup-windows' 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:

  d4dc819... Drop GtkWindowType
  dcdcfad... testsuite: Stop using gdk_surface_new_temp
  947114a... Drop gdk_surface_new_temp
  64d260a... testsuite: Fix css tests
  6a8aff2... wip: temporarily disable file transfer portal in tests
  a95b10c... testsuite: Remove popup from reftests too
  ef4221e... One more place where GTK_WINDOW_TOPLEVEL needs to go
  1310599... reftests: Fix nth-child reftest
  8dcc1f8... reftests: Fix css-match-name
  811435e... reftests: Fix background-position-simple
  041ad86... reftests: Fix css-image-aspect-ratio
  6def85c... reftests: Fix background-window-transparent
  1db6fb3... reftests: Fix border-image-excess-size
  493be1d... reftests: Fix quit-mnemonic reftest
  fedc2a0... reftests: Remove some tests from xfail

Commits added to the branch:

  4b96e7f... Application: Do not reuse Ctrl+F1 for help-overlay (*)
  fc15a40... Fixed bug that prevented GTK from storing printer driver pr (*)
  5dd7f20... Fixed code styling. (*)
  26febcc... Fixed win32 printer dialogue not saving devmode->dmDeviceNa (*)
  4b2e4f6... Always emit reset for IM preedit with mouse click (*)
  e75bc17... Remove some unused variables (*)
  6bf46c8... marshalers: Add another (*)
  303c9be... Add a GtkDragSource object (*)
  d3fd071... dnd: Patch up gtk_drag_get_source_widget (*)
  2612331... label: Port to GtkDragSource (*)
  d145032... linkbutton: Port to GtkDragSource (*)
  2803a15... calendar: Port to GtkDragSource (*)
  337057e... entry: Port icon dnd to GtkDragSource (*)
  e9203ee... text: Convert to GtkDragSource (*)
  a527578... textbuffer: Add a content provider api (*)
  b15c31a... textview: Port to GtkDragSource (*)
  8137dea... Add (de)serializers for GdkRGBA (*)
  fdcfe0e... Add a generic callback content provider (*)
  8e3db48... colorbutton: Port to GtkDragSource (*)
  5d49b11... colorswatch: Convert to GtkDragSource (*)
  24ef9df... pathbar: Convert to GtkDragSource (*)
  5ad4b75... gtk-demo: Convert the clipboard demo to GtkDragSource (*)
  993d638... iconbrowser: Port to GtkDragSource (*)
  ea9f2ab... Add another callback-based provider (*)
  efce8c2... iconview: Port to GtkDragSource (*)
  5a94040... placessidebar: Port to GtkDragSource (*)
  3891ce3... treeview: Port to GtkDragSource (*)
  74722fb... filechooser: Port to GtkDragSource (*)
  78a0913... notebook: Port to GtkDragSource (*)
  b4c689e... tests: Convert to GtkDragSource (*)
  9b01d9a... Remove traditional drag source API (*)
  e03bdbe... docs: Mention DND in the migration guide (*)
  37b849b... Move the rest of the drag-source api over (*)
  e53e0f4... Hook up the GtkDragSource docs (*)
  6dc8fc3... Add a GtkDropTarget object (*)
  45679d7... dragdest: doc improvements (*)
  a76b187... drop: Add a convenience api (*)
  ac09500... gtk-demo: Convert clipboard demo to GtkDropTarget (*)
  75b789f... calendar: Port to GtkDropTarget (*)
  70cdd4e... colorbutton: Port to GtkDropTarget (*)
  025eee1... colorswatch: Port to GtkDropTarget (*)
  6e602e0... text: Port to GtkDropTarget (*)
  802c797... window: Port to GtkDragDest (*)
  b0d9a6f... expander: Port to GtkDropTarget (*)
  07c889c... stackswitcher: Port to GtkDropTarget (*)
  17131f1... filechoserbutton: Convert to GtkDropTarget (*)
  746dc5c... textview: Port to GtkDropTarget (*)
  4ea18a2... treeview: Port to GtkDropTarget (*)
  3f33a0e... testdnd2: Port to GtkDropTarget (*)
  2fd9431... testdnd: Convert to GtkDropTarget (*)
  ccaf70e... testlist3: Convert to GtkDropTarget (*)
  a309e74... testtoolbar: Convert to GtkDropTarget (*)
  0f9cbf4... testnotebookdnd: Fix, partially (*)
  cd7303d... testtreednd: Convert to GtkDropTarget (*)
  583705b... notebook: Convert to GtkDropTarget (*)
  aa276a1... listbox: Remove unhighlighting (*)
  69e3fee... Move some remaining api over (*)
  853063b... Remove old drag dest api (*)
  c290bd6... Add an async read function for selection (*)
  6e01a49... iconview: Port to GtkDropTarget (*)
  c7b70b1... placessidebar: Port to GtkDropTarget (*)
  b903401... filechooser: Convert to GtkDropTarget (*)
  7048790... testlist3: Use async read api for selection (*)
  74d4456... testtreednd: Use the new asyn selection read (*)
  d2bd9b0... iconview: Avoid drag-data-received (*)
  1075607... treeview: Stop using ::drag-data-received (*)
  19ee9b4... Remove gdk_drag_get_data (*)
  1e000c3... Remove gtkdnd.h (*)
  58106af... testdnd2: Add a test for ASK handling (*)
  e1f74c8... dragdest: Clean up internals (*)
  1a3eeb1... Drop GTK_DEST_DEFAULT_HIGHLIGHT (*)
  cb26cd7... Simplify some drag dest internals (*)
  46f42fc... droptarget: Drop defaults flags (*)
  1262184... droptarget: Drop the track-motion property (*)
  e505dab... Stop passing timestamps around (*)
  ad019be... Drop an unused define (*)
  f839958... dnd: Some internal restructuring (*)
  532fdde... dnd: More internal restructuring (*)
  3080592... gdk: Make gdk_event_set_coords support dnd events (*)
  60fc2c6... dnd: Another internal refactoring step (*)
  f960eb6... More internal restructuring (*)
  dfb2cbd... Turn GtkDropTarget into an event controller (*)
  6a7f39e... Get rid of GtkDragDestInfo (*)
  f898bee... Use normal event propagation for DND events (*)
  e9067ae... Replace gtk_drop_target_attach/detach (*)
  f3be498... Move code over (*)
  2b819c8... docs: Tweak GtkDropTarget docs (*)
  96c77b6... Remove an unused signal (*)
  5085708... Remove gtk_drop_target_get_target (*)
  dbb3727... popover: Use g_signal_connect_object on parent widget signa (*)
  f6f331e... gdk/x11: Forward suggested action (if any) to XdndStatus (*)
  38974d7... dragsource: Tweak api, update all callers (*)
  e8b830a... dragsource: Reshuffle api a bit (*)
  78832c6... Make GtkDragIcon public (*)
  8c73f88... dragsource: Use public drag icon api (*)
  5a6ab8c... label: Use gdk_drag_begin (*)
  5144d15... calendar: Use gdk_drag_begin (*)
  092c115... text: Use gdk_drag_begin (*)
  e09f2b8... entry: Use gdk_drag_begin (*)
  00169a0... textview: Use gdk_drag_begin (*)
  f459164... placessidebar: Use gdk_drag_begin (*)
  8c37367... notebook: Use gdk_drag_begin (*)
  deb16c1... Make GtkDragSource a gesture (*)
  fdfa371... iconview: Use gdk_drag_begin (*)
  90cda9e... treeview: Use gdk_drag_begin (*)
  8e8254f... filechooserwidget: wip (*)
  1a5dece... gtk-demo: Use gtk_widget_add_controller for drag source (*)
  bf98ebc... iconbrowser: Use gtk_widget_add_controller for drag source (*)
  ceca2f9... colorbutton: Use gtk_widget_add_controller for drag source (*)
  cfa9e6d... colorswatch: Use gtk_widget_add_controller for drag source (*)
  d2f7d1b... linkbutton: Use gtk_widget_add_controller for drag source (*)
  4630dd8... notebook: Use gtk_widget_add_controller for drag source (*)
  134fca4... pathbar: Use gtk_widget_add_controller for drag source (*)
  61559e3... testdnd: Use gtk_widget_add_controller for drag source (*)
  2227d2a... testdnd2: Use gtk_widget_add_controller for drag source (*)
  a5ca5eb... testlist3: Use gtk_widget_add_controller for drag source (*)
  c102953... testtoolbar: Use gtk_widget_add_controller for drag source (*)
  c1c8abf... notebook: Stop using gtk_drag_source_get_origin (*)
  818b456... filechooserwidget: Stop using gtk_drag_source_get_origin (*)
  bd20ae4... dragsource: Drop gtk_drag_source_get_origin (*)
  df050c5... notebook: Stop using gtk_drag_get_source (*)
  8b05857... dragsource: Drop gtk_drag_get_source (*)
  aca2528... dragsource: Make ::prepare return a boolean (*)
  bdb4bf0... dragsource: Document prepare (*)
  a1f4f52... dragsource: Tweak docs more (*)
  865fc9c... dragsource: Rename ::drag-failed to ::drag-cancel (*)
  c95659b... testdnd2: Update to the api change in the previous commit (*)
  62b8718... Remove an unused enum (*)
  27c521c... placessidebar: Update a comment (*)
  0224517... filechooser: Stop using gtk_drag_source_get_drag (*)
  1eefaf8... dragsource: Fix cancellation (*)
  edb175c... iconview: Render drop highlight properly (*)
  f83f7a2... Adwaita: Add drop highlight for iconview items (*)
  a04d314... text: Fix dragging of text across focus changes (*)
  9cc29ef... gtk-demo: Use GDK content formats api (*)
  2ee087f... iconbrowser: Use GDK content formats api (*)
  6fcae42... calendar: Use GDK content formats api (*)
  b59c70a... filechooserbutton: Use GDK content formats api (*)
  fb4b5c6... filechooserwidget: Use GDK content formats api: (*)
  a59a20c... placessidebar: Use GDK content formats api (*)
  379166e... text: Use GDK content formats API (*)
  0092284... testdnd2: Use GDK content formats api (*)
  2d2cdea... Drop GTK content formats apis (*)
  c878f65... dragksource: Small doc fix (*)
  a053d7d... dragsource: Drop gtk_drag_source_drag_begin (*)
  403aba8... docs: Remove the dnd section (*)
  7b73824... docs: Remove dropped drag source apis (*)
  13adb25... docs: Add GtkDropTarget section (*)
  42e440a... docs: Add GtkDragIcon (*)
  d116bbf... docs: Expand the GDK dnd docs (*)
  8a521ac... dragsource: Change the ::prepare return type (*)
  6b7c517... gtk-demo: Update the ::prepare handler (*)
  3590036... dragdest: Rename ::armed to ::contains (*)
  201a791... Adwaita: No drag highlight for expanders (*)
  8a72031... Adwaita: No drag highlight for stack switchers (*)
  5787146... treeview: Use a named subnode for dnd highlight (*)
  b150625... Adwaita: No dnd highlight for treeviews (*)
  24d7586... iconview: Use a named subnode for dnd highlight (*)
  61db81a... Adwaita: No dnd highlight for iconviews (*)
  7646d1b... Adwaita: No drag highlight for placessidebar (*)
  5ce7bfb... notebook: Receive tab dnd on the tabs (*)
  ac5b4a6... text: Remove unnecessary drag highlighting (*)
  4fe5710... textview: Remove unnecessary drag highlighting (*)
  05a9b72... calendar: Remove drag highlighting calls (*)
  66c8da4... listbox: Stop using gtk_drag_(un)highlight (*)
  9c11c60... filechooser: Remove code for sidebar pre-arming (*)
  579d8e4... Drop gtk_drag_(un)highlight (*)
  233ec1a... Add GdkDrop back to signal signatures (*)
  5206a92... Update all callers (*)
  0297039... Add another dnd testcase (*)
  d5f4579... dragdest: Steps towards allowing nested drop sites (*)
  187a701... content provider impl: Take mime types into account (*)
  5e57b3d... testdnd2: Fix the text case (*)
  7668669... dragdest: Add a ::drag-enter signal (*)
  8a085fc... remove debug spew (*)
  eab6df3... dragdest: Allow denying drops asynchronously (*)
  a4059cd... dragdest: Rename ::drag-motion to ::accept (*)
  1c03bbe... Update all users (*)
  c941a2d... Properly export GtkDragIcon (*)
  8d3e1eb... docs: Fix a typo (*)
  a51ee20... dragicon: Add docs (*)
  c7dc17d... docs: Expand the dnd migration hints (*)
  f33fe6d... testdnd: Fix up for current api (*)
  7d99339... Update Slovak translation (*)
  6763443... css: Stop supporting builtin images (*)
  112aed5... Remove builtin icons altogether (*)
  cf1700f... Merge branch 'kill-builtin-image' into 'master' (*)
  898e29c... css: Simplify compute for font features (*)
  99aa471... css: Simplify compute for font variations (*)
  f0cbd17... gdk_quartz_keymap_translate_keyboard_state fills consumed_m (*)
  f0dc5e0... css: Simplify font features (*)
  65af983... Merge branch 'css-font-values' into 'master' (*)
  4a7f68e... gtkmain: short-circuit gtk_main_sync() where no display (*)
  2f3518c... gtkmain: be deterministic in source removal (*)
  186b783... Merge branch 'wip/chergert/gtk4-gtk-main-sync' into 'master (*)
  9dc6be4... Reshuffle droptarget api a little bit (*)
  ec255f9... Update all callers (*)
  b76940b... dragdest: More documentation (*)
  f5daecf... Merge branch 'dnd-gestures-2' into 'master' (*)
  d37612a... Update POTFILES.in (*)
  903afcb... Adwaita: Fix needs-attention (*)
  9e9eae3... Add missing transfer notation for function return types. (*)
  3eaf88b... menutoolbutton: Add missing public API documentation. (*)
  b2ca947... textbuffer: Add missing public API documentation. (*)
  2b61621... Fix docstring errors with drag and drop code (*)
  4d55d23... Merge branch 'missing-transfer-notation' into 'master' (*)
  a83b360... Merge branch 'docstring-typos' into 'master' (*)
  de5fde1... Merge branch 'menutoolbutton-missing-api-docs' into 'master (*)
  15c7980... Merge branch 'textbuffer-missing-api-docs' into 'master' (*)
  ea9f0df... Fix incorrect use of GIR closure annotations. (*)
  83867f9... Add missing (closure) GIR annotations (*)
  75c433f... Merge branch 'closure-annotations' into 'master' (*)
  e292767... Adwaita: update checkbox & radio (*)
  3e51966... Merge branch 'wip/jimmac/updated-checkmark' into 'master' (*)
  823e00d... Updated Spanish translation (*)
  4c1ccfd... Updated Spanish translation (*)
  c1e9523... build: fix gtkdragicon header installation (*)
  4056a40... Adwaita: Fix syntax error in cross-fade() (*)
  15b5a40... textview: add undo/redo menu actions (*)
  57e71a6... Merge branch 'wip/chergert/textview-undo-menu-item' into 'm (*)
  cb03969... textview: propagate GtkTextBuffer can-undo/redo action stat (*)
  2b695ac... Merge branch 'wip/chergert/textview-propagate-undo-state' i (*)
  4530981... infobar: Activate default action on clicks (*)
  2b7de84... Adwaita: Add hover for clickable infobars (*)
  794ee0b... gtk-demo: Use a default action in the infobars demo (*)
  806e159... Handle lack of file transfer portal (*)
  4d8691b... Merge branch 'wip/chergert/fix-dragicon-installation' into  (*)
  a9da41c... Merge branch 'adwaita-cross-fade-fix-gtk4' into 'master' (*)
  9955d68... Update Indonesian translation (*)
  a935aae... Updated Spanish translation (*)
  256139b... testsuite: Skip GtkDragIcon (*)
  a7d72cf... Update Indonesian translation (*)
  d03f384... Fix encoding symbolic pixbufs (*)
  042537c... fontchooser: Fix objects-finalize test (*)
  34f1ae8... fontchooser: Fix up the previous commit (*)
  d668d2f... Use bundle id instead of package name for the macOS preview (*)
  dccb83c... quiet a compiler warning in release builds (*)
  20b9263... testsuite: Improve --generate support (*)
  94b1e72... css: Remove an unused function (*)
  cb88de5... css: Drop unsused bitmasks (*)
  b020a3f... Try harder to make ci not timeout (*)
  82dc7b9... Fix the filetransfer portal initialization (*)
  e8eb1df... Speed up gtk_widget_pick (*)
  682068f... gdk/x11: Serialize gtype content formats before sending Xdn (*)
  fe36c24... gdk/x11: Ensure to sync type list after sending XdndEnter (*)
  5aad3d7... gdk/x11: Ensure to hide DnD surface after failed operation (*)
  4716c9a... gdkdrag/x11: Drop timestamp argument from gdk_drag_do_leave (*)
  357e215... gdkdrag/x11: Issue XdndLeave on cancellation (*)
  975f652... Merge branch 'wip/carlosg/x11-dnd' into 'master' (*)
  fcceac6... css: Track hover state changes separately (*)
  64848ae... css: Track disabled state separately (*)
  2426b9e... css: Track backdrop state separately (*)
  192a24f... css: Track selected state separately (*)
  5ac24db... Merge branch 'matthiasc/css-split-states' into 'master' (*)
  b2b89f6... css: Add gtk_css_style_get_static_style (*)
  5910e5a... Merge branch 'static-style-getter' into 'master' (*)
  3182063... Quiet a compiler warning (*)
  3c50e53... Change the signature of gtk_css_style_get_static_style (*)
  2c231f4... Revisit gtk_css_style_get_static_style one more time (*)
  789f6f3... css: Avoid computing change too often (*)
  dd0cc9d... Merge branch 'matthiasc/css-change-tracking' into 'master' (*)
  0a49726... cssprovider: Keep selectors around (*)
  1caf197... css: Don't got to the selector tree for change (*)
  105acfe... Remove no longer used code (*)
  3fcbe8d... Remove an unused define (*)
  2b50420... Merge branch 'matthiasc/css-change-tracking-2' into 'master (*)
  60cd7cd... css: Fix the ANY matcher state list (*)
  0dba6e5... Cosmetic change (*)
  f0c1c33... css: Simplify the superset matcher (*)
  007713c... css: Add a matcher type enum (*)
  7588655... Allow printing css matchers (*)
  93b5b48... cssmatcher: Change get_state to has_state (*)
  7738a05... Merge branch 'matthiasc/css-change-tracking-3' into 'master (*)
  9576222... imwayland: Fix get_preedit_string cursor position (*)
  da2e184... Merge branch 'fix-imwayland-cursor' into 'master' (*)
  26c4c28... Fix a few bugs in the css change flag definition (*)
  00a488a... gtkgesture: Fix get-center for touchpad gestures (*)
  1a9b1f3... demo: Use pinch translation in the gestures demo (*)
  23f84e3... Merge branch 'gtk-fix-gesture-get-center' into 'master' (*)
  69fb364... Tweak the file transfer portal _again_ (*)
  6e09c5c... Quiet compiler warnings in release builds (*)
  cc3cf58... cssnodedeclaration: Make print output deterministic (*)
  1e7705c... cssnode: Fix a corner case in style computation (*)
  81b65ea... Add an Empty theme for tests (*)
  f1fce52... node tests: Clean up --generate support (*)
  2e7cb60... node tests: Show the window (*)
  d4f3979... node tests: Update expected output (*)
  d9b1a1e... style tests: Clean up --generate support (*)
  7b1ab8f... style tests: Show the window (*)
  0f694b8... style tests: Update expected output (*)
  b41bba0... Add a way to dump css node change values (*)
  9de3192... Add a test for css change flags (*)
  8ecd4e8... Add testcases for css change flags (*)
  7d72703... Revert "Remove no longer used code" (*)
  d0a8a71... Bring back the reserved bit (*)
  b2775d9... Redo the way we compute change (*)
  2a919a4... Go back to the tree for computing change (*)
  b4a9cf2... Remove no longer needed code (*)
  b8b90fe... change tests: Update test output (*)
  f28cd6c... Remove the widget-factory test again (*)
  03883b8... Merge branch 'matthiasc/css-change-tracking-4' into 'master (*)
  0d9a7fe... Adwaita: Remove wildcards (*)
  c21280e... Merge branch 'adwaita-performance' into 'master' (*)
  06dbde2... csscolorvalue: Don't resolve literal color values (*)
  515a527... csscolorvalue: Compute alpha/shade/mix of color literals di (*)
  1200fe2... cssvalue: Add type names for all classes (*)
  8d15efb... cssarrayvalue: Allow calling array API on non-arrays (*)
  9cb2fe5... cssarrayvalue: Don't allocate memory when parsing array val (*)
  1f2f277... csscornervalue: Accept other values if x == y (*)
  e31c089... cssnumbervalue: Add early-outs to transition code (*)
  91aa60b... csssshadwovalue: Remove unused function prototype (*)
  741e120... dump css value stats (*)
  67991ed... Remove GtkCssRgbaValue (*)
  3401150... cssimagefallback: Don't compute new image if only a color i (*)
  00aa4f0... cssimagelinear: Use count+array for the color stops, not GA (*)
  fc2d05e... cssimageradial: Use array + length instead of GArray (*)
  afa9917... gl renderer: Look at shadow color in the outset shadow cach (*)
  7d1f915... csscolorvalue: Don't copy rgbas when applying function (*)
  8c678ac... css: Move border-width special cases out of GtkCssDimension (*)
  7aa17af... testsuite: Update css color output (*)
  31aa5a0... cssvalue: Add is_computed flag (*)
  ba08f5e... cssvalue: Don't call compute() for already computed css val (*)
  24d8c0a... css: Set the is_computed flag for more values (*)
  0b2a6e3... cssimage: Add is_computed vfunc (*)
  9614354... csscolorvalue: check for singletons in new_literal (*)
  7c75ea3... cssvalue: Improve css value accounting output (*)
  a3769eb... cssshadowvalue: Only create 2 shadows values for transition (*)
  45455f1... Remove GtkCssShadowsValue (*)
  c9e972e... cssdimensionvalue: Implement transition() (*)
  e448fc4... cssnumbervalue: Move early-out code to GtkCssValue (*)
  2e89c53... numbervalue: Add early-out to multiply() (*)
  3091679... gl renderer: Render simple border nodes in a simple way (*)
  8c98fd2... cssdimensionvalue: remove early-out code from transition() (*)
  d861dd5... csshorthandproperty: Try to avoid allocating a GString for  (*)
  3f38a1c... css: Re-add a lost special case (*)
  1efa396... css: Simplify default values (*)
  f5182f1... css: Mark transform value as computed (*)
  dc8dedc... gl renderer: Draw outset shadows white (*)
  85793fe... testsuite: Update expected css errors (*)
  821efcb... cssstyle: Implement get_pango_font() directly (*)
  dda54b2... widget: Get DPI from style directly (*)
  119ebe1... cssstyle: set font variations in get_pango_font() (*)
  f8fa946... widget: Get opacity without GtkStyleContext (*)
  26506b0... cssimagefallback: Don't snapshot invisible colors (*)
  433c830... gl renderer: Pull a local variable in the closest scope (*)
  7210c54... Update POTFILES.skip (*)
  19280db... x11: Fix release build warnings (*)
  46bb1a9... wayland: Fix release build warnings (*)
  92cfc03... inspector: Avoid an array overrun (*)
  a5530ca... Actually turn of css value accounting (*)
  eff1293... Fix a css change testcase (*)
  a463dcc... Refine the selector tree printing (*)
  bb4efe1... Update Croatian translation (*)
  b36258f... gdk: Subtract base size when checking aspect ratio (*)
  2301916... Update Croatian translation (*)
  55cfecc... css: Go back to clearing out selectors (*)
  95f00c6... css: Redo the pseudoclass selectors (*)
  ce1f1f7... Update Polish translation (*)
  cec4c15... Refactor gtk_widget_pick (*)
  6e88ccf... pick: Take advantage of transform categories (*)
  be4d425... style cascade: Remove some pointless casts (*)
  7e2e92a... cssselector: Inline a few things (*)
  025902b... textview: Make cursor work when blinking is disabled (*)
  a350c24... Add profiler support for css validation (*)
  a38ba91... Add some static assertions (*)
  b52bcf7... Merge branch 'matthiasc/for-master' into 'master' (*)
  b9c81b1... widget: Initialize cssnode name asap (*)
  c85d9a3... stylecontext: Change semantics of gtk_style_context_get_pat (*)
  563ad2d... containter: Remove gtk_container_get_path_for_child() (*)
  6a1adf6... cssnode: Remove unused widget path vfuncs (*)
  193eb5b... widget: Remove gtk_widget_get_path() (*)
  d59784f... win32: Don't save/restore the context for querying the font (*)
  631ea5c... Merge branch 'otte/for-master' into 'master' (*)
  e6a0a2f... stylecontext: Remove excess gtk_css_node_invalidate() call (*)
  f42e185... Merge branch 'otte/for-master' into 'master' (*)
  2a5a52d... selector: Add GtkSelectorCategory (*)
  5095313... Merge branch 'otte/for-master' into 'master' (*)
  820c940... cssnode: Make the profiler support unconditional (*)
  05b98c3... gdk: Make profiler support unconditional (*)
  a6f300c... widget-factory: Add a way to quit automatically (*)
  ea17728... Prototype a sysprof helper (*)
  417edd2... Run the css performance test in the testsuite (*)
  23426b0... Fix testsuite without -Dprofiler=true (*)
  d32b0d3... ci: Add sysprof-devel to the image (*)
  704a659... ci: Build with profiler support (*)
  c8485af... Use the v9 image for ci runs (*)
  81ddf4b... testsuite: Point performance tests at uninstalled schemas (*)
  e9e4bd4... testsuite: Make performance test fail (*)
  d24d0e9... Merge branch 'matthiasc/perf-tests' into 'master' (*)
  7927bcf... container: Remove an unnecessary check (*)
  8cb375d... window: Add a profiler mark around size allocation (*)
  5014b2a... widget: Add profiler marks (*)
  68fd796... css: Make performance test more flexible (*)
  878f355... Make the performance testcase more general (*)
  24fa0f8... testsuite: Move the meson performance tests up (*)
  feecfca... Adwaita: general typography classes (*)
  672d7f6... Merge branch 'wip/jimmac/typography-classes' into 'master' (*)
  a6b05a1... Update Japanese translation (*)
  a0448e2... Update Japanese translation (*)
  95ed9de... icontheme: Add profiler marks for loading icons (*)
  36cb812... surface: Add enter/leave events to profiler traces (*)
  dfea9bf... wayland: Add profiler marks around surface handling (*)
  1194572... window: Rename a profiler mark (*)
  3120fb2... ci: Save syscap files from performance tests (*)
  56b8d1d... frame clock: Redo the profiler marks (*)
  fea42de... surface: Always dd events to the profiler trace (*)
  1565f59... gl: Disambiguate profiler marks (*)
  278762f... gtk: Clearer names for profiler marks (*)
  3c03d79... More profiler reshuffling (*)
  527b67a... wayland: Add a mark for cursor loading (*)
  59a31e0... gdk: Add a profiler mark for paint_idle (*)
  73a214d... application: Add some profiler marks (*)
  0fe9643... css: Add a profiler mark around theme loading (*)
  9b29da9... iconhelper: Add profiler marks around icon loading (*)
  4ac8011... icontheme: Add profiler marks around icon theme loading (*)
  88d26b7... Ensure icon themes are loaded with other themes (*)
  c3f1ff7... pathbar: Use a css name insead of a style class (*)
  560e03f... Adwaita: Remove the .drag-icon class (*)
  5d6aeb4... Adwaita: Remove gtkstyle-fallback (*)
  c4548e9... Adwaita: Remove .location-bar class (*)
  5cc0881... Adwaita: Remove .rubberband class (*)
  3483c1a... Adwaita: Remove .entry-tag class (*)
  f5865b1... Add profiler marks around css selector tree building (*)
  de9f0c5... printing: Fix crash in avahi_service_resolver_cb (*)
  5e9d186... Merge branch 'fix-avahi_service_resolver_cb-crash-master' i (*)
  f84ecf9... Adwaita: Just use .menu, instead of .appmenu (*)
  0351f27... Adwaita: Drop .context-menu (*)
  cbed409... Replace .emoji with emoji for css (*)
  e13692c... Fix Emoji completion (*)
  f9e613f... text: Don't compute invisible char in init (*)
  86aa011... Adwaita: Use child selectors in many more places (*)
  9eadcd8... testsuite: Update mark names (*)
  7e4feb0... colorbutton: Use a css name (*)
  c8fa1f1... gl renderer: Transform rounded rect on the GPU (*)
  6852882... gl renderer: Move rect transformation to the vertex shader (*)
  d965267... cssimagerecolor: Implement is_computed() (*)
  d4caf3d... cssimagescaled: Implement is_computed() (*)
  aea27b8... cssimagepaintable: Implement is_computed() (*)
  7855a98... cssimageicontheme: Avoid copying colors (*)
  962e38c... gl renderer: Shorten shaders a bit (*)
  cff8304... GskTransform: Add gsk_transform_transform_point() (*)
  ab0869e... gl renderer: Add builder offset correctly for non-affine mo (*)
  ac4e98f... testsuite: Add test cases for last commit (*)
  8afdbd6... gl renderer: Make render_rounded_clip_node clearer (*)
  77f8245... gl renderer: Handle blur nodes with invisible children (*)
  f80a341... gl renderer: handle cross-fade nodes with invisible childre (*)
  8e41fa2... widget: Use gsk_transform_transform_point() in gtk_widget_p (*)
  da5d524... css: Print selectors (*)
  00be314... Adwaita: Drop menuitem support (*)
  975fe76... Adwaita: Remove a wildcard rule for tooltips (*)
  5dcce0c... css: Print out relative costs of selectors (*)
  55d08d8... Adwaita: Drop menu remnants (*)
  871959c... Adwaita: Drop selection mode (*)
  16654ee... Merge branch 'matthiasc/for-master' into 'master' (*)
  5b6b4f5... Revert "css: Print out relative costs of selectors" (*)
  53bc1d6... Revert "css: Print selectors" (*)
  4e58541... Make wayland load cursors on demand (*)
  2bc6e1b... Merge branch 'wayland-cursors' into 'master' (*)
  f15a34c... gdk: Handle small final sigma in gdk_keyval_convert_case (*)
  71ee4df... css: Update affects flags for icons (*)
  6e358e2... GtkIcon: Pay attention to style changes (*)
  2ee04ee... GtkPaned: Pay attention to style changes (*)
  a105256... GtkSpinner: Pay attention to style changes (*)
  1eec736... Adwaita: Fix some entry styling (*)
  a297129... Add a profiler mark around renderer realization (*)
  7da6fdc... widget: Stop using style context internally (*)
  731ae8f... gskpango: Stop using style context getters (*)
  f1ff699... drag icon: Stop using style context getters (*)
  ac902e6... popover: Stop using style context getters (*)
  0623b00... Merge branch 'style-context-redux' into 'master' (*)
  64e026d... Revert "Ensure icon themes are loaded with other themes" (*)
  03595f9... Fix a scrollbar sizing issue (*)
  3d9e339... lookup stats (*)
  d8144ec... Adwaita: drop the * (*)
  53c22bf... Adwaita: take out an unnecessary rule (*)
  0df0de0... css: Split style into groups (*)
  b4e2df8... Revert "css: Split style into groups" (*)
  7bebc3e... Revert "lookup stats" (*)
  4287f0d... window: Replace GtkStyleContext use to get surface transfor (*)
  1a56a10... cssimage: Add gtk_css_image_to_string() (*)
  f62535a... gl renderer: Avoid some work when rendering border nodes (*)
  69fe705... GtkCssImageUrl: Implement is_computed() (*)
  36e3f4d... cssprovider: Parse selectors without a GList (*)
  355a417... cssparser: make a few local variables const (*)
  7ccd659... Remove gtkutils{.c,private.h} (*)
  942a932... render: Remove gtk_render_background_get_clip (*)
  77e0d36... Add pure and const annotations to various functions (*)
  2e25698... renderbackground: Avoid unnecessary work in snapshot_backgr (*)
  30b37dd... widget: Restructure pick() a bit (*)
  352c9ba... dimensionvalue: Add gtk_css_{dimension,corner}_value_is_zer (*)
  c7ea83c... cssboxes: Try to avoid doing work for rectangular boxes (*)
  a16e1cb... cssdimensionvalue: Remove an outdated comment (*)
  05b9a99... gsk: Remove some unused defines (*)
  5040d81... gdkseatdefault: Unref removed slave devices (*)
  3cdde3f... css: Don't lose inset when computing shadows (*)
  185ef21... Update Slovak translation (*)
  d0f6979... Update Friulian translation (*)
  da73394... Update Malay translation (*)
  04beedf... Update Malay translation (*)
  baeadea... calendar: Use widgets for the header (*)
  616a83f... popover: Fix an oversight in gap coord computation (*)
  3940482... Update Brazilian Portuguese translation (*)
  997186f... filechooser: Stop using gtk_style_context_get (*)
  4b63523... gskpango: Don't free rgba's we don't own (*)
  d0aa79b... textutil: Stop using GtkStyleContext (*)
  9c6669b... gdk/x11: Properly unref removed device in XI2 device manage (*)
  c2d6964... css: Move utility function (*)
  496f3c1... Revert "cssmatcher: Inline node values into matcher" (*)
  af6128b... Remove gtkwidgetpath.h include where no longer needed (*)
  49b47c9... Remove GtkWidgetPath (*)
  98eeee5... cssnode: Remove ability to set GType as fallback name (*)
  1953bc9... cssnode: Remove init_matcher() vfunc (*)
  aa7c5e9... css: Pass node through the lookup code (*)
  8b93ea9... css: Get rid of GtkCssMatcher (*)
  146b921... cssnode: Convert name + id from interned string to GQuark (*)
  2d5a897... selector: Hash differently (*)
  6aac56e... cssnodedeclaration: C99-ify the code (*)
  170130f... css: Add fast-path for parent selector matching (*)
  93cf76b... testsuite: Improve diff_with_file() function (*)
  ccdc3ee... selector: Make :not() selectors not radical (*)
  495eaf3... css: Use the bloom filter for change matching (*)
  6c8b65b... stylecontext: Remove GTK_STYLE_PROPERTY_* defines (*)
  18cb15a... stylecontext: Remove gtk_style_context_get_section() (*)
  aff2521... cellrenderertoggle: size based on -gtk-icon-size (*)
  afbff57... filechooser: Remove default size machinery (*)
  43339f1... testcalendar: Don't do dumb stuff with font sizes. (*)
  632fab0... stylecontext: Get rid of gtk_style_context_get() (*)
  5e4b102... styleproperty: Remove ability to query properties (*)
  50a3d9b... Merge branch 'wip/otte/css' into 'master' (*)
  c7dca19... selector: Rework iterating over subnodes (*)
  1a9ab1a... Merge branch 'wip/otte/css' into 'master' (*)
  5be1457... imwayland: Connect gtk_im_context_focus_in/out to GtkEventC (*)
  17ca95a... popover: Do not validate the css node on show() (*)
  12ec090... Merge branch 'wip/otte/for-master' into 'master' (*)
  65050a1... css: Don't do the "all set" test (*)
  c6158f1... cssselector: Reorder functions (*)
  f0fe2e0... Fix a doc typo (*)
  5e3cbff... cssselector: Rework how we handle the bloom filter (*)
  fd021e7... Merge branch 'wip/otte/for-master' into 'master' (*)
  b3f454e... Merge branch 'fix-doc-typo' into 'master' (*)
  a7b34df... widget: Add style class API (*)
  058f82d... Add gtk-doc as a subproject (*)
  98e6e0c... ci: Update the version of Meson in the CI image (*)
  51e155b... ci: Deploy the API reference on our GitLab pages (*)
  db5d9cc... Remove reftests from expected-fail list (*)
  6830845... Merge branch 'gtk-doc-ci' into 'master' (*)
  c3421ce... Silence a compiler warning (*)
  db8276f... Merge branch 'wip/baedert/widget-add-style-class' into 'mas (*)
  59994bd... performance test: Produce better numbers (*)
  5776d0d... css: Split styles into groups (*)
  b378f56... Compute style change based on values structs (*)
  10e4c04... Use style values directly (*)
  75c73ac... Merge branch 'robertroth/shortcuts-overlay-accel' into 'mas (*)
  b859407... Merge branch 'reset-with-click' into 'master' (*)
  b97054f... Merge branch 'css-style-split-2' into 'master' (*)
  83cccfc... Merge branch 'gdk-device-leak-fix' into 'master' (*)
  aabb250... Merge branch 'gtk-4-im-wayland-controller-focus-in' into 'm (*)
  2488830... x11: add support for _GTK_WORKAREAS_Dn (*)
  5e95e15... animatedstyle: Fix the debug build (*)
  556a8a8... Merge branch 'wip/muktupavels/work-areas' into 'master' (*)
  bba5de7... Update POTFILES.skip (*)
  aef67bd... GtkIconTheme: Make the base GtkIconTheme threadsafe (*)
  3ac7e30... icon theme: Make GtkIconInfo cached data threadsafe (*)
  b96ab74... GtkIconInfo: Implement paintable (*)
  aefd844... GtkIconHelper use GtkIconInfo as paintable (*)
  c42977a... Convert trivial users of icon theme loading to use info as  (*)
  53c5427... Add gtk_icon_info_snapshot_with_colors() and use instead of (*)
  884e06a... icon theme: Add gtk_icon_info_download_texture() function (*)
  dbe0212... icons: Convert use of load() to download_texture() (*)
  afa6cc2... Break out cairo color matrix recoloring to gdk_cairo_image_ (*)
  6ffb54f... icon-theme: Add gtk_icon_info_download_colored_texture() (*)
  97b24b0... tests: Use gtk_icon_info_download_colored_texture instead o (*)
  71b3b54... icon-theme: Add async icon loader (*)
  317b395... icon-theme: Drop loading_themes recursion check (*)
  0d666f0... icon-theme: Use gtk_icon_theme_choose_icon_async in tests (*)
  6af4b6a... icon-theme: Drop all load() calls from GtkIconInfo (*)
  ab69d43... builder: Use a better name for templates (*)
  cb60c1b... builder: Add profiler marks for parsing (*)
  929d325... profiler: Exit gracefully on SIGTERM (*)
  6a15e91... Rename GtkIcon widget to GtkBuiltinIcon (*)
  e2f7786... icon-theme: Rename GtkIconInfo to GtkIcon (*)
  b087f9c... icon-theme: Drop the _for_scale() versions and always take  (*)
  1e6a825... icon-theme: Clean up locking (*)
  56ec748... icon theme: Actually don't block in gtk_icon_theme_choose_i (*)
  1be9322... icon theme: Actually use scale in choose_icon_async() (*)
  55db9d0... icon-theme: Only add theme load profiler mark if we actuall (*)
  d2f26b2... icon-theme: Improve profiler mark for icon loads (*)
  ff3e022... icon helper: Remove profiler mark (*)
  6a8001f... icon-theme: Preload default icon themes in thread (*)
  d1c6d78... GtkImage: Preload icons during css validation (*)
  2b20212... icon-theme: Fix indentation of matrix values (*)
  b227a2f... icon-theme: Use GtkSnapshot, not GdkSnapshot (*)
  ff0642b... icon-theme: Remove trailing whitespaces (*)
  f7cd2a7... Fix warnings in gdk gir build (*)
  2ec51b7... icon-theme: Update the docs (*)
  27799ba... Remove final references to "icon info" with just "icon" (*)
  5f8c2b5... indentation: fix various alignment issues (*)
  d1cd578... icon-theme: Add i/o priority to choose_icon_async() (*)
  c69327c... icon-theme: Show which icon loads are threaded in profile m (*)
  498ab6a... IconHelper: Only preload icons once (*)
  b67d582... GtkIconHelper: Preload icons for mapped widgets with higher (*)
  d478ae1... icon-theme: Avoid reentrancy issues while loading icon them (*)
  09ef67a... icon-theme: Add icon theme name in profiler mark (*)
  99c89d6... Merge branch 'icon-theme-rework' into 'master' (*)
  4071e1e... build: require sassc and drop generated .css files (*)
  a46f9af... Remove primary monitor api (*)
  c91c4b6... Merge branch 'kill-primary-monitor-2' into 'master' (*)
  f140b15... Merge branch 'meson-sassc-subproject' into 'master' (*)
  9f55377... Updated Spanish translation (*)
  0c5ba00... Update Karbi translation (*)
  6104c12... Build fix for GtkCssValues (*)
  79c8a16... Remove simple search engine (*)
  09612a1... filechooser: Remove debug spew (*)
  7479564... modelbutton: Update a11y states (*)
  7027fc9... Make it easy to recognize initial style values (*)
  7fbb37a... background: Don't render initial backgrounds (*)
  5faf977... border: Don't render initial borders (*)
  27223f7... Merge branch 'initial-style' into 'master' (*)
  f84fdfc... Merge branch 'sigma' into 'master' (*)
  621120d... css: Fix an oversight in style change computation (*)
  66af531... display-x11: don't mention gdk_monitor_is_primary in the do (*)
  e7f2833... Merge branch 'wip/muktupavels/update-documentation' into 'm (*)
  f291518... tests/testdnd2.c: Don't include unistd.h unconditionally (*)
  69ed4c9... demos/widget-factory/widget-factory.c: Include stdlib.h (*)
  4ab12ab... Remove last GtkWidgetPath reference (*)
  f8d3845... meson/MSVC builds: Use -utf-8 where available (*)
  0a8d760... icon-cache: Add new function to list all the icons in a dir (*)
  e417066... IconTheme: Make icon lookups faster (*)
  308d434... GtkIconCache: Remove unused code (*)
  ef7172d... emojichooser: Make public (*)
  a3be0ec... Don't use xsettings or xft defaults in testsuite (*)
  046de4c... icon-theme: Only have one copy of the icon flags enum (*)
  4685fe1... Merge branch 'faster-theme-lookup' into 'master' (*)
  b8ffe5b... css: Fix the initial values optimization (*)
  85e5922... filechooser portal: Free portal proxy when bus connection c (*)
  008eb04... tests: Initialize dbus before gtk (*)
  a1856c3... a11y tests: Ignore "active" flag on toplevel (*)
  bfebc2b... icontheme: Remove gtk_icon_theme_get_default() (*)
  b713b9f... icontheme: Remove async APIs (*)
  bbbe39f... icontheme: Make text direction a lookup argument (*)
  10023b5... icontheme: Remove GTK_ICON_LOOKUP_USE_BUILTIN (*)
  4c3363b... icontheme: Remove NO_SVG and FORCE_SVG flags (*)
  48b9791... icontheme: Remove gtk_icon_theme_rescan_if_needed() (*)
  3bba52e... icontheme: Remove crayon APIs (*)
  7e8d821... Revert "Break out cairo color matrix recoloring to gdk_cair (*)
  4b96ba5... icontheme: Remove gtk_icon_get_base_size() and gtk_icon_get (*)
  544cd1a... icontheme: Clean up includes (*)
  f7a5dd7... icontheme: Remove contexts (*)
  571021c... icontheme: Pass fallbacks as optional argument to lookup_ic (*)
  138de60... icontheme: Remove GENERIC_FALLBACKS (*)
  c91be54... tooltip: Don't css-validate (*)
  410541f... Rename GtkIcon to GtkIconPaintable (*)
  cc22987... Merge branch 'wip/otte/icontheme' into 'master' (*)
  3cb150a... widget: Remove _gtk_widget_is_drawable() (*)
  a163571... widgetfocus: Remove unnecessary check (*)
  3bb8b56... treelistmodel: Small documentation tweaks (*)
  6640881... maplistmodel: Add an example to the docs (*)
  903af75... widget: Skip not-drawable widgets in snapshot_child (*)
  3f7e409... Merge branch 'wip/otte/for-master' into 'master' (*)
  3177ac4... cssnode: Remove redundant check (*)
  8722837... pathbar: Remove unneeded code (*)
  546a748... widget: Replace style-updated signal with css_changed vfunc (*)
  db9730b... stylecontext: Remove the "changed" signal (*)
  b9c880f... testsuite: Remove the stylecontext test (*)
  31713ab... stylecontext: Remove gtk_style_context_new() (*)
  416182a... style context: Remove parent relationship (*)
  98b42f6... css: Remove unused function (*)
  b75d408... css: Make some local variables const (*)
  fcb08a2... stylecontext: Remove unused typedef (*)
  ed742f1... testperf: Allow measuring start time (*)
  b7b2510... testperf: More flexible mark selection (*)
  85ad943... placessidebar: Change some initial property values (*)
  1e6171a... Read bookmarks async (*)
  ed6c0dc... Don't export color picker functions (*)
  005ea7a... entry: Avoid criticals in dispose (*)
  47c21a2... textview: Don't update action state in dispose (*)
  b1d5de7... notebook: Don't trigger criticals in dispose (*)
  955305a... treestore: Silence compiler warnings (*)
  9e6ae7a... gdk: Silence some compiler warnings (*)
  9a446f2... frameclock: cosmetics (*)
  1cb575a... icontheme: Remove some dead code (*)
  b996b85... Add a lib64 variant of gtk.supp (*)
  fac435b... widget: Fix a memory leak with class actions (*)
  25c25ba... icontheme: Fix various memory leaks (*)
  54f6515... emojichooser: Add profiler marks for loading (*)
  0ad7912... Merge branch 'wip/otte/css' into 'master' (*)
  9746b72... Merge branch 'public-emojichooser' into 'master' (*)
  ac7dd02... Merge branch 'master.msvc' into 'master' (*)
  34cc680... testsuite: Fix bloomfilter style tests (*)
  d1bd127... testsuite: Make tests run without a11y bus (*)
  e41e807... css tests: Ignore ".csd" vs ".solid-csd" (*)
  8703c7b... Merge branch 'better-test-isolation-2' into 'master' (*)
  2f369b6... Merge branch 'kill-simple-search' into 'master' (*)
  c691399... icontheme: Align function arguments (*)
  021aaef... GtkIconPaintable: Always recolor when snapshotting. (*)
  b529f77... IconTheme: Simplify icon scaling (*)
  adccd13... Support aspect=TRUE in _gdk_pixbuf_new_from_stream_at_scale (*)
  d69f7fd... IconTheme: Never fail a lookup or icon load (*)
  de02769... icon-theme: Don't pre-scale pixbufs in gtk_icon_theme_looku (*)
  6865744... Remove unnecessary image-missing fallbacks (*)
  8788c76... icon theme: Also never fail in gtk_icon_theme_lookup_by_gic (*)
  b6e2699... notebook: Update arrows when text direction changes (*)
  5c594fc... Merge branch 'WindowsPrintDriverPreferencesMaster' into 'ma (*)
  a053392... icontheme: Handle GEmblemIcon in lookup_by_gicon() (*)
  1c253f5... icontheme: Move IMAGE_MISSING_RESOURCE_PATH to (private) he (*)
  6ff9f21... GtkBuilder: Directly load the fallback missing image (*)
  7c73f2f... GskPango: Allow specifying a custom shape snapshot handler (*)
  fcc3c12... gtk_css_style_snapshot_icon_paintable: Fix uninitialized me (*)
  8282698... textview: Use paintables instead of textures, and fix the s (*)
  6317fd3... Replace last users of gtk_icon_paintable_download_texture ( (*)
  d45d604... Remove gtk_icon_paintable_download_texture() public API (*)
  57ecb28... Add gtk_icon_paintable_get_icon_name() (*)
  a772bf7... Add gtk_icon_paintable_get_resource_path() (*)
  4a2d539... Build sassc as a dependency for flatpaks (*)
  20aec5a... Merge branch 'flatpak-build-sassc' into 'master' (*)
  b3f5243... a11y: Report children of widgets (*)
  d01070d... a11y: Add an accessible for widgets with children (*)
  145ccfe... stackswitcher: Use a composite accessible (*)
  18965ee... testsuite: Update some a11y tests (*)
  580384e... tests: Update expected output (*)
  bc682be... colorchooser: Use a composite accessible (*)
  a11b1bd... testsuite: Update expected output (*)
  2dba92f... tests: Fix infobars in ui files (*)
  b916723... testsuite: Improve --generate support (*)
  048effd... testsuite: Clean up a11y menu tests (*)
  769dae2... infobar: Implement forall (*)
  e45b668... testsuite: Misc. updates of expected output (*)
  cf69b7d... Merge branch 'a11y-fixes' into 'master' (*)
  56dc99a... gtkroot: Make enum a typedef (*)
  e67f0bf... gtkmain: Wait for GDK_CROSSING_UNGRAB leave event with impl (*)
  c7ab02d... Merge branch 'wip/carlosg/implicit-grabs-on-leave' into 'ma (*)
  79699cc... Use G_OBJECT_TYPE_NAME instead of g_type_name_from_instance (*)
  2be29f9... Remove stray space (*)
  bdbafe6... icontheme: Optimize memory use and lookup speed by internal (*)
  65cc830... Updates for 3.98 (*)
  de299bb... Fix syntax (*)
  1da23b0... Add a forgotten word (*)
  c247e76... Remove accidentally added files (*)
  645af09... cssnode: Remove leftover vfunc (*)
  3d9e622... print: Don't use a toolbar in the custom paper dialog (*)
  8a60f5d... bloatpad: Use a box, not a toolbar (*)
  68dbb3f... gtk-demo: Get rid of toolbars (*)
  1363cac... widget-factory: Get rid of toolbars (*)
  9cccb94... css: Remove .inline-toolbar (*)
  e00030d... css: Remove .primary-toolbar (*)
  d72301b... testsuite: Get rid of GtkToolbar (*)
  44e153d... GtkToolbar: remove (*)
  24e2830... Merge branch 'wip/otte/toolbar' into 'master' (*)
  1a671cf... flatpak: Build against the master runtime (*)
  03317ec... NEWS: Small additions (*)
  e27413a... icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag (*)
  24fede0... GtkIconHelper: Trigger preload when css sizes is valid (*)
  6150344... Update POTFILES.in (*)
  b561eb8... widget: Remove verify_child_invariants (*)
  e152d25... widget: Speed up verify_invariants() (*)
  a67bd7a... widget: Fix a from_string/try_string mixup (*)
  c0fef36... Window: inline function into only caller (*)
  e044656... progressbar: Remove a few unneeded queue_resize() calls (*)
  60be37d... searchbar: Use g_object_notify_by_pspec (*)
  64c6229... searchbar: Use proper getter in _get_property() (*)
  3a727ee... testcalendar: Close window properly (*)
  60095ad... Move GTK_BORDER_STYLE_HIDDEN before GTK_BORDER_STYLE_SOLID (*)
  b1d64a6... renderborder: Make simple border case more obvious (*)
  b7ee2cb... Start using GtkWidget's new style class API (*)
  bf8fb2c... snapshot: Add _push_collect() and _pop_collect() (*)
  47b8fac... widget: Use gtk_snapshot_{push,pop})_collect (*)
  75ef8d8... GskRoundedRect: Inline graphene_rect_contains_rect (*)
  17ddae5... textlayout: Use gtk_snapshot_{push,pop}_collect() (*)
  4cfac3b... snapshot: Remove new_with_parent (*)
  cbb05a3... GskTransform: add assertions to make normalize_angle() inte (*)
  8388791... GskTransform: Remove useless fmod check (*)
  b471158... {box,grid}layout: Access border spacing directly (*)
  7fd06ca... Adwaita: Fix levelbar styling (*)
  ab84b17... calendar: Fix an uninitialized value (*)
  4cceba0... calendar: Remove details (*)
  e94e703... testcalendar: Remove unused function (*)
  74cb1ca... calendar: Add accessors for display properties (*)
  9ecd448... calendar: Remove spinning code (*)
  a437162... calendar: Try to avoid changing size when changing the year (*)
  a6f9052... calendar: Use widgets for everything (*)
  1151da5... calendar: Use GDateTime to select days (*)
  93c6f22... calendar: Return a GDateTime from get_date() (*)
  093eac9... calendar: Keep a GDateTime around (*)
  8ef9009... calendar: Remove month-changed signal (*)
  3249756... calendar: Remove an unused enum (*)
  b9b5cae... calendar: Remove day-selected-double-click signal (*)
  2a46d59... box: Move vfunc implementations before class_init (*)
  69fa159... treepopover: Fix header guard (*)
  655711f... Rename gtk_widget{get,set,has}_style_class to _css_class (*)
  d3857f8... window: Move variable initialziation just before usage (*)
  e3afb2f... label: Don't use gtk_widget_peek_style_context (*)
  3cbb3dc... Update migrating-3to4.xml (*)
  1ab70e2... Merge branch 'patch-1' into 'master' (*)
  1f74695... Adwaita: Fix selection in vertical spin buttons (*)
  55b60f6... gtk-demo: Don't call gtk_main_quit (*)
  2f17ab3... Avoid mime sniffing where possible (*)
  f6b0e0e... Merge branch 'avoid-mime-sniffing' into 'master' (*)
  01ba11f... css: Remove outline border radius properties (*)
  645f49c... Fix build with -Dgtk_doc=true (*)
  621a427... Fix the build with -Dgtk_doc=true (*)
  f240bcb... emojichooser: Fix the docs (*)
  348dcaa... docs: Update the switch thumbnail (*)
  a824be2... docs: Drop a few no longer existing symbols (*)
  be2ba89... Fix a doc comment (*)
  0e15032... gsk: Small documentation additions (*)
  7de5b39... gsk: Update docs sections (*)
  cffff36... Merge branch 'wip/baedert/remove-outline-properties' into ' (*)
  c4b16f7... css: Add a comment (*)
  ba825dc... docs: Remove a mention of gtk_main_do_event (*)
  8f0fc24... docs: Remove a reference to gtk_main_do_event (*)
  c197000... docs: Remove more mentions of gtk_main_do_event (*)
  ebc24d7... testsuite: Stop using gtk_main_do_event (*)
  057f415... Remove gtk_main_do_event from the docs (*)
  688f8bf... Remove gtk_main_do_event from public API (*)
  b927609... Remove gtk_propagate_event from public API (*)
  327441f... cssprovider: Remove unused include (*)
  998384a... Remove unused include (*)
  fce37b1... gdk: Make gdk_keyval_name() return a const char (*)
  810f55c... filechooser: Remove outdated hack (*)
  900ff74... Merge branch 'main-cleanup' into 'master' (*)
  4f79676... win32: Fix the build (*)
  07988fc... win32: One more build fix (*)
  9eeeb63... win32 printing: Stop using gtk_events_pending (*)
  24917ac... tests: Stop using gtk_events_pending (*)
  ebc720b... Drop gtk_events_pending (*)
  49a6ad3... Drop gtk_main_iteration (*)
  7eb889c... Drop gtk_main_level (*)
  c789711... Stop using gtk_main_quit (*)
  a6c5466... Stop using gtk_main and gtk_main_quit (*)
  4c22939... docs: Update an example (*)
  4dd780a... Drop gtk_main and gtk_main_quit (*)
  a8db322... Drop gtk_get_main_thread (*)
  eec219e... docs: Mention gtk_main in the migration guide (*)
  bc4637f... Remove unused includes (*)
  4a978dc... inspector: Draw baselines as an overlay (*)
  643417d... widget: Stop embedding baseline debugging (*)
  9309153... Remove GTK_DEBUG=baselines (*)
  14b3b68... icontheme: Always return some icon name in get_icon_name()  (*)
  344ad65... Rename GTK_ICON_LOOKUP_LOAD_IN_THREAD to GTK_ICON_LOOKUP_PR (*)
  904eecd... icon paintable: Replace get_filename and get_resource_path  (*)
  e123fff... Merge branch 'baselineoverlay' into 'master' (*)
  8f1253a... GtkIconPaintable: Add properties for file, icon-name and is (*)
  ba781ec... Expose gtk_icon_paintable_new_for_file (*)
  ad0e901... icon-theme: Add back and fix test for handling non-square i (*)
  96a4bb4... Fix typo in GtkIconPaintable is-symbolic property (*)
  1698369... Merge branch 'icon-theme-api-rework' into 'master' (*)
  d0f5ce4... More updates (*)
  59b935a... Merge branch 'mainloop-cleanup' into 'master' (*)
  23211bc... hidpi: Rescan monitors when screen scale factor changes (*)
  e5e7dbf... Merge branch 'fix-hidpi-popups' into 'master' (*)
  7d23b6d... Fix gestures test (*)
  b38eb6e... Merge branch 'fix-gestures-test' into 'master' (*)
  0677bfe... testsuite: Update expected output (*)
  11cd955... Calendar: Make year/month/day writable again (*)
  c0dcacc... calendar: Fix mismatches with GDateTime (*)
  17a5e9b... Update expected test output (*)
  564a43c... Disable the buttons a11y test (*)
  d711ca3... Drop the toplevel-vs-popup reftest (*)
  5e746d3... Add the label-wrap-justify reftest to xfails (*)
  37a9d06... 3.98.0 (*)
  8561860... css boxes: Compute inline box from border box (*)
  7ac2982... Revert "Add the label-wrap-justify reftest to xfails" (*)
  af98c46... Typo fix (*)
  8fdb710... gl: Don't require too large texture for offsreen ops (*)
  1f0438e... gsk: Fix angle normalization (*)
  dc6fe09... revealer: Fix child size allocation at small scales (*)
  6ec546b... tests/frame-stats.c: Include stdlib.h (*)
  153e8a0... ci: Use release builds for Flatpak bundles (*)
  56f9cdd... ci: Refactor the CI pipeline (*)
  9e38a70... ci: Replicate the CI image scripts from GLib (*)
  c06a08d... ci: Split the static and shared builds (again) (*)
  02ac7ff... Initialise out variable (*)
  74b5bb1... ci: Disable ccache (*)
  62352dd... Fix compiler warnings in the release build (*)
  a7d2952... ci: Add static packages for GLib and PCRE (*)
  5ace9ef... ci: Use the new Fedora image (*)
  c00896a... ci: Remove static build job (*)
  c4dfacc... ci: Add missing newline escape (*)
  b5dc03d... Merge branch 'fix-revealer-scale' into 'master' (*)
  1806af1... Declare global counter only in debug builds (*)
  47c4464... Silence compiler warnings in non-debug builds (*)
  0df542e... Declare global counters only in debug builds (*)
  59028d7... ci: Generate the report for the release builds (*)
  76aba1f... ci: Add a style check pass (*)
  c69595a... vulkan: Handle VK_ERROR_UNKNOWN (*)
  b99a4da... testsuite/gtk: Add xfail tests (*)
  2b425fa... ci: Allow release job to fail (*)
  bb71cdd... Merge branch 'ci-jobs' into 'master' (*)
  7b0b3d9... GskGLRenderer: Share programs between different renderers i (*)
  9d0393d... Merge branch 'fix-angle-normalization' into 'master' (*)
  720e48e... Merge branch 'handle-max-texture-size' into 'master' (*)
  042a573... Merge branch 'share-gl-programs' into 'master' (*)
  9062607... Merge branch 'wip/baedert/outline-radius' into 'master' (*)
  36808e0... profiler: Always mark events with the kind (*)
  6e0cf02... Merge branch 'mark-events-with-kind' into 'master' (*)
  c2dcd1b... Update Esperanto translation (*)
  6de85c0... Add gdk_profiler_add_markf() to do printf formating (*)
  8a1c51d... Use the new gdk_profiler_add_markf() function (*)
  685fd3c... fixup! Add gdk_profiler_add_markf() to do printf formating (*)
  13eedf1... Use markf in one more place (*)
  cc643df... Convert all profiler times from nsec to usec (*)
  01d5ad2... profiler: Make profiler-is-running a macro (*)
  2890cd8... profiler: Add _end_mark() version of _add_mark() (*)
  e134eef... builder: Don't add profiler marks for short parses (*)
  b4b00e2... icon theme: Don't add profiler marks for short async icon l (*)
  e3a6738... profiler: Add profiler marks for when surfaces are mapped a (*)
  324202a... profiler: Clean up profiler marks for frameclock (*)
  d9c59a7... profiler: Add G_GNUC_PRINTF markers to silence warnings (*)
  6e3dd6d... profile: Use separate names for frameclock marks instead of (*)
  d702c15... Merge branch 'cleanup-profiler-marks' into 'master' (*)
  b12a6be... rendernode: draw() only in node bounds (*)
  52c46e5... rendernode: Don't clip when _draw()ing (*)
  cc8506c... Move performance tests to the right testsuite (*)
  e1d85ae... testsuite: Warn if a necessary env var is missing (*)
  f51ceb1... ci: Fix linking of the CI assets in the report (*)
  f2da5e5... ci: Deploy the API ref before flatpak (*)
  4247bf0... ci: Update flatpak job (*)
  88e2a06... Merge branch 'ci-pages' into 'master' (*)
  1b95cd2... build: Install gtkemojichooser.h (*)
  7404c39... Merge branch 'gbsneto/fix-emojichooser-header' into 'master (*)
  11ab396... Fix the Emoji chooser finalize (*)
  2ab9be5... Rename the SCSS files for our themes (*)
  6c6b3d0... Merge branch 'ci-pages' into 'master' (*)
  073e8dd... popovermenu: Avoid an uninitialized variable (*)
  14ecc9e... Remove unused signal enum values (*)
  9be8f8c... Merge branch 'wip/baedert/cairo-paint' into 'master' (*)
  fb84fe7... Fix flickery hover (*)
  c313a71... testsuite: Remove accidentally checked in file (*)
  9d8ceb0... testsuite: Don't destroy surfaces that are still used (*)
  16e3870... testsuite: Don't use gdk_cairo_get_clip_rectangle() (*)
  b0369fc... roundedrect: Fix gsk_rounded_rect_intersects_rect() (*)
  77d7c71... roundedrect: Fix inlining of graphene functions (*)
  75b130e... testsuite: Add tests for rounded rect code (*)
  f0993fc... rendernode: Avoid rounding errors (*)
  67610b1... cairoblur: Move the check for early exit (*)
  6f9f180... gsk: Add a utility function for rectangles (*)
  6203cec... gsk: Clip shadow node before push_group() (*)
  8f6cab6... cairoblur: Get rid of gdk_cairo_get_clip_rectangle() call (*)
  052d0f6... gdk: Remove gdk_cairo_get_clip_rectangle() (*)
  313c399... Merge branch 'wip/otte/no-clip-on-draw' into 'master' (*)
  47f2a6c... Remove border-half-pixel reftest from xfail (*)
  cdd7e4c... Add a notify function to GdkContentProvider (*)
  0d354d1... docs: Match the argument name with its declaration (*)
  35ac7de... Match argument name between declaration and definition (*)
  32a2a62... Fix the function name in the gtk-doc stanza (*)
  40852ea... gi: Skip gtk_custom_layout_new() (*)
  2a0dfa9... Remove gtk_style_context_get_parent() (*)
  3dc6a07... ci: Re-enable ccache (*)
  f4a8edf... ci: Move HTML report meta from header to article (*)
  adc7bf9... ci: Put the branch name in the HTML header (*)
  1a4d1f8... ci: Unexpected passes are failures (*)
  2b1e273... ci: Use result instead of exit code in the JUnit report (*)
  affc7b5... ci: Fix the HTML anchor in the report (*)
  5ed3f8d... ci: Rearrange the results in the HTML report (*)
  de1543d... ci: Use per-suite anchors (*)
  09abb43... Merge branch 'report-fixes' into 'master' (*)
  a66ed7c... gsk: Fix the compiler warning differently (*)
  cdee2ac... testsuite: Handle icontheme test better (*)
  2e0af29... Make release builds mandatory for ci (*)
  883980c... Merge branch 'gi-fixes' into 'master' (*)
  9332abf... ci: Allow flatpak jobs to fail (*)
  9a631f2... ci: Remove G_MESSAGES_DEBUG (*)
  33c6032... Merge branch 'ci-flatpak' into 'master' (*)
  c4111da... Fixed OpenGL extension detection for extensions promoted to (*)
  0969d06... Fix detection of OpenGL 3.3 core GL_ARB_timer_query. (*)
  eb2e013... Merge branch 'master' into 'master' (*)
  97ec29d... Force-create style contexts in realize (*)
  d303b5b... slicelistmodel: Fix two wrong computations (*)
  22a6aaf... Merge branch 'wip/otte/for-master' into 'master' (*)
  b6cb1a6... Merge branch 'master-subtract-base-size' into 'master' (*)
  c45ed9d... Merge branch 'zhaoqiang/gtk-To_avoid_compiler_warning' (*)
  980934f... reftests: Change popup windows to non-decorated windows (*)
  922f9df... Merge branch 'wip/otte/for-master' into 'master' (*)
  71aa5d9... Drop GtkWindowType
  c97e896... testsuite: Stop using gdk_surface_new_temp
  0da629c... Drop gdk_surface_new_temp
  1334e08... testsuite: Fix css tests

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