[gtk] (900 commits) Non-fast-forward update to branch wip/ebassi/shortcut



The branch 'wip/ebassi/shortcut' 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:

  0bb43f2... bindings: Replace GtkBindingArg arguments with GVariant
  629c237... bindings: Add gtk_binding_entry_add_signal_variant()
  bba5ee7... bindings: Parse into GVariantBuilder directly
  5c57f30... bindings: Make gtk_binding_parse_signal() use GVariantBuild
  682eccb... shortcutcontroller: Introduce
  a5333a8... bindings: Split out function to invoke an action signal
  da10bd6... gtk: Add GtkShortcut
  62031b6... widget: Add gtk_widget_class_add_shortcut()
  7ebb5f0... bindings: Add more variant types
  34dba46... window: Port bindings to use shortcuts
  4d163ae... shortcut: Add GtkShortcutTrigger
  d09f215... trigger: Add an alternative trigger
  4306aa6... assistant: Port bindings to use shortcuts
  fc526c2... combobox: Port bindings to use shortcuts
  1b03aff... shortcut: Add gtk_shortcut_set_callback()
  a204192... bindings: Export action activation internally
  549d41f... shortcut: Add action activation
  16fc147... Allow installing bindings bound to actions
  5bfa020... text: Port to widget shortcuts
  1106b53... dialog: Port binding to use shortcuts
  c2b3cf0... widget: Port bindings to use shortcuts
  8856013... treeview: Port bindings to use shortcuts
  da04d37... shortcutcontroller: Add private API for running class short
  9b370e4... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu
  97c4040... filechooserwidget: Port bindings to use shortcuts
  7c6fe6d... textview: Port bindings to use shortcuts
  6245859... spinbutton: Port bindings to use shortcuts
  eec83f4... paned: Port bindings to use shortcuts
  25c3151... flowbox: Port bindings to use shortcuts
  0fededf... shortcutswindow: Port bindings to use shortcuts
  a0fb152... shortcutssection: Port bindings to use shortcuts
  d47bd15... searchentry: Port bindings to use shortcuts
  32fa389... scrolledwindow: Port bindings to use shortcuts
  9c215f0... scalebutton: Port bindings to use shortcuts
  fe01871... scale: Port bindings to use shortcuts
  4eed51d... notebook: Port bindings to use shortcuts
  e6339ae... listbox: Port bindings to use shortcuts
  1f25abf... label: Port bindings to use shortcuts
  42dd464... infobar: Port bindings to use shortcuts
  588441f... iconview: Port bindings to use shortcuts
  625ae43... combobox: Redo key event forwarding hack
  659c419... widget: Add private accessor to event controllers
  d25e283... treeview: Redo event forwarding hack
  bacaf5d... accelgroup: Actually have a default mod mask
  207ca8b... entry: Remove unused include
  38832d7... passwordentry: Remove unused include
  70df1d6... popovermenu: Port to shortcuts
  1579273... popover: Remove unused include
  f0f0312... Remove bindings activation from GtkEventControllerKey
  eedf15c... gtk: Remove bindings
  33701b2... accellabel: Get rid of class variables
  90550b6... accellabel: Move gtk_accelerator_get_label() code
  9156dc2... accelgroup: Add gtk_accel_group_print_label()
  af7ad98... shortcuttrigger: Add gtk_shortcut_trigger_to_label()
  54281f1... shortcutcontroller: Add GtkShortcutScope
  f21ef86... gtk-demo: Add a dumb demo for shortcut triggers
  9914538... gdk: Remove GDK_RELEASE_MASK
  50dc4e7... window: Get rid of public APIs that shouldn't be
  f1985e1... window: Put F10 accelerator into its own shortcut controlle
  85f1a79... shortcuttrigger: Add support for mnemonics
  f9672e5... shortcut: Add gtk_shortcut_set_mnemonic_activate()
  a1fa41c... label: Implement mnemonics using shortcuts
  9322b3a... Add GtkShortcutManager
  575ab21... window: Remove all old mnemonic handling API
  0615bea... Remove GtkMnemonicHash
  bba5936... gtk: Remove accel paths
  035da7e... gtk: Remove GtkAccelMap
  2b5a480... accelgroup: Remove unneeded APIs
  598b8eb... shortcut: Add GtkShortcutAction
  70dd8e6... shortcut: Change the API for creating shortcuts
  9a32174... gtk-demo: Port the sliding puzzle demo to shortcuts
  593659f... shortcutcontroller: Implement GListModel
  659494f... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod
  41e03bc... widget: Keep keybindings as a GListStore
  d41a3c5... shortcutaction: Add gtk_shortcut_action_to_string()
  cb36b1a... shortcuts: Mananage managed shortcuts with a custom model
  c245846... shortcuttrigger: Add hash(), equal(), and compare() functio
  5878d42... accelerators: Make gtk_accelerator_parse() return TRUE/FALS
  1bf86ec... accel: Add display arg to gtk_accelerator_parse_with_keycod
  96ff5b7... application: Replace accelerator handling with shortcuts
  8edbbc8... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string()
  e9ae9a8... shortcutaction: INtegrate with GtkBuilder property parsing
  b1fbffb... shortcutcontroller: Implement GtkBuildable
  c56112f... testgtk: Port keyval example to shortcut controllers
  4fd6bdf... widget: Remove gtk_widget_add_accelerator()
  0221463... doc tools: Create AccelLabel image without using GtkAccelGr
  b870656... testsuite: Remove GtkAccelGroup usage
  e2eb5ae... testmenubutton: Don't create a GtkAccelGroup
  aa65882... accels: Remove GtkAccelGroup
  7089d88... filechooser: Trigger the location popup via bindings
  3841f8c... Use gatomicrefcount
  79a2a4e... Fix mismatch between argument name and documentation
  abc5b29... Fix mismatch between header and documentation
  3435877... Fix mismatch between header and documentation
  5042149... Bring back gtk_widget_buildable_custom_tag_end
  df32d18... shortcuttrigger: Clean up whitespace mishap
  ecf5566... Typo fix
  37e4b52... shortcuttrigger: Another whitespace mishap

