[gtk+] (593 commits) Non-fast-forward update to branch wip/matthiasc/emoji-picker



The branch 'wip/matthiasc/emoji-picker' 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:

  3e9c622... wip: emoji completion
  68e648c... wip: emoji completions
  742e698... widget-factory: add emoji completion to an entry
  6263f7b... fixup! wip: emoji completions

Commits added to the branch:

  5824d8b... Stop testing deprecated css features (*)
  6b2eafe... Drop widget style property test (*)
  9149734... Update all css parser tests (*)
  e6b94ef... Updates (*)
  8b63b18... Distribute all test files (*)
  2a71a43... testsuite: Use the cairo renderer for now (*)
  50c8221... testsuite: Add missing files (*)
  3287469... gtk: Stop using pixdata resources (*)
  0c61095... gtk4-demo: Stop using pixdata resources (*)
  9da0575... Fix GtkStatusbarAccessible (*)
  cd87b02... Update expected output of statusbar a11y test (*)
  3166dc4... Fix the a11y test (*)
  abe7d8a... More testsuite cosmetics (*)
  e9d47e9... Run the gsk tests for both cairo and vulkan (*)
  68503c3... Add some backend-specific reference images for render nodes (*)
  b0b0095... Test suite cosmetics (*)
  4c64509... Install gdk tests (*)
  fb22f84... testsuite: don't write into installed locations (*)
  389307e... Install separate render node test for cairo and vulkan (*)
  b7098a0... testsuite: be a bit more verbose (*)
  090832c... redo the gdk installed tests (*)
  896316a... Install gtk tests (*)
  f8f94ab... Install tools tests (*)
  4a22704... Fix test environments (*)
  2f96592... Use the cairo renderer for gtk tests for now (*)
  3a3dbaf... Update POTFILES.skip (*)
  c54294e... Add a forgotten file (*)
  a2aa128... Fix tools test (*)
  e4259ea... 3.92.0 (*)
  99f42bb... 3.92.1 (*)
  82e3382... Add a test for opacity render nodes (*)
  7ee0e65... GtkGestureZoom: Don't leak the list of sequences (*)
  9c391e7... Optimize away trivial opacities (*)
  374e4a1... Add 3.94 version macros (*)
  4808829... gdk: add accessor for GdkEventOwnerChange::reason (*)
  b564dd8... Avoid super-luminous pixels (*)
  ce1cfee... icon-browser: Remove GtkEventBox from .ui file (*)
  73ef640... Revert "gdk/wayland: Avoid idempotent wl_subsurface.set_pos (*)
  18abb78... Meson: Support Windows builds (*)
  95beabe... build: Fix gtk_tools array expansion (*)
  0e1785e... Bump version to 3.93 (*)
  eee8958... Make render node getter public (*)
  243bd4f... gsk: Tweak cairo node apis (*)
  04f6b26... gsk: Tweak text node apis (*)
  b76c5ab... Tweak transform node apis (*)
  771be09... docs: Add render node api (*)
  e474e9e... Remove some outdated information (*)
  55df74a... window: Remove dead code (*)
  f5b0692... widget: Remove outdated comment on get_allocation (*)
  99026d2... renderbackground: Minimize style lookups (*)
  09750f9... renderborder: Don't snapshot all-invisible borders (*)
  73b5266... gdkevents: Remove gtk_widget_set_events mention (*)
  04c550b... window: Make sure we query the window size before size-allo (*)
  afea254... overlay: Remove unused NULL-check (*)
  9e78fba... Fix compiler warnings (*)
  8f6fbc9... clipboard: Add surface apis (*)
  e5ce314... image: Add surface based apis (*)
  ad00108... selection: Add surface based apis (*)
  6c57432... recent manager: always return a GIcon (*)
  d8a4503... recent chooser: Don't use pixbuf based apis (*)
  aa873e7... GtkWindow: Use cairo_surface_t for icons (*)
  d22c911... gtk_image_get_surface: Add docs (*)
  a4f7d0c... GtkAboutDialog: Use surfaces for logo (*)
  27e89c6... selection: Add another surface api (*)
  a783470... tests: Convert dnd test to surface apis (*)
  ff6698c... gtk-demo: Use surface apis in the clipboard demo (*)
  89ad359... tests: Use surface apis in testimage (*)
  b72cda4... Use surface apis in testnotebookdnd (*)
  50006c2... Drop gtk_drag_set_icon_pixbuf (*)
  65408a0... Document new selection apis (*)
  b775238... Document new clipboard apis (*)
  b940872... Add gtk_image_get_surface to the docs (*)
  8b84df4... Drop gtk_recent_info_get_icon (*)
  e584a70... Drop gtk_drag_set_icon_pixbuf from the docs too (*)
  85503a8... about dialog: Correct the property definition for logo (*)
  8eea3e2... window: Correct the property definition for icon (*)
  f59e5b2... adwaita: Remove focus outlines from textviews (*)
  9f1716e... testsuite: Disable vulkan tests when vulkan isn't available (*)
  6c7d9c6... recent manager: Remove dead code (*)
  02db8cc... icon theme: Add a texture cache (*)
  b543257... icon helper: Use cached textures (*)
  e4cdbef... Allow passing a color matrix when rendering icons (*)
  a072f9f... Use a color matrix for symbolic icons (*)
  dfaed90... inspector: show color matrix node details (*)
  7a0ce98... aboutdialog: Use set_boxed on surface (*)
  6f8644a... GtkEntry: Use surfaces, not pixbufs for bitmapped icons (*)
  d3fc937... GtkWindow/GdkWindow: Finish converting icons to surfaces (*)
  493f5d6... dnd: Add more surface apis (*)
  134ba2e... icontheme: Silence some compiler warnings (*)
  7ee2ab3... window: Use correct destroy notify for icon list (*)
  2b19408... GtkImage: Drop support for storing pixbufs (*)
  e205ae9... CellRendererPixbuf: Never store pixbufs (*)
  61b2ab5... GtkDragSource: Don't use gtk_image_definition_new_pixbuf (*)
  0089e4a... Drop pixbuf support in IconHelper and ImageDefinition (*)
  b125093... GtkIconHelper: Remove unused code (*)
  dd4c800... Remove unnecessary const (*)
  3a8f2ae... build: Warn about ignored qualifiers (*)
  96b0483... Drop all uses of GdkPixbufAnimation in the gtk APIs (*)
  4f6cee3... Mention pixbufs in the migration guide (*)
  e4dbff6... vulkan: Delete unused shaders (*)
  e1572e0... vulkan: No need to redefine gl_PerVertex (*)
  4d44865... gdk/win32/gdkwindow-win32.c: Fix build (*)
  6c74a8c... inspector: Show more render node details (*)
  46f4756... Add a return value (*)
  8549e62... Add default return values to switch statements (*)
  373b407... Fix build (*)
  a65730f... modules/input/gtkimcontextime.c: Fix build (*)
  006207e... gdk/win32/gdkwindow-win32.c: Fix gdk_win32_window_set_icon_ (*)
  a601e5d... gtk/gtkwin32theme.c: Include gdk/gdkprivate.h (*)
  5b9177f... testsuite/gsk/test-render-nodes.c: Include <stdlib.h> (*)
  20fc576... gtk/gtkcssenumvalue.c: Deal with __builtin_popcount on MSVC (*)
  0d82de5... Adwaita: Remove focus outlines from scrollbars and scales (*)
  b6c41e5... gdk: Clear GL context when window is withdrawn (*)
  18b8a7f... Add a state flag for visible focus (*)
  8b15eab... Set the new state flag (*)
  4209c17... Support the new state in CSS selectors (*)
  0d4bd03... Always draw outline (*)
  46d4dee... Remove a shortcut in gtk_widget_set_focus_child (*)
  f8e74e8... Some minimal theme fixes for focus drawing (*)
  fb85896... Drop unused includes of gtkrender.h (*)
  5bdc67f... Drop gtk_cell_renderer_get_size (*)
  d2d8fb0... icon-browser: Make non-symbolic icons visible again (*)
  db49d12... wayland: Don't spew warnings for blank cursors (*)
  fda120c... printing: Install printbackends (*)
  29d1cc2... actionable: Allow all detailed action name formats (*)
  07beb6d... appchooserwidget: Don't limit application list unconditiona (*)
  028e39d... wayland: Do not constrain saved window size (*)
  1b279e3... Wayland: Implement KDE's SSD protocol (*)
  bdd2ca9... GtkHeaderBar: Reconsider buttons if any tiling state change (*)
  999848e... wayland: scale down reported monitor geometry (*)
  ea91ab1... gsk: Make text nodes more compact (*)
  559d324... GtkPathBar: Centralize handling of outstanding cancellables (*)
  4dee08d... sizerequest: Don't pass uninitialized values to measure (*)
  50d9484... Adwaita: Add back visible focus outlines for list rows (*)
  183538c... Bump up the dependency on libepoxy (*)
  02eb344... x11: Query whether we have GLX support (*)
  dc0570c... gsk: Drop the GskRenderer::scale-factor property (*)
  6560961... vulkan: Handle changing window scale (*)
  a0bbd14... gsk: Scale glyphs in the glyph cache (*)
  a48015d... inspector: Show details for shadow nodes (*)
  439e105... Triival cleanup (*)
  ca7c148... gsk: Apply scale factor for fallback rendering (*)
  1dbc50f... Adwaita: Add scaled version of bullets and checks (*)
  99d3d31... Adwaita: Use scaled icons for checks and bullets (*)
  598d22d... Avoid creating trivial shadow nodes (*)
  457bd2b... cssimagescaled: Just return the computed image (*)
  8b0f60b... checkbutton: Destroy indicator widget when draw-indicator i (*)
  0be4166... inspector: Remove node != NULL check from recorder model (*)
  ff6cd8f... widget: Remove parent-set signal (*)
  09239eb... widget: Don't notify :parent when rearranging widgets (*)
  91f40eb... widget: Make parent property read-only (*)
  d5155ef... screen: Remove unused vfuncs (*)
  4811898... inspector: Use the new monitor change signals (*)
  f29b774... gdk: Remove leftovers from GdkScreen::size-changed removal (*)
  916981f... cssimagescaled: Remove now unused struct member (*)
  64a489a... input/IME: Defer the emit of the "commit" signal (*)
  15491cf... make GDK_DEBUG=opengl work on win32 (*)
  61d13b0... gdk: Add settings api to GdkDisplay (*)
  bb6c8a4... mir: Emit GdkDisplay::setting-changed (*)
  36a94b4... quartz: Emit GdkDisplay::setting-changed (*)
  3c06149... wayland: Emit GdkDisplay::setting-changed (*)
  8686526... x11: Emit GdkDisplay::setting-changed (*)
  a8aff6e... gtk: Connect to GdkDisplay::setting-changed (*)
  2926669... gtk: Stop handling settings events (*)
  d3e45cf... mir: Stop emitting setting events (*)
  627c0ae... quartz: Stop emitting setting events (*)
  5d4c979... wayland: Stop emitting setting events (*)
  7e8e4dc... x11: Stop emitting settings events (*)
  10ba84a... gdk: Drop settings events (*)
  e996871... Forgotten files (*)
  209f24f... Remove gdk_setting_get (*)
  1f22c65... Store the display inside GtkSettings (*)
  a518072... Remove GdkScreen api usage (*)
  f2055bf... gdk: Add a get_setting vfunc to GdkDisplay (*)
  a9ea420... mir: Implement the GdkDisplay get_setting vfunc (*)
  c63c672... quartz: Implement the GdkDisplay get_setting vfunc (*)
  729aeef... broadway: Implement the GdkDisplay get_setting vfunc (*)
  4ffe9ca... wayland: Implement the GdkDisplay get_setting vfunc (*)
  19157c5... x11: Implement the GdkDisplay get_setting vfunc (*)
  f9dacd6... use the GdkDisplay get_setting vfunc (*)
  6dbb1e2... Stop using the GdkScreen get_setting vfunc (*)
  f9cc7ca... Add gtk_settings_get_for_display (*)
  e821c2f... gtk: Avoid using gdk_screen_get_setting (*)
  96f1e83... mir: Don't set the GdkScreen get_setting vfunc (*)
  dea2775... quartz: Don't set the GdkScreen get_setting vfunc (*)
  2a3e7e9... broadway: Don't set the GdkScreen get_setting vfunc (*)
  2a4da2c... wayland: Don't set the GdkScreen get_setting vfunc (*)
  42d2b50... x11: Don't set the GdkScreen get_setting vfunc (*)
  378c764... Drop the GdkScreen get_setting vfunc (*)
  51ba0b4... x11: Stop using gdk_screen_get_setting (*)
  d9809df... wayland: Stop using gdk_screen_get_setting (*)
  1541172... Drop gdk_screen_get_setting (*)
  a1a5f55... Some documentation updates (*)
  0cd8642... assistant: Avoid GdkScreen api (*)
  24903e3... modules: Avoid GdkScreen api (*)
  297889e... immodule: Avoid GdkScreen api (*)
  9e5f4f9... immulticontext: Avoid GdkScreen api (*)
  59cfd56... settings: Don't store the screen in the settings object (*)
  4461439... widget: Turn screen-changed signal into display-changed (*)
  cb0c7d6... immulticontext: Remove unused variable (*)
  1f114b1... Drop gdk_pango_context_get_for_screen (*)
  ffb3bc4... tests: Stop using gdk_pango_context_get. (*)
  5c2e254... Drop gdk_pango_context_get (*)
  a2e6256... gtk-demo: Remove calls to gtk_style_context_reset_widgets() (*)
  9151e0b... stylecontext: Port to use display instead of screen (*)
  ecd5b39... icontheme: Use GdkDisplay instead of GdkScreen (*)
  c74ee7a... Add gdk_event_get/set_display (*)
  525e2a7... gdk: Stop using gdk_event_set_screen (*)
  f63d01b... gtk: Stop using gdk_event_get_screen (*)
  f0189ae... Drop gdk_event_set/get_screen (*)
  c20d217... printoperation: Stop using gdk_app_launch_context_set_scree (*)
  ba91af6... Drop gdk_app_launch_context_set_screen (*)
  43b0fcb... Forgotten file (*)
  1c36c6e... widget: Remove gtk_widget_has_screen() (*)
  c8986e6... window: Remove gtk_window_get_screen() (*)
  83fb7a6... css: Merge GtkStyleProviderPrivate into GtkStyleProvider (*)
  0bf88db... Update POTFILES.in (*)
  e805362... gtk: Fix debug build (*)
  941a621... styleprovider: Fix fallout from merge (*)
  b0dc851... gdk/win32: Fix build after GdkScreen and settings changes (*)
  07164e0... window: Turn gtk_window_set_screen() into gtk_window_set_di (*)
  b9504a5... mountoperation: Move from screen to display (*)
  4a43229... invisible: Make it use display, not screen (*)
  648d040... widget: Remove gtk_widget_get_screen() (*)
  ccd52a4... settings: Remove gtk_settings_get_for_screen() (*)
  3967072... docs: Fix up some places that still said screen instead of  (*)
  099990f... gskpango: Remove GDK api macros (*)
  f576002... widget: Improve get_request_mode vfunc docs (*)
  23a1328... viewport: Simplify child allocation (*)
  45c03a9... widget: Rename color variable to match the color (*)
  3c0657f... textview: Stop fiddling with CSS padding (*)
  3dca25b... textview: Remove {top,bottom,left,right}_border (*)
  c97e2af... widget: Make invalidation coordinates widget-relative (*)
  f8cad19... dnd: Drop GdkScreen from apis (*)
  a3cffa5... Drop GdkScreen from GdkDevice apis (*)
  2740f5e... inspector: Fix property being "display" now (*)
  e60da87... testsuite: Update for screen => display property changes (*)
  e78402e... tests: Remove completely outdated test (*)
  33d29f6... gdkmonitor: Fix typo (*)
  e11e304... icon-browser: Centre Copy button in dialog again (*)
  2c42d8d... AboutDialog: Fix accepting GTK_LICENSE_AGPL_3_0 (*)
  85e209a... dnd: Remove remnants of screen tracking (*)
  2d6bd1a... Drop gdk_window_get_screen (*)
  0cd88cd... Stop using gdk_pango_get_context_for_display (*)
  1641ef4... tests: Stop using gdk_pango_get_context_for_display (*)
  b36b7f0... Drop gdk_pango_context_get_for_display (*)
  a27bfaa... Drop the GDK_DPI_SCALE variable (*)
  31b7555... Stop using screen resolution (*)
  01dfb49... Drop the screen resolution api (*)
  0839aae... monitor: remove GdkScreen mention from docs (*)
  5cb5bdf... Add gdk_display_get_toplevel_windows (*)
  8f129dd... Use gdk_display_get_toplevel_windows (*)
  68a61e9... Drop gdk_screen_get_toplevel_windows (*)
  463fba1... Port to gdk_display_get_root_window (*)
  524fcbe... Drop gdk_screen_get_root_window (*)
  67cea50... Drop gdk_get_default_root_window (*)
  e424dcb... wayland: Stop using ::monitors-changed (*)
  883c0d1... Remove a no-longer existing function (*)
  61a3a90... Don't mention GdkVisual in the docs (*)
  29ffecb... Drop gdkvisual.h from the installed headers. (*)
  727aa6c... Drop the monitors-changed signal (*)
  0411cc5... Drop GdkVisual (*)
  161f891... x11: Make gdk_x11_display_open() public API (*)
  6b3d979... gskgl: Deal with being rerealized (*)
  8059f9b... window: Clear the renderer un unrealize (*)
  047cf67... broadway: Fix fallout from screen changes (*)
  edffa8d... Resolving undefined reference to gdk_get_default_root_windo (*)
  b880296... window: Unset transient parent in set_display() (*)
  5f4e0d3... gdk: Remove nonexisting function from internal header (*)
  b4ad1a5... testsuite: Remove unused test using long-gone API (*)
  2d31a54... gdk: Remove gdk_get_display_arg_name() (*)
  f2655b0... monitor: Add a ::valid property (*)
  606345c... Change the fullscreen-on-monitor api (*)
  d88c441... widget: Add gtk_widget_contains() (*)
  9b0d9aa... wayland: Remove unused variable (*)
  b6e0c93... button: Use gtk_widget_contains() (*)
  bcced80... x11: Remove screen-specific macros (*)
  801d690... switch: Use gtk_widget_contains() (*)
  9d51134... entry: Remove unused variable (*)
  ff66de3... Inspector: better default split of CSS nodes/props (*)
  a58a521... HighContrast: Fix GtkEntry:has-frame not working (*)
  f24b286... Adwaita: Fix Entry:has-frame if backdrop/disabled (*)
  c0ccad5... widget: Don't tell people to wait for nonexisting events (*)
  bd6b6ed... gdk: Remove VisibilityNotify events (*)
  e41936c... Fix a typo (*)
  bee74e8... broadway: No more screen (*)
  08bd079... Remove leftover code (*)
  1605d37... Don't use GdkScreen here (*)
  44a1738... quartz: Stop using gdk_display_get_default_screen (*)
  473c642... win32: Remove an unused function (*)
  e3daf98... x11: Stop using gdk_display_get_default_screen (*)
  03ae29b... quartz: Stop using gdk_screen_get_default (*)
  a5ba928... x11: Stop using gdk_screen_get_default (*)
  feb870a... Drop gdk_screen_get_default (*)
  adfbc82... Fix a compiler warning. (*)
  7f0b529... Drop gdk_display_get_default_screen (*)
  8144d31... Stop talking about GdkScreen in the docs (*)
  047eac5... x11: Add backend api to get the screen (*)
  81cda3d... Use x11-specific api to get at the screen (*)
  0f9e9a9... wayland: No more screen (*)
  a16a251... Drop GdkScreen from public api (*)
  fee93d8... x11: Stop using gdk_screen_get_display (*)
  93053ad... mir: Stop using gdk_screen_get_display (*)
  b44ef37... quartz: Stop using gdk_screen_get_display (*)
  dcf2553... win32: Stop using gdk_screen_get_display (*)
  3b7763e... Drop gdk_screen_get_display (*)
  ee72860... Drop GdkScreen from the docs (*)
  fa5e3ee... label: Stop using gdk_cursor_new_for_display (*)
  47fb329... tests: Stop using gdk_cursor_new_for_display (*)
  2a60928... t Remove gdk_cursor_new_for_display (*)
  c958818... Some forgotten cleanups (*)
  3a5b478... wayland: Some cursor cleanups (*)
  33195d4... Remove an unused function (*)
  5bd8884... Stop providing the owner in GdkEventOwnerChange (*)
  9f6b556... Stop using foreign windows for xsettings (*)
  6ba48bd... Drop foreign window checks in Wayland (*)
  4a2dc53... Drop foreign window checks in Broadway (*)
  d2e9a5f... x11: Use backend-specific API to get GdkScreen (*)
  dea8233... widget: Remove stray prototype (*)
  8fa20f8... testwidgetfocus: Make focused button more obvious (*)
  8f55647... widget: Add get_width() and get_height() (*)
  f33c209... x11: Add API to query root window and screen from GdkDispla (*)
  d380cf1... x11: Remove outdated functions from API (*)
  9c98adc... gdk: Remove GdkWindow.set_device_cursor() vfunc (*)
  8aa6811... x11: Remove gdk_x11_grab_server() (*)
  34f3c6b... revealer: Create clip node for right widget size (*)
  2283cba... colorplane: Use content size everywhere (*)
  018daae... rendernodeview: Use content size instead of allocated size (*)
  4f4ac29... glarea: Use content size of the widget (*)
  8709dee... Update Arabic translation (*)
  2603fa0... notebook: Remove useless call to gtk_widget_reset_style (*)
  11b8f27... notebook: Fix setting show-tabs (*)
  2301443... GtkWindow: Tidy up after icon became a cairo surface (*)
  b8d3f88... gtkwindow: Use event target widget for WM handling special  (*)
  a1759a0... gdk: Get rid of GdkCursorType (*)
  8ba9ae6... gdk: Add gdk_cursor_get_name() (*)
  ca3c236... GskTexture => GdkTexture (*)
  81c2beb... gdk: Remove ability to download a cursor (*)
  0cad0ca... broadway: Don't crash on startup (*)
  5adf21a... cursor: Turn new_from_surface() into new_from_texture() (*)
  6b2ea46... gdk: Add gdk_cursor_get_fallback() (*)
  428547e... gdk: Add gdk_cursor_hash() and gdk_cursor_equal() (*)
  d30d55b... gdk: Make cursors instantiable (*)
  e294f71... x11: Redo cursor handling completely (*)
  ec824b9... wayland: Redo cursor handling (*)
  4e7a056... gdk: Cursors are created generically (*)
  e299673... testsuite: Remove cursor tests (*)
  9323d09... gdk: Cursors no longer have a display (*)
  b38a4cb... widget: Export gtk_widget_set_cursor() (*)
  d78bbb7... x11: Don't use g_hash_table_steal() (*)
  a409320... gtk: Use gtk_widget_set_cursor() (*)
  6a12a3c... gdk/win32: Fix build after GdkScreen and cursor cleanups (*)
  3228149... gdk/win32: Fix Win32 GL Context switching (*)
  7b0ed47... x11: Make gdk_x11_display_get_xcursor be recognized as inst (*)
  f7646cf... textview: Remove GdkWindow usage from the public API (*)
  197eead... textview: Use gtk_widget_set_cursor() (*)
  a0ff63e... iconhelper: Compute surface size without icon helper (*)
  4c2bae3... texture: Add gdk_texture_new_from_file() (*)
  bd287ba... renderer: Assert having been unrealized in dispose (*)
  c5a631b... inspector: Unrealize renderer before unreffing (*)
  481b5d1... Partially revert GskTexture → GdkTexture rename (*)
  2d95955... image: Add the ability to set textures (*)
  b12a534... builder: Mirror GdkPixbuf abilities for GdkTexture (*)
  b4b7c27... aboutdialog: Make logo a texture property (*)
  70846c8... window: Make icons GdkTextures (*)
  8d84945... docs: You can't modify textures (*)
  d092e8d... gdk: Fix fallback names for the help cursor (*)
  7e137b2... gdk: Use G_N_ELEMENTS() when iterating over constant arrays (*)
  9b37f5a... gtk-demo: Update cursors demo (*)
  e484af8... wayland: Fix embarassing bug (*)
  b36c197... Update POTFILES.skip (*)
  844b753... Documentation fixes (*)
  65a7557... Fix some typos (*)
  cf2d549... widget: Implement gtk_widget_pick() (*)
  897fdaf... entry: Texture properties are objects (*)
  cf1cd19... range: Stack widgets properly (*)
  994287b... widget: Make gtk_widget_pick() really slow (*)
  4bb9a63... range: Use gtk_widget_pick() to pick the mouse location (*)
  c4a9fa9... range: Stop trying to be smarter than GTK (*)
  e3effc8... expander: Don't do :hover yourself (*)
  4ee0272... themes: Do expander arrow :hover properly (*)
  bc552e7... menubutton: Don't fiddle with prelight state (*)
  0f5d807... iconhelper: Don't render to surface anymore (*)
  22472c1... entry: Remove surface icons (*)
  e8b2493... aboutdialog: Clean up for logo being a texture (*)
  8900024... testsuite: Unrealize renderers before unreffing (*)
  b3f69c1... testsuite: Update expected results for scale changes (*)
  73077c4... viewport: Implement clipping for picking (*)
  c4ecc09... flowbox: Don't call get_allocation() (*)
  3a3f73a... gtk-demo: Don't use get_allocation() (*)
  e6f5085... gtk-demo: Fix popover positioning in popover test (*)
  1cee710... emojichooser: animate the adjustment (*)
  909330f... wayland: Fix animated cursors (*)
  08be665... Expand the cursors demo text (*)
  807cac2... quartz: Drop mentions of foreign windows (*)
  2421e74... placessidebar: add starred location item (*)
  08d5ed5... placessidebar: correct quotation marks in a new string (*)
  206da97... Update Polish translation (*)
  84a3772... broadway: Stop using gdk_display_get_toplevel_windows (*)
  c44e693... quartz: Add a function to get all toplevels (*)
  4f701c7... quartz: Drop use of gdk_display_get_toplevel_windows (*)
  e980f68... quartz: Drop another use of gdk_display_get_toplevel_window (*)
  76b6d86... x11: Add a helper to get all toplevels (*)
  28a8d03... x11: Drop use of gdk_display_get_toplevel_windows (*)
  c16a0bd... Drop gdk_display_get_toplevel_windows (*)
  119c433... x11: Handle parent being NULL when creating windows (*)
  50cf11d... Make toplevels have parent == NULL (*)
  de83fc4... Stop defaulting to the root window in gdk_window_get_geomet (*)
  c08a6a0... Stop using the root window in gdk_window_create_similar_ima (*)
  a163d5b... broadway: Stop using gdk_display_get_root_window (*)
  f3150c3... Typo fix (*)
  2eb78a2... wayland: Stop using gdk_display_get_root_window (*)
  f80a90d... widget: Don't leak the cursor on destruction (*)
  be75984... win32: Make gdk_win32_display_get_root_window available (*)
  c1c919c... win32: Stop using gdk_display_get_root_window (*)
  5db2352... x11: Make gdk_x11_display_get_root_window available (*)
  063db36... x11: Stop using gdk_display_get_root_window (*)
  20fab69... Drop gdk_display_get_root_window (*)
  f94002f... Updated Czech translation (*)
  6261f5f... wayland: Drop the root window (*)
  efd8691... broadway: Drop the root window (*)
  2177b19... x11: Correctly set icons (*)
  73a3d4b... wayland: Drop an unused function (*)
  284fd36... Fix symbolic.svg rendering (*)
  6ebd2d3... fix the build (*)
  1da7dc8... Make the recoloring code more robust (*)
  44a3f6b... css: Use a color matrix for recoloring -gtk-icontheme (*)
  acf5806... css image: Use GdkTexture api directly (*)
  6e4f7ad... Fix the build (*)
  6a9c14b... CssProvider: Use consistent theme name placeholder (*)
  6f54e1f... CssProvider: Fix doc of min theme version loaded (*)
  c836650... Use color matrices for -gtk-recolor (*)
  c06b1cc... Win32: Re-work cursor handling (*)
  4148795... filesystem: Add GIcon getters (*)
  9aba7e3... filechooserbutton: Use GIcons (*)
  8460034... filechooserwidget: Use GIcons (*)
  23162bf... filesystem: Drop surface-based APIs (*)
  a381ee6... Fix a typo (*)
  7aa236f... Fix a compiler warning (*)
  2aa52c7... Simplify the gtk_snapshot_icon_texture API (*)
  bdb442b... x11: Reduce uses of the root window (*)
  93c42bc... testgtk: Fix rotated text demo (*)
  2620323... tests: After 20 years, update the simple test to modern GTK (*)
  2ff5038... testgtk: Fix some more old drawing area uses (*)
  3f7ada5... examples: Use right function to query size (*)
  f4e1a2b... testgtk: Draw the right area in alpha window test (*)
  723bf44... calendar: Fix for GTK4 changes (*)
  51c5ccf... a11y: Report correct spinner size (*)
  5b94fe6... stylecontext: Make first property name explicit (*)
  1da8c1b... rendericon: Add missing include (*)
  b0d1ae4... GtkCssImageIconTheme: Don't try to unref a NULL pointer (*)
  12837f6... Drop the last use of GDK_MULTIHEAD_SAFE (*)
  e9dd5f3... flowbox: Compute view box from correct variables (*)
  52424d8... textview: Hide the selection bubble better (*)
  d65d5d0... gtktexttag: Remove GtkTextTag::event and gtk_text_tag_event (*)
  d18b10a... textview: Store border window sizes in a custom struct (*)
  17600b6... textview: Make the semi-private headrs really private (*)
  2533ad7... textview: Use text_window_get_width()/height() (*)
  26909ee... textview: Simplify gtk_text_view_buffer_to_window_coords() (*)
  af13d47... textview: Remove GDK windows (*)
  f40b3bc... Fix up managed dnd (*)
  7839e0d... x11: Fix a crash (*)
  48de0bf... treeview: width_changed is always true, so remove it (*)
  5db1aa5... treeview: Fix RTL column header allocation (*)
  61ecd10... treeview: Don't allocate columns outside of size_allocate() (*)
  6eead8f... treeview: Use gtk_widget_get_width() (*)
  b47ff72... progresstracker: Don't hand out NaN (*)
  f31a51a... treeview: Pass height to allocate as argument (*)
  b968147... treeview: Only update vadjustment in size_allocate() (*)
  e0d3602... a11y: Handle a treeview with no columns (*)
  ec1ea0d... icontheme: Append a / to the resource path (*)
  2ff1759... application: Append a / to the icon resource path (*)
  f54e771... gtkplacessidebar: Adapt to libcloudproviders 0.2.x (*)
  1b1cb82... gtkplacessidebar: Fix new tab/window handling for cloud acc (*)
  724863c... icontheme: Add a trailing / when enumerating resources (*)
  8af666c... x11: Remove another use of the root window (*)
  5999b1c... x11: Store toplevel list in GdkDisplay (*)
  964cdaf... x11: Stop creating a root window (*)
  5f73afa... x11: Remove mentions of GDK_WINDOW_ROOT (*)
  9d56cee... widget: Remove gtk_widget_set_device_enabled() (*)
  de40ced... gdk: Fix GDK_ALL_EVENTS_MASK (*)
  ef5a683... window: Set ALL_EVENT_MASK (*)
  ed1b6a9... gdkwindow: Remove event_mask arguments from constructors (*)
  457bf3b... widget: No need to update events (*)
  77efc60... placessiderbar: Fix sunny compilation (*)
  e2682e6... win32: Remove all uses of get_root_window (*)
  0436cc4... win32: Remove all checks for GDK_WINDOW_ROOT (*)
  515b13f... messagedialog: Remove unused header (*)
  13ca03e... cellrendererpixbuf: Remove stock-detail property (*)
  fb94f79... selection: Remove #ifdef WAYLAND (*)
  7efc5a1... clipboard: Consistently use GtkTargetList (*)
  5a1a11b... dnd: Make GtkDragDest and GtkDragSource use GtkTargetList (*)
  41f9a17... x11: Remove special casing for GdkAtoms (*)
  a385a50... gdk: Get rid of magic special atoms (*)
  0451c6d... gdk: Make GDK_NONE Atom translate to NULL (*)
  cb94195... gdk: Turn GdkAtom into a const char * (*)
  4c4e914... gdk: Replace GDK_NONE with NULL (*)
  e9629a5... wayland: Fix initial cursor (*)
  dcc2577... introspection: Fix build (*)
  129dc7d... css: Add -gtk-icon-size (*)
  8df6199... tooltips: Remove GtkIconSize usage (*)
  a7754a1... toolbar: Remove icon sizes (*)
  3da65ff... scalebutton: Remove icon size (*)
  f53b72e... button: Get rid of icon size (*)
  049cc6a... image: Change getters (*)
  dbfaa99... image: Remove icon-size argument from icon setters (*)
  e0a5f4e... cellrendererspinner: Don't track old icon size (*)
  b598a5a... filechooserbutton: icon size is always 16 (*)
  67268bc... filechooserwidget: icon size is always 16 (*)
  e5da856... image: Don't take icon size in set_from_definition() (*)
  2301d8d... enums: Change GtkIconSize values (*)
  c6c3427... iconhelper: Query size via CSS (*)
  866ff2b... recentchooser: Use GIcon instead of GdkPixbuf (*)
  0d23606... Drop gtk_icon_size_lookup (*)
  43a9b82... Support -gtk-icon-size for builtins (*)
  f16fb13... Document -gtk-icon-size (*)
  a28cf47... image: Update docs (*)
  d9a146f... Change icon-size properties (*)
  a4c4df3... Adwaita: Make checks and radios sharp again (*)
  e62ec97... HighContrast: misc fixes (*)
  47e75b3... selection: Make GtkTargetEntry not allocatable (*)
  b200d4f... textview: Stop playing shenanigans with the target list (*)
  5da3059... selection: Remove gtk_target_table_*() functions (*)
  3f5178d... selection: Remove the info uint (*)
  ce13dbb... Drop gdk_set_double_click_time (*)
  9d9674a... im context thai: Stop using gdk_beep (*)
  baf40d3... Drop gdk_beep (*)
  419a9af... gdk: Move some headers around (*)
  dca8c8e... gtk: Stop using gdk_notify_startup_complete_with_id (*)
  211f16d... Drop gdk_notify_startup_complete (*)
  3938627... Move some code around (*)
  95876cb... Remove gdk/gdkx.h (*)
  49f3d86... wayland: Stop using gdk_get_program_class (*)
  d738984... x11: Add gdk_x11_display_set_program_class (*)
  6bf215b... Drop gdk_set_program_class (*)
  92f49ed... Drop a duplicate definition (*)
  5517ab0... Drop an unused variable (*)
  8b3e9fe... mountoperation-x11: Use x11-specific traps (*)
  daacd25... selection: Use x11-specific traps (*)
  90d502f... x11: Fix error traps in the dnd code (*)
  fe93bc7... tests: Test the x11-specific error trap api (*)
  30e6a4c... Drop the generic error trap api (*)
  6e94be3... Drop the error trap vfuncs (*)
  26d5b04... Drop an empty file (*)
  3f0d42f... Stop including gdkmain.h (*)
  38c8310... Drop gdkmain.h (*)
  cc97c71... Drop generic error trap api from the docs (*)
  fc0f7dc... Remove gdkprivate.h (*)
  9629f9a... Add a comment (*)
  0019178... main: Don't gdk_flush() after every main loop wait (*)
  594aae7... toolbar: Remove gdk_flush() calls (*)
  8d7d534... gtk-demo: No need to gdk_flush() here (*)
  f4ec629... gdk: Remove gdk_flush() (*)
  810ba4e... broadway: Fix toplevel handling (*)
  bd89ff4... broadway: Add missing dependency to build (*)
  a5e1276... Stop including gdkscreen.h (*)
  abb1d59... Stop calling _gdk_screen_close (*)
  2daa7d1... x11: Stop using GdkScreen in api (*)
  8ced2c6... x11: Stop using GdkScreen altogether (*)
  71c463a... x11: Drop GdkX11Visual as public api (*)
  34fa61e... Fix the build (*)
  e8353ea... win32: Remove an unused include (*)
  211d72e... win32: Avoid a screen argument (*)
  d24ae9c... win32: Make GdkWin32Screen a plain object (*)
  0f2d7d4... win32: Remove remaining uses of GdkScreen (*)
  c7b5cb8... quartz: Avoid a screen argument (*)
  77f921f... quartz: Drop an unused include (*)
  a62e759... quartz: Make GdkQuartzScreen a plain object (*)
  0b8c88f... quartz: Remove remaining uses of GdkScreen (*)
  6263286... Drop gdkscreen.h (*)
  fc579b1... Update POTFILES.in (*)
  dbb18ad... gdk: Add a private method to get a server timestamp (*)
  4865c32... clipboard: Use gdk_display_get_last_seen_time (*)
  1ec93bd... gdk: Move code around (*)
  2d591cd... Include gdk-private.h (*)
  c2f6208... Add private api for setting cursor theme (*)
  dd7163a... settings: Use gdk_display_set_cursor_theme (*)
  a129053... gdk: Use G_PARAM_SPEC_STATIC_STRINGS throughout (*)
  3b06ae5... gdk: Intern signal names (*)
  4dc4db5... wayland: Intern settings keys (*)
  ffd6bae... gtk: Intern css names (*)
  8c06cd5... styleproperty: Use G_PARAM_STATIC_STRINGS (*)
  7c4a1a5... icon helper: Avoid a few string copies (*)
  315db6d... wayland: Intern signal names (*)
  7dded55... cell area: Use GTK_PARAM_READWRITE consistently (*)
  997f0de... a11y: Intern a string (*)
  a853160... Some more interning (*)
  dcde86f... Export some entry functions privately
  936557e... Add an emoji completion popup
  dfc9f9f... Add emoji completion to GtkEntry
  8fa31c9... widget-factory: add emoji completion to an entry
  f756e0a... emoji completion: Use event API
  394786d... entry: Add a key binding for the emoji chooser

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