[gtk] (685 commits) Non-fast-forward update to branch wip/carlosg/text-handle-natives



The branch 'wip/carlosg/text-handle-natives' 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:

  c99d619... gdk: Avoid poking possibly freed memory
  6231d2a... gtktexthandle: Rename internal struct
  6e6d001... gtktexthandle: Replace gizmo with internal widget implement
  0a35be2... gtktexthandle: Add parent argument to GtkTextHandleWidget
  6b342df... gtktexthandle: Turn handles into a GdkNative
  a02c517... gtkwindow: Remove internal popover API

Commits added to the branch:

  fc15a40... Fixed bug that prevented GTK from storing printer driver pr (*)
  5dd7f20... Fixed code styling. (*)
  26febcc... Fixed win32 printer dialogue not saving devmode->dmDeviceNa (*)
  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 (*)
  79c8a16... Remove simple search engine (*)
  f291518... tests/testdnd2.c: Don't include unistd.h unconditionally (*)
  69ed4c9... demos/widget-factory/widget-factory.c: Include stdlib.h (*)
  f8d3845... meson/MSVC builds: Use -utf-8 where available (*)
  0a8d760... icon-cache: Add new function to list all the icons in a dir (*)
  e417066... IconTheme: Make icon lookups faster (*)
  308d434... GtkIconCache: Remove unused code (*)
  ef7172d... emojichooser: Make public (*)
  a3be0ec... Don't use xsettings or xft defaults in testsuite (*)
  046de4c... icon-theme: Only have one copy of the icon flags enum (*)
  4685fe1... Merge branch 'faster-theme-lookup' into 'master' (*)
  b8ffe5b... css: Fix the initial values optimization (*)
  85e5922... filechooser portal: Free portal proxy when bus connection c (*)
  008eb04... tests: Initialize dbus before gtk (*)
  a1856c3... a11y tests: Ignore "active" flag on toplevel (*)
  bfebc2b... icontheme: Remove gtk_icon_theme_get_default() (*)
  b713b9f... icontheme: Remove async APIs (*)
  bbbe39f... icontheme: Make text direction a lookup argument (*)
  10023b5... icontheme: Remove GTK_ICON_LOOKUP_USE_BUILTIN (*)
  4c3363b... icontheme: Remove NO_SVG and FORCE_SVG flags (*)
  48b9791... icontheme: Remove gtk_icon_theme_rescan_if_needed() (*)
  3bba52e... icontheme: Remove crayon APIs (*)
  7e8d821... Revert "Break out cairo color matrix recoloring to gdk_cair (*)
  4b96ba5... icontheme: Remove gtk_icon_get_base_size() and gtk_icon_get (*)
  544cd1a... icontheme: Clean up includes (*)
  f7a5dd7... icontheme: Remove contexts (*)
  571021c... icontheme: Pass fallbacks as optional argument to lookup_ic (*)
  138de60... icontheme: Remove GENERIC_FALLBACKS (*)
  c91be54... tooltip: Don't css-validate (*)
  410541f... Rename GtkIcon to GtkIconPaintable (*)
  cc22987... Merge branch 'wip/otte/icontheme' into 'master' (*)
  3cb150a... widget: Remove _gtk_widget_is_drawable() (*)
  a163571... widgetfocus: Remove unnecessary check (*)
  3bb8b56... treelistmodel: Small documentation tweaks (*)
  6640881... maplistmodel: Add an example to the docs (*)
  903af75... widget: Skip not-drawable widgets in snapshot_child (*)
  3f7e409... Merge branch 'wip/otte/for-master' into 'master' (*)
  3177ac4... cssnode: Remove redundant check (*)
  8722837... pathbar: Remove unneeded code (*)
  546a748... widget: Replace style-updated signal with css_changed vfunc (*)
  db9730b... stylecontext: Remove the "changed" signal (*)
  b9c880f... testsuite: Remove the stylecontext test (*)
  31713ab... stylecontext: Remove gtk_style_context_new() (*)
  416182a... style context: Remove parent relationship (*)
  98b42f6... css: Remove unused function (*)
  b75d408... css: Make some local variables const (*)
  fcb08a2... stylecontext: Remove unused typedef (*)
  ed742f1... testperf: Allow measuring start time (*)
  b7b2510... testperf: More flexible mark selection (*)
  85ad943... placessidebar: Change some initial property values (*)
  1e6171a... Read bookmarks async (*)
  ed6c0dc... Don't export color picker functions (*)
  005ea7a... entry: Avoid criticals in dispose (*)
  47c21a2... textview: Don't update action state in dispose (*)
  b1d5de7... notebook: Don't trigger criticals in dispose (*)
  955305a... treestore: Silence compiler warnings (*)
  9e6ae7a... gdk: Silence some compiler warnings (*)
  9a446f2... frameclock: cosmetics (*)
  1cb575a... icontheme: Remove some dead code (*)
  b996b85... Add a lib64 variant of gtk.supp (*)
  fac435b... widget: Fix a memory leak with class actions (*)
  25c25ba... icontheme: Fix various memory leaks (*)
  54f6515... emojichooser: Add profiler marks for loading (*)
  0ad7912... Merge branch 'wip/otte/css' into 'master' (*)
  9746b72... Merge branch 'public-emojichooser' into 'master' (*)
  ac7dd02... Merge branch 'master.msvc' into 'master' (*)
  34cc680... testsuite: Fix bloomfilter style tests (*)
  d1bd127... testsuite: Make tests run without a11y bus (*)
  e41e807... css tests: Ignore ".csd" vs ".solid-csd" (*)
  8703c7b... Merge branch 'better-test-isolation-2' into 'master' (*)
  2f369b6... Merge branch 'kill-simple-search' into 'master' (*)
  c691399... icontheme: Align function arguments (*)
  021aaef... GtkIconPaintable: Always recolor when snapshotting. (*)
  b529f77... IconTheme: Simplify icon scaling (*)
  adccd13... Support aspect=TRUE in _gdk_pixbuf_new_from_stream_at_scale (*)
  d69f7fd... IconTheme: Never fail a lookup or icon load (*)
  de02769... icon-theme: Don't pre-scale pixbufs in gtk_icon_theme_looku (*)
  6865744... Remove unnecessary image-missing fallbacks (*)
  8788c76... icon theme: Also never fail in gtk_icon_theme_lookup_by_gic (*)
  b6e2699... notebook: Update arrows when text direction changes (*)
  5c594fc... Merge branch 'WindowsPrintDriverPreferencesMaster' into 'ma (*)
  a053392... icontheme: Handle GEmblemIcon in lookup_by_gicon() (*)
  1c253f5... icontheme: Move IMAGE_MISSING_RESOURCE_PATH to (private) he (*)
  6ff9f21... GtkBuilder: Directly load the fallback missing image (*)
  7c73f2f... GskPango: Allow specifying a custom shape snapshot handler (*)
  fcc3c12... gtk_css_style_snapshot_icon_paintable: Fix uninitialized me (*)
  8282698... textview: Use paintables instead of textures, and fix the s (*)
  6317fd3... Replace last users of gtk_icon_paintable_download_texture ( (*)
  d45d604... Remove gtk_icon_paintable_download_texture() public API (*)
  57ecb28... Add gtk_icon_paintable_get_icon_name() (*)
  a772bf7... Add gtk_icon_paintable_get_resource_path() (*)
  4a2d539... Build sassc as a dependency for flatpaks (*)
  20aec5a... Merge branch 'flatpak-build-sassc' into 'master' (*)
  b3f5243... a11y: Report children of widgets (*)
  d01070d... a11y: Add an accessible for widgets with children (*)
  145ccfe... stackswitcher: Use a composite accessible (*)
  18965ee... testsuite: Update some a11y tests (*)
  580384e... tests: Update expected output (*)
  bc682be... colorchooser: Use a composite accessible (*)
  a11b1bd... testsuite: Update expected output (*)
  2dba92f... tests: Fix infobars in ui files (*)
  b916723... testsuite: Improve --generate support (*)
  048effd... testsuite: Clean up a11y menu tests (*)
  769dae2... infobar: Implement forall (*)
  e45b668... testsuite: Misc. updates of expected output (*)
  cf69b7d... Merge branch 'a11y-fixes' into 'master' (*)
  56dc99a... gtkroot: Make enum a typedef (*)
  e67f0bf... gtkmain: Wait for GDK_CROSSING_UNGRAB leave event with impl (*)
  c7ab02d... Merge branch 'wip/carlosg/implicit-grabs-on-leave' into 'ma (*)
  79699cc... Use G_OBJECT_TYPE_NAME instead of g_type_name_from_instance (*)
  2be29f9... Remove stray space (*)
  bdbafe6... icontheme: Optimize memory use and lookup speed by internal (*)
  65cc830... Updates for 3.98 (*)
  de299bb... Fix syntax (*)
  1da23b0... Add a forgotten word (*)
  c247e76... Remove accidentally added files (*)
  645af09... cssnode: Remove leftover vfunc (*)
  3d9e622... print: Don't use a toolbar in the custom paper dialog (*)
  8a60f5d... bloatpad: Use a box, not a toolbar (*)
  68dbb3f... gtk-demo: Get rid of toolbars (*)
  1363cac... widget-factory: Get rid of toolbars (*)
  9cccb94... css: Remove .inline-toolbar (*)
  e00030d... css: Remove .primary-toolbar (*)
  d72301b... testsuite: Get rid of GtkToolbar (*)
  44e153d... GtkToolbar: remove (*)
  24e2830... Merge branch 'wip/otte/toolbar' into 'master' (*)
  1a671cf... flatpak: Build against the master runtime (*)
  03317ec... NEWS: Small additions (*)
  e27413a... icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag (*)
  24fede0... GtkIconHelper: Trigger preload when css sizes is valid (*)
  6150344... Update POTFILES.in (*)
  b561eb8... widget: Remove verify_child_invariants (*)
  e152d25... widget: Speed up verify_invariants() (*)
  a67bd7a... widget: Fix a from_string/try_string mixup (*)
  c0fef36... Window: inline function into only caller (*)
  e044656... progressbar: Remove a few unneeded queue_resize() calls (*)
  60be37d... searchbar: Use g_object_notify_by_pspec (*)
  64c6229... searchbar: Use proper getter in _get_property() (*)
  3a727ee... testcalendar: Close window properly (*)
  60095ad... Move GTK_BORDER_STYLE_HIDDEN before GTK_BORDER_STYLE_SOLID (*)
  b1d64a6... renderborder: Make simple border case more obvious (*)
  b7ee2cb... Start using GtkWidget's new style class API (*)
  bf8fb2c... snapshot: Add _push_collect() and _pop_collect() (*)
  47b8fac... widget: Use gtk_snapshot_{push,pop})_collect (*)
  75ef8d8... GskRoundedRect: Inline graphene_rect_contains_rect (*)
  17ddae5... textlayout: Use gtk_snapshot_{push,pop}_collect() (*)
  4cfac3b... snapshot: Remove new_with_parent (*)
  cbb05a3... GskTransform: add assertions to make normalize_angle() inte (*)
  8388791... GskTransform: Remove useless fmod check (*)
  b471158... {box,grid}layout: Access border spacing directly (*)
  7fd06ca... Adwaita: Fix levelbar styling (*)
  ab84b17... calendar: Fix an uninitialized value (*)
  4cceba0... calendar: Remove details (*)
  e94e703... testcalendar: Remove unused function (*)
  74cb1ca... calendar: Add accessors for display properties (*)
  9ecd448... calendar: Remove spinning code (*)
  a437162... calendar: Try to avoid changing size when changing the year (*)
  a6f9052... calendar: Use widgets for everything (*)
  1151da5... calendar: Use GDateTime to select days (*)
  93c6f22... calendar: Return a GDateTime from get_date() (*)
  093eac9... calendar: Keep a GDateTime around (*)
  8ef9009... calendar: Remove month-changed signal (*)
  3249756... calendar: Remove an unused enum (*)
  b9b5cae... calendar: Remove day-selected-double-click signal (*)
  2a46d59... box: Move vfunc implementations before class_init (*)
  69fa159... treepopover: Fix header guard (*)
  655711f... Rename gtk_widget{get,set,has}_style_class to _css_class (*)
  d3857f8... window: Move variable initialziation just before usage (*)
  e3afb2f... label: Don't use gtk_widget_peek_style_context (*)
  3cbb3dc... Update migrating-3to4.xml (*)
  1ab70e2... Merge branch 'patch-1' into 'master' (*)
  1f74695... Adwaita: Fix selection in vertical spin buttons (*)
  55b60f6... gtk-demo: Don't call gtk_main_quit (*)
  2f17ab3... Avoid mime sniffing where possible (*)
  f6b0e0e... Merge branch 'avoid-mime-sniffing' into 'master' (*)
  01ba11f... css: Remove outline border radius properties (*)
  645f49c... Fix build with -Dgtk_doc=true (*)
  621a427... Fix the build with -Dgtk_doc=true (*)
  f240bcb... emojichooser: Fix the docs (*)
  348dcaa... docs: Update the switch thumbnail (*)
  a824be2... docs: Drop a few no longer existing symbols (*)
  be2ba89... Fix a doc comment (*)
  0e15032... gsk: Small documentation additions (*)
  7de5b39... gsk: Update docs sections (*)
  cffff36... Merge branch 'wip/baedert/remove-outline-properties' into ' (*)
  c4b16f7... css: Add a comment (*)
  ba825dc... docs: Remove a mention of gtk_main_do_event (*)
  8f0fc24... docs: Remove a reference to gtk_main_do_event (*)
  c197000... docs: Remove more mentions of gtk_main_do_event (*)
  ebc24d7... testsuite: Stop using gtk_main_do_event (*)
  057f415... Remove gtk_main_do_event from the docs (*)
  688f8bf... Remove gtk_main_do_event from public API (*)
  b927609... Remove gtk_propagate_event from public API (*)
  327441f... cssprovider: Remove unused include (*)
  998384a... Remove unused include (*)
  fce37b1... gdk: Make gdk_keyval_name() return a const char (*)
  810f55c... filechooser: Remove outdated hack (*)
  900ff74... Merge branch 'main-cleanup' into 'master' (*)
  4f79676... win32: Fix the build (*)
  07988fc... win32: One more build fix (*)
  9eeeb63... win32 printing: Stop using gtk_events_pending (*)
  24917ac... tests: Stop using gtk_events_pending (*)
  ebc720b... Drop gtk_events_pending (*)
  49a6ad3... Drop gtk_main_iteration (*)
  7eb889c... Drop gtk_main_level (*)
  c789711... Stop using gtk_main_quit (*)
  a6c5466... Stop using gtk_main and gtk_main_quit (*)
  4c22939... docs: Update an example (*)
  4dd780a... Drop gtk_main and gtk_main_quit (*)
  a8db322... Drop gtk_get_main_thread (*)
  eec219e... docs: Mention gtk_main in the migration guide (*)
  bc4637f... Remove unused includes (*)
  4a978dc... inspector: Draw baselines as an overlay (*)
  643417d... widget: Stop embedding baseline debugging (*)
  9309153... Remove GTK_DEBUG=baselines (*)
  14b3b68... icontheme: Always return some icon name in get_icon_name()  (*)
  344ad65... Rename GTK_ICON_LOOKUP_LOAD_IN_THREAD to GTK_ICON_LOOKUP_PR (*)
  904eecd... icon paintable: Replace get_filename and get_resource_path  (*)
  e123fff... Merge branch 'baselineoverlay' into 'master' (*)
  8f1253a... GtkIconPaintable: Add properties for file, icon-name and is (*)
  ba781ec... Expose gtk_icon_paintable_new_for_file (*)
  ad0e901... icon-theme: Add back and fix test for handling non-square i (*)
  96a4bb4... Fix typo in GtkIconPaintable is-symbolic property (*)
  1698369... Merge branch 'icon-theme-api-rework' into 'master' (*)
  d0f5ce4... More updates (*)
  59b935a... Merge branch 'mainloop-cleanup' into 'master' (*)
  23211bc... hidpi: Rescan monitors when screen scale factor changes (*)
  e5e7dbf... Merge branch 'fix-hidpi-popups' into 'master' (*)
  7d23b6d... Fix gestures test (*)
  b38eb6e... Merge branch 'fix-gestures-test' into 'master' (*)
  0677bfe... testsuite: Update expected output (*)
  11cd955... Calendar: Make year/month/day writable again (*)
  c0dcacc... calendar: Fix mismatches with GDateTime (*)
  17a5e9b... Update expected test output (*)
  564a43c... Disable the buttons a11y test (*)
  d711ca3... Drop the toplevel-vs-popup reftest (*)
  5e746d3... Add the label-wrap-justify reftest to xfails (*)
  37a9d06... 3.98.0 (*)
  8561860... css boxes: Compute inline box from border box (*)
  7ac2982... Revert "Add the label-wrap-justify reftest to xfails" (*)
  af98c46... Typo fix (*)
  8fdb710... gl: Don't require too large texture for offsreen ops (*)
  1f0438e... gsk: Fix angle normalization (*)
  dc6fe09... revealer: Fix child size allocation at small scales (*)
  6ec546b... tests/frame-stats.c: Include stdlib.h (*)
  153e8a0... ci: Use release builds for Flatpak bundles (*)
  56f9cdd... ci: Refactor the CI pipeline (*)
  9e38a70... ci: Replicate the CI image scripts from GLib (*)
  c06a08d... ci: Split the static and shared builds (again) (*)
  02ac7ff... Initialise out variable (*)
  74b5bb1... ci: Disable ccache (*)
  62352dd... Fix compiler warnings in the release build (*)
  a7d2952... ci: Add static packages for GLib and PCRE (*)
  5ace9ef... ci: Use the new Fedora image (*)
  c00896a... ci: Remove static build job (*)
  c4dfacc... ci: Add missing newline escape (*)
  b5dc03d... Merge branch 'fix-revealer-scale' into 'master' (*)
  1806af1... Declare global counter only in debug builds (*)
  47c4464... Silence compiler warnings in non-debug builds (*)
  0df542e... Declare global counters only in debug builds (*)
  59028d7... ci: Generate the report for the release builds (*)
  76aba1f... ci: Add a style check pass (*)
  c69595a... vulkan: Handle VK_ERROR_UNKNOWN (*)
  b99a4da... testsuite/gtk: Add xfail tests (*)
  2b425fa... ci: Allow release job to fail (*)
  bb71cdd... Merge branch 'ci-jobs' into 'master' (*)
  7b0b3d9... GskGLRenderer: Share programs between different renderers i (*)
  9d0393d... Merge branch 'fix-angle-normalization' into 'master' (*)
  720e48e... Merge branch 'handle-max-texture-size' into 'master' (*)
  042a573... Merge branch 'share-gl-programs' into 'master' (*)
  9062607... Merge branch 'wip/baedert/outline-radius' into 'master' (*)
  36808e0... profiler: Always mark events with the kind (*)
  6e0cf02... Merge branch 'mark-events-with-kind' into 'master' (*)
  c2dcd1b... Update Esperanto translation (*)
  6de85c0... Add gdk_profiler_add_markf() to do printf formating (*)
  8a1c51d... Use the new gdk_profiler_add_markf() function (*)
  685fd3c... fixup! Add gdk_profiler_add_markf() to do printf formating (*)
  13eedf1... Use markf in one more place (*)
  cc643df... Convert all profiler times from nsec to usec (*)
  01d5ad2... profiler: Make profiler-is-running a macro (*)
  2890cd8... profiler: Add _end_mark() version of _add_mark() (*)
  e134eef... builder: Don't add profiler marks for short parses (*)
  b4b00e2... icon theme: Don't add profiler marks for short async icon l (*)
  e3a6738... profiler: Add profiler marks for when surfaces are mapped a (*)
  324202a... profiler: Clean up profiler marks for frameclock (*)
  d9c59a7... profiler: Add G_GNUC_PRINTF markers to silence warnings (*)
  6e3dd6d... profile: Use separate names for frameclock marks instead of (*)
  d702c15... Merge branch 'cleanup-profiler-marks' into 'master' (*)
  b12a6be... rendernode: draw() only in node bounds (*)
  52c46e5... rendernode: Don't clip when _draw()ing (*)
  cc8506c... Move performance tests to the right testsuite (*)
  e1d85ae... testsuite: Warn if a necessary env var is missing (*)
  f51ceb1... ci: Fix linking of the CI assets in the report (*)
  f2da5e5... ci: Deploy the API ref before flatpak (*)
  4247bf0... ci: Update flatpak job (*)
  88e2a06... Merge branch 'ci-pages' into 'master' (*)
  1b95cd2... build: Install gtkemojichooser.h (*)
  7404c39... Merge branch 'gbsneto/fix-emojichooser-header' into 'master (*)
  11ab396... Fix the Emoji chooser finalize (*)
  2ab9be5... Rename the SCSS files for our themes (*)
  6c6b3d0... Merge branch 'ci-pages' into 'master' (*)
  073e8dd... popovermenu: Avoid an uninitialized variable (*)
  14ecc9e... Remove unused signal enum values (*)
  9be8f8c... Merge branch 'wip/baedert/cairo-paint' into 'master' (*)
  fb84fe7... Fix flickery hover (*)
  c313a71... testsuite: Remove accidentally checked in file (*)
  9d8ceb0... testsuite: Don't destroy surfaces that are still used (*)
  16e3870... testsuite: Don't use gdk_cairo_get_clip_rectangle() (*)
  b0369fc... roundedrect: Fix gsk_rounded_rect_intersects_rect() (*)
  77d7c71... roundedrect: Fix inlining of graphene functions (*)
  75b130e... testsuite: Add tests for rounded rect code (*)
  f0993fc... rendernode: Avoid rounding errors (*)
  67610b1... cairoblur: Move the check for early exit (*)
  6f9f180... gsk: Add a utility function for rectangles (*)
  6203cec... gsk: Clip shadow node before push_group() (*)
  8f6cab6... cairoblur: Get rid of gdk_cairo_get_clip_rectangle() call (*)
  052d0f6... gdk: Remove gdk_cairo_get_clip_rectangle() (*)
  313c399... Merge branch 'wip/otte/no-clip-on-draw' into 'master' (*)
  47f2a6c... Remove border-half-pixel reftest from xfail (*)
  cdd7e4c... Add a notify function to GdkContentProvider (*)
  0d354d1... docs: Match the argument name with its declaration (*)
  35ac7de... Match argument name between declaration and definition (*)
  32a2a62... Fix the function name in the gtk-doc stanza (*)
  40852ea... gi: Skip gtk_custom_layout_new() (*)
  2a0dfa9... Remove gtk_style_context_get_parent() (*)
  3dc6a07... ci: Re-enable ccache (*)
  f4a8edf... ci: Move HTML report meta from header to article (*)
  adc7bf9... ci: Put the branch name in the HTML header (*)
  1a4d1f8... ci: Unexpected passes are failures (*)
  2b1e273... ci: Use result instead of exit code in the JUnit report (*)
  affc7b5... ci: Fix the HTML anchor in the report (*)
  5ed3f8d... ci: Rearrange the results in the HTML report (*)
  de1543d... ci: Use per-suite anchors (*)
  09abb43... Merge branch 'report-fixes' into 'master' (*)
  a66ed7c... gsk: Fix the compiler warning differently (*)
  cdee2ac... testsuite: Handle icontheme test better (*)
  2e0af29... Make release builds mandatory for ci (*)
  883980c... Merge branch 'gi-fixes' into 'master' (*)
  9332abf... ci: Allow flatpak jobs to fail (*)
  9a631f2... ci: Remove G_MESSAGES_DEBUG (*)
  33c6032... Merge branch 'ci-flatpak' into 'master' (*)
  c4111da... Fixed OpenGL extension detection for extensions promoted to (*)
  0969d06... Fix detection of OpenGL 3.3 core GL_ARB_timer_query. (*)
  eb2e013... Merge branch 'master' into 'master' (*)
  97ec29d... Force-create style contexts in realize (*)
  d303b5b... slicelistmodel: Fix two wrong computations (*)
  22a6aaf... Merge branch 'wip/otte/for-master' into 'master' (*)
  b6cb1a6... Merge branch 'master-subtract-base-size' into 'master' (*)
  c45ed9d... Merge branch 'zhaoqiang/gtk-To_avoid_compiler_warning' (*)
  980934f... reftests: Change popup windows to non-decorated windows (*)
  922f9df... Merge branch 'wip/otte/for-master' into 'master' (*)
  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' (*)
  b831ad7... gtktexthandle: Refactor and use native surfaces
  81b9ce5... gtkwindow: Remove internal popover API
  b6a0cd5... gtkpopover: Ensure the pointed to rectangle has a minimum w
  6e642a1... gtkpopover: Re-present surface if position/pointing-to chan

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