Commits added to the branch:

  e75bc17... Remove some unused variables (*)
  b36258f... gdk: Subtract base size when checking aspect ratio (*)
  b83caec... GtkFileFilter: Add a GObject property for the name (*)
  b530c83... GtkFileFilter: Don't set the name from the GtkBuilder ID (*)
  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 (*)
  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() (*)
  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 (*)
  e27413a... icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag (*)
  24fede0... GtkIconHelper: Trigger preload when css sizes is valid (*)
  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 (*)
  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' (*)
  2c84336... testsuite: Make a11y tests use regular windows (*)
  41bdf16... testsuite: Turn all CSS test ui files into regular windows (*)
  ad23ce2... testsuite: Remove popup property from simplify tools (*)
  264967b... widget: Add gtk_widget_get_css_name() API (*)
  fb856d9... builder: Use different construct-only property (*)
  c2bd4bc... testsuite: Replace popups with toplevels (*)
  a278eda... window: Remove type argument from gtk_window_new() (*)
  de49e47... textview: Fix docs typo (*)
  222e6e5... testsuite: Use GtkTextDirection instead of GtkWindowType (*)
  c1f71ee... window: Remove GtkWindowType and window->type (*)
  723b894... testsuite: Stop using gdk_surface_new_temp (*)
  8ef7013... Drop gdk_surface_new_temp (*)
  5f70548... Merge branch 'wip/otte/for-master' into 'master' (*)
  e5d83ee... events: Make proximity and scroll events have tools (*)
  43a9f9b... calendar: Document style classes (*)
  a1d47ec... calendar: Add style class to today's label (*)
  3cc57c2... actionbar: Use a bin layout (*)
  a7de8e6... infobar: Don't store close button visibility separately (*)
  8612a8a... testinfobar: Stop using gtk_info_bar_get_content_area() (*)
  78a5bf8... Remove gtk_info_bar_get_content_area() uses (*)
  52979a0... infobar: Remove _get_{action,content}_area() (*)
  7e43034... widget: Add css-classes property (*)
  2529464... range: Avoid rounding errors when allocating highlight (*)
  bf839db... coloreditor: Scale h value to 360 (*)
  28482e5... Adwaita: Add focus outlines back to scale troughs (*)
  a4ecfd8... widget: Use get_css_name() in get_property() (*)
  08501c9... calendar: Emit {next,prev}-{month,year} signals (*)
  a824da6... drop: Ensure all relevant formats are available (*)
  894ac6c... dragdest: Use format matching APIs (*)
  46bbb39... wayland: Use a magic mime type for local DND (*)
  b844f34... tests: Do proper local DND (*)
  47c8026... Merge branch 'wip/otte/dnd' into 'master' (*)
  43b8aff... widget: Fix typos for css-clases property (*)
  410dbdf... widget: Fix namespacing problem (*)
  5a726bc... drop: Add a state machine for tracking events (*)
  762c460... wayland: Destroy the offer on gdk_drop_finish() (*)
  8d2ed36... contentprovider: Add gdk_content_provider_new_typed() (*)
  dbad440... testdnd3: Use GValue dnd (*)
  da83457... dnd: Remove gdk_content_provider_new_with_callback() (*)
  e1f8c14... dnd: simplify code (*)
  3a7e3cf... dragdest: Simplify function (*)
  91d91a2... colorbutton, colorswatch: Simplify DND (*)
  80ba7fd... dragdest: Make gtk_drop_target_new() args be transfer full (*)
  f5e3584... placessidebar: Don't claim to support text dnd (*)
  a838a54... text: Treat Emoji insertion like clipboard (*)
  9a7607b... contentprovider: Add a union content provider (*)
  e25bfa6... dragdest: Handle NULL content formats everywhere (*)
  9703fcc... notebook: Move dnd scrolling via arrows to own drop target (*)
  27d7aa1... notebook: Use proper DND (*)
  1145da3... placessidebar: Modernize DND (*)
  308d2ca... Merge branch 'text-emoji-history' into 'master' (*)
  b8cf7ea... dnd: Port the TreeModel machinery to GValue DND (*)
  7ae5fd3... tests: Modernize testdnd2 (*)
  7ca149f... Remove gdk_content_provider_new_with_formats() (*)
  0d4d4e9... colorbutton: Fix drag source (*)
  8378eb2... GtkDialog: Add `type Gtk.HeaderBar` annotation to headerbar (*)
  e64cce2... Merge branch 'dialog-headerbar-type-annotation' into 'maste (*)
  03ee422... Merge branch 'wip/otte/dnd' into 'master' (*)
  732716b... debug: When debug-printing, treat NULL as the default displ (*)
  db1ca92... Merge branch 'wip/otte/for-master' into 'master' (*)
  66307f0... icontheme: Update the api (*)
  d58a381... Merge branch 'icontheme-api' into 'master' (*)
  5097c1d... Merge branch 'file-filter-name-property' into 'master' (*)
  f43717a... popover: Unrealize when autohide prop changes (*)
  6eaeadb... tests/popover: Add check box for switching autohide prop (*)
  4e78dd2... gdk/surface: Use enum type for surface type (*)
  f284e1d... wayland: Remove position method split (*)
  0d08687... gdk/wayland/surface: Use dedicated bool for frame callback  (*)
  7fafa51... wayland/surface: Add per surface configuration event queues (*)
  49fcbc2... wayland: Remove old "gdk-attached-grab-surface" hackery (*)
  2bb0edd... wayland: Simplify popup parent discovery (*)
  4069341... x11: Make gdk_surface_get_position() return relative positi (*)
  339a04d... gdk: Move GdkGravity to gdktypes.h (*)
  ebd3ee9... gdk: Move GdkGeometry declaration to gdktypes.h (*)
  11dbc38... wayland: Fix top-most-popup check (*)
  46d40cd... wayland: Simplify logic deciding whether to use xdg_popup (*)
  37f4c64... gdk/surface: Reset position after hiding (*)
  ca71119... gdk/surface: Replace move_to_rect() with GdkPopupLayout bas (*)
  3a054d5... ci: Update flatpak jobs (*)
  da828a9... Merge branch 'ci-flatpak' into 'master' (*)
  9660ae5... Merge branch 'wip/xdg-popup-async-relayout' into 'master' (*)
  188f00e... stack: Add GtkStackPage:visible accessors (*)
  b5d4815... aboutdialog: Use new GtkStackPage API (*)
  2bf9a5b... aboutdialog: Replace visited_links GList with GPtrArray (*)
  ec6d583... modelbutton: Un-select on mouse leave (*)
  2ad6c04... aboutdialog: Clarify docs and fix preconditions (*)
  a1bc3ae... popvermenu: Clarify css node docs (*)
  e18a159... spinbutton: Remove manual queue_draw() calls (*)
  63bb1c2... docs: Remove dnd_internals.txt (*)
  d3936f8... docs: Remove developers.txt (*)
  d8a61b3... docs: Remove focus_tracking.txt (*)
  64d0f84... text: Remove gtk_text_get_im_context() (*)
  194039c... filechooserwidget: Remove unused constants (*)
  b8a752c... filechooserwidget: Allow typing a location in recent mode (*)
  b58f9e2... filechoosererrorstack: Set a layout manager (*)
  c0de025... filechooserwidget: Use a proper GtkPopoverMenu (*)
  f14978c... filechooserwidget: Fold function into only caller (*)
  faddbb1... emojichooser: Add style class to emoji toolbar (*)
  aa53fef... scale: Remove unused member (*)
  0188706... scale: Remove useless extra local variable (*)
  8b9ad1e... build: gdk/wayland/cursor depends on wayland-client (*)
  8318d3b... Merge branch 'master' into 'master' (*)
  9330158... Make a11y testsuite pass (*)
  67035d2... gdk: Add event constructors (*)
  07ffa9a... wayland: Use event constructors (*)
  7f2564a... wayland: Clean up coordinate handling (*)
  7e80c39... Remove root coords from the GdkDrop api (*)
  a8e9d6c... x11: Stop relying on root coordinates in events (*)
  91b94f5... x11: Stop setting x_root/y_root in events (*)
  f15e90b... broadway: Stop setting x_root/y_root in events (*)
  ef004c6... events: Drop x_root/y_root (*)
  d6c5ecb... gdk: Use event constructors for dnd (*)
  324aa39... gdk: Use constructor for grab broken (*)
  a5f58e8... main: Use event constructors (*)
  374c9dd... window: Use event constructors (*)
  080e5de... widget: Port emulation code to constructors (*)
  dac61b3... imcontextsimple: Use event constructors (*)
  495de0b... main: Use constructors instead of gdk_event_copy + rewritin (*)
  c4a2cf0... textview: Stop using gdk_event_copy (*)
  4cf63f3... wip: Use event constructors in the testsuite (*)
  c9d9ccd... broadway: Use event constructors (*)
  30740f0... x11: use event constructors (*)
  047c188... x11: Don't generate GDK_DESTROY events (*)
  7db8be9... gtk: Stop handling GDK_DESTROY differently from GDK_DELETE (*)
  9a1497f... events: Drop GDK_DESTROY (*)
  9c4f19e... x11: Don't pass a GdkEvent to xsettings filters (*)
  94fe094... x11: Don't pass a GdkEvent to shape cache filters (*)
  15501af... x11: Change the wm protocols filter api (*)
  79b4510... x11: change event translator interface (*)
  e45711e... x11: Remove an unnecessary check (*)
  f11b1d2... x11: Pass the right surface to the dnd filter (*)
  fe21223... win32: Use event constructors (*)
  59cc216... display: Stop using gdk_event_copy (*)
  835556c... Drop gdk_event_new and gdk_event_copy (*)
  c343031... Stop using g_object_ref/unref on events (*)
  3830e13... Make GdkEvent a boxed type (*)
  cd2b585... Drop GDK_NOTHING (*)
  dd251d8... Pass translated coordinates outside the event (*)
  1b2289a... Stop using gtk_get_event_target (*)
  61c32f3... tooltip: stop using gtk_get_event_target (*)
  64b9c6a... main: Drop gtk_get_event_target (*)
  9402e33... wip: scrolledwindow stop using targets (*)
  23c67f8... New focus change handling (*)
  e3158a1... Make crossing events handled the same way (*)
  d063b6b... Reinstate filtering for crossing events (*)
  b38869b... Stop looking at the related target for filtering (*)
  e54e48f... Explicitly pass the target to handle_event (*)
  cd601ff... eventcontroller: Make the target widget available (*)
  2bac066... gesture: Keep the target widget for events (*)
  2416b4e... Stop using gdk_event_get_target (*)
  e5223b1... main: Stop calling gdk_event_set_target (*)
  9228820... events: Drop target and related target (*)
  1026bfb... events: Drop all setters (*)
  31bf9da... Strip const from GdkEvent (*)
  f1cf0eb... Drop gdk_set/get_show_events (*)
  b1eaa50... events: reorganize getters (*)
  0fc2505... Drop gtk_widget_event from API (*)
  563dd65... Always deliver focus events to toplevels (*)
  56d44b4... x11: Stop using the send_event event field (*)
  2cce508... x11: Remove some leftover event struct access (*)
  84edce3... Streamline event structs (*)
  6fd913b... Some event struct packing improvements (*)
  1ef30c1... Clean up GdkEventType docs (*)
  71b3f47... Update event docs section (*)
  4098653... Update the focus test (*)
  de91e10... wayland: Fix a release build warning (*)
  7bb6abb... win32: Remove some leftover event struct access (*)
  89c3a7a... wip: Add more information to crossing events (*)
  5a2f829... Split off GtkEventControllerFocus (*)
  cadeca7... Go back to ::enter/::leave for pointer changes (*)
  0c96b2d... Bring back im context focus-in/out (*)
  4947b94... Stop exporting check_event_sanity (*)
  77aed61... Keep more event controller api private (*)
  e062137... motion controller: Match focus event propagation (*)
  9e415ad... a11y: drop unused code (*)
  8823882... gtk: Stop using GdkEventKey (*)
  b2226ea... gtk: Stop using GtkEventButton (*)
  497a43a... gdk: Drop event structs from the headers (*)
  1c7191f... gtk-demo: Stop using gtk_get_event_widget (*)
  5ebe5be... Stop exporting gtk_get_event_widget (*)
  43aa6d9... docs: Remove some no-longer existing api (*)
  77e1fd0... Merge branch 'readonly-events-1' into 'master' (*)
  376f5ea... profiling: Avoid criticals (*)
  d7d7957... profiling: Avoid one extra printf (*)
  4180ad5... Update POTFILES.in (*)
  41ef6e9... transform: Add optimization for common case (*)
  8089615... gdk: Make DRAG_ENTER event take x/y coordinates (*)
  608e624... x11: When clearing old Drop, emit LEAVE event (*)
  b50093d... transform: Make sure the identity transform is equal to NUL (*)
  7597f6b... transform: Don't crash for gsk_transform_transform (id, id) (*)
  c73ac2e... Merge branch 'wip/otte/for-master' into 'master' (*)
  5577cfa... surface: Don't take a display argument in gdk_surface_new_p (*)
  112bc96... Merge branch 'wip/otte/for-master' into 'master' (*)
  1d6100e... gdk/popup-layout: Remove leftover struct field (*)
  2f13ac2... gdk/wayland: Avoid relayout with the same properties (*)
  b4bce2f... docs: Add GdkPopupLayout to gdk4-sections.txt (*)
  7a28118... Merge branch 'wip/gdkpopuplayout-section' into 'master' (*)
  13ed531... Merge branch 'wip/xdg-popup-layout-no-op' into 'master' (*)
  9fa7a47... color chooser: Fix fallout from floatification (*)
  3eea9f3... Merge branch 'color-float-fix' into 'master' (*)
  f656cbd... Ensure all natives request at least a 1px wide surface (*)
  612ba7e... widget: Don't check for natives (*)
  418bdc8... sizerequest: Stop clamping for_size to natural size (*)
  4128ee8... widget: Pull margin computation out of adjust_allocation (*)
  6f73a75... widget: Simplify adjust_allocation() (*)
  be4b34a... events: Use GdkDrop as event sequence (*)
  fc43ec0... gtk: Bubble drag events like motion events (*)
  9223d1e... eventcontrollermotion: Fix docs (*)
  34e5f36... Add GtkDropControllerMotion (*)
  2a8fd25... testsuite: Check proper notify emissions, too (*)
  d680e2e... Port simple cases to GtkDropControllerMotion (*)
  a5e2275... stackswitcher: Use GdkDropControllerMotion (*)
  a12e563... main: Don't synthesize crossing events when nothing changed (*)
  ce3ed45... surface: Inline function (*)
  e3aee62... drop: Guard variable with correct compiler flags (*)
  f9b7825... device: Inline function into return_if_fail() (*)
  99fc318... comboboxtext: Inline functions into return_if_fail() (*)
  42d71f1... combobox: Inline variables into return_if_fail() (*)
  2e941ac... filesystemmodel: Guard variable with correct compiler flags (*)
  eb70173... levelbar: Guard function by right compiler macros (*)
  2cb0007... iconview: Inline variables into return_if_fail() (*)
  0c4c88b... scrolledwindow: Inline variable into return_if_fail() (*)
  d9e3eaa... treeview: Guard code by right compiler macros (*)
  18d7187... testsuite: Don't use return_if_fail() (*)
  6f0a0ce... testsuite: Don't use g_return_if_fail() (*)
  9d915ff... treeviewcolumn: Inline variable into return_if_fail() (*)
  8a098b1... tests: Guard variables with necessary macros (*)
  76e115b... Add a warning when a grab fails (*)
  767849d... Remove GdkSeatGrabPrepareFunc from headers (*)
  b002572... Merge branch 'wip/otte/dnd' into 'master' (*)
  5f070ff... Remove filename/URI API from GtkFileChooser (*)
  d505573... Drop GtkFileChooser:extra-widget (*)
  063ad28... Remove overwrite confirmation machinery from GtkFileChooser (*)
  516eab5... Remove GtkFileChooser:show-hidden (*)
  b09e7df... Remove GtkFileChooser:local-only (*)
  4a37429... Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER (*)
  6e699e3... Remove GtkPlacesView:local-only (*)
  ebd2373... Remove GtkPlacesSidebar:local-only (*)
  e5ef26e... Remove GtkFileChooserEntry:local-only (*)
  be25905... Fix gdk docs build (*)
  ff6772f... Remove preview widget from GtkFileChooser (*)
  1af94d0... x11: Fix a crash in event handling (*)
  011f58f... Merge branch 'matthiasc/for-master' into 'master' (*)
  9bf03cf... docs: Add migration notes for GtkFileChooser (*)
  ddd1267... Fix a hard-to-spot typo (*)
  b8db9e1... Merge branch 'matthiasc/for-master' into 'master' (*)
  71323a8... wayland/popup: Remove unnecessary checks when mapping popup (*)
  f0b0076... wayland/popup: Emit un-withdrawn event earlier (*)
  7edfcc3... Merge branch 'wip/wayland-fix-popup-grabs' into 'master' (*)
  833b564... x11: Avoid crashes in dnd (*)
  f93d0f8... x11: Keep a ref on GdkDrag objects (*)
  14122d1... x11: Export gdk_x11_surface_get_root_coords privately (*)
  7c1cfc5... x11: Fix dnd coordinate handling (*)
  ec383a2... Add detail to gdk_drag_begin docs (*)
  8d5cece... Merge branch 'x11-dnd-fixes' into 'master' (*)
  b0f6996... gdk: Remove gdk_surface_register_dnd() (*)
  992173c... x11: Register DND atoms with all other atoms (*)
  a19066b... filechooserwidget: Stop using selection data (*)
  a4f7e2c... droptarget: Remove selectiondata read functions (*)
  a62d78b... selection: Remove GtkSelectionData (*)
  6442ec2... gdk: Remove gdk_utf8_to_string_target() (*)
  6c61c7b... Don't use GdkAtom where const char * is used (*)
  28dced5... gdk: Remove gdk_text_property_to_utf8_list_for_display() (*)
  4280ca2... device: gdk_device_list_axes() => gdk_device_get_axis_names (*)
  6e935d4... x11: Get rid of GdkAtom and APIs supporting it. (*)
  60307da... wayland: Replace final mention of GdkAtom (*)
  f536cf0... win32: Get rid of GdkAtom (*)
  cc7c1fe... gdk: Remove GdkAtom (*)
  9036d49... Merge branch 'wip/otte/dnd' into 'master' (*)
  9d2d4a6... Update POTFILES.in (*)
  e123853... build: Install Valgrind suppressions files (*)
  247a68d... broadway: Remove SURFACE_IS_TOPLEVEL (*)
  5af865f... Merge branch 'matthiasc/for-master' into 'master' (*)
  78d63a4... Merge branch '138-gtk4-install-valgrind-suppressions' into  (*)
  7f46b25... Merge branch 'wip/ebassi/filechooser-new' into 'master' (*)
  3735c9d... Fix the build with docs (*)
  4ca0a93... Add a getter for GdkAppLaunchContext::display (*)
  9ce6e98... device: Add missing getters (*)
  6be9e44... gdk: Drop GdkDevice::input-mode and rename ::input-source (*)
  ec76f65... surface: Add a getter for autohide (*)
  3c95798... Add missing GdkDrag getters (*)
  90fb0ca... Merge branch 'getters-and-setters' into 'master' (*)
  96b7c5f... Add gdk_surface_get_mapped (*)
  7a39f2d... Replace gdk_surface_is_visible by _get_mapped (*)
  6fb50cc... Drop gdk_surface_is_visible (*)
  259f465... Merge branch 'surface-get-mapped' into 'master' (*)
  a43d13a... popover: Drop ::relative-to (*)
  8628c57... Drop rtl variants of media-playback-start (*)
  52c948e... Merge branch 'kill-popover-relative-to' into 'master' (*)
  00f6d1c... Merge branch 'kill-rtl-media-icons' into 'master' (*)
  e73a407... Rename GtkSpinner::active to ::spinning (*)
  9d80db2... Merge branch 'spinning-spinner' into 'master' (*)
  648a670... testsuite: Remove outdated exclusions (*)
  1b278b0... colorchooserwidget: Get rid of a gtk_widget_destroy() call (*)
  73faa9c... popovermenu: Avoid a gtk_widget_destroy() call (*)
  ceabe70... emojichooser: Avoid using gtk_widget_destroy() (*)
  103b6a9... popovermenubar: Avoid calling gtk_widget_destroy() (*)
  f4202c5... headerbar: Avoid calling gtk_widget_destroy() (*)
  e1ca83d... pathbar: Avoid calling gtk_widget_destroy() (*)
  995277f... placessidebar: Avoid calling gtk_widget_destroy() (*)
  60d2813... placessidebar: Convert popover menu to proper GtkPopoverMen (*)
  df3b884... modelbutton: Fix wrong function name in doc comment (*)
  dbd1180... stackswitcher: Avoid calling gtk_widget_destroy() (*)
  68b4c06... shortcutlabel: Remove unnecessary includes (*)
  ff4a33b... headerbar: Remove size request on icon button (*)
  549a3a8... headerbar: Replace gtk_widget_destroy() call (*)
  dae06d8... inspector: Remove double borders in recorder (*)
  1baae1f... colorchooser: Fix typo in checkerboard color (*)
  b1d4d24... pathbar: Inherit from GtkWidget (*)
  596be28... menusectionbox: Avoid a gtk_widget_destroy() call (*)
  838fc4f... range: Clean up compute_slider_position() (*)
  b81cd8c... range: Inline function into only caller (*)
  a1fc94f... range: Remove an outdated comment (*)
  e552adf... widget: Remove surface member (*)
  6b970c6... widget: Remove set_csd_input_shape (*)
  73c212d... popover: Stop using gtk_widget_input_shape_combine_region() (*)
  6056ca9... window: Carry an extra input region (*)
  0bca4a2... inspect-button: Use new gtk_window_set_extra_input_region (*)
  d5327a6... widget: Remove gtk_widget_input_shape_combine_region() (*)
  54bf739... scrolledwindow: Remove useless local variables (*)
  6ff057f... scrolledwindow: Remove an unnecessary cast (*)
  02e295e... statusbar: Remove _get_message_area() from public API (*)
  64ff12d... Merge branch 'wip/baedert/for-master' into 'master' (*)
  97b5775... ci: Add a separate "docs" stage (*)
  8a6d5a7... ci: Fix style check script (*)
  a87966b... ci: Rename the "style-check" phase to "analysis" (*)
  382340c... ci: Add clang-analyzer to the fedora build image (*)
  92d86c4... ci: Update all fedora images to v14 (*)
  d9608a0... ci: Move style-check to .pre phase (*)
  7bc50b7... ci: Update the docker wrapper script (*)
  341b2a3... ci: Add a static analysis job (*)
  06ff60a... Merge branch 'ci-docs' into 'master' (*)
  77ce55b... builder-tool: replace some properties (*)
  2d4e1e2... update testsuite (*)
  a9c0519... Drop the expand property (*)
  b5bacb3... Drop the margin property (*)
  c8f4f90... Remove last instances of GtkFileChooser:show-hidden (*)
  a1bbd25... Fix introspection annotation syntax (*)
  d4dcb43... Add missing ownership transfer annotations (*)
  7eb7ee3... Add missing documentation to GdkDevice (*)
  3c2312a... Fix gtk-doc stanza for private symbol (*)
  303e202... Add missing ownership transfer annotations (*)
  c79acb4... Merge branch 'remove-show-hidden' into 'master' (*)
  815e18e... Merge branch 'docs-fixes' into 'master' (*)
  37a2cae... Small fixups (*)
  5430c80... Merge branch 'expand-margin-cleanup' into 'master' (*)
  fa75d7f... builder-tool: Fix a thinko (*)
  dcbecda... gesture: Actually track targets (*)
  17b7aab... Merge branch 'matthiasc/for-master' into 'master' (*)
  6a359c5... Update Persian translation (*)
  90376d6... Fix a leftover occurrence of ::expand (*)
  73d40c2... Merge branch 'matthiasc/for-master' into 'master' (*)
  8df0455... Fix a typo in gtkplacessidebar.c (*)
  d86832a... Merge branch 'patch-1' into 'master' (*)
  0c1f93c... Update Dutch translation (*)
  527a804... Avoid a crash in css font features values (*)
  cf873f3... Remove a stray g_object_unref (*)
  29d033a... Merge branch 'matthiasc/for-master' into 'master' (*)
  cf2bcef... Update POTFILES.in and POTFILES.skip (*)
  823714c... filechooser: Fix crash when file has no content-type (*)
  8cb45cd... filechooser: Fallback if content-type unavailable (*)
  8f87555... inspector: Fix the "Software GL" switch (*)
  d60097f... Merge branch 'matthiasc/for-master' into 'master' (*)
  0ffb35c... Drop device grabs (*)
  57c8a64... Drop gtk_grab_get_current (*)
  3d11973... Drop gtk_grab_add/remove from public api (*)
  c9d3f87... Merge branch 'kill-grabs-2' into 'master' (*)
  810d567... placessidebar: Fix a couple of typos and thinkos in menu la (*)
  35f8f05... Merge branch 'piotrdrag/placessidebar-typos' into 'master' (*)
  d9fa839... testsuite: Use g_assert() in tests (*)
  fdb39b0... treeview, iconview: Don't return the drop target (*)
  b799bc5... textview: Move drop scrolling to drop motion controller (*)
  b64a027... notebook: Make dnd page switching a drop controller (*)
  f4ac747... placessidebar: Don't use the GdkDrag (*)
  a411959... droptarget: Redo (*)
  3f7b401... gtk-demo: Add a simple peg solitaire DND demo (*)
  c3fb6ca... colorswatch: Switch to dragged color during dnd (*)
  7cd728a... gdk: Make gdk_drop_status() take preferred action (*)
  9efc4e6... dragicon: Add GtkDragIcon::child (*)
  03882e1... dragicon: Change how to acquire drag icons (*)
  b2c3e39... contentformats: Constify some functions (*)
  2a69782... dragicon: Add gtk_drag_icon_create_widget_for_value() (*)
  e7db386... dnd: Don't create custom color drag icons (*)
  f4a00e7... calendar: Use a drag source (*)
  f5fda3a... themes: Set proper foreground color for DND icons (*)
  0e72adf... drop: Remove unused convenience APIs (*)
  47230f1... Merge branch 'wip/otte/dnd' into 'master' (*)
  c0a63e6... dnd: Fix some documentation gotchas (*)
  7427f4f... drop: Don't use g_object_get() (*)
  2e55c9c... droptarget: Fast-path local value load (*)
  3ef1dca... Merge branch 'wip/otte/for-master' into 'master' (*)
  46ba019... builder-tool: rename show-close-button to show-title-button (*)
  8e14b21... build: Install gtkeventcontrollerfocus.h (*)
  9f829eb... Merge branch 'gbsneto/gtkeventcontrollerfocus' into 'master (*)
  6d2c6b1... Update Japanese translation (*)
  c7414db... Update Japanese translation (*)
  ec9038a... Add missing annotation for GtkIconTheme (*)
  041043e... Fix introspection warnings for GtkDragIcon (*)
  5e099e2... Remove incorrect rename-to annotations (*)
  a3b9dba... Fix annotation for GtkDropTarget.get_gtypes() (*)
  2c04e94... Merge branch 'doc-fixes' into 'master' (*)
  3f7a7d4... Update POTFILES.in (*)
  efbae75... gdk_monitor_get_model: Fix a typo in the function documenta (*)
  b376d96... Merge branch 'patch-1' into 'master' (*)
  4313c47... textview: Fix copy/paste error (*)
  8fc360d... imcontextwayland: Fix copy/paste error (*)
  18b011a... tests: Add a test for changing the hovered widget (*)
  38dcc8f... mountoperation-x11: Fix copy/paste thinko (*)
  f6b11a5... build: Add more useful warning flags (*)
  9fedcec... rbtree: Simplify code (*)
  dc86c74... rbtree: Simplify macros (*)
  a4ed6fd... device: Handle missing axis (*)
  fdd4630... icontheme: Don't crash on icon lookup failure (*)
  4e88d5a... notebook: Don't crash on drags not coming from a notebook (*)
  7dce9e4... treerbtree: Use for loops (*)
  4be4799... icontheme: Remove unused parameter (*)
  e356d59... build: Add -Wnull-dereference (*)
  89e5b8c... Merge branch 'wip/otte/for-master' into 'master' (*)
  be30f78... treeview: Don't initialize variable twice (*)
  b231a40... testsuite: Avoid passing NULL to strcmp() (*)
  03e7c7f... treepath: Use g_renew() (*)
  3b8d9db... testtreeview: Fix 19 year old use-after-free (*)
  e377297... liststore: Fix gtk_list_store_iter_is_valid() (*)
  df282a1... applicationaccels: Use g_renew() (*)
  317dcdd... builder-tool: Don't allow property to be both resize and sh (*)
  510e17d... cellarea: Be very clear (*)
  a106b54... treeview: Don't assign value twice. (*)
  b1a257c... reftest: Plug memleak (*)
  394955c... pathbar: Don't do the same thing twice. (*)
  cda9007... stack: Make static analyzer happy (*)
  63126a1... Merge branch 'wip/otte/for-master' into 'master' (*)
  a1c7579... Replace fallthrough comments with G_GNUC_FALLTHROUGH (*)
  970d9dc... Merge branch 'wip/tbaederr/fallthrough' into 'master' (*)
  d7fb33c... filechooserwidget: Avoid criticals when in recent mode (*)
  0e8850b... examples: Add common_cflags to build (*)
  d1cd6aa... tests: Add common_cflags to build (*)
  83982a2... testuite/gsk: Add common_cflags to build (*)
  b3c332a... testsuite/performance: Add common_cflags to build (*)
  79c60bb... testsuite/gdk: Add common_cflags to build (*)
  01bd791... testsuite/css: Add common_cflags to build (*)
  e759358... testsuite/a11y: Add common_cflags to build (*)
  6fcd5d5... testsuite/reftests: Add common_cflags to build (*)
  5d1e006... demos/constraint-editor: Add common_cflags to build (*)
  e444d73... demos/icon-browser: Add common_cflags to build (*)
  6f6ed1e... demos/node-editor: Add common_cflags to build (*)
  3c28f6d... demos/widget-factory: Add common_cflags to build (*)
  948ab27... Merge branch 'master' into 'master' (*)
  049f841... padcontroller: Copy action entries (*)
  dc36c21... demos/gtk-demo: Add common_cflags to build (*)
  7789d0e... builder: Make object names a const array (*)
  7553649... testsuite/gtk: Add common_cflags to build (*)
  5858b56... Update Japanese translation (*)
  2da445f... Update Japanese translation (*)
  4232cbe... Really fix annotation for GtkDropTarget.get_gtypes() (*)
  4af0531... Fix annotation for GdkContentFormats.get_gtypes() (*)
  8742d42... Merge branch 'wip/ricotz/annotations' into 'master' (*)
  7de6211... Fix message for VFL parser errors (*)
  ff0909f... Merge branch 'vfl-error' into 'master' (*)
  d70c945... disable popover test (*)
  6f36d98... Drop gtk_window_begin_move/resize_drag (*)
  ad322c1... testsuite: Stop using GtkSpinner::active (*)
  c488e86... testsuite: Update a11y test output (*)
  78d71eb... Simplify surface move/drag api (*)
  c2f25c0... wayland: Stop calling frontend surface api (*)
  fe35831... Move GdkSurface autocleanup declaration (*)
  0791363... popuplayout: Add docs (*)
  aee8a02... Introduce GdkPopup (*)
  530dd5a... surface: Implement GdkPopup (*)
  b670bf5... popover: Use GdkPopup (*)
  4e8dfdf... tooltip: Use GdkPopup (*)
  dc4f751... surface: Drop popup api (*)
  5acbfce... wayland: Stop abusing type hints (*)
  b1fb049... x11: Stop abusing type hints for dnd (*)
  3276021... broadway: Stop using gdk_surface_raise (*)
  2a6c085... x11: Stop using gdk_surface_raise (*)
  513eb11... inspector: Stop raising and lowering windows (*)
  29606af... wayland: Stop using gdk_surface_set_geometry_hints (*)
  78ed520... x11: Stop using gdk_surface_set_geometry_hints (*)
  72fdf54... x11: Stop using gdk_surface_maximize (*)
  b2ae6ce... surface: Rename gdk_surface_input_shape_combine_region (*)
  6c44f7b... wayland: Stop tracking orphan dialogs (*)
  ec0fb44... a11y: Stop using type hints (*)
  aec3705... testsuite: Stop using type-hint (*)
  66669e0... headerbar: Stop looking at type hints (*)
  ef9d761... shortcutswindow: Stop setting type hints (*)
  2ae3b46... Stop setting type hints for dialogs (*)
  eefedcc... x11: Set type hints based on surface type (*)
  11c9106... window: Drop type hints (*)
  e7ef4a5... testsuite: Stop using type-hints (*)
  822d672... Replace a few more fallthrough comments (*)
  73d8f6a... build: Add -Wno-typedef-redefinition to build (*)
  3830e76... Docs: Refer to GtkWidget::can_target in migration guide (*)
  c0c3870... Introduce GdkToplevelLayout (*)
  dfbde3d... Introduce GdkToplevel (*)
  9266881... window: Use GdkToplevel (*)
  6edff8c... gtk: use toplevel state getter (*)
  f78f865... x11: Stop using gdk_surface_get_state (*)
  f90c0cc... a11y: Stop using gdk_surface_get_state (*)
  703d696... demo: stop using gdk_surface_get_state (*)
  8e0ad72... testgtk: Stop using gdk_surface_get_state (*)
  f7aec64... wayland: Stop using gdk_surface_set_title (*)
  8ea8080... testgtk: Stop using gdk_surface_set_icon_name (*)
  496bd57... tests: Stop using gdk_surface_fullscreen (*)
  a79b6fb... testgtk: Stop setting decorations and functions (*)
  c67d426... docs: Stop using gdk_surface_get_decorations (*)
  3a4e647... surface: Drop redundant toplevel api (*)
  b25be8a... Add a GdkDragSurface interface (*)
  ceefe34... gtkdragicon: Use drag surface api (*)
  d6be419... Drop gdk_surface_show and gdk_surface_resize (*)
  412a593... widget: Stop using gdk_surface_set_opacity (*)
  fafddde... x11: Stop using gdk_surface_set_opacity (*)
  b3cabe6... Drop gdk_surface_set_opacity (*)
  cd773e7... wayland: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
  bf08bf6... x11: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
  34ff8f3... Merge branch 'migration-can-target-docs' into 'master' (*)
  4c06c3b... broadway: Implement GdkPopup, GdkToplevel and GdkDragSurfac (*)
  84095fe... x11: Only use state of toplevels (*)
  c00ec40... surface: Don't implement subtypes in the frontend (*)
  70e45aa... surface: Stop using surface types (*)
  5a516f2... wayland: Stop using surface types (*)
  0616fe0... x11: Stop using gdk_surface_get_surface_type (*)
  df223ae... broadway: Stop using surface type (*)
  763321e... x11: Stop using surface-type (*)
  a2dbc72... wayland: Stop using surface-type (*)
  90dfca2... gdk: Drop surface-type (*)
  b2c5d77... x11: Stop using gdk_surface_show (*)
  7e15a13... wayland: Drop dead code (*)
  90ff8ca... broadway: Stop using gdk_surface_show (*)
  4dc27ee... win32: Stop using gdk_surface_show (*)
  8b57092... surface: Drop gdk_surface_show (*)
  b6c8cf7... broadway: Drop some unused vuncs (*)
  3654c05... x11: Drop some unused vfuncs (*)
  651b746... wayland: Drop some unused vfuncs (*)
  fe19ad7... win32: Drop some unused vfuncs (*)
  b05408f... quartz: Drop unused vfuncs (*)
  b7f51a3... surface: Drop unused vfuncs (*)
  81be6ff... Move edge-constraints to GdkToplevel (*)
  f020d77... Move fullscreen-mode to GdkToplevel (*)
  641c8f3... Drop mwm hints from api (*)
  3e06a9b... Drop root coordinates from _gdk_device_query_state (*)
  31d2b68... popup: require GdkSurface (*)
  f005dfa... toplevel: require GdkSurface (*)
  25b9090... surface: document gdk_surface_translate_coordinates (*)
  7fd60ab... Fix up gdk docs (*)
  2b2d6bf... win32: implement subtypes (*)
  1963ff2... gtk: Tweak GTK_ALIGN_BASELINE docs (*)
  2fe2340... Merge branch 'align-docs-fixes' into 'master' (*)
  19e2ab7... win32: Build fixes (*)
  179b39e... Merge branch 'wip/hadess/fix-remote-filechooser-main' into  (*)
  9d98707... Merge branch 'present-toplevel-2' into 'master' (*)
  c507667... a11y: Drop the private from GtkPopoverAccessible (*)
  086a577... broadway: Handle browser hidpi scale factor (*)
  a4b718d... broadway: Fix image updates for firefox (*)
  43598fc... broadway: Ensure images are decoded, not only loaded (*)
  1a763c4... broadway: Correctly track surface visibility in client (*)
  03d6d27... broadway: Track surface position correctly (*)
  b74a26b... broadway: Keep popups above their parent (*)
  9e28297... broadway: Inherit frame clock from parent surface (*)
  97d189d... Merge branch 'popover-accessible-private' into 'master' (*)
  9aa270f... Merge branch 'update-broadway' into 'master' (*)
  331069f... wayland: Stop capping cursor scales (*)
  eaf9f7e... Merge branch 'wayland-max-cursor-scale' into 'master' (*)
  265d9c8... Update POTFILES.in (*)
  66a0a8d... Merge branch 'wip/baedert/test-cflags' into 'master' (*)
  8fd51d7... testsuite: Actually run tools tests (*)
  4b71ed3... testsuite: Update tools tests (*)
  bc6953a... testsuite: Update the settings test output (*)
  8b1301c... Update the ui file conversion output (*)
  7db490e... testsuite: Specify the test protocol (*)
  33db28c... Merge branch 'fix-tools-tests' into 'master' (*)
  8010bc4... x11: Update surface size for popups too (*)
  60a9e9d... Merge branch 'x11-resize' into 'master' (*)
  c2e5aed... NEWS: Updates (*)
  0c25b4c... Update gtk docs (*)
  4be675b... Small documentation fixes (*)
  0d3df4f... Document gdk_toplevel_set_modal (*)
  50c2b80... gdk: Documentation fixes (*)
  dfda880... window: Drop gtk_window_set_attached_to (*)
  951f821... Merge branch 'window-attach' into 'master' (*)
  d4f49a8... tests: Stop sticking windows (*)
  fb7ef8f... window: Drop sticky (*)
  60ea971... Drop GdkToplevel:sticky (*)
  103ef3c... tests: Stop using keep above/below (*)
  6f156da... window: Drop keep above/below (*)
  32b9dd6... Drop GdkToplevel:keep-above/below (*)
  c9ec1c6... Drop focus-related properties (*)
  1576cce... Drop GdkToplevel:accept-focus/:focus-on-map (*)
  c6cc026... Merge branch 'x11-props' into 'master' (*)
  5343ec3... imcontextwayland: Honour len argument in gtk_im_context_way (*)
  5bf51ad... Merge branch 'respect-text-len-gtk4' into 'master' (*)
  4d7f0f3... emojichooser: Make the variation picker work again (*)
  292cea7... Adwaita: Fix focus in emoji chooser (*)
  5d4b46b... Merge branch 'emoji-chooser-fixes' into 'master' (*)
  4359926... Adwaita: dark switches/check/radios (*)
  826f237... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' (*)
  8fab4ce... Assorted migration guide updates (*)
  e4578b1... textview: use gdk_event_unref() (*)
  6eb848f... popover: Add keynav keybindings (*)
  01568dc... Revert "Adwaita: dark switches/check/radios" (*)
  7a46157... window: Set min size properly (*)
  3408ff1... emojichooser: Fix keynav (*)
  c91dd2c... Adwaita: dark switches/check/radios (*)
  89c0df6... Merge branch 'wip/chergert/textview-fix-gdk_event_unref' in (*)
  1bc1b82... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' into (*)
  6c8d47f... textbtree: short-circuit visibility check when possible (*)
  6ec96d2... Merge branch 'wip/chergert/speedup-char_is_invisible' into  (*)
  385c5e0... bindings: Replace GtkBindingArg arguments with GVariant (*)
  3b3a5c2... bindings: Add gtk_binding_entry_add_signal_variant() (*)
  4675d74... bindings: Parse into GVariantBuilder directly (*)
  0666087... bindings: Make gtk_binding_parse_signal() use GVariantBuild (*)
  5c6be5c... shortcutcontroller: Introduce (*)
  fed7d38... bindings: Split out function to invoke an action signal (*)
  ff13ee4... gtk: Add GtkShortcut (*)
  e19b49f... widget: Add gtk_widget_class_add_shortcut() (*)
  c7f10e5... bindings: Add more variant types (*)
  0f6c5da... window: Port bindings to use shortcuts (*)
  78f9940... shortcut: Add GtkShortcutTrigger (*)
  e62154c... trigger: Add an alternative trigger (*)
  4f128a4... assistant: Port bindings to use shortcuts (*)
  6c13bbb... combobox: Port bindings to use shortcuts (*)
  b18f9da... shortcut: Add gtk_shortcut_set_callback() (*)
  9687d69... bindings: Export action activation internally (*)
  84a52e3... shortcut: Add action activation (*)
  d75fd59... Allow installing bindings bound to actions (*)
  00bc9e6... text: Port to widget shortcuts (*)
  0b4d0f4... dialog: Port binding to use shortcuts (*)
  ac31979... widget: Port bindings to use shortcuts (*)
  ae11b29... treeview: Port bindings to use shortcuts (*)
  3b8a434... shortcutcontroller: Add private API for running class short (*)
  5ade831... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu (*)
  277aaab... filechooserwidget: Port bindings to use shortcuts (*)
  bad5ee7... textview: Port bindings to use shortcuts (*)
  2c91f15... spinbutton: Port bindings to use shortcuts (*)
  a70635f... paned: Port bindings to use shortcuts (*)
  6e38af4... flowbox: Port bindings to use shortcuts (*)
  e11d799... shortcutswindow: Port bindings to use shortcuts (*)
  e4d628b... shortcutssection: Port bindings to use shortcuts (*)
  45ec453... searchentry: Port bindings to use shortcuts (*)
  fb7d109... scrolledwindow: Port bindings to use shortcuts (*)
  3803209... scalebutton: Port bindings to use shortcuts (*)
  bf7c51c... scale: Port bindings to use shortcuts (*)
  cbeb096... notebook: Port bindings to use shortcuts (*)
  051f7e4... listbox: Port bindings to use shortcuts (*)
  83dc9da... label: Port bindings to use shortcuts (*)
  718faf6... infobar: Port bindings to use shortcuts (*)
  4b798e2... iconview: Port bindings to use shortcuts (*)
  56595e7... widget: Add private accessor to event controllers (*)
  3ef6be0... combobox: Redo key event forwarding hack (*)
  7f10641... treeview: Redo event forwarding hack (*)
  4e3ac8f... accelgroup: Actually have a default mod mask (*)
  9b1d593... entry: Remove unused include (*)
  f24cf29... passwordentry: Remove unused include (*)
  252030b... popovermenu: Port to shortcuts (*)
  f7a4d96... popover: Add keynav keybindings (*)
  bdde072... popover: Remove unused include (*)
  5033fc6... Remove bindings activation from GtkEventControllerKey (*)
  a062b96... event controller focus: drop include (*)
  fb99f83... gtk: Remove bindings (*)
  e2a0ed4... accellabel: Get rid of class variables (*)
  93af53a... accellabel: Move gtk_accelerator_get_label() code (*)
  e050288... accelgroup: Add gtk_accel_group_print_label() (*)
  22801f0... shortcuttrigger: Add gtk_shortcut_trigger_to_label() (*)
  d4127fe... shortcutcontroller: Add GtkShortcutScope (*)
  662a8a2... gtk-demo: Add a dumb demo for shortcut triggers (*)
  8c23ccd... gdk: Remove GDK_RELEASE_MASK (*)
  cc13b47... window: Get rid of public APIs that shouldn't be (*)
  bea2dce... window: Put F10 accelerator into its own shortcut controlle (*)
  ef40f22... shortcuttrigger: Add support for mnemonics (*)
  ab681b0... shortcut: Add gtk_shortcut_set_mnemonic_activate() (*)
  bbe98d9... label: Implement mnemonics using shortcuts (*)
  09400b6... Add GtkShortcutManager (*)
  a977094... window: Remove all old mnemonic handling API (*)
  20cfa2e... Remove GtkMnemonicHash (*)
  ba3882d... gtk: Remove accel paths (*)
  b28da74... gtk: Remove GtkAccelMap (*)
  4d0bab0... accelgroup: Remove unneeded APIs (*)
  e6d0560... shortcut: Add GtkShortcutAction (*)
  4a4bfa0... shortcut: Change the API for creating shortcuts (*)
  067bd70... gtk-demo: Port the sliding puzzle demo to shortcuts (*)
  538a1a0... shortcutcontroller: Implement GListModel (*)
  d14807b... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod (*)
  3b595f5... widget: Keep keybindings as a GListStore (*)
  a10a295... shortcutaction: Add gtk_shortcut_action_to_string() (*)
  0c81698... shortcuts: Mananage managed shortcuts with a custom model (*)
  673a046... shortcuttrigger: Add hash(), equal(), and compare() functio (*)
  87df17e... accelerators: Make gtk_accelerator_parse() return TRUE/FALS (*)
  94ef20e... accel: Add display arg to gtk_accelerator_parse_with_keycod (*)
  df792a0... application: Replace accelerator handling with shortcuts (*)
  5218dd6... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string() (*)
  458fcba... shortcutaction: INtegrate with GtkBuilder property parsing (*)
  29ced09... shortcutcontroller: Implement GtkBuildable (*)
  1a55f59... testgtk: Port keyval example to shortcut controllers (*)
  b685d2c... doc tools: Create AccelLabel image without using GtkAccelGr (*)
  17d9ba3... widget: Remove gtk_widget_add_accelerator() (*)
  93bb3f7... testsuite: Remove GtkAccelGroup usage (*)
  e944514... testmenubutton: Don't create a GtkAccelGroup (*)
  ff6df33... accels: Remove GtkAccelGroup (*)
  3cf5681... filechooser: Trigger the location popup via bindings (*)
  ad69899... Move shortcut manager initialization code (*)
  5a6a9dc... shortcutmanager: Name the controllers (*)
  5a6533d... window: Name the the controllers (*)
  3e7d49a... widget: Name the controllers (*)
  f7021e8... Only create a class shortcut controller if we have shortcut (*)
  f5134a8... inspector: Show shortcuts (*)
  4e263b4... Print mnemonic triggers clearly (*)
  908d996... Use an action for the context menu keybinding (*)
  48ace13... emojichooser: Stop using ::popup-menu (*)
  4bc60c6... scrollbar: Remove :popup-menu forwarding (*)
  ab9b094... range: Remove ::popup-menu emission (*)
  f40965c... colorchooser: Stop using ::popup-menu (*)
  98011e6... gtk-demo: Stop emitting ::popup-menu (*)
  59df45f... mountoperation: Stop using ::popup-menu (*)
  eb3f4b3... filechooser: Stop using ::popup-menu (*)
  53f29ba... placesview: Stop using ::popup-menu (*)
  c8fd640... widget: Drop the ::popup-menu signal (*)
  fcab094... text view: Fix touch selection (*)
  05726a7... Fix a compiler warning (*)
  b63a2ba... Fix the action test (*)
  965ae0c... Add a test for shortcut triggers (*)
  b7ab5af... Add tests for shortcut actions (*)
  c8a85ac... Add definition macro for internal types
  2e02fa0... Turn GtkShortcutTrigger into an object
  30251e1... Turn GtkShortcutAction into a GObject

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