[gtk/wip/otte/snapshot] (1049 commits) ...window: Port bindings to use shortcuts



Summary of changes:

  f876532... Add binding for <alt>BackSpace to emacs keys (*)
  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 (*)
  1ce79b2... gtk: Add GtkEventControllerKey (*)
  58eaf5c... gtkwindow: Unset focus grab_widget if it ends up unmapped (*)
  f0c8e9d... gtk: Add GtkGestureStylus (*)
  b1eaeeb... demos: Add "Paint" demo (*)
  19bd57e... file chooser: Use a key event controller (*)
  8d39699... testsuite: Don't use ::key-press-event (*)
  918d552... gtk-demo: Stop using ::key-press-event in font explorer (*)
  2cc85df... docs: Modernize an example (*)
  98f31e6... testgtk: Drop the event watcher (*)
  75024fe... testgtk: Drop snapshot (*)
  c2bd7fc... inspector: Stop using ::key-press-event (*)
  6d1b21a... places view: Stop using ::key-press-event (*)
  21d1ab4... icon-browser: Stop using ::key-press-event (*)
  4990842... about dialog: Stop using ::key-press-event (*)
  c971ca7... color editor: Stop using ::key-press-event (*)
  f231ac6... Shortcuts window: stop using ::key-press-event (*)
  b033e30... search bar: Stop using ::key-press-event (*)
  5081472... gtkcalendar: Stop using ::key-press-event (*)
  6f4107c... gtkcolorplane: Stop using ::key-press-event (*)
  0d884d2... gtkcolorswatch: Stop using ::key-press-event (*)
  568054a... gtkentry: Stop using ::key-press-event (*)
  5118f98... gtkflowbox: Stop using ::key-press-event (*)
  87b4dc4... gtktextview: Stop using ::key-press-event (*)
  585aafc... gtkplacessidebar: Stop using ::key-press-event (*)
  80c3ebe... gtkentrycompletion: Stop using ::key-press-event (*)
  ec84fb9... app chooser: Stop using ::key-press-event (*)
  df386f2... combo box: Stop using ::key-press-event (*)
  cfdf4f6... gtkcellrendereraccel: simplify grabbing code (*)
  385fa18... gtkrange: Stop using ::key-press-event (*)
  b55696e... gtkmain: Don't use special paths for key event propagation (*)
  695549d... eventcontrollerkey: Add function to forward stuff elsewhere (*)
  d74ecfb... gtkwidget: Break early if non-gesture controllers handle th (*)
  6892b5c... gtkwidget: Activate key bindings through run_controllers() (*)
  ad5f0a6... gtkwindow: Perform key activation in gtk_main_do_event() (*)
  20c1e24... gtksearchbar/entry: Add [gs]et_key_capture_widget() API cal (*)
  0b3b81a... inspector: Use search bar API to capture key events from th (*)
  1fa6239... appchoooserdialog: use search bar key capture API (*)
  f291541... gtkcellrendererspin: Stop using ::key-press-event (*)
  d5e826a... gtkiconview: Stop using ::key-press-event (*)
  d724506... gtkmenu: Stop using ::key-press-event (*)
  5a34d0f... gtkeventcontrollerkey: Add get_group() call (*)
  3361fe1... gtkeventcontrollerkey: Add ::focus-in/out signals (*)
  b0cd5cd... gtktextview: Use key controller for focus changes (*)
  73fe140... gtkcalendar: Use key controller to track focus changes (*)
  362a6ca... gtkentry: Use key controller to track focus changes (*)
  9a80b9e... gtkcellrendereraccel: Port to using GtkEventControllerKey (*)
  acb950f... gtkmenushell: Port to using GtkEventControllerKey (*)
  faaf828... Update POTFILES.in (*)
  3eddbdc... video: Add autoplay and loop boolean properties (*)
  fb33110... gtk-demo: Redo viewing of resources (*)
  b7f9831... widgetbowl: Add switch demo (*)
  d4e4904... lockbutton: Remove priv pointer (*)
  58aa93b... menu: Avoid an invalid read (*)
  ff73826... Fix some g-i annotation warnings (*)
  5ad3161... listbox: Fix signal name in documentation (*)
  6cd53fc... Merge branch 'wip/sadiq/fixes' into 'master' (*)
  5bbb185... tests/testmodelbutton: Add this (*)
  57c58f8... ModelButton: Protect against nonsensical gbooleans (*)
  08126ff... testmodelbutton: Add explanatory comments to CSS (*)
  7fd0d3e... ModelButton: Fix type Wether => Whether (*)
  53a66c0... ModelButton: Use WARN_INVALID_PROPERTY, not assert (*)
  15b569e... testmodelbutton: Fix wrongly overridding MB child (*)
  8d8db89... testmodelbutton: Test :centered, :icon, :inverted (*)
  e8fef11... widget: Don't do a 0-size check before snapshotting (*)
  7ed0c85... surface: Track all draw contexts created for the surface (*)
  a115f59... drawcontext: Add a surface_resized() vfunc (*)
  c8e38c6... vulkan: Use new resize vfunc to recreate swapchain (*)
  bb8f6f8... glcontext: Store the buffer age regions in the GL context (*)
  bb8debe... gdk_x11_display_get_monitor: fix monitor number test logic (*)
  d77ede5... Merge branch 'master' into 'master' (*)
  78a9b5d... entry: Stop being activatable (*)
  0afdd84... css: Clipping changes don't need a queue_allocate() anymore (*)
  b7291ce... AccelGroup: Remove @See_also of deleted function (*)
  c7ef697... GDK W32: set update frequency and timestamp (*)
  fae064d... docs/reference/gtk/getting_started: cgit => GitLab (*)
  410b20f... docs: Link to GResource (*)
  27d9f23... GDK W32: use clock after_paint signal for timing updates (*)
  09f0463... gdk: Protect against negative GDK_SCALE values (*)
  44390c1... widget: Fix typo in compute_bounds docs (*)
  3593fd2... toolbar: Avoid a get_own_allocation call (*)
  d49d391... popover: Use gtk_widget_compute_bounds (*)
  b29ee2d... notebook: Use compute_bounds (*)
  5d1f937... widget: Remove get_own_allocation usages (*)
  3a5b2f5... widget: Remove gtk_widget_get_own_allocation (*)
  3ce6355... widget: Remove _get_own_allocation (*)
  3db4f80... widgetfocus: Use gtk_widget_compute_bounds (*)
  f24d072... vulkancontext: Add new error enum (*)
  12063fe... ffmpeg: Fix compile warnings for newest version (*)
  e44bbeb... filechooserbutton: Fix reserved pointers (*)
  adc0159... wayland: Factor out frame timings request code (*)
  14c8a60... Terminate strncpy() buffers correctly (*)
  f26b246... gitlab-ci: Add a 32bit mingw build (*)
  1738b80... Merge branch 'gitlab-ci-mingw' into 'master' (*)
  d6477d0... container: Don't store the resize clock (*)
  b591d7b... widget: Don't queue resize handler twice (*)
  e0415fc... window: Don't queue resize handler (*)
  3df94fe... container: Use maybe_start_idle_sizer() (*)
  21f1509... container: Remove gtk_container_queue_resize_handler() (*)
  3ee2aa1... container: Remove gtk_container_maybe_start_idle_sizer() (*)
  2862ee7... widget: Remove unused member (*)
  0af5316... widget: Assert unrealizing (*)
  5c51a30... widget: Make gtk_widget_real_realize() stricter (*)
  5abc474... gtk: Chain up in toplevels' realize (*)
  7ef8cb6... widget: Remove gtk_widget_set_realized() (*)
  2abf082... widget: Move frame clock handling to vfunc (*)
  b79c138... widget: Only start/stop idle sizers for toplevels (*)
  2dd37e9... widget: Not all toplevels are containers (*)
  d448be0... ci: Update container to Fedora 28 (*)
  cc66b50... gl renderer: Remove unused field (*)
  d7af16c... gl renderer: Render everyhing according to MV scale (*)
  c542115... gitlab-ci: Reenable ccache but disable it during the initia (*)
  a2a99d2... Simplify the Wayland code generation (*)
  8fa2db3... Merge branch 'gitlab-ci-ccache-again' into 'master' (*)
  20f12f9... GDK W32: Fix a missing weak referencing (*)
  8c3ee6a... Link libgtk to libintl (*)
  0336825... gl renderer: Don't draw all rounded clip nodes to a texture (*)
  5e81761... gl renderer: Slightly change ops_offset behavior (*)
  0965812... scrolledwindow: Fix indicator revealing (*)
  814b7d7... ci: allow flatpak jobs to fail for now (*)
  39d930c... drawingcontext: Remove unused APIs (*)
  770866f... texture: Add gdk_texture_save_to_png() (*)
  b9c8c14... tests: Use gdk_texture_save_to_png() where appropriate (*)
  3a1c69d... gdk: Remove gdk_cairo_get_drawing_context() (*)
  af6b2cd... testgtk: Don't set cairo surfaces as icons (*)
  9cecf12... widget-factory: Use a pixbuf instead of a surface (*)
  7ef8696... gdk: Remove gdk_cairo_surface_create_from_pixbuf() (*)
  4aab8e9... gdk: Remove gdk_surface_create_similar_image_surface() (*)
  fc6018f... wayland: Don't freeze the frame clock too early (*)
  26f962e... po: fix zh_CN translation (*)
  497d2f8... tooltip: Avoid some possibly uninitialized values (*)
  3a995b4... widget: Avoid a dead assignment (*)
  fdfdada... gl renderer: Increase GArray size by 2 up front (*)
  c18219c... snapshot: don't create offset nodes inside offset nodes (*)
  add8273... gl renderer: Don't use texture ids in glBindFramebuffer cal (*)
  b48422d... build: Print summary last (*)
  1195bb3... paned: Remove outdated comment (*)
  1db1a30... flowbox: Remove unnecessary queue_draw call (*)
  0a0c909... GskRenderer: Plug a memory leak (*)
  84a30e9... ci: Use a common section for Flatpak jobs (*)
  7bd5f8f... tests: Split out the accessibility dump tests (*)
  e36adba... tests: Update the expected a11y dump results (*)
  968a8e1... ci: Enable the a11y test suite (*)
  d48084d... font chooser: Allow tweaking fractions (*)
  3da9543... Revert "ci: Enable the a11y test suite" (*)
  5f02caf... widget: Update docs to mention ::draw less (*)
  914656b... widget: Use priv pointer directly (*)
  4b02982... widget: Use _set_has_tooltip everywhere (*)
  2f95b4d... Remove gtk_render_icon_surface (*)
  be77e0d... frame: Stop saving label and child allocation (*)
  bf08537... frame: Remove priv pointer (*)
  172b0e7... frame: Use underscores in widgets ids in the docs (*)
  4336c64... gl renderer: Remove unused viewport member (*)
  b0e9dc4... tooltip: Ignore events with pressed buttons (*)
  5b160ef... flatpak: Bundle wayland for now (*)
  651e7aa... Spruce up config summary (*)
  3e9a68b... No need to clear GTK_MODULES anymore (*)
  f4857da... ci: remove allow_failure from flatpak jobs again (*)
  d79f1fd... Update Croatian translation (*)
  0b4bfd5... docs: Start defining the owners of code sections (*)
  8b188c9... Merge branch 'code-owners' into 'master' (*)
  4bb4821... Update Croatian translation (*)
  e23b65e... Add an issue template for crashers (*)
  0abf8ef... TextView: Don't access already disposed text mark (*)
  8570d33... Update Spanish translation (*)
  5b2153a... ci: move the docker image to gitlab.gnome.org (*)
  4468225... CellEditable: Fix grammar error in doc synopsis (*)
  59a8ffd... CellEditable: Move arg description to right place (*)
  bdb7815... CellEditable: Clarify doc on lifecycle of editable (*)
  0fd9362... CellRenderer|Editable: Don't @See_also subclasses (*)
  50feed4... CellRenderer: Entry is not the only CellEditable (*)
  aaf2e30... CellRenderer: Clarify doc of .start_editing() (*)
  331f976... CellRenderer: Link to CellEditable.start_editing() (*)
  f6ba206... MenuShell: Typecheck the instance @ select_first() (*)
  2a7e5d5... MenuShell: Sanitise take_focus bool via public API (*)
  24953ab... Menu: Typecheck before dereferencing to get ->priv (*)
  48472a4... Menu: Typecheck AccelGroup passed via public API (*)
  8fd0ee9... Menu: Update @accel_path annotation/description (*)
  4fae962... Menu: Remove redundant typecheck in private func (*)
  d13e788... Menu|Item: Fix FIXME re non-const interned strings (*)
  3b2a033... MenuShell: Avoid compiler warning re un/signed cmp (*)
  2db43ed... snapshot: Don't handle clip anymore (*)
  bc2a38a... Range: Add should_invert_move() for scrolls & keys (*)
  6985dde... Range: Use should_invert_move() to scroll value (*)
  45c8c8f... Range: Make down/up keys act like down/up scrolls (*)
  06a1477... Scale: Document new optional classes on value node (*)
  f945295... gtkplacesview: unset entry_pulse_timeout_id before removing (*)
  4900c3e... gtkplacesview: disconnect from server list monitor changes  (*)
  e30176a... Merge branch 'gtkplacesview-finalization-fixes-master' into (*)
  c15b64b... stack: protect set_visible_child_name from NULL stack (*)
  9d746d4... Revert "Update Spanish translation" (*)
  09037b2... Updated Spanish translation (*)
  6f4a77b... printing: Be more careful when deserializing (*)
  cfa0480... Merge branch 'print-deserialize' into 'master' (*)
  29f3805... gl renderer: Fix fallback node scaling (*)
  746c9dc... viewport: Remove outdated comment (*)
  c948c9e... viewport: Remove useless import (*)
  840504b... snapshot: Fix some documentation problems (*)
  bb412cd... sizerequest: Pull locals in closest scope (*)
  bd855c1... sizerequestcache: Use int instead of gint (*)
  fae1bbb... sizerequestcache: Constify some locals (*)
  ac268b1... widget: Use get_instance_private more often (*)
  d74be1f... gl renderer: Rename texture_id parameter to fbo_id (*)
  4f3c7cd... gsk: Make gsk_text_node_new_with_bounds private (*)
  1a24a36... textview: Remove handling_key_event flag (*)
  c3e02b2... widget: Add static inline version of gtk_widget_display() (*)
  1313234... Use inlined gtk_widget_get_display version in a few places (*)
  9b8ff8d... sizerequestcache: Directly initialize some locals (*)
  5b453ec... Always use #ifdef for G_ENABLE_DEBUG (*)
  f483fd5... build: Fix copy/paste error (*)
  8d11e76... build: Remove 'name' kwarg from has_function calls (*)
  c5bcc47... demo: Don't add more icons all the time (*)
  7a09cd4... widget: Position changes don't require a redraw (*)
  f922109... build: Make the default setting work on non-Linux Unix-like (*)
  ff1dd50... build: Use cc.links to check linker arguments (*)
  77637dc... Fix header guards (*)
  d3f40dc... imcontextxim: Don't assign a variable to itself (*)
  43a7f36... gtk-demo, testgtk: Don't pass an integer to fabs (*)
  bef44a0... Update Polish translation (*)
  bc2fad6... a11y/ScrolledWin|IconView: Connect signals safely (*)
  1d636dc... Entry: Show optional style classes in node diagram (*)
  caa9255... MenuButton: Drop ref to Popover on its ::destroy (*)
  f403a31... MenuButton: Clarify NULL popup/over/menu/model doc (*)
  279344a... MenuButton: Disconnect newly added signal handler (*)
  5f7191b... MenuButton: popover connects to menu_deactivate_cb (*)
  ae14fa4... Widget: Trivially fix arg name in non-doc comment (*)
  f36c8c2... Widget: Show widget name/addrs if fail to reparent (*)
  95f65da... MenuItem: Fix broken args to insert_before|after() (*)
  0401e03... CheckMenuItem: Fix insert_after|before() here too (*)
  b92e688... themes: Fix swapped borders on RTL PathBar buttons (*)
  5c15219... themes: Fix a new comment (*)
  e6deaa3... Widget: Add missing space in new warning (*)
  9178f74... Merge branch 'wip/lantw/improve-freebsd-build-and-fix-warni (*)
  fc57d3b... wayland: Allow a NULL inhibitors hash table (*)
  7bb9867... Update Spanish translation (*)
  e882db2... build: Make the default setting work on non-Linux Unix-like (*)
  48af688... build: Use cc.links to check linker arguments (*)
  1517114... Fix header guards (*)
  f57c1a2... imcontextxim: Don't assign a variable to itself (*)
  2a87caf... gtk-demo, testgtk: Don't pass an integer to fabs (*)
  3f307c5... wayland: Allow a NULL inhibitors hash table (*)
  e283ed5... Export some entry functions privately (*)
  1104a8f... Add an emoji completion popup (*)
  5d80086... entry: Add emoji completion (*)
  f0f2dd7... widget-factory: add emoji completion to an entry (*)
  8be12a2... Drop Ctrl-Shift-e support (*)
  29d77be... Merge branch 'wip/matthiasc/emoji-picker' into 'master' (*)
  49f9d21... gsk: Add GskDebugNode (*)
  73b4a62... snapshot: Redo debug messages (*)
  b49dccb... rendernode: Remove gsk_render_node_set_name() (*)
  1e0eed7... snapshot: Get rid of record_nodes flag (*)
  dbdd3bf... Update Russian translation (*)
  1e5c79e... testentrycompletion: Use the model we already got (*)
  8756748... Update Esperanto translation (*)
  db5b8ca... demo: Move benchmarking implementation to fishbowl widget (*)
  aa2f415... demo: Clean up GtkFishbowl widget (*)
  2210b9a... gtk-demo: Merge widgetbowl into fishbowl (*)
  f396786... gdk: Add GdkCairoContext (*)
  52de880... gdk: Move Cairo code from surface to CairoContext (*)
  a83487a... cairocontext: Move a function (*)
  813e9c9... gdk: Add Cairo context implementations for all backends (*)
  a6553b0... gdk: Remove unused GL setting (*)
  7a6871e... cairocontext: Turn cairo_create() function into a vfunc (*)
  54a83d0... surface: Fold function into only user (*)
  899674d... gdk: Remove GDK_DEBUG=cairo-image (*)
  c48d785... surface: Merge function into only caller (*)
  03e6cef... x11: Move implementation of Cairo context backends (*)
  4aac076... wayland: Rewrite Cairo rendering (*)
  4d481ec... gsk: Refactor damage computation for GL renderer (*)
  e7d6648... gdk: Remove gdk_gl_context_get_damage() (*)
  dbe4f1d... gdk: Add gdk_draw_context_get_frame_region() (*)
  c6ae0ff... gdk: Get rid of gdk_drawing_context_get_clip() (*)
  48fc18c... gdk: Get rid of GdkDrawingContext (*)
  a865621... gdk: Move begin/end_frame() functions (*)
  6aa89f2... drawcontext: Move variable into private struct (*)
  fd686af... drawcontext: Add gdk_draw_context_in_frame() API (*)
  83ea0b3... drawcontext: Only pass the region that matters (*)
  9421cb8... broadway: Call _gdk_surface_update_size when resizing surfa (*)
  99c46f2... broadway: Add basic GdkCairoContext implementation (*)
  a329de6... broadway: Add and use GdkBroadwayDrawContext (*)
  b554f4b... broadway: Handle cairo nodes of type recording surface (*)
  8c5d31d... broadway: Handle offset nodes (*)
  7002f08... GDK W32: Switch to GdkCairoContext (*)
  ae7a677... cairocontext: Remove fallback implementations (*)
  0547c09... combobox: Do not unconditionally stop events in event handl (*)
  23f4724... range: Do not unconditionally stop events in event handler (*)
  aeda2ad... notebook: Fetch directly current event state/device (*)
  f00361b... Updated Spanish translation (*)
  b442277... comboboxtext: GTK_DISABLE_SINGLE_INCLUDES is not a thing (*)
  77f4204... menu: Set up callback with a return function (*)
  9774b9f... Update Friulian translation (*)
  b0bb7f3... Add gtk_printer_get_hard_margins_for_paper_size (*)
  e01e9ce... eventcontroller: Add vfuncs to (un)set widget (*)
  8ddba5f... eventcontroller: Move declaration (*)
  9af03fa... widget: Expose gtk_widget_add_controller() (*)
  9c0acf6... widget: Allow adding event controllers in ui files (*)
  40a082d... aboutdialog: Put event controllers into ui file (*)
  0d7cf79... emojichooser: Put event controllers into ui file (*)
  c2ec738... widget-factory: Put gesture into ui file (*)
  fa97236... placesviewrow: Put event controllers into ui file (*)
  31de977... filechooser: Put event controllers into ui file (*)
  6fb92a0... legacycontroller: Port to new API model (*)
  703d534... rotategesture: Port to new API model (*)
  91efa37... zoomgesture: Port to new API model (*)
  66223aa... swipegesture: Port to new API model (*)
  7199127... pangesture: Port to new API model (*)
  4ddc94b... multipressgesture: Port to new API model (*)
  bf82149... longpressgesture: Port to new API model (*)
  1e6eb1f... draggesture: Port to new API model (*)
  74dbb05... eventcontrollerscroll: Port to new API model (*)
  4f3058f... eventcontrollermotion: Port to new API model (*)
  c5f12a7... padcontroller: Port to new API model (*)
  ba78499... eventcontroller: Make widget no longer a construct-only pro (*)
  15e0075... eventcontrollerkey: Port to new API model (*)
  3675f9c... gesturestylus: Port to new API model (*)
  76855e8... imcontextsimple: ensure W32 code only runs on W32 displays (*)
  3a4238e... Update Esperanto translation (*)
  aca20db... gtk-demo: Always have at least 1 icon in the fishbowl (*)
  56cc470... dragsource: Use capture phase for gesture (*)
  a86359a... wayland: Create drop contexts on demand (*)
  4aaeb7d... dnd: Make GdkDragContext::device a (construct-only) propert (*)
  8fecee4... Update Friulian translation (*)
  5e2103f... Fix the gdk doc build (*)
  6b7be66... Add offset nodes to the docs (*)
  b20e68c... More doc build fixes (*)
  a0f5912... More doc build fixes (*)
  059a181... Document GdkMemoryTexture (*)
  3684b72... Misc documentation fixes (*)
  0145539... gdk: do not deactivate surface on keyboard grabs (*)
  bcb3a32... Merge branch 'window-activate-grab-4-2.4' into 'master' (*)
  bf6aafe... Update German translation (*)
  5166767... Merge branch '169-gtktextview-accesses-already-disposed-obj (*)
  995b29d... Merge branch 'lrn/meson-intl' into 'master' (*)
  50985d9... gitlabci: Add gtk-doc to the container image. (*)
  97e4371... Merge branch 'docs' into 'master' (*)
  4222624... Fix the modelbutton demo _again_ (*)
  2cf55c1... Fix some g-i annotation warnings (*)
  a40923b... wayland: Add support for xdg-shell stable (*)
  5f19421... wayland: Various whitespace cleanups (*)
  1dcb76b... Merge branch 'wip/carlosg/controller' into 'master' (*)
  a54e584... widget: Don't mention gtk_widget_snapshot() in the docs (*)
  e0205eb... widget: add shortcut to gtk_widget_set_child_visible (*)
  3a5a9d9... gl renderer: Use simple offset for selected offset node chi (*)
  d506799... gl renderer: Ignore nodes  outside of the clip (*)
  7fed0b7... wayland: Use dev/evdev/input.h on FreeBSD (*)
  1185b0b... Add missing types to gdk docs (*)
  0f40849... Add missing types to gtk docs (*)
  ee82d73... Merge branch 'wip/lantw/gtk4-use-dev-evdev-input-h-on-freeb (*)
  31e0aaf... gl renderer: Remove ops debug message (*)
  2815054... recorder: Fix cairo node display (*)
  622a150... snapshot: merge container nodes (*)
  fb53568... gdk: Remove gdk_drag_grop_succeeded() (*)
  8366ef7... dnd: Remove gdk_drop_reply() (*)
  eb9105a... dnd: Add a private struct (*)
  35e74a1... win32: Fix build (*)
  0ab4bc8... Update Turkish translation (*)
  be2853e... emoji chooser: Match search terms better (*)
  0069de7... Merge branch 'altBackspaceEmacs' into 'master' (*)
  45db4a5... Merge branch 'wip/xdg-shell' into 'master' (*)
  e191015... The legacy event controller is still private (*)
  4a72cab... Document gdk_drop_read_async (*)
  db095f8... Update NEWS (*)
  0f0be1e... Update Polish translation (*)
  613f760... build: fix meson.build when quartz is used (*)
  af27199... widget: Directly access priv pointer in even controller API (*)
  f44959f... stylecontext: Remove outdated comment (*)
  e379ea6... stylecontext: Draw arrow-less insertion cursors as color no (*)
  d1cdb9b... widget: Clarify add_tick_callback docs (*)
  6484942... inspector: Use unique names for g_object_set_data calls (*)
  f6a7955... inspector: Don't add controllers to non-window toplevels (*)
  901aa59... GesturePan: Remove widget parameter from docs, too (*)
  a34f35d... More NEWS (*)
  702deee... Add some more content to the migration guide (*)
  7fdf3d1... Fixes to the gtk docs (*)
  f569717... Add media support to docs (*)
  03a85ff... gdk: Remove unnecessary assignments (*)
  7f8a8f2... wayland: Redo DND offer handling (*)
  f4a0109... gitlabci: Build and publish docs with gitlab pages. (*)
  79e5492... Add more media docs (*)
  e1f1fe9... MediaStream: Fix capitalisation of two new %TRUEs (*)
  c7fd3eb... Add GdkPaintable to the docs (*)
  766185b... Add GtkWidgetPaintable to the docs (*)
  f5a2ab3... Miscellaneous docs improvements (*)
  335a8aa... Update build docs (*)
  5469bf0... Document the GSK_RENDERER environment variable (*)
  3c05a66... Update docs for debug environment variables (*)
  d056be4... wayland: Fix memleak (*)
  6964499... gsk: Improve GSK_RENDERER behavior (*)
  67becb4... icon-browser: Fix typo in description (*)
  fa0a44e... Merge branch 'wip/sadiq/fixes' into 'master' (*)
  2ce2a80... win32: Remove unused file (*)
  80f5fd8... wayland: Remove stray if (*)
  34d1ebc... dnd: Make "formats" a construct-only property (*)
  c5976fe... examples: Fix Makefiles to use gtk4 for build (*)
  772c994... examples: Simplify .ui files (*)
  5242073... reference: Use gtk+-4 for compilation in examples (*)
  555c6d7... reference: Replace reference to gtk3 with gtk4 (*)
  bf1c344... examples: Don't use private members for final classes (*)
  ac6d42a... Updated Spanish translation (*)
  547e5bf... Updated Spanish translation (*)
  1262d0c... Avoid absolute paths when building the API reference (*)
  b702618... docs: List private headers for gtk-doc to ignore (*)
  f07b131... ci: Disable tests when building Graphene (*)
  8fcc401... examples: Take advantage of user_data passed (*)
  c831a77... Updated Czech translation (*)
  e95eeae... Fix comment typo introduced in a32725bc9ab (*)
  88ddda6... examples: Remove explicit gtk_widget_show() (*)
  65b423e... examples: Simplify counting buffer lines (*)
  47872e5... examples: Use icon-name property to set button icons (*)
  d3885e9... wayland: check native surface for crossing events (*)
  a5d000c... wayland: Fix restarting cursor animation (*)
  33bacb4... widget: Avoid an unnecessary check (*)
  8e0cc81... textview: Simplify creating bubble action buttons (*)
  b73857f... textview: Reset bubble source id once run (*)
  3c7ea78... textview: Always show select-all button in touch popup (*)
  8410d87... label: Rearrange struct members (*)
  14e5218... snapshot: Fix typo in documentation comment (*)
  7ddad8a... examples: Remove unused variables (*)
  1f82697... video: Fix memory leak (*)
  0cd9ef8... aboutdialog: Fix memory leak (*)
  b59a8c2... appchooserdialog: Don't fire notify::heading twice (*)
  9a79b09... appchooserdialog: Fix memory leak (*)
  e46d286... Update Friulian translation (*)
  d7aa13a... Update Friulian translation (*)
  71718b9... textview: Don't scroll for pastes in another view (*)
  04b4c07... gdkcairocontext*.h: Include cairo.h consistently (*)
  9332237... gtkemojicompletion.c: Don't use g_autoptr() (*)
  6656130... Merge branch 'pages-docs' into 'master' (*)
  1d368b0... Merge branch 'paste-scrolling' into 'master' (*)
  daca4b9... Merge branch 'wip/restart-cursor-animation' into 'master' (*)
  84364a7... emoji: Improve section scrolling (*)
  90ac5f3... Update Friulian translation (*)
  caaa3f8... cssvalue: Remove typechecks (*)
  a0d0b52... scrollbar: Remove get_wheel_delta (*)
  f71b2ee... gestures demo: widget property is not writable (*)
  c8aa5b8... gl renderer: Add helper for printing a render node tree (*)
  f13cccd... widget: Fix measure docs (*)
  5ff4ef1... widget: Directly notify gestures of grab (*)
  662e2b1... snapshot: Remove superfluous typedef (*)
  8f28922... searchbar: Add missing GDK_AVAILABLE_IN_ALL marker (*)
  5c339f2... Add basic searchbar set_key_capture_widget tests (*)
  0aad5da... widget: Remove controller sequence-state-changed signal con (*)
  3a86071... Add GtkEventControllerKey to the docs (*)
  3edd24f... widget: Properly remove event controllers in finalize (*)
  7928532... emoji: Hide recent section when empty (*)
  824bbf3... popover: Drop key_press_event handler (*)
  46da8a0... gtk-demo: Avoid key-press-event (*)
  287c900... Remove key-press-event from more docs (*)
  33b8f08... emoji completion: Stop using key-press-event (*)
  19ed1b9... Range: Up should only mean ++ if we are a GtkScale (*)
  acd05d0... StyleContext: Don't advise using invalidate() (*)
  7644a9c... entry: Stop using ::key-press-event (*)
  576dcf6... file chooser entry: Stop using key-press-event (*)
  c78166e... file chooser widget: Stop using ::key-press-event (*)
  6084a7e... button: Stop using ::key-release-event (*)
  b63def0... font chooser dialog: Stop using ::key-press-event (*)
  ec2d0ed... spin button: Stop using ::key-release-event (*)
  85922f6... treeview: Stop using ::key-press-event (*)
  8746322... Drop the ::key-press/release-event signals (*)
  d94ac2e... Merge branch 'issue792' into 'master' (*)
  4bb3ac3... Merge branch 'kill-key-events' into 'master' (*)
  1e06838... icontheme: Keep dir_mtimes in order (*)
  e7809f4... SpinButton: Fix an obviously wrong arg description (*)
  e610c02... ci/msys2: force disable vulkan (*)
  d561e52... a11y: Stop using ::event (*)
  d8aa8fc... Update Polish translation (*)
  251913c... gl renderer: Use offsets for more node types (*)
  7f9cd9f... filechooserwidget: Don't chain up in ::event (*)
  f987504... Merge branch 'master' into 'master' (*)
  719b2b0... gl renderer: Remove an outdated comment (*)
  c8decba... gdkscreen-x11: Remove redundant typedef (*)
  d638ff3... popover: Fix setting priv->button_pressed in ::event handle (*)
  979a7e8... Remove an unused struct (*)
  317abed... Revert "popover: Fix setting priv->button_pressed in ::even (*)
  694d9aa... gtkpopover: Fix thinko in key press event type check (*)
  d424837... gdkseatdefault: Don't hide GdkSurface on grab failure (*)
  334c791... gesture: Fix get_last_event() docs (*)
  e9765c0... gesture: Fix code snippet (*)
  4d2b39d... gesturemultipress: Don’t fire ::released after ::cancel (*)
  7e574fa... gdk: Get rid of gdk_event_free() (*)
  83a80ab... events: Mark static function as such (*)
  c83441a... gdk: Add a private api to find sandboxes (*)
  60aeb15... x11: Don't set NET_WM_PID when sandboxed (*)
  8b24d59... Merge branch 'gesture-docs' into 'master' (*)
  f4c1a40... widget: Fix example code in doc (*)
  a70f035... GtkWindow: Handle non-square icons with height > width corr (*)
  7a5567b... Merge branch 'patch-1' into 'master' (*)
  4ab3aad... gl renderer: use w axis vector from graphene (*)
  758137b... widget: Add docs for {get,set}_focus_child (*)
  9109b0c... statusbar: Remove priv pointer (*)
  4e9a879... statusbar: Remove garbage from header file (*)
  a3987f3... bin: Remove public GtkBinPrivate typedef (*)
  d53c28b... aspectframe: Remove unused member (*)
  a1e3e9d... colorbutton: Remove priv pointer (*)
  5c24bbf... popover: Add missing close paren in docs (*)
  c0e1044... gdk: Make gdk_surface_move_to_rect public (*)
  3396c5e... SizeRequest: Round px values up for min CSS sizes (*)
  d2d4ea6... Merge branch 'wip/move-to-rect-public' into 'master' (*)
  932e5ea... Fix reference to user styles in gtkstyleprovider.h (*)
  59c8fdf... font-button: Suggest non deprecated function in docs (*)
  46d8c84... Merge branch 'master' into 'master' (*)
  b6c8943... demo: Add the sliding puzzle demo (*)
  ddad5c3... Keep aspect ratio of the image (*)
  547d63d... puzzle: Add a reshuffle button (*)
  a849ffb... Add tweaks (*)
  ebf042d... puzzle: Use plain labels (*)
  1ee23d0... puzzle: Add mouse support (*)
  085368e... Update Galician translation (*)
  542ad4f... gtkmain: Add gtk_is_initialized() (*)
  2f181df... gtkmain: Add gtk_get_main_thread() (*)
  bd2e3f5... Add aligned allocator support to meson (*)
  8e74eb3... Add aligned allocator functions to GSK (*)
  a394a86... Use aligned allocators for GskRenderNode (*)
  cfbba2c... widget: Use priv pointer less (*)
  9d48a95... puzzle: fix some compiler warnings (*)
  6546ef3... picture: Introduce (*)
  45d78f3... video: Use a Picture instead of an Image (*)
  cbd47fa... gtk-demo: Port images demo to use a GtkPicture in places (*)
  7690c2d... gtk-demo: Make sliding puzzle demo use GtkPicture (*)
  f58c556... image: Remove gtk_image_set_keep_aspect_ratio() (*)
  884aaa2... iconhelper: Always size contents to icon size (*)
  896f72d... gtk-demo: Use GtkImages to select the puzzle (*)
  ce62278... clipboard: Remove return statements from void function (*)
  40321d3... x11: Remove useless check (*)
  b7ecfbc... quartz: Remove gtkdnd-quartz.c (*)
  4c96134... dnd: Ref the GdkDrop during the DND operation (*)
  299e2ed... docs: Add GtkEventControllerKey to index (*)
  a34a5df... picture: Don't use g_str_equal() with potential NULLs (*)
  d8c8a25... Update POTFILES.in (*)
  ef2daa3... Update Polish translation (*)
  c02bc22... Use aligned allocators for GtkSnapshot (*)
  10b2f65... Fix wrong format strings in various places (*)
  58fc122... Remove unused variables (mostly in W32 code) (*)
  aaa4e23... Fix gdk_win32_cairo_context_end_frame prototype (*)
  bc47fa2... Fix various type mismatch warnings (*)
  0e1710a... Remove some more unused variables (*)
  8bd6936... Fix signedness issues, remove unused code (*)
  f0103ee... Remove unused functions in W32 backend (*)
  1e2ab40... Fix a missing default case warning (*)
  cacdef8... A quick and dirty fix for a circular allocation issue (*)
  3acd26c... Fix more signedness issues in W32 backend (*)
  93f8f3c... Remove unused code in gdksurface-win32.c (*)
  e73dc5c... Fix a warning about uninitialized variable (*)
  cddc9ff... Fix a typo in W32 event-handling code (*)
  411c535... Fix some warnings in W32 part of gtkmain (*)
  43d6fe2... Fix missing default switch cases in gtkimcontextsimple (*)
  9330be8... Fix missing default switch case in DllMain (*)
  0365dad... See if _MSC_VER is defined before checking its value (*)
  43f3789... Use correct stat struct for ftw() (*)
  bc13a58... Merge branch 'lrn/aligned-alloc' into 'master' (*)
  c047e97... Merge branch 'master' into 'master' (*)
  4f63229... Merge branch 'lrn/gtk4warnings' into 'master' (*)
  0d46081... overlay: Add support for clipping overlay widgets (*)
  b22f45b... Merge branch 'wip/sadiq/fixes' into 'master' (*)
  0c57e31... overlay: Use the right property variable name (*)
  ef34275... display: Avoid unsetting the DESKTOP_STARTUP_ID variable to (*)
  938448e... display: Add new virtual gdk_display_get_startup_notificati (*)
  479c341... application: Use the new API to get the startup notificatio (*)
  07d6c53... application: Complete startup notification sequence for rem (*)
  fd4bfd5... build: Fix compiler warnings (*)
  b1f934d... picture: Fix g-i annotation warning (*)
  d4693b2... snapshot: Trivial typo fix in comment (*)
  7e98741... docs: Use gtk_widget_show() to show window (*)
  daf72e2... docs: Update getting started docs (*)
  eefd2d6... imcontext: Make size arguments be gsize and not int (*)
  6033bc5... examples: Fix alignment of search-bar example (*)
  bdf3b6f... Revert "imcontext: Make size arguments be gsize and not int (*)
  c5fa657... aboutbox: use a more fitting 'design by" role (*)
  b2db7bb... examples: Simplify handling events in search-bar (*)
  66e0060... Merge branch 'design_by' into 'master' (*)
  751c187... docs: Fix gtk-doc build when wayland is disabled (*)
  1528665... Merge branch 'wip/lantw/fix-gtkdoc-build-without-wayland' i (*)
  1b208eb... combobox: Remove priv pointer (*)
  d3ffaa0... button: Remove measure implementation (*)
  7f8106f... gl renderer: call glViewport directly (*)
  0b12fd9... center box: Remove snapshot implementation (*)
  f6d70f7... search bar example: remove unused function (*)
  fe76984... Add foward declarations to gtk_print_operation_run_without_ (*)
  dedc1ee... Use const for media type in devmode_to_settings() (*)
  fb4d76d... Add forward declaration for DllMain() in gtkwin32.c (*)
  6bf88d9... W32: don't put a string literal into gtk_libdir (*)
  6e085b3... Pass the correct data to gdk_content_register_serializer() (*)
  8a1106c... W32: Use correct hinstance values (*)
  0db6ee9... GDK W32: don't unref window iconlist textures (*)
  fdfbbc8... Update Polish translation (*)
  35417a5... gdk: activate surface on keyboard grabs (*)
  2d7cfdd... win32 file chooser: add missing g_slist_reverse (*)
  5a319f6... Merge branch 'window-activate-grab-4-again' into 'master' (*)
  798944c... scrolledwindow: Remove priv pointer (*)
  85e49a1... center box: Don't reorder css nodes in RTL (*)
  da27627... paned: Don't reorder css nodes based on text direction (*)
  01d4538... box: Don't reorder children based on text direction (*)
  da4d8b7... builder: Remove priv pointer (*)
  8267605... builder: Use TRUE/FALSE for error return values (*)
  3be2cb8... builder: Fix g-i annotations of _get_translation_domain (*)
  fffb316... notebook: Stop reversing tabs based on text direction (*)
  fb0d8ea... headerbar: Stop reordering css nodes depending on text dire (*)
  3fadb53... toolbar: Stop reordering css nodes based on text direction (*)
  889fcf6... Remove gtk_css_node_reverse_children (*)
  bd99ca2... paned: Store GParamSpecs (*)
  df79f02... paned: Don't unnecessarily redraw handle in size_allocate (*)
  e9a9bb0... paned: Remove unnecessary local variable (*)
  f8ddc42... paned: Chain up in snapshot (*)
  10a0d62... paned: Remove handle_pos member (*)
  2d69552... paned: Allocation x/y are always 0 (*)
  3756234... messagedialog: Remove priv pointer (*)
  d827485... drawingarea: Clarify some comments (*)
  346ec70... picture: Fix up some docs (*)
  beb4cb0... radiobutton: remove priv pointer (*)
  a7d8127... fontbutton: Remove priv pointer (*)
  501efeb... colorscale: Remove priv pointer (*)
  70c8cfa... dnd: Fix up a comment (*)
  218b39f... GtkStyleContext: Remove the frame clock (*)
  34f556f... filechooserbutton: Remove priv pointer (*)
  64313f4... themes: Don't handle box.linked special (*)
  7554384... Merge branch 'win32-filechooser-fix-file-list-order' into ' (*)
  841a298... Merge branch 'lrn/misc-gtk4-fixes' into 'master' (*)
  f247d26... dnd: Add GdkDrop base class for GdkDragContext (*)
  6919d8c... drop: Move gdk_drop_read_async() to GdkDrop class (*)
  ac44353... dnd: Remove GDK_ACTION_DEFAULT and GDK_ACTION_PRIVATE (*)
  74a8ffc... dnd: Add gdk_drag_action_is_unique() (*)
  6573d08... wayland: Set correct variable (*)
  18c3b72... x11: Remove unused variables (*)
  2e27967... dnd: Make actions a private member variable (*)
  b2dc303... dnd: Add gdk_drop_get_actions() (*)
  a05af1f... dnd: Move the gdk_drag_status() function (*)
  13ae11e... dnd: Rename gdk_drop_finish() => gdk_drag_finish() (*)
  5b0a6a5... dnd: Get rid of gtk_drag_finish() (*)
  316bd6a... dnd: Add gdk_drop_finish() (*)
  314eaf7... widget: Make GtkWidgetClass::drag_leave() take a GdkDrop (*)
  a862ca4... drop: Add gdk_drop_get_drag() (*)
  6d7cb2b... dnd: Make drag-data-received use a GdkDrop (*)
  b00609c... dnd: Make drag-motion and drag-drop signals use GdkDrop (*)
  4b85b52... dnd: Remove GdkDragContext::commit_drag_status() vfunc (*)
  6048b69... wayland: Fix drop operations for new semantics (*)
  d02b185... dnd: Add gdk_event_get_drop() (*)
  b1f384e... x11: Don't sneakily allocate memory in initializers (*)
  4aedf3d... display: Don't wake up the main loop anymore (*)
  05bf87c... drop: Add GdkDrop:surface property (*)
  657ebd2... drop: Add private API for event emission (*)
  114ab87... wayland: Use new DND event emitters (*)
  7a9afc3... win32: Use new DND event emitters (*)
  aa4e4dd... x11: Use new DND event emitters (*)
  81171cc... x11: Refactor DND filter (*)
  c67fb57... events: Make GdkEventDND have a GdkDrop member (*)
  81e1dc9... wayland: Remove a bunch of unused functions (*)
  4eb3a9f... wayland: Split drop context into GdkWaylandDrop (*)
  7afa0ba... wayland: Get rid of GdkWaylandSelection (*)
  af74953... gdk: Remove leftover type from autocleanup (*)
  ff38d38... dnd: Move GdkDragAction to gdktypes.h (*)
  66bd54d... wayland: Store the current drag operation (*)
  895f381... x11: Find dest drops differently (*)
  018a17f... x11: Pass the drag source when creating a drop context (*)
  ea9d6f0... drop: Implement shortcut for local DND (*)
  dcf432d... dnd: Add read_value() and read_text() functions to GdkDrop (*)
  8ee4de8... GDK W32: Adapt to GdkDrop and GdkDragContext changes (*)
  392071b... GDK W32: Remove unused files (*)
  5e159e2... x11: Replace the hardcoded DND filter (*)
  8a08a32... dnd: Implement gtk_drag_get_source_widget() differently (*)
  e120676... dnd: Remove gdk_drag_context_get_dest_surface() (*)
  905765e... broadway: Remove unused variable (*)
  6b65aaa... x11: switch a bunch of variable types (*)
  8db379d... x11: Remove unused argument (*)
  14f0a25... x11: Change the way local Drop => Drag is shortcut (*)
  0057810... x11: Handle events on drag side differently (*)
  dd30a28... x11: Split drag and drop contexts (*)
  d0ebdf0... x11: Store the source surface as an XID (*)
  a1cee7f... surface: Kill event masks (*)
  f982c9c... dnd: Remove gdk_drag_status() and gdk_drag_finish() (*)
  a960641... dnd: GdkDragContext is no longer a GdkDrop subclass (*)
  6633d41... dnd: Make the base Drag/Drop types abstract (*)
  7e09aa3... x11: Don't multiply X values by the scale factor (*)
  1b2dccd... x11: xdnd_send_event() always returns TRUE (*)
  47b47f5... x11: Simplify test (*)
  bc63001... x11: Store the XID instead of a GdkSurface (*)
  45a6146... x11: Remove gdk_x11_surface_foreign_new_for_display() (*)
  aa1f0cf... dnd: Remove GdkDragContext.is_source (*)
  997e8c1... GDK W32: Adapt to dest_surface removal, misc changes (*)
  bf3ea24... GDK W32: Remove gdk_win32_surface_foreign_new_for_display (*)
  b3d424c... dnd: Remove GdkDragContext.dest_surface (*)
  a2839d1... dnd: Remove unused time arguments (*)
  9a91d37... widget: Remove time argument from drag_data_get() vfunc (*)
  cbbb760... x11: Set background as transparent as possible (*)
  de30a74... gtkwidget: Avoid doubly coordinate conversion when emulatin (*)
  8e3bf65... gtkgesture: Check claimed status after event delivery (*)
  a1bcbdd... wayland: Use shm_open(SHM_ANON) on FreeBSD (*)
  0ace7ad... Update POTFILES.in (*)
  87532f0... Merge branch 'wip/carlosg/issue-1159' into 'master' (*)
  4f97946... a11y/entry: Fix copy-pasteo re 2ndary icon tooltip (*)
  4d4ec2d... dnd: gdk_drag_action_is_unique() should return a boolean (*)
  8c8dc3a... snapshot: Compute correct size in gtk_snapshot_to_paintable (*)
  3caf8c8... dnd: Use a GtkPicture in gtk_dnd_set_icon_paintable() (*)
  6918fb2... rendernodepaintable: Fix rendering position (*)
  0b1f098... Revert "Use aligned allocators for GtkSnapshot" (*)
  c48be6e... Revert "Add aligned allocator functions to GSK" (*)
  06bba15... win32: Fix typo (*)
  ec096b4... Merge branch '1160-crash-clearing-gtkentry-icon-tooltip-mas (*)
  74455ae... docs: fix a typo (*)
  443a64a... docs: Remove a duplicate line in gdk4-sections.txt (*)
  417b1d8... pathbar: Remove unused define (*)
  29fee2e... window: Remove priv pointer (*)
  cd99f82... Merge branch 'master' into 'issue1084' (*)
  7ce2529... Merge branch 'issue1084' into 'master' (*)
  337e602... searchenginetracker: Don't leak the hits' GFiles (*)
  b103650... HC: Avoid same BG/FG colors in flat treeview entry (*)
  0a5086d... HC: Avoid excessive selectors from prev commit (*)
  cae382c... themes: Regenerate CSS for recent commits (*)
  a12d261... adjustment: Use public setters in set_property (*)
  33e113d... testsuite: Print tested property name in notify test (*)
  ee8ee31... adjustment: Remove adjustment_changed_stamp (*)
  f33655f... adjustment: Only emit ::changed from dispatch_properties_ch (*)
  945b844... button: Remove ICON_SIZE_BUTTON mention in docs (*)
  f26359d... listbox: Use widget insert API instead of fiddling with CSS (*)
  daba1a7... fixed: Remove priv pointer (*)
  99099a1... Remove some unnecessary snapshot implementations (*)
  cf91219... infobar: Remove priv pointer (*)
  22390ad... stackswitcher: Remove icon-size property (*)
  e8fefd9... container: Remove SPECIAL_CONTAINER hack (*)
  8aeced2... themes: Remove leftover bit of .linked workaround (*)
  f7ebff6... EmojiCompletion: Avoid un/signed compare warnings (*)
  c6fa3c4... EmojiCompletion: Avoid another un/signed warning (*)
  5c46c81... x11: Fix dnd action handling (*)
  5f0ed08... gtkbutton: Use key controller for button (de)activation thr (*)
  7048362... gtkbutton: remove keyboard device GTK+ grab (*)
  e08e15b... gtkentry: Use gestures for entry icons (*)
  aaf1e49... gtkfilechooserentry: Use GtkEntry key controller for focus- (*)
  4186a85... gtkfilechooserwidget: Drop usage of ::event vmethod (*)
  3eb1b22... gtkfontchooser: Use GtkEventControllerKey (*)
  c5586f8... gtkspinbutton: Use GtkEventControllerKey (*)
  aa09b07... gtkwindow: Handle focus in/out through key controller (*)
  1d97b5f... gtkpopover: Port to GtkEventController/GtkGesture (*)
  a5414bc... gtkpopover: Fix key navigation (*)
  7bfc3a5... gtkmenushell: Port to GtkGesture (*)
  3d5dc16... gtkwindow: Simplify WM drag/resize handling (*)
  ca08cf9... gtkwindow: Move map/delete/configure event management to gt (*)
  f92ec7c... gtkplacessidebar: Replace ::event signal handlers with gest (*)
  5f8fea0... gtkentrycompletion: Perform event handling on popup through (*)
  2c0d2d3... gtkentrycompletion: Move focus out handling to key controll (*)
  419ee6a... gtkentrycompletion: Properly remove controller from entry (*)
  176fd2f... gtkemojicompletion: Use GtkEntry key controller to handle k (*)
  7fa3183... gtkfilechoooserentry: Handle tab completion through key con (*)
  686116b... gtkfilechooserwidget: Forward events to filechooser through (*)
  ffd89d2... gtkwindow: Queue popover resize on set_popover_position() (*)
  b3e91b7... gtktexthandle: Update to gtk4 rendering/input (*)
  9df5171... gtktreeviewcolumn: Implement column dragging through GtkGes (*)
  9178423... TreeView: Get expander size from CSS min-width|height (*)
  bada3db... HighContrast: Restore expander size (*)
  e079fad... scrolledwindow: Avoid a queue_resize path in size-allocate (*)
  1a2052a... button: Remove unused variable (*)
  04367ac... gtk: also recolor circle and ellipse in symbolic SVG icons. (*)
  2f149c3... Merge branch 'master' into 'master' (*)
  7869ffb... imwayland: Fix a small leak (*)
  d13843e... gdk: Remove GDK_SURFACE_FOREIGN (*)
  0c76264... reftests: Fix compilation (*)
  010f4e9... Some updates (*)
  8755d88... Remove a lot of Since annotations (*)
  faba0f0... Bump version to 3.94.0 (*)
  3639609... docs: Document GtkEventControllerKey (*)
  88b4076... Docs: Remove more since markers (*)
  73d736d... Do not modify a const GdkEvent in place (*)
  165dab8... gl renderer: Ignore 0-sized fallback nodes (*)
  b80942e... gdk: Fix some g-i annotations warnings (*)
  0abd01e... ModelButton: Add 'use-markup' property (*)
  73cad1e... Remove some GtkRecentChooserMenu references (*)
  2f8284a... testsuite: Remove a GtkColorButton special case (*)
  ecaa16c... notify test: Remove some non-existant properties (*)
  8aa4b51... notify test: Remove more nonexistent properties (*)
  f3c670a... widget: Move opactiy == 0 check (*)
  dfd1372... wayland: Update cursor surface scale when output scale chan (*)
  d9dcfff... Merge branch 'wip/aplazas/modelbutton-markup-master' into ' (*)
  9c3de51... Merge branch 'wip/cursor-output-scale-changes' into 'master (*)
  ca94ff1... testsuite/gtk/defaultvalue: Actually build...& fix (*)
  fd69f1c... eventcontrollerkey: Document key-pressed and key-released (*)
  7733f64... gdk: Rename GdkDragContext to GdkDrag (*)
  fb98f93... docs: Update dnd section (*)
  64f5afe... dnd: Rename headers (*)
  af93646... Merge branch 'event-controller-key-docs' into 'master' (*)
  ae3163b... ScrolledWindow: Add missing apostrophes (*)
  51b77a4... ScrolledWindow: Fix/improve doc of key bindings (*)
  51981d5... ScrolledWindow: a couple of spelling/grammar fixes (*)
  c8e082f... win32: Adapt to dnd api changes (*)
  c892d27... Adwaita: Regenerate CSS for text handle overhaul (*)
  269a9d8... Adwaita: Drop some unneeded overrides (*)
  1246473... Merge branch 'dnd-cleanups' into 'master' (*)
  3137d32... docs: Add new DnD types (*)
  7d842cb... Update POTFILES.in (*)
  19afe45... Merge branch 'gdk4-dnd-docs' into 'master' (*)
  55a1f8c... HC: merge dupe selectors; linebreaks for legibility (*)
  1462042... themes: Restore default progressbar min sizes (*)
  e1b6496... image: size request is always CONSTANT_SIZE (*)
  fba0b35... css: Report sizes as absolute (*)
  3ca59b8... css: Don't do indirections (*)
  e665667... mediafile: Check if media files are open when trying to pla (*)
  93c5455... iconhelper: Plug memleak (*)
  3439862... gtkmediafile: Don't leak all the images (*)
  9fb3b84... rendernode: Make offset nodes use floats (*)
  6c8988e... gtkprinter: Make gtk_printer_get_hard_margins_for_paper_siz (*)
  9924a92... Merge branch '1140-gtk_printer_get_hard_margins_for_paper_s (*)
  2feb5c9... ci: Update the image for the Flatpak jobs (*)
  8c403c4... spinbutton: Keep GParamSpecs around (*)
  4dd1ff6... GtkLayout: Remove freeze_count member (*)
  da80509... fixed: Remove child list (*)
  e42373d... docs: Add GtkPicture to types list (*)
  731f0d4... Merge branch 'gtk-picture-docs' into 'master' (*)
  af8fe18... Fix a few documentation warnings (*)
  dbf3293... main: Don't look at first GTK_DISPLAY_DEBUG_CHECK parameter (*)
  bb31ce1... renderborder: Remove some unused API (*)
  33166b7... render: Remove gtk_render_slider (*)
  f3a83ab... colorswatch: Remove priv pointer (*)
  6b4709e... GtkApplication: Remove priv pointer (*)
  50b79ae... GtkSeparatorToolItem: Remove priv pointer (*)
  6e47d0b... GtkSeparatorToolItem: Remove draw flag (*)
  c960775... dialog: Remove some GtkVBox references (*)
  53afc4a... dialog: Remove priv pointer (*)
  93c688c... range: Remove has_origin flag (*)
  9681245... listbox demo: Hide extra_buttons_box by default (*)
  074eb2a... accellabel: Add newline between consecutive if statements (*)
  a976aa9... searchbar: Ignore key presses when unmapped (*)
  2854635... scalebutton: Remove priv pointer (*)
  9bab218... aspectframe: Remove priv pointer (*)
  6fdcafc... treeview: Move column header widgets when scrolling (*)
  c85e240... treeview: Fix column visibility check (*)
  a692085... Implement GtkInspectorLayoutOverlay (*)
  27ba241... Update Hungarian translation (*)
  8ca3ac1... GtkIMContextSimple: Fix Wayland build when X11 support is d (*)
  9959ea9... Revert "snapshot: merge container nodes" (*)
  50f76eb... GskRenderer: Add missing nullable annotation (*)
  a0b8e32... rendernodes: Fix unconditionally impossible diffs (*)
  f7aff03... layout: Remove priv pointer (*)
  d41603d... aboutdialog: Remove priv pointer (*)
  3dd188f... gl renderer: Cache blurred outset shadow nodes (*)
  2cc6a3e... widget factory: Use GtkPicture for background selection (*)
  7030e08... Merge branch 'master' into 'master' (*)
  b94c316... dnd: Rename gtk_drag_begin_with_coordinates (*)
  63ab523... wayland: Remove an unused field (*)
  db0b9f6... dnd: Add a GdkDrag::action property (*)
  f69bb2f... wayland: set a cursor when starting a drag (*)
  40841ec... GdkDrag: Drop the priv struct (*)
  94af080... Rename a property (*)
  59c2efb... Add a GdkDrag::actions property (*)
  d927c3b... GdkDrop: drop the priv struct (*)
  7a0a92f... win32: Stop using gdk_drag_get_suggested_action (*)
  da22ba3... drag: Split a setter (*)
  a756caa... dnd: Drop suggested_action (*)
  c73cb2c... wayland: Drop an unused field (*)
  0e2ac0e... wayland: Rename a source file (*)
  5cdbbc6... win32: Build fixes (*)
  1dd15b5... dnd: Some documentation updates (*)
  f432c93... dnd: Drop gdk_drag_abort (*)
  e72ca43... Merge branch 'fix-wayland' into 'master' (*)
  986daa8... Merge branch 'dnd-cleanups' into 'master' (*)
  00a61f9... docs: Small updates (*)
  3ce3867... gl: Don't accidentally use ints for float variables (*)
  1a5e60b... paintable: Fix return_if_fail() statements (*)
  bcfd1bb... widgetpaintable: Redo implementation (*)
  a7cd191... widgetpaintable: Add a hack to make recursion not infloop (*)
  88af7b4... textview: Use snapshot on the sidebars (*)
  2f72353... gtk-demo: Update aspect-ratio when selecting new puzzle (*)
  4456b06... window: Update opaque region if background-color changes (*)
  60afd05... Update POTFILES.in (*)
  6afb6bb... x11: Set BackPixmap = None unconditionally (*)
  cbb1e74... textview: Only create cairo context in gtktextdisplay.c (*)
  05ca6bc... gl: fix compilation errors for legacy context shaders (*)
  19873e5... gl: implement clipping for legacy contexts (*)
  6a7de80... text display: correct a comment (*)
  443f8dd... popover: Drop some dead code (*)
  a8926c9... gdk: Drop configure events (*)
  da3aaf3... gdk: Drop expose events (*)
  9c827cb... broadway: Stop using configure events (*)
  1172810... win32: Stop using expose and configure events (*)
  7ca6440... gdk: Drop map events (*)
  d148f26... Drop gdk_surface_withdraw (*)
  288086b... Fix up some doc mishaps (*)
  17386b5... Merge branch 'wip/matthiasc/kill-non-input-events' into 'ma (*)
  228f813... dnd: Drop gdk_drag_drop (*)
  bc2f484... Revert "GdkDrop: drop the priv struct" (*)
  1ea09a3... Add a private struct to GdkDrag (*)
  034f89b... wayland: Drop an unused api (*)
  9cc3e2c... gdkdrag: remove an unused member (*)
  5ce3520... Add a GdkDrag::surface property (*)
  298b6ee... wayland: Stop accessing GdkDrag members (*)
  2d83bb1... x11: Stop using GdkDrag fields (*)
  98ccb67... drop: stop accessing GdkDrag fields (*)
  435f143... x11: Rename a file (*)
  1685232... x11: Set actions on drag (*)
  410d4bc... wayland: Set actions on drag (*)
  3c8b3cb... win32: Stop accessing GdkDrag members (*)
  89f25d1... Merge branch 'dnd-cleanups' into 'master' (*)
  e2fd33f... Revert "broadway: Stop using configure events" (*)
  7a1073c... Revert "gdk: Drop configure events" (*)
  bf5f27c... Handle configure events in gdk (*)
  033cf4b... Update POTFILES.in (*)
  9dc6793... Merge branch 'legacy-gl' into 'master' (*)
  17b1e7b... docs: Fix scroll and motion controller titles (*)
  446b2e2... Avoid a g_object_get path (*)
  b7d948a... gl renderer: Use a GArray for the shadow cache (*)
  5386cf8... GskRoundedRect: Typo (*)
  960717b... window: Don't queue an allocate if the css clip changes (*)
  3f126c7... Remove GTK_CSS_AFFECTS_CLIP (*)
  392b4d9... gl renderer: Pull a few declarations into the closest scope (*)
  cf7fa93... sizerequest: Only check reported baselines if requested (*)
  4bc1455... Correctly mark an enum value in a doc comment (*)
  f699fff... sizerequest: Pull locals into closest scope (*)
  480a2c2... widget: Remove another ->priv usage (*)
  04eb7ee... Remove icon extents API (*)
  6fe0a8c... gesturestylus: Clarify a documentation comment (*)
  4b2d631... placessidebar: Take a GdkDrag in _set_drop_targets_visible( (*)
  1d4ce5a... widgetfactory: add separator tool item to presentation (*)
  0750b4f... Merge branch 'places-sidebar-dnd' into 'master' (*)
  1030d9e... docs: Small updates to the migration guide (*)
  7b5a0a8... gdk: Add auto cleanup func for GdkContentProvider (*)
  9a0ec5b... gdk: contentdeserializer: Fix stream usage (*)
  96d0368... gdk: contentdeserializer: Fix deserializer not returning (*)
  4063c3d... Merge branch 'content-deserializer-fixes' into 'master' (*)
  7a8f5ca... gtkcssprovider: remove gtk_css_provider_get_default (*)
  4001951... docs: Fix GdkContentProvider documentation (*)
  31d2638... Merge branch 'content-provider-docs' into 'master' (*)
  bef8a3a... Merge branch 'content-provider-autoptr' into 'master' (*)
  7dabc2a... Merge branch 'master' into 'master' (*)
  849ffeb... Emoji chooser: Use icons for sections (*)
  14f86ae... testsuite: Add emoji icon names (*)
  37e4ae2... Quiet a compiler warning (*)
  5c9b25c... moji chooser: Try harder to avoid fallback (*)
  827219e... Emoji chooser: Also check for hex boxes (*)
  51873eb... Update Turkish translation (*)
  806c659... Drop unused old icons (*)
  1b23032... ci: add hicolor-icon-theme to the docker image (*)
  447b166... Merge branch 'wip/muktupavels/remove-gtk-css-provider-get-d (*)
  20deda2... Update British English translation (*)
  77c3ef4... x11: Ignore old XFixesSelectionNotify events (*)
  1d72e3e... Drop builtin icon test (*)
  49ae68c... gtkpopovermenu: Drop call to gtk_widget_show() (*)
  d88268c... gtkpopovermenu: Conditionally chain up in gtk_popover_menu_ (*)
  1fbbaef... testpopover: Don’t set margin in menu box (*)
  bbf5d14... Updated Spanish translation (*)
  5df4d27... meson: libgdk-broadway.a depends on broadwayjs.h (*)
  b343abf... meson: Support graphene as a fallback dependency (*)
  cfb0df1... meson: Update pango and gdk-pixbuf wrap locations (*)
  73dd73c... Merge branch 'just-popover-menu-things' into 'master' (*)
  29905d1... Updated Spanish translation (*)
  1853545... Merge branch 'nirbheek/misc-meson-fixes' into 'master' (*)
  337eedb... Update Romanian translation (*)
  259be23... broadway: Remove unused variable (*)
  0f70e6d... docs: Remove remains of Mir backend (*)
  5f7e093... gtk: Move GtkGesture declaration to gtktypes.h (*)
  5d9d73b... testsuite: Fix DragContext => Drag renaming (*)
  51d40ca... render: Make gtk_render_layout() use the snapshot API (*)
  2a11baf... render: Make gtk_render_check/arrow/handle() use the snapsh (*)
  14408b7... render: Make gtk_render_background() use the snapshot API (*)
  76d0e1e... API: Remove gtk_render_frame_gap() (*)
  9675c99... render: Make gtk_render_frame() and gtk_render_focus() use  (*)
  95a4eff... render: Make gtk_render_icon() use the snapshot API (*)
  6adaf7c... Remove GDestroyNotify casts in g_clear_pointer() uses (*)
  ad6255a... Merge branch 'xfixes-timestamp' into 'master' (*)
  798ad9f... Merge branch 'g-clear-pointer-propagate' into 'master' (*)
  a1a6e6a... doc: Fix there/their typo (*)
  540cb58... Merge branch 'patch-1' into 'master' (*)
  32de29b... testsuite: Sort icon names (*)
  755d8f8... Updated Spanish translation (*)
  c6141df... Keep picking up icons as resources (*)
  cb24727... Add emoji category icons (*)
  d398c00... Fix up the resource generation for icons (*)
  791da76... gtkplacessidebar: Show busy spinner in sidebar row during m (*)
  af21583... tests: Stop using legacy gtk_menu_popup API (*)
  4497ac7... menu: Remove legacy popup APIs (*)
  c8be597... Bring back gtk-orientation icons (*)
  766e2b1... testsuite: Update the list of used icons (*)
  0cc0714... Add a color picker interface (*)
  9842744... color editor: Add a color picker button (*)
  031b5ca... Add a color picker implementation for portals (*)
  16171a2... Add a color picker implementation for gnome-shell (*)
  b6d990a... tests: Update a11y tests (*)
  2c5f2a2... Merge branch 'color-picker' into 'master' (*)
  f3f32b4... Merge branch 'wip/gtk-menu-popup-no-more' into 'master' (*)
  f33549d... Updated Lithuanian translation (*)
  002e48c... imwayland: fix potential leak of attr list (*)
  87d3347... vulkan: fix warning from g_clear_pointer() changes (*)
  8f95a59... Remove an outdated comment (*)
  73b45ec... Migration guide: mention size-allocate (*)
  fff2fab... Update Polish translation (*)
  7d3b8b0... treeview: Get rid of child surfaces (*)
  e1a7629... window: Fallback to CSD titlebar in focus-chain (*)
  f8a971a... Adwaita: devel style (*)
  de17e3b... Merge branch 'devel-styling' into 'master' (*)
  7ef9573... Merge branch 'fix-gs-issue-404' into 'master' (*)
  cdfde66... gtkcombobox: Use controller to handle combobox keybindings  (*)
  9a541d9... inspector: Use gestures/controllers for inspect button (*)
  0d7b4ec... gtkentry: Use keycontroller on GtkCellEditable implementati (*)
  ca8008e... gtkcombobox: Use keycontroller on GtkCellEditable implement (*)
  d301695... gtktreeview: Replace event vmethod with key controller (*)
  6d3eb18... gtktreeview: Use key controller on search entry handling (*)
  101c927... gtk-demo: Add pad controller handling to "Paint" demo (*)
  2dbb150... demos: drop "Event axes" demo (*)
  4d59a00... demos: Update search_entry2 demo to use key capturing API (*)
  85f6995... demos: Update hypertext demo to use controllers (*)
  6f15447... tests: Update testgrid to use gestures (*)
  88743ab... tests: Use gesture to popup menu in testiconview (*)
  5e0f2d7... tests: Use gesture in testtreepos (*)
  1570c41... testsuite: Update window test to use gestures when interact (*)
  f152249... gtkwindow: Replace captured event handler with motion contr (*)
  71762d3... gtkscrolledwindow: Use controller for motion capturing (*)
  25b3b90... tests: Port motion-compression to using a motion controller (*)
  8f6f980... demos: Update changedisplay demo to using GtkGesture (*)
  5d1b2f6... tests: Port testwidgetfocus to using a motion controller (*)
  efa42a6... Merge branch 'wip/carlosg/event-final-cleanup' into 'master (*)
  c5afea0... Merge branch 'gtk-4-add-spinner-to-sidebar-row' into 'maste (*)
  a8c6f22... inspector: Remove unnecessary cast (*)
  76ed6cf... colorpickerportal: Fix memory leak (*)
  8e78b53... Updated Czech translation (*)
  36ed4c2... Update POTFILES.skip (*)
  813957a... gdk: Remove gdk_event_get_string() (*)
  375fbd4... gdk: Remove key_event->string and key_event->length (*)
  03a6420... treeview: Fix compiler warning (*)
  7e919aa... gdk: Fix Windows and OS X backend for keyevent.string remov (*)
  01f1783... Updated Czech translation (*)
  47928b9... color picker: Better debug spew (*)
  1129feb... bindings: Remove GTK_TYPE_IDENTIFIER (*)
  d29b378... Gdk-Win32: Correct handling of transient state changes (*)
  ce7956c... Merge branch 'issue1214-tooltips-win32-gtk4' into 'master' (*)
  0ba3079... Mention gtk_widget_show_all in the migration guide (*)
  7ce7e55... colorpicker: Fix gcc warning (*)
  e060445... widgetfocus: Fix copy/paste error (*)
  50d5666... container: Remove focus chains (*)
  b1bad8e... x11: Actually call the finished func when finishing
  cc21766... gtk: Add the GtkRoot interface
  e493eac... widget: Remove toplevel flag
  0d5a776... widget: Add GtkWidgetClass:root and :unroot functions
  2f85775... widget: Add a GtkWidget::root property amd gtk_widget_get_r
  3d1d3c5... root: Add GtkRoot:get_display vfunc
  7c2db66... bindings: Remove unused member variables
  205c78b... bindings: Hide structs
  b84cb56... bindings: Make gtk_binding_entry_add_signall() private
  e910ff9... bindings: Replace GtkBindingArg arguments with GVariant
  775b133... bindings: Add gtk_binding_entry_add_signal_variant()
  d80e1d6... bindings: Parse into GVariantBuilder directly
  9a526de... bindings: Make gtk_binding_parse_signal() use GVariantBuild
  a0d70b5... shortcutcontroller: Introduce
  82012b4... bindings: Split out function to invoke an action signal
  66cf2b1... gtk: Add GtkShortcut
  5e630eb... widget: Add gtk_widget_class_add_shortcut()
  389ee77... bindings: Add more variant types
  878f687... window: Port bindings to use shortcuts

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