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



The branch 'wip/otte/controller' 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:

  307fe68... eventcontroller: Add vfuncs to (un)set widget
  18d3133... eventcontroller: Move declaration
  7e80051... widget: Expose gtk_widget_add_controller()
  491a8c9... widget: Allow adding event controllers in ui files
  9d8d629... aboutdialog: Put event controllers into ui file
  683558d... emojichooser: Put event controllers into ui file
  067a932... widget-factory: Put gesture into ui file
  73886d2... placesviewrow: Put event controllers into ui file
  1390493... filechooser: Put event controllers into ui file
  368c6eb... legacycontroller: Port to new API model
  a37f060... rotategesture: Port to new API model
  48cfa91... zoomgesture: Port to new API model
  f821db3... swipegesture: Port to new API model
  e9a9e82... pangesture: Port to new API model
  9e568bf... multipressgesture: Port to new API model
  48995a9... longpressgesture: Port to new API model
  ff485f2... draggesture: Port to new API model
  85fdcd0... eventcontrollerscroll: Port to new API model
  355c45a... eventcontrollermotion: Port to new API model
  20e18cd... padcontroller: Port to new API model
  c67b6d7... eventcontroller: Make widget no longer a construct-only pro

Commits added to the branch:

  362ef44... Update Hungarian translation (*)
  e4578ca... Frame: Erase the now-useless property label-yalign (*)
  fe8225e... Add proper annotation for gdk_frame_clock_get_refresh_info (*)
  6bb1f0d... testinfobar: Add simple test of :visible/:revealed (*)
  d0757f6... Update Polish translation (*)
  2072953... ListBox: Avoid ::row-activated/Row::activate ambig (*)
  5fe14e0... Merge branch 'wip/dboles/frame-yalign-byealign' into 'maste (*)
  e5813b3... texture: Export gdk_memory_texture_new() and GdkMemoryForma (*)
  13d943f... texture: Change download vfunc (*)
  86f3e67... Update Estonian translation (*)
  7ec3b52... Updated Czech translation (*)
  bde1328... testinfobar: Test more properties, response signal (*)
  3a377bb... Updated Lithuanian translation (*)
  d11c78c... Update Russian translation (*)
  86cd5c0... gtkimmodule: make match_backend() query (*)
  fc9dc97... FileChooserWidget: Avoid crash freeing static str (*)
  9aedafa... FileChooserWidget: Fix leaks in .get_subtitle() (*)
  3b45019... Merge branch 'query-wayland-registry' into 'master' (*)
  b52da56... ci: Use the right path for the logs (*)
  fe1586c... ci: Add gstreamer to the Docker image (*)
  a0d2d1f... Use the same arguments for print backends (*)
  73ffb7f... Initialise variables (*)
  9d045db... Annotate gdk_gl_texture_new() appropriately (*)
  4446919... ci: Use a different Docker image (*)
  9a59477... ci: Add GLib build dependencies (*)
  4e2790e... ci: Remove ccache (*)
  b939af0... ci: Add explicit dependency on "which" (*)
  27abc9f... Update CONTRIBUTING.md (*)
  5838ac3... run-docker.sh: Disable SELinux for the container and update (*)
  f91ea2c... Merge branch 'master' into 'master' (*)
  81a7f8e... label: Remove dead NULL check (*)
  d4c9a35... widget: Simplify setting a default direction (*)
  417e8d6... snapshot: Add missing (nullable) annotation (*)
  a48eaa1... entrycompletion: Realize popup after setting screen (*)
  f06f0a0... gtkmenu: Remove unused constant (*)
  5f2283c... snapshot: Ignore 0 sized clip nodes (*)
  955dca9... fixed: Remove snapshot implementation (*)
  90c8619... gl renderer: Properly draw gl textures from a different con (*)
  d417595... gl renderer: Draw rounded clip child to a texture (*)
  d978d4a... testsuite: Add a GL tests for clipped rounded clipped nodes (*)
  8b800fa... testsuite: Simplify GL test definition (*)
  55664f9... testspinbutton: Orient box orthogonally to Spins (*)
  2f16c09... testspinbutton: Add button to toggle wrap on Spins (*)
  16bf07f... Trivial formatting fixes (*)
  04fadc5... GskGLDriver: Use g_assert_cmphex for GL constants (*)
  a0729f9... gdk: Remove unused variable (*)
  afffc69... spinbutton: Remove an unnecessary queue_draw call (*)
  3a56303... gl renderer: Fix rounded clips in hidpi (*)
  a4c2819... Make GtkCssImageScaled handle scales properly (*)
  d66bfb1... testsuite: Add a GL gradient test (*)
  f82b3fd... gl tests: Update clipped cross fade output (*)
  65e3dda... testsuite: Add more gl renderer tests (*)
  ebfadae... gl renderer: Draw offscreen nodes in device pixels (*)
  e351320... gl: Move shaderbuilder into gl/ subdirectory (*)
  a475e66... shaderbuilder: Remove unused API (*)
  0a78801... gl renderer: Fix clipped borders (*)
  eaf8990... gl renderer: Remove shadow program (*)
  ba52be3... gl renderer: Set border program outline state (*)
  55d35dd... Update the expected results in the testsuite (*)
  35f92b5... Merge branch 'wip/filechooser-non-default-display-gtk4' int (*)
  0b4e0ce... ci: Restore ccache, but do not cache it across jobs (*)
  454814c... Merge branch 'css-image-scaled' into 'master' (*)
  62aa487... Improve the scale handling (*)
  4bb8352... css: Fix compiler warning (*)
  a891a3a... demos: Unbreak icon for fishbowl demo (*)
  45072c3... aboutdialog: The default icons are textures these days (*)
  927f48d... css: Remove ability to query css images as cairo patterns (*)
  7f0ef81... vulkan: Our data is premultiplied, don't pretend it isn't (*)
  3322599... css: Introduce the idea of dynamic values (*)
  d774406... cssimage: Implement dynamic values (*)
  a721d8b... css: Implement support for dynamic values (*)
  8f43d7e... gdk: Add GdkPaintable (*)
  d4764cc... snapshot: "Inherit" from GdkSnapshot (*)
  a4e16ce... texture: Implement GdkPaintable (*)
  c599481... iconhelper: transition to GdkPaintable (*)
  9fa1e68... image: Implement support for paintables (*)
  5970dac... build: Switch order of subdirectories (*)
  4beeb61... cssimage: Add gtk_css_image_is_invalid() (*)
  3faa7e0... cssimage: Add GtkCssImagePaintable (*)
  7e39b12... css: Implement dynamic values for array values (*)
  2b35332... cssimage: Implement dynamicity for cross-fades (*)
  ccb6b85... aboutdialog: Make logo a paintable (*)
  89ee42d... dnd: Make dnd icon API take a paintable (*)
  d1be2b2... entry: Make icons a paintable (*)
  bcf1aa7... tooltips: Make icon a paintable (*)
  536714a... paintable: Add gdk_paintable_compute_concrete_size() (*)
  3e50092... iconhelper: Rename function (*)
  3427639... iconhelper: Rework to allow resizing of paintables (*)
  2016f56... iconhelper: Turn into a GObject (*)
  c9557c2... iconhelper: Handle texture scale again (*)
  7844320... image: Load resources and files into textures (*)
  3c7ee01... cellrendererpixbuf: Put pixbufs into textures (*)
  1f4839d... inspector: Use Textures for images in the property view (*)
  a860861... dragsource: Replace gtk_drag_source_set_icon_surface() (*)
  01f9964... tests: Port from surface to texture (*)
  9e54c22... image: Don't handle surfaces anymore (*)
  af18796... icontheme: Remove surface support (*)
  0a08c03... iconhelper: Implement GdkPaintable (*)
  c654185... image: Add gtk_image_set_keep_aspect_ratio() (*)
  2935ef8... image: Add gtk_image_set_can_shrink() (*)
  cbe40f5... image: Remove gtk_image_set_texture() (*)
  12409ee... cellrendererpixbuf: Store the texture in the iconhelper pai (*)
  b64a403... selection: Remove surface APIs (*)
  146082d... Notebook: Don’t show raw underline/markup in popup (*)
  3e6fea0... widgetbowl: Add a proper description (*)
  6cfb720... Fix a few get_allocated_width/height usages (*)
  64e1286... magnifier: Clip child node to magnifier size (*)
  24e708a... popover: Remove an unneeded local variable (*)
  16689a1... widget: Fix a few typos in cursor documentation (*)
  ca4f081... container: Rename parent_class to gtk_container_parent_clas (*)
  fd28bdd... container: Only do custom focus management if a focus chain (*)
  1eb22e7... radibutton: Use focusing facilities from GtkWidget (*)
  1a8e7d9... menubar: Use GtkWidget focusing facilities (*)
  ad85a75... window: Use widget facilities to sort focus menubars (*)
  3ca298e... container: Remove focus widget sorting code (*)
  a5e20c5... layout: remove map implementation (*)
  fb763cd... layout: Fix scrolling (*)
  004d0f2... testgtk: GtkSpinButton is not a GtkEntry anymore (*)
  bb04808... testgtk: Remove alpha widgets demo (*)
  7351848... container: Fix scroll adjustment coordinates (*)
  a25dcd0... snapshot: Fix some indentation (*)
  41a5e74... SpinButton: Desensitise +/- buttons as appropriate (*)
  ee8e42f... gdk: Remove gdk_texture_new_from_data() (*)
  d54ca3c... gdk: Add GDK_MEMORY_DEFAULT (*)
  82a99a3... texture: Expose subclasses as subclasses (*)
  0f13a23... theme: Be more selective when adding margins to toolbar ite (*)
  6dc29f2... gltexture: Rename variable (*)
  87fa7ff... build: Fix printbackends (*)
  abc9b94... testsuite: Update C++ keywords test to GTK 3.0.0 (*)
  ea84e97... snapshot: Turn into GObject (*)
  4642e86... texture: Fix compilation by avoiding to include not-yet ava (*)
  4db1a5f... gtk: Add GtkMediaStream (*)
  29cccf5... gtk: Add GtkMediaFile (*)
  e4338c4... mediafile: Turn into an extension point (*)
  800bcb5... gtk: Add ffmpeg implementation of GtkMediaFile (*)
  9700a98... gtk: Add GtkMediaControls (*)
  7cf6da6... gtk: Add GtkVideo (*)
  5bd8505... gtk-demo: Add a video example (with controls) to the images (*)
  b410b48... demos: Add a video benchmark to widgetbowl demo (*)
  357175f... gtk-demo: Add paintable demo (*)
  3d9cb47... demos: Add an animated paintable demo (*)
  182f39a... demos: Round up the paintable demos with a media stream (*)
  2362e4d... gtk: Add a GStreamer implementation of GtkMediaFile (*)
  0f4ab58... gtk-demo: Add a simple video player example (*)
  09a21f1... build: Make GStreamer backend the default (*)
  04a3b8b... mediastream: Add gtk_media_stream_realize/unrealize() (*)
  f1e1e9a... Update POTFILES.in (*)
  158df3c... gtk: Fix some g-i annotations warnings (*)
  2aee39d... video: Add gtk_video_get_file() (*)
  1a13737... mediafile: Improve error message (*)
  0ad27cc... x11/xi2: Report touchpads as TOUCHPAD, not MOUSE (*)
  f431e28... gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11 (*)
  a15080c... gdkrgba: Add a missing apostrophe in a doc comment (*)
  bd986f9... gtkbuilder: add accessibility role declaration (*)
  9561b97... Fix some accessibility issues in demos (*)
  f7326ff... texture: Fix documentation block of gdk_texture_download (*)
  781400f... container: Don't use forall() in get_request_mode (*)
  93aa5ce... container: Don't use forall() in compute_expand (*)
  c8b0c55... paned: Remove priv pointer (*)
  922b2cf... grid: Remove child list (*)
  f261bf2... switch: Avoid a gtk_widget_get_clip call (*)
  25ab5b9... levelbar: Remove priv pointer (*)
  2210078... progressbar: Remove snapshot implementation (*)
  50ffa86... progressbar: Remove priv pointer (*)
  8ef2b10... gldriver: Name driver instances 'self' (*)
  9e9db86... Revert "gl renderer: Limit texture node size to clip" (*)
  85eef63... inspector: Use the attach widget as menu parent object (*)
  4353ad2... rendernode: Check cairo surface status after creation (*)
  2278004... rendernode: Don't use gdk_texture_download_surface (*)
  a9fec38... rendernode: Don't use gdk_texture_download_surface (*)
  4240119... gl renderer: add basic code to support texture tiling (*)
  3f36727... snapshot: Limit cairo nodes to clip region (*)
  0124740... gl renderer: Support large textures (*)
  1d26879... tests: Add testtexture (*)
  391727b... GdkWindow -> GdkSurface initial type rename (*)
  890080e... GdkWindow -> GdkSurface: File renames (*)
  9a7e721... GdkSurface: Rename various functions and variables (*)
  3dce0dc... GdkSurface: Rename lots of stuff from window->surface (*)
  63e060a... GtkWidget: Start renaming widget->window (*)
  19ca278... GtkWidget: Continuer rename of widget->surface (*)
  f440c48... gtkstylecontext: guard against gtk_css_widget_node_get_widg (*)
  4ac450b... Convert all references to GdkEvent->surface (*)
  e6cd6f8... Merge branch 'a11y-fixes' into 'master' (*)
  e798eed... Merge branch 'style-context-null-widget-guard-master' into  (*)
  b83ba41... Merge branch 'accessible-role' into 'master' (*)
  695d141... Merge branch 'rename-window-to-surface' into 'master' (*)
  feb7bf2... gitlab-ci: enable gtk+:gdk tests (*)
  dcc6124... Update POTFILES.in (*)
  28c27f3... Merge branch 'detect-synaptics-touchpads-v2' into 'master' (*)
  b304655... tests: Update renamed symbol (*)
  706a6cf... Merge branch 'tests-gdk' into 'master' (*)
  77a5d00... wayland: Drop cairo surfaces when withdrawing (*)
  1873304... Add flatpak builder manifests for our demos (*)
  f353bbd... ci: Add two flatpak jobs (*)
  cb41d15... Add appdata for gtk4-demo (*)
  4f87861... widget: Remove useless macro (*)
  5c7ee3a... gdk: Remove unused count member from GdkEventExpose (*)
  63edf43... gdk: Remove unused area member from GdkEventExpose (*)
  c4ecc3f... surface: Remove queue_antiexpose() (*)
  d6ba10b... surface: Remove gdk_surface_move_region() (*)
  a1898d6... surface: Remove gdk_surface_scroll() (*)
  7862894... surface: Remove gdk_surface_invalidate_maybe_recurse() (*)
  5290d9d... Merge branch 'ci-flatpak' (*)
  5a32469... surface: Remove GSK_SURFACE_ROOT (*)
  47d79a4... Add appdata for gtk4-widget-factory (*)
  9165dd3... Add a build status badge (*)
  09e6b4d... docs: Point at the right place for new bugs (*)
  68379ca... Add a template for bug reports (*)
  f260e76... docs: Drop the 'Contributing' section from the README (*)
  101cf7d... surface: Stop shaping native children of csw surfaces (*)
  f5ff445... gdk: Remove unused members from surface struct (*)
  ef693f3... surface: Remove gdk_surface_get_clip_region() (*)
  0ce19ee... gdk: Remove gdk_surface_shape_combine_region() (*)
  8202f33... surface: Stop tracking clip region (*)
  2a4ffd4... surface: Simplify gdk_surface_invalidate_region() (*)
  1d5d46f... wayland/glcontext: Sync surface state before swapping buffe (*)
  7e102f8... wayland/vulkancontext: Sync surface state before vkQueuePre (*)
  8d05fcd... Fix up indentation after GdkSurface rename (*)
  3f2894f... broadway: Fix up window -> surface renames (*)
  945379d... GdkSurface: Fix doc comments for remoteve invalidate_childr (*)
  39851fb... Continue renaming window to surface (*)
  877b485... Merge branch 'wip/sync-pre-swap-buffers' into 'master' (*)
  1e3d9e1... Reduce the header level in the bug template (*)
  4fff168... gdk: Remove a bunch of unused variables (*)
  cb4ec6f... gdk: Remove GdkSurfaceImpl::shape_combine_region vfunc (*)
  ade1477... surface: Remove some unused vfuncs (*)
  b01ee88... surface: Make process_updates no longer be a vfunc (*)
  563cb69... Merge branch 'toolbar-spacing-fix' into 'master' (*)
  0b8215e... Adwaita: Regenerate CSS from SASS (*)
  e239de0... Update zh_CN po and po-properties translations (*)
  6bdb004... GDK W32: adapt to the recent changes in GdkEvent (*)
  6b50788... GDK W32: Init display scale to the global Windows scale, no (*)
  b8e6d06... GDK W32: Don't check dest_surface for != NULL on button eve (*)
  0c3d757... Merge branch 'lrn/bug-773299' into 'master' (*)
  5ff9e34... GDK W32: Adapt DnD event putting to recent changes (*)
  9c0c170... Merge branch 'lrn/bug-773299' into 'master' (*)
  f680d5d... vulkan: Remove special case for Cairo surfaces (*)
  df60066... rendernode: Create Cairo surfaces as recording surfaces (*)
  e84c6ac... rendernode: Remove renderer argument (*)
  1cfa88e... snapshot: Remove renderer (*)
  fe45cf9... docs: Style fixes for the contribution guidelines (*)
  ba65c1a... ci: Disable ccache (*)
  b83cd9e... ci: build with -Werror (*)
  f8ecd48... Menu: Don't leak priv->motion_controller (*)
  cfeab26... ci: Use the appropriate argument for errors (*)
  eb382c1... ci: Remove --werror (*)
  7240178... gl renderer: Remove cairo node special case (*)
  433517f... gl renderer: Skip all 0-sized nodes (*)
  98a9f2b... GdkGLContext: Add a GL debug message callback (*)
  6bad307... colorscale: Don't free surface data before surface (*)
  448d250... Merge branch 'bz773274' into 'master' (*)
  b16ac01... colorplane: Create background image as a texture (*)
  438b4b6... colorscale: Draw hue background as a texture (*)
  8c43f22... colorscale: Draw gradient using render nodes (*)
  b8b6324... Update Polish translation (*)
  ce743f2... rendernode: Add an offset node (*)
  e6d24f4... snapshot: Make gtk_snapshot_append_node() take care of offs (*)
  9b83116... snapshot: Export gtk_snapshot_append_layout() (*)
  7fdcc58... snapshot: Add gtk_snapshot_to_paintable() (*)
  60719bb... textutil: Make gtk_text_util_create_drag_icon() return a pa (*)
  5415d05... tests: Remove references to long-deleted property (*)
  a269e9a... iconview: Port DND icons to snapshot paintables (*)
  aa1d1e4... treeview: Turn drag icon into paintable (*)
  8e3e321... colorbutton: Port dnd icon to paintable (*)
  3f28a68... colorswatch: Port drag icon to paintables (*)
  9afbf02... textview: Port dnd icon to be a GdkPaintable (*)
  cc99083... tests: Don't use gtk_drag_set_icon_surface() (*)
  5e99646... dnd: Remove gtk_drag_set_icon_surface() (*)
  e2ee2a6... iconhelper: Apply scale to paintable (*)
  353ad30... rendernode: Fix serializing (*)
  f494d6a... snapshot: Generate better names for offset nodes (*)
  81d1915... entry: Remove useless queue_draw call (*)
  b26e584... gl renderer: Rename everything called window to surface (*)
  4b2c4ab... wayland: Don't emit signals if nothing changed (*)
  06661da... Fix some leaks (*)
  b9445f4... Merge branch 'krnowak/leak-fixes' into 'master' (*)
  69441cb... Do not test for linker flags (*)
  1b62d28... ci: Move flatpak building to a script (*)
  33b2bfa... accellabel: Remove priv pointer (*)
  331af68... accellabel: Remove some unnused class fields (*)
  5c66f2e... accellabel: Stop saying it's a GtkLabel (*)
  cc0a69e... gl renderer: Fix some crashes (*)
  490abbb... spinbutton: Fix a copy/paste bug in the docs (*)
  8646f9d... spinbutton: Remove queue_resize call from realize (*)
  9665c4d... spinbutton: spinbuttons aren't entries anymore (*)
  6ff76a4... font button: notify when ::font-features changes (*)
  85a7d0a... font chooser widget: Expose tweak-action as property (*)
  b1b05be... font chooser: Make levels flags (*)
  b7d7602... Make wayland bits in meson.build conditional on wayland use (*)
  5cdb33d... Alternative printbackends subdir for non-UNIX OSes (*)
  5678212... Only use gtk_print_backends_init() on UNIX (*)
  6100a9d... GDK W32: drop the use of gdk_keymap_get_default() (*)
  69e1128... GDK W32: _gdk_surface_invalidate_{for_expose,region} (*)
  48613ec... Check for freetype2 version when PangoFT is used (*)
  35305bf... GDK W32: move GdkWin32MonitorDpiType to a different header (*)
  102f802... GDK W32: remove the use of GDK_SURFACE_STATE (*)
  5c9ae36... GDK W32: drop cursor-related GdkWin32Display functions (*)
  7ccf6a7... GDK W32: remove unused client_message (*)
  139a627... gtkimcontextime: fix to compile again (*)
  dfb06e1... gsk/gl: Include cairo.h consistently (*)
  d64635a... build: Defer defining HAVE_PANGOFT and HAVE_HARFBUZZ (*)
  d0adffe... expander: Remove priv pointer (*)
  0c9c649... Revert "container: Fix scroll adjustment coordinates" (*)
  c2c1262... testgtk: don't set a focus adjustment on a box (*)
  2f9790b... expander: Update css docs (*)
  e6d104b... Rename gtkkineticscrolling.h to gtkkineticscrollingprivate. (*)
  7ee4bfd... vulkan: Reserve 4 images in the swapchain by default (*)
  ccde20e... frameclockidle: Remove nonexisting functions from header (*)
  50b8ee3... frameclockidle: Rename header so it's private now (*)
  69101a1... renderer: Get rid of unused member variable (*)
  4fc0729... gsk: Remove gsk_renderer_create_cairo_surface() (*)
  ea0290c... builder: Allow named objects to be used in paintable/pixbuf (*)
  934354f... gdkglcontext-win32.c: Fix window->surface changes (*)
  d50708b... Add an option for building examples (*)
  f8e1924... ci: Manually install Meson from PyPI (*)
  6ad33a2... HighContrast: Honour .monospace set by GtkTextView (*)
  54a4307... GDK W32: Another massive clipboard and DnD update (*)
  38b4c8d... GDK W32: adapt to GdkDragProtocol removal (*)
  ef01e6e... GDK W32: Adapt to event filter removal (*)
  b6d3602... GDK W32: don't use gdk_drag_find_surface() and gdk_drag_mot (*)
  a7e8b5a... GDK W32: Don't use gdk_threads_add_timeout_full() (*)
  d1d94b8... GDK W32: gdk_content_formats_builder_free{,_to_formats} (*)
  8519dbf... GDK W32: Adapt to the window->surface change (*)
  dbda7d7... GDK W32: the .area member of the expose event is gone (*)
  494f75b... Widget: Fix doc of default ::keynav-failed handler (*)
  072ce56... emojichooser.ui: Reuse headings as button tooltips (*)
  8fff606... Update POTFILES.in (*)
  7b0387e... emojichooser.ui: Add i18n context to all tooltips… (*)
  70198e2... themes: Make disabled Expander arrow look disabled (*)
  d8da6d3... GDK W32: New cursor class (*)
  a82d67b... GDK W32: Use the new cursor class (*)
  7955727... GDK W32: Remember surface cursor, implicit surface grab (*)
  7201e63... x11: Make the frame clock work in GL and Vulkan (*)
  c13fff8... x11: Always request frame updates (*)
  89f6a4e... demos: Improve frame rate tracking for fishbowl demo (*)
  2f3cf62... fishbowl: Make stats tracking work somewhat with broken X s (*)
  f78598d... Merge branch 'im-wayland-reset' into 'master' (*)
  7d61aad... menubar: Don't crash when cycling through menubars (*)
  60acbd1... entrybuffer: Remove priv pointer (*)
  66d5a4f... widget: Fix snapshot condition (*)
  be3a42b... shader builder: Reuse GString for shader code (*)
  badada9... shader builder: Remove unused members (*)
  f633084... gl renderer: Remover unused mask uniform (*)
  809fdaa... shaderbuilder: Insert newlines directly after defines (*)
  b2f04be... popover: Remove priv pointer (*)
  0fdd061... togglebutton: Remove priv pointer (*)
  d9b8acf... appchooserwidget: search text using g_str_match_string() (*)
  db22398... ProgressBar: Drop leftover "superimposed" mention (*)
  08296b8... gl renderer: Don't highlight cairo nodes as fallback (*)
  d9136fb... snapshot: Plug memory leak when collecting rounded clip nod (*)
  0f28f0e... GskRenderer: Remove outdated documentation comment (*)
  d15a29c... Defeat compiler optimization (*)
  8fb30a6... Font chooser: Hide tweak button sometimes (*)
  17693a2... font chooser: Align property defaults (*)
  ad81450... font chooser: Align level value names (*)
  6b30918... Enable variations and features for font explorer (*)
  f2937f8... Fix some g-i annotation warnings (*)
  eec0bd2... Merge branch 'lrn/issue-147' into 'master' (*)
  9e76a60... W32: Link GTK to pangowin32 (*)
  1764673... Update POTFILES.in (*)
  63a7d99... widget-factory: Enable all details in the font chooser (*)
  d0e46d2... font chooser: Add examples for font features (*)
  19ce520... build: Fix linking demos on Visual Studio (*)
  a4c0395... [gtk|demos/gtk-demo]/language-names.c: Fix build on non-GCC (*)
  bca4a78... testsuite/gsk/test-render-nodes.c: Avoid VLA usage (*)
  464943e... gtk, demos: Fix builds without HarfBuzz and PangoFT (*)
  5a68ac2... font chooser: Make the language property writable (*)
  ec66c32... font button: Fix a crash (*)
  bd9debe... font chooser: Remove some dead code (*)
  faceaec... imwayland: destroy objects only if it matches our manager o (*)
  67360c9... GLArea: Remove wrong transfer annotation on new() (*)
  8c8cb2b... gtkentryaccessible: Fix text-changed::delete length (*)
  a1f206b... gtktextviewaccessible: update cursor position after text su (*)
  572a23b... Merge branch 'textview-delete-4' into 'master' (*)
  7c60f93... Merge branch 'text-changed-delete-4' into 'master' (*)
  dcdd95b... font button: fix compiler warnings (*)
  271820b... rendernode: Add gsk_render_node_diff() (*)
  29111a1... widget: Cache the render node (*)
  2d10c25... gtk: Add GtkWidgetPaintable (*)
  c0db409... magnifier: Redo with GtkWidgetPaintable (*)
  a6079b9... gsk: Implement gsk_render_node_diff() (*)
  b19d763... widget: Reorder gtk_widget_render() (*)
  d0873c7... gsk: Fold gsk_renderer_begin_draw_frame() into renderer (*)
  7c313c7... gsk: move begin/end_frame vfuncs into the renderers (*)
  925cbea... renderer: Track the previous node (*)
  7e078cd... gtk: Remove debug updates (*)
  a468714... widget: Stop tracking invalidations (*)
  73650c6... gtk: Remove gtk_widget_queue_draw_region() (*)
  e3a7173... snapshot: Remove clip argument from gtk_snapshot_new() (*)
  0f184d3... vulkan: Always render clip extents (*)
  4b72ea3... diff: Introduce GskDiffSettings (*)
  144637b... build: Switch order of subdirectories (*)
  200bbe8... diff: Allow aborting a diff (*)
  278ab3c... snapshot: Track clip as a rect only (*)
  4bf9063... widget: Cache clip from creating render node (*)
  a36b0f8... widget: Don't clip widgets anymore when snapshotting (*)
  f1f27ce... broadway: Improve error message (*)
  fc6de13... widget: Don't keep track of clip anymore. (*)
  1692039... widget: Remove clip from size-allocate vfunc (*)
  139882b... demos: Add an image demo for widget paintables (*)
  12fedca... widgetpaintable: Protect against too many signals (*)
  ffc7b2b... snapshot: Allow passing the bounds of the created paintable (*)
  c74854f... paintable: Introduce gdk_paintable_new_empty() (*)
  f974b48... widgetpaintable: Implement get_current_image() (*)
  a595a4c... testlist3: Set the actual row as drag icon (*)
  c855476... testgtk: Take an actual snapshot of a widget (*)
  4a513b7... reftests: Port from gtk_widget_draw() to snapshots (*)
  c06a790... widget: Remove gtk_widget_draw() (*)
  56e018b... widget: Remove GtkWidget.draw vfunc (*)
  1aacb14... testgtk: Remove draw signal usage (*)
  7a4e76a... treeview: Remove invalidation tracking code (*)
  0ea8395... image: Actually report a request mode (*)
  6c55096... inspector: Change semantics of inspector render node notify (*)
  cbf26fb... widget: Add gtk_widget_compute_bounds() (*)
  de99061... inspector: Introduce so-called "overlays" (*)
  2699c15... widget: Remove draw signal (*)
  6de4c63... inspector: Bring back debug updates (*)
  a5cb6aa... inspector: Add an fps overlay (*)
  62f3101... a11y: restore window:activate/deactivate emission (*)
  8cb0df7... Merge branch 'window-activate' into 'master' (*)
  374467c... a11y: Fix headers (*)
  ebea844... widget: Fix variable names (*)
  df74f36... Update POTFILES.in (*)
  1792f3b... rendernode: Add missing return (*)
  47ea3a9... snapshot: Don't cause invalid reads (*)
  957ff47... eventcontroller: Add vfuncs to (un)set widget
  50f8268... eventcontroller: Move declaration
  21ff4df... widget: Expose gtk_widget_add_controller()
  fb08023... widget: Allow adding event controllers in ui files
  c03a35a... aboutdialog: Put event controllers into ui file
  f356f09... emojichooser: Put event controllers into ui file
  0b3ba3e... widget-factory: Put gesture into ui file
  51b8d6d... placesviewrow: Put event controllers into ui file
  792c9d6... filechooser: Put event controllers into ui file
  dbeaad6... legacycontroller: Port to new API model
  83736d4... rotategesture: Port to new API model
  83bcb4a... zoomgesture: Port to new API model
  e801fc3... swipegesture: Port to new API model
  f4a6414... pangesture: Port to new API model
  59f2a79... multipressgesture: Port to new API model
  88a99ab... longpressgesture: Port to new API model
  72d5beb... draggesture: Port to new API model
  ca77d39... eventcontrollerscroll: Port to new API model
  89e7a79... eventcontrollermotion: Port to new API model
  dfa7f99... padcontroller: Port to new API model
  01e8874... eventcontroller: Make widget no longer a construct-only pro

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