[gtk] (900 commits) Non-fast-forward update to branch wip/master.win.egl



The branch 'wip/master.win.egl' 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:

  8cb6b71... build: Check for EGL support in libepoxy on Windows
  c97e574... Add a EGL renderer (via ANGLE) for Windows
  858aaa2... demos: Fix glarea demo on OpenGL/ES

Commits added to the branch:

  aa14b18... Adwaita: Horizontal OSD spinbutton entry fix (*)
  4c6d60c... GDK W32: Be honest about supported clipboard formats (*)
  95f06f6... Add bigger shadow and border-radius to menus (*)
  a6a69dd... Adapt border-radius and box-shadow of menus to popovers (*)
  ed65ab1... meson: Build .rc files for Windows (*)
  5383d11... modules/media/meson.build: Export needed symbols on MSVC (*)
  3fa28ff... build: Make post-install script a Python script (*)
  edd4d29... Merge branch 'context_menus' into 'master' (*)
  80f2660... Adwaita: regenerate CSS (*)
  82a1d4f... gesturestylus: Use proper syntax when refering to signals (*)
  df817bd... gl renderer: Ignore viewport ops to the same viewport (*)
  57efdcf... gl renderer: Ignore subsequent render target ops (*)
  3ce4550... gl renderer: Track border width state separately (*)
  43ef4d7... menushell: Listen to non-primary button clicks (*)
  284d909... icontheme: Recolor <polygon> elements in SVGs too (*)
  67fdfca... GDK W32: set default settings for fontconfig. (*)
  2f29cb9... win32: Don't multiply the scroll event deltas by the Window (*)
  80a90a0... Updated Slovenian translation (*)
  462193a... demos/gtk-demo/combobox: fix typo (*)
  5612e84... GDK W32: Always set gtk-font-name to the active UI font. Fi (*)
  77792b6... Revert "Adwaita: GNOME 3.32" (*)
  04aebda... Merge branch 'win32-honest-clipboard-gtk4' into 'master' (*)
  7997bdc... Merge branch 'demo-combobox-typo-gtk4' into 'master' (*)
  5b04936... Merge branch 'fix-polygon-svg-recolor' into 'master' (*)
  3bbfff9... placesview: Set .error style if unsupported protocol (*)
  7601bca... placesview: List only available protocols as available (*)
  8f29a06... A11y: Add support for AtkTableCell (*)
  86ad3e8... Merge branch 'master' into 'master' (*)
  cb0d8d6... Remove gtk_widget_show_all() call (*)
  a350192... EventControllerKey: Add missing documentation bits (*)
  ab52862... Replace Bugzilla by Gitlab URL in DOAP file (*)
  a0b5b39... Replace git.gnome.org by Gitlab URL in <GitRepository> in D (*)
  3ec2d5f... Zero-fill new GtkTextIter (*)
  a99bd2a... ci: Update Docker image to Fedora 29 and meson to 0.49.0 (*)
  8ce0108... gtkmain: Avoid critical messages on closing window (*)
  8a27302... gtkmain: Terminate two loops early (*)
  6524096... gtkplacessidebar.c: move bookmark at the placeholder index (*)
  c35e0cb... RGBA: Fix example to_string output for reality/CSS (*)
  271acaf... RGBA: Consistently use “” around inline arg names (*)
  a8ac6f8... RGBA: tiny grammar improvements in to_string doc (*)
  c309688... a11y: Fix function return type (*)
  89c48a0... mediastream: Allow multiple calls to gtk_media_stream_error (*)
  1423265... gstmedia: Implement error handling. (*)
  024220a... imwayland: Add text-input-unstable-v3 support (*)
  c49b29f... imwayland: clear preedit on focus out (*)
  1e69d24... modules: Check current context before retrieving surroundin (*)
  fcf28de... imwayland: Fix clearing of preedit text (*)
  c4b4e90... imwayland: Fix clearing of preedit text in webkitgtk (*)
  12ac9f3... imwayland: Don't reset serial while text-input is alive (*)
  8912dc2... imwayland: Collect return value from ::delete-surrounding s (*)
  f676278... imwayland: Handle enter and leave events (*)
  b465e04... imwayland: rearrange functions to remove prototypes (*)
  7a0b6a3... imwayland.c: fix formatting (*)
  904202a... imwayland: Plug leaks (*)
  8ce6d03... imwayland: Respect maximum length of 4000 Bytes on strings  (*)
  beb9ee6... build: wrap IM protocol building under have_wayland altoget (*)
  1b730dc... x11: get the tool type from the wacom driver properties (*)
  e95e045... x11: don't add unknown tools to our list (*)
  38cba68... x11: make the tool lookup dependent on the hw id as well (*)
  615f10f... revealer: Fully set the target state if unmapped during ani (*)
  1df276f... mediastream: Fix possible memory leak (*)
  a529898... Win32: Fix typo on compilation speedup macro define (*)
  c7f1a27... Update Catalan translation (*)
  c665a1d... Annotate values of PRIORITY constants (*)
  325badc... Merge branch 'fix-typo-win32-compilation-speedup-macro-gtk4 (*)
  06d764d... Update Catalan translation (*)
  e9d4823... Update Catalan translation (*)
  d10709c... Update Catalan translation (*)
  d7cafca... docs: Move commit style docs to the contribution guide (*)
  3939824... docs: Make the contribution guide slightly more friendly (*)
  0397c8b... docs: Clarify autoclosing issues syntax (*)
  3f56778... docs: Clarify the section on commit access (*)
  4f532a4... docs: Clarify the section on dependencies (*)
  171a710... Update Catalan translation (*)
  480a041... CellAccessible: Fix return type of row|column_span (*)
  3b46e2a... image: Remove private struct from public header (*)
  b4f2a34... picture: Avoid some unnecessary signal connections (*)
  1d3aa92... gl renderer: Add a clip stack (*)
  ea8f146... image: Indentation fix (*)
  c1e1e2d... image: Avoid some unnecessary signal connections (*)
  bd95e16... Merge branch 'wip/carlosg/revealer-fix-interrupted-animatio (*)
  dc68d04... Fix resize corners (*)
  a80007a... Fix XChangeProperty calls (*)
  cd7e706... Merge branch 'wip/carlosg/imwayland-for-master' into 'maste (*)
  ed17a8d... Merge branch 'patch-1' into 'master' (*)
  3da9280... Merge branch 'wip/nbenitezl/move-bookmark-placeholder-index (*)
  7e7c909... Check for the session bus before using it (*)
  3d6bdb9... entry: Remove unused struct (*)
  0530637... stack: Don't queue an unnecessary redraw (*)
  66d3aa8... window: Fix state_flags_changed impl name (*)
  9d3120c... popover demo: Fix size-allocate callback signature (*)
  2c1198f... colorchooser: Remove extra custom color (*)
  ea3d0c0... buttonbox: Remove redundant if statement (*)
  c51f1fd... Update POTFILES.in (*)
  f9a5a47... imcontextwayland: (Hopefully) fix if expression (*)
  210a061... Updated Lithuanian translation (*)
  dadac6a... Update Japanese translation (*)
  4404afc... Update Japanese translation (*)
  7bb5888... Merge branch 'commit-docs' into 'master' (*)
  b52dea7... Merge branch 'fix-corner-resize' into 'master' (*)
  d7193ea... [GtkSearchEngineQuartz] Resolve the path to a GtkFile* for  (*)
  52b9e47... [GtkSearchEngineQuartz] Limit the returned hits. (*)
  cd69570... searchenginequartz: Fix naming of Beagle @ comment (*)
  1c14285... flowbox: Accept multipress gesture late (*)
  58e273d... a11y: Check display in `*grab_cell_focus()` (*)
  16d4ce4... immulticontext: Don't have a global_context_id (*)
  ca76675... immodule: Pass a GdkDisplay for default context ID (*)
  545e95b... immodule: Don't load unsupported IM module (*)
  0ef7d07... immodule: Check if module matches display (*)
  5e96129... settings: Don't special case IM modules (*)
  b6d8d39... revealer: Handle child-visible properly (*)
  e458ea2... build: Avoid a Meson deprecation warning (*)
  b3f8f35... Merge branch 'meson-warning' into 'master' (*)
  5720e40... Updated Spanish translation (*)
  d11bc68... gtkpopover: Fix popover when parent widget is partially vis (*)
  ba1644c... Merge branch 'wip/sadiq/750-gtk4' into 'master' (*)
  ec22646... Fix a typo in “popup-context-menu” documentation. (*)
  ae03caa... Merge branch 'patch-1' into 'master' (*)
  b4d906c... Update Spanish translation (*)
  b2ff6e9... gl renderer: Don't forget the offset when rendering blur no (*)
  b0a8b7d... gl renderer: Only compile the vertex shader once (*)
  7ac9fe3... shadowvalue: Remove unused API (*)
  cfa440b... gl renderer: Fix hidpi transform nodes (*)
  fb7d033... gl renderer: Remove debug code (*)
  913b4fc... iconcache: Remove unused defines (*)
  8b14c8d... testoverlay: Fix fancy effect (*)
  e72d0a9... gl glyphcache: Only support one dirty glyph per atlas (*)
  d55fc8b... gl renderer: Dont't try to draw glyphs at scale 0 (*)
  927e49e... switch: Always use I/O (*)
  dc1d382... Merge branch 'wip/dboles/EventControllerKey-docs-4' into 'm (*)
  1cd934e... listbox: set selected_row before emitting signal (*)
  3ce3de9... Merge branch 'wip/muktupavels/listbox-master' into 'master' (*)
  ba9b0c6... Use the IEC power symbols for GtkSwitch labels (*)
  f4f0f0e... snapshot: Get new GArray item directly (*)
  563b80d... label: Skip updating link state if we have no layout (*)
  5fd936b... spinbutton: Use increment/decrement icon names (*)
  a52431d... A11y: export gtk_cell_accessible_parent_get_(row|column)_he (*)
  aadcec3... Update Polish translation (*)
  5680393... label: Add missing nullable annotation (*)
  4dc8ab5... testoverlay: Re-enable blurring (*)
  d098cd5... overlay: Don't offset the main window snapshot (*)
  c6da0c9... demo: Fix tranparency overlay demo (*)
  c7f773f... overlay: Trivial indentation fix (*)
  269535c... overlay: Blur the clipped node, not clip the blurred node (*)
  69bc42f... rendernodepaintable: Don't try to snapshot 0×0 nodes (*)
  44a2a49... overlay: Directly create cairo_region (*)
  59bf76d... gl renderer: Force blur shadow node children offscreen (*)
  e269f43... Rename GtkRBTree to GtkTreeRBTree (*)
  25bca27... Rename GtkCssRBTree to GtkRBTree (*)
  7ff949e... rbtree: Remove gtk_rb_tree_find() (*)
  a33ff4c... rbtree: Access node->parent only via accessors (*)
  6a3c2a2... rbtree: Add gtk_rb_tree_node_get_tree() (*)
  8a7706f... rbtree: Make node getters not require tree argument (*)
  e104337... rbtree: Fix removing last element (*)
  c7af3e6... Update Esperanto translation (*)
  5c50e48... Add fallback glyphs for GtkSwitch states (*)
  a93f984... Updated Spanish translation (*)
  697aa95... treeview: cache expander size (*)
  7dd54b5... treeview: Don't get separator_height more than once (*)
  c1c7642... window: Don't manually queue a draw on the new focus widget (*)
  cf1526c... snapshot: Add gtk_snapshot_from_parent (*)
  83f8056... scrolledwindow: Remove unused drag_device member (*)
  374e93e... window: Directly find the cursor in the widget hierarchy (*)
  135cf16... entry: Remove _gtk_entry_grab_focus (*)
  9b15c69... colorscale: Redraw correct widget after setting rgba (*)
  16867d8... g-i: Add transfer none annotations for frame clock timings  (*)
  215903c... Merge branch 'get-timings-transfer' into 'master' (*)
  a5fcdca... docs: Point people at the right place for bugs (*)
  58d9c3d... switch: Update state labels when needed (*)
  e14fe22... gl renderer: Don't add clip ops if the clip didn't change (*)
  ea2f662... iconview: Fix scrolled drawing (*)
  0f6e15c... scrolledwindow: remove unused struct (*)
  dbc8d25... scrolledwindow: Fix a event widget/event target mixup (*)
  b2eff30... GdkEvent: Add a proper user_data member to GdkEventAny (*)
  01e985a... GdkEvent: Remove unused struct (*)
  5c81cc2... GdkEvent: Make gdk_event_set_user_data private (*)
  fae6113... filechooserwidget: Show spinner when searching (*)
  3ca688a... scrolledwindow: Reset indicators in unmap() (*)
  c49cc97... gizmo: return void from snapshot func (*)
  0e07912... tooltips: Remove keyboard mode tooltips (*)
  11f9ae8... tooltip: Remove gtk_tooltip_trigger_tooltip_query (*)
  2353e0e... tooltip: Look at the event's target widget (*)
  c8ec0f4... tooltip: Move tooltips enabled checks into tooltips_enabled (*)
  a25d6b1... tooltip: Use gdk_rectangle_contains_point (*)
  7c72712... entry: Trivial indentation fix (*)
  7aad089... entry: Use a label as placeholder (*)
  7843da1... entry: Use pango_layout_get_log_attrs_readonly (*)
  8e0cbc1... gl renderer: Support (not) resetting the opacity for offscr (*)
  28241ce... about dialog: Use ::activate-link for license (*)
  8f697d6... Merge branch 'switch-fallback' into 'master' (*)
  95c0f07... Merge branch 'master' into 'master' (*)
  3543a54... Specify the C include for Unix printing API (*)
  a0f750f... filechoosernative: forward current_filter to delegate dialo (*)
  f3f22b7... filechoosernativeportal: remove redundant casts (*)
  c7af14d... filechoosernativeportal: stuff the current filter into opti (*)
  9baef5e... Merge branch 'reference-include' into 'master' (*)
  5e00cdb... rbtree: Add a trivial way to add rbtree tests to the testsu (*)
  af56f06... rbtree: Fix a crash in insertion fixup (*)
  045b92a... slice model: Don't report excessive changes (*)
  9430b0b... testsuite: Add slice model tests (*)
  f3fdb83... Update Afrikaans translation (*)
  d86c993... Update Afrikaans translation (*)
  a0e8cd5... testsuite/gtk/slicelistmodel.c: Avoid VLAs (*)
  3d40f00... Merge branch 'no-more-bgo' into 'master' (*)
  bbd1532... imcontext: Fix priorities of modules (*)
  7978e04... immodule: Clean up loading code (*)
  c875465... imcontextwayland: Get rid of global variable (*)
  7723749... meson.build: Order warning flags alphabetically (*)
  359bc76... build: Reintroduce warning flags from autotools (*)
  773efe4... adwaita: Fix the padding of row.expander (*)
  6ebbd8d... Merge branch 'expander-row-padding' into 'master' (*)
  636a9a6... adwaita: Fix the greediness of row:not(.expander) (*)
  c1f79a9... switch: Avoid problems with glyph availability (*)
  afaac98... Update a11y tests (*)
  4349e33... shortcutssection: Use a center box as footer (*)
  09361e7... tests: Remove flicker test (*)
  bd71e74... Stop using gtk_box_pack_end (*)
  d7756dc... scalebutton: Stop relying on GtkBox's pack-type child prop (*)
  ab6a67d... combobox: Stop using GtkBox's pack-type property (*)
  3a13515... Stop using GtkBox's pack-type child prop in UI files (*)
  494e9d7... dialog: Expose the content area as a separate GtkBox child (*)
  99738e7... assistant: Fix button order in ui file (*)
  28c5117... box: Remove pack-type child property (*)
  c47abb5... testsuite: Remove box packing css node tests (*)
  1ccba26... box: Remove children list (*)
  3d34b91... box: Simplify documentation (*)
  a543ed8... box: Remove gtk_box_pack_end (*)
  e9e40dd... box: Remove gtk_box_pack_start (*)
  c7b1df1... migration guide: Add a paragraph about GtkBox's pack-type (*)
  883d5d8... box: Remove the position child property (*)
  f3f5a89... box: Avoid position in the reorder api (*)
  003eefe... action bar: Drop the position child property (*)
  d339a43... header bar: Drop the position child property (*)
  2de7f76... gl texture: fix a typo (*)
  e2693ef... testgtk: Drop tabular menu (*)
  19dbc83... Drop row/column-span-column from tests (*)
  f87e40b... Drop a grid combo example (*)
  b3dbdcd... fixup notify tests (*)
  b0e67f1... testcombo fixup (*)
  a5ba0d4... combobox: Drop support for grids (*)
  a65f5c2... tree menu: Drop support for grids (*)
  e31a961... Drop gtk_menu_attach (*)
  9dee863... menu: Drop the child properties (*)
  1528e7e... Add switch icons (*)
  c5f90fc... switch: Use icons (*)
  70db084... Fix gtk4-icon-browser (*)
  57542e0... icon browser: Add on and off icons (*)
  f03fe74... Update css tests results (*)
  714d04c... Merge branch 'switch-icons' into 'master' (*)
  a380129... Merge branch 'tabular-menus' into 'master' (*)
  8a667a5... Remove vestigial ::event support (*)
  9b06692... Update Galician translation (*)
  7fcd183... Update Galician translation (*)
  847b3a9... Update Hungarian translation (*)
  b2f0c10... Update Galician translation (*)
  95404c8... Update Galician translation (*)
  f3c51cd... scrolledwindow: Don't NULL the indicator widget in unmap (*)
  df1f036... cssanimatedstyle: Avoid some type checks and unnecessary wo (*)
  7f4b7c4... cssparser: Make _gtk_css_parser_try a macro (*)
  d54cccf... label: Use pango_layout_get_log_attrs_readonly (*)
  1648173... csstransformvalue: Convert skew values to radians (*)
  611964d... widget: Avoid some type checks when picking (*)
  61ec2ab... widget: Propagate PRELIGHT state when unsetting it (*)
  1b504a3... Automatically set :active state on button press/release (*)
  20429f4... Remove :active state handling on widgets (*)
  bde2332... main: Report correct target for button release events (*)
  245cebe... widget: Ignore events on unmapped widgets (*)
  0a5362a... gtkmain: Remove comment mentioning GDK_PROPERTY_NOTIFY (*)
  8c4dc3d... widget: Also propagate ACTIVE state when unsetting (*)
  4a333f8... Merge branch 'wip/matthiasc/event-signal' into 'master' (*)
  7286ede... Merge branch 'adwaita-osd-spinbutton-entry-fix-master' into (*)
  5765d47... Merge branch 'expander-row-padding' into 'master' (*)
  a15325e... gtkentry: Fix text handle coordinates calculation (*)
  d9d4879... Merge branch 'wip/carlosg/texthandles-position' into 'maste (*)
  a7fa1cf... Merge branch '1480-critical-csd-close-button' into 'master' (*)
  5852a5e... switch: Notify :state by pspec (*)
  4dca2f9... recorder: Don't try to print info about a NULL list model (*)
  27446b4... Update Hungarian translation (*)
  f84116b... Update Hungarian translation (*)
  8390883... Update Hungarian translation (*)
  35e973d... docs: Remove <ulink> elements (*)
  3bb1423... tests: Remove spurious gtk_container_add() (*)
  4040f76... Use @basename@ in enumeration type templates (*)
  2514760... Merge branch 'testgtk-warning' into 'master' (*)
  af63e89... Merge branch 'enum-template-basename' into 'master' (*)
  268fcbb... Drop GtkPopoverMenu::position (*)
  3d1fd51... Merge branch 'popover-menu-position' into 'master' (*)
  43234ee... gtkmain: Rename event_widget to target_widget in do_event (*)
  489e87b... main: Rename local variable (*)
  47ba423... tooltip: Use gtk_widget_compute_bounds to get tootip widget (*)
  257df1d... tooltip: Get the pointer position relative to the toplevel  (*)
  25e199e... testgtk: Fix image menu item child order (*)
  1401089... Issue #1633 - Ensure focus on click (*)
  d080be3... Rename some references to GTK+ (*)
  5120748... Drop GtkButtonBox (*)
  dbd3602... Add an explicit fribidi dep (*)
  2350d09... gdk: Add a copy of some deprecated pango api (*)
  101f1c7... gdk: Stop using deprecated pango api (*)
  99c5a3d... gtk: Stop using deprecated pango api (*)
  dcda16a... Merge branch 'pango-deprecation' into 'master' (*)
  1aeeefd... Merge branch 'drop-the-plus' into 'master' (*)
  179e85f... about dialog: Stop setting secondary (*)
  0f24fdd... docs: Drop the '+' from GTK (*)
  589cb19... demos: Drop the '+' from GTK (*)
  803ae6a... examples: Rename the pkg-config file for GTK 4 (*)
  1b67343... modules: Drop the plus (*)
  4569bc6... inspector: Drop the "plus" (*)
  866d0c4... themes: Drop the "plus" (*)
  25fd230... gtk: Drop the "plus" (*)
  f6c07a0... glade: Drop the "plus" (*)
  a8e6cd3... Merge branch 'no-more-plus' into 'master' (*)
  de4703e... Drop buttonbox from tests (*)
  32e61b9... Drop gtkboxprivate.h (*)
  ca1ffa0... Merge branch 'master' into 'master' (*)
  3489ed0... Merge branch 'kill-buttonbox' into 'master' (*)
  7abcd5b... window: Remove set_icon_from_file (*)
  7966456... window: Remove _set_default_icon_from_file (*)
  490bb4c... window: Remove icon property (*)
  e82d97f... window: Remove set_default_icon (*)
  131e8d8... Remove some unnecessary gtkwindow.h includes (*)
  55b99e9... window: Remove icon list (*)
  e6c5b93... window: Remove default icon list (*)
  b215384... window: Remove default_icon_serial (*)
  9b91041... window: Remove remaining icon_list handling (*)
  057144c... window: Inline function into only caller (*)
  f60ca91... A few forgotten button box functions (*)
  33ac41b... infobar: Remove an unused variable (*)
  1674b6e... main: Prefer implicit grab widget to target widget for moti (*)
  9d95008... inspector: Remove window icon (*)
  51268f5... docs: Remove reference to deleted file (*)
  721e598... Reduce includes of gtkinvisible.h (*)
  aad4499... filechoosernativeportal: Stop using an invisible (*)
  785373c... printoperation-win32: Stop using an invisible (*)
  3260a60... Update POTFILES.in and POTFILES.skip (*)
  4fbf10f... Update Hungarian translation (*)
  28044aa... Update Hungarian translation (*)
  a75dcce... Make the invisible invisible (*)
  e91144f... Make GtkInvisible private (*)
  dbc4298... Merge branch 'less-invisible' into 'master' (*)
  d2d35e5... Adjust some more pkg-config references for gtk+ to gtk rena (*)
  45361e1... Rename more GSources to use `gtk` (*)
  1668496... docs: Fix GTK links and locations (*)
  22f073b... docs: Fix references to pkg-config files (*)
  61fbd5b... tests: Fix comment for accuracy (*)
  5a0eea8... docs: Fix project name for translators (*)
  b56c0fb... Rename project files (*)
  a5e4a38... Updated Spanish translation (*)
  7a59fd7... Updated Spanish translation (*)
  7be59fa... Updated Spanish translation (*)
  8d53737... Adwaita: sync with stable styling (*)
  a3e517a... Adwaita: menu border-radius fix from gtk3 (*)
  7863224... app icons: use new style (*)
  190412f... Update Polish translation (*)
  101f7c7... Update Polish translation (*)
  ad9c2a6... stack: Convert child properties to a child meta object (*)
  ed3b966... builder: Allow specifying objects inline (*)
  addcf2e... tools: Split gtk-builder-tool (*)
  59152b8... builder tool: Rewrite the simplify command (*)
  1fb3feb... Document --3to4 (*)
  72b6644... builder tool: Operate on multiple files (*)
  4ace873... Update ui files to new stack syntax (*)
  e31f735... Some small additions to the migration guide (*)
  edd3f28... migration guide: Mention --3to4 (*)
  ce60089... assistant: Convert child properties to a child meta object (*)
  b675597... builder-tool: Convert assistant pages too (*)
  4763406... Merge branch 'stackpage' into 'master' (*)
  232c175... ci: Update the test suite name (*)
  81055ca... Fix compiler warnings (*)
  c7467b4... assistant: Fix the default value of has-padding (*)
  a7eae67... shortcuts window: Fix a leftover use of child properties (*)
  1632cc7... stack: Make the child meta work without stack (*)
  d8a5f41... assistant: Fix up property notification (*)
  b8903a4... stack: Fix up property notification (*)
  038a9b2... notify test: Omit GtkStackPage::position (*)
  257bd4f... tests: Bulk add recent items in an idle (*)
  c16a861... assistant: Fix a refcounting oversight (*)
  f059328... a11y tests: Update stack ui file (*)
  4dc3595... a11y tests: Update assistant ui file (*)
  3fcfd73... a11y tests: Update dialog-related output (*)
  7384cc7... a11y tests: Update actionbar output (*)
  ed6a6d3... Merge branch 'idle-test-recentmanager' into 'master' (*)
  e0dac3a... widget-factory: Reinstate some lost properties (*)
  915acce... builder-tool: Fix preserving properties (*)
  49cbf2a... widget: Add gtk_widget_set_overflow() (*)
  8ef417d... viewport: Use gtk_widget_set_overflow() (*)
  c07cd23... paned: Use gtk_widget_set_overflow() (*)
  b72ee00... iconview: Use gtk_widget_set_overflow() (*)
  3517eb7... magnifier: Use gtk_widget_set_overflow() (*)
  e522641... textview: Use gtk_widget_set_overflow() (*)
  3d05e67... treeview: Use gtk_widget_set_overflow() (*)
  3f2934b... revealer: Use gtk_widget_set_overflow() (*)
  7371d14... Update POTFILES.in (*)
  cf5f577... Use Unicode typography in new translatable strings (*)
  7cb505a... Avoid introspection warnings (*)
  2eaffe4... Update Polish translation (*)
  37d218b... imwayland: Toggle OSK more sparingly (*)
  58eb1c9... Merge branch 'wip/carlosg/toggle-osk-sparingly-master' into (*)
  a72b91e... Fix icon installation (*)
  6959e8c... typo correction (*)
  e1f903c... Update Galician translation (*)
  81f88ba... flatpak: Stop renaming icons (*)
  131c225... Merge branch 'wip/jimmac/app-icons' into 'master' (*)
  9bfdcfb... Update Galician translation (*)
  f79ded3... Update Finnish translation (*)
  2146fd2... GdkDisplay: Use a GQueue for the events queue (*)
  d1ea591... rendericon: Ignore transparent icons (*)
  14feafe... window: Remove GList link directly (*)
  ea55458... glglyphcache: Remove surface member from dirty glyph (*)
  a872c41... glglyphcache: Fix dropping caches unnecessarily (*)
  bee5183... demo: Fix fishbowl default togglebutton state (*)
  317b9e6... gtk-demo: Fix the sidebar demo (*)
  16024fb... gtk: Add GtkSelectionModel (*)
  30386bb... gtk: Add GtkSingleSelection (*)
  dcdec4b... testsuite: Add selection model tests (*)
  ccb0a0f... testsuite: omit some selection properties (*)
  dc0750f... stack: Add a GtkStackPage::visible property (*)
  7b08d13... stack: Provide a selection model (*)
  8595665... stack switcher: Use the selection model (*)
  976664c... a11y tests: Adapt to changes (*)
  9255a12... stack sidebar: Use the selection model (*)
  916508f... stack: Drop the position property (*)
  e0f8b8e... Merge branch 'fix-typo' into 'master' (*)
  cdb7294... selection tests: Plug a memory leak (*)
  2e1a204... Reorder tests (*)
  f496b4c... add more autoselect tests (*)
  78da8e4... Exclude some tests on too-old glib (*)
  46fba85... Merge branch 'stack-fixes' into 'master' (*)
  220ccaf... gtk-demo: Fix fishbowl setup (*)
  14bc61c... Merge branch 'fix-fishbowl' into 'master' (*)
  4feb88e... Update POTFILES.in (*)
  52b83ac... about dialog: Adapt to new stack visiblity handling (*)
  756e8f3... Theme: add helper class names for Adwaita (*)
  2d57cb6... Revert a non-working addition (*)
  aa71b6c... Rever more of the icon shadow commit (*)
  ec6458d... testsuite: Consider bookmark-new as required icon (*)
  92d6f5e... Add image-missing to the internal icons (*)
  4df2a4c... icon theme: Remove fallbacks (*)
  6c4e088... resources: Include more icon directories (*)
  bcafd20... resources: Include more icons (*)
  7207c82... spin button: Use guaranteed icons (*)
  16026b6... page setup dialog: Use theme icons (*)
  ce5f198... widget-factory: Include our own icons (*)
  93514b4... sidebar demo: Use an existing icon (*)
  5f73d52... stack demo: Use the proper icon name (*)
  ffc7a81... gtk-demo: Include our own icons (*)
  4fb342f... Update check-icon-names tests (*)
  2bd9330... Merge branch 'included-icons' into 'master' (*)
  f4b26af... selection model: Add sanity checks (*)
  c0c6c87... stack: Avoid some ugly unrefs (*)
  2dd85b8... stack: Don't leak a reference (*)
  1750922... stack: Fix a corner-case (*)
  8c0b706... stack: Don't emit bad ::selection-changed signals (*)
  82fdd48... Add a missing icon (*)
  8de8b8e... inspector: Fix selecting objects with a next tab (*)
  fbe0db4... inspector: Add an api to activate an object (*)
  927e983... inspector: Make object property inspection work again (*)
  6ef775d... stack: Add a pages property (*)
  2866a13... inspector: Support list model properties (*)
  ae9a29f... Exempt "pages" properties from defaultvalue test (*)
  fb44491... assistant: Add a pages property (*)
  89d8ae0... stack: Fix a crash (*)
  acaa257... Updated Slovenian translation (*)
  cd37b87... overlay: Remove hack for scrolled windows (*)
  1f56f5c... selectionmodel: Change prototype of query_range() (*)
  0772258... simpleselection: Improve items-changed (*)
  2ba928e... window: Properly detect if size allocation is needed (*)
  e0ec5ca... container: Drop gtk_container_check_resize() (*)
  d3a2218... widget: Split up priv->allocation (*)
  d65a60e... widget: Move compuatation of what changed further up (*)
  2e5bc9f... gtk: Add the GtkRoot interface (*)
  aeda099... widget: Remove toplevel flag (*)
  4ca1f7e... widget: Add GtkWidgetClass:root and :unroot functions (*)
  ddf2a36... widget: Add a GtkWidget::root property and gtk_widget_get_r (*)
  2fbdd8b... root: Add GtkRoot:get_display vfunc (*)
  446713f... root: Add gtk_root_get_surface_transform() (*)
  694d7c3... root: Move the renderer to the root (*)
  86978d2... widget: Store the render node in the widget's coordinate sy (*)
  19ffb40... cssboxes: Introduce (*)
  285aba6... widget: Make width, height and transform be widget-relative (*)
  7ad0f7f... css: Mark some hot functions as G_GNUC_PURE (*)
  c44c44e... css: Pass boxes to the render functions (*)
  aa55222... singleselection: Make tests build without warnings (*)
  fb4f5e0... assistant: Add docs (*)
  d327d3f... assistant: Use a stack (*)
  e5e2bd3... Drop GtkAssistantPage::has-padding (*)
  74d6d81... Merge branch 'assistant-cleanup' into 'master' (*)
  bea1a02... Merge branch 'wip/otte/boxes' into 'master' (*)
  0739399... paned: Implement increased handle area using pick() (*)
  10e5856... widget: Save transform as matrix (*)
  ca2c05c... widget: Push a transform node if we need to (*)
  c9d9f8b... flowbox: Implement get_child_at_pos properly (*)
  76be7a5... a11y: Update assistant test output (*)
  7325f8e... editable: Add more to interface (*)
  3279596... entry: Implement new editable iface (*)
  b9c8dd6... spin button: Implement and use editable interface (*)
  1801bf6... Add a GtkText widget (*)
  fcb5888... Make emoji completion work for GtkText (*)
  936181f... Add a GtkTextAccessible (*)
  36ac867... recorder: Print the matrix for transform nodes (*)
  d247e57... widget: Fix gtk_widget_size_allocate() (*)
  45fb1d0... entry: Delegate to GtkText (*)
  ea098f8... entry accessible: Make this work with the text widget (*)
  1930c74... spin button: Use GtkText (*)
  8bb6d00... search entry: temporarily disable some functions (*)
  a31da76... treeview: Disable some search entry functionality (*)
  cbbc7dd... treeview: use a GtkText as search entry (*)
  39d5f9e... entry completion: Make this work again (*)
  c6e6fb1... Add GtkPasswordEntry (*)
  210c5d8... Add a test for GtkPassworkEntry (*)
  667ea2d... search entry: Use a GtkText (*)
  fa3d194... search bar: Work with the new GtkSearchEntry (*)
  3a1a7c4... treeview: make search work (*)
  b8c981f... inspector: Work with new search entry (*)
  a0454e4... gtk-demo: Make the delayed search demo work (*)
  f1012b5... Fix the search bar example (*)
  7d9e63a... app chooser: Use editable api on search entry (*)
  37b841b... font chooser: Use editable api on search entry (*)
  08bd690... file chooser: Use editable api on the search entry (*)
  0e11944... widget-factory: Don't set can-focus on entries (*)
  613f8ce... testsuite: update css node tests (*)
  996a424... defaultvalue test: Exempt GtkText::buffer (*)
  102c0ce... focus test: Use a GtkText instead (*)
  3422edf... a11y tests: Update expected output (*)
  ac44522... a11y text test: Use a GtkText instead (*)
  22ea832... Fix testtreesort warnings (*)
  b299ac8... Add editable delegate api to docs (*)
  a417956... Mention GtkEditable and entries in the migration guide (*)
  0ef6c3a... search entry: Add a tooltip to th clear icon (*)
  9174616... Merge branch 'text' into 'master' (*)
  02bb364... widget: Remove lefover debug code (*)
  65e9d71... Application: Support sandboxed session state changes (*)
  d006ee6... application: Add a query-end signal (*)
  7c6e3e3... Merge branch 'portal-session-state-master' into 'master' (*)
  63a8bd0... stack sidebar: Fix sorting (*)
  4529f52... widget: Use CSS boxes in gtk_widget_real_contains() (*)
  dbf0654... widget: Add gtk_widget_compute_transform (*)
  a953fd7... widget: Add typecheck-less _is_sensitive (*)
  2ecb400... widget: Avoid some type checks in pick() and contains() (*)
  63a23ed... widget: Remove unused function (*)
  e922ec1... widget: Compute child point directly when picking (*)
  dead174... Remove nonexisting function from header (*)
  e223f16... widget: Add gtk_widget_compute_point() (*)
  8ce6cf5... Add test for widget transforms (*)
  9a8082b... widget: Remove gtk_widget_get_allocated_size() (*)
  93b47c1... Fix gtk_widget_compute_transform (*)
  8222631... widget: Clean up gtk_widget_compute_transform() (*)
  cfc7dc0... widget: Add optimizations to gtk_widget_compute_transform() (*)
  8fbfa95... widget: Fail if matrix not invertible (*)
  514c367... widget: Always set out value (*)
  01f7f25... gtk: Check return value of compute_bounds() (*)
  02e856f... widget: Mark compute functions as G_GNUC_WARN_UNUSED_RESULT (*)
  120ee17... gtksearchbar: Do not handle captured events for unmapped ba (*)
  c739071... gtksearchentry: Forward captured events to the child GtkTex (*)
  9ca392b... gtkwidget: Expose gtk_widget_run_controllers() in private h (*)
  19bf937... eventcontrollerkey: Use run_controllers() API to forward ke (*)
  4dd7eb4... Adwaita,HC: spinbutton selectors (*)
  b303c20... search entry: Add private api to get the text widget (*)
  eb8b109... emoji chooser: Don't use entry api on search entries (*)
  82bde1e... text: Remove the ::has-frame property (*)
  b741d36... inspector: Update callback to GtkText shuffling (*)
  ef89ef9... Updated French translation (*)
  b9a41a9... Merge branch 'wip/carlosg/fix-search-entry' into 'master' (*)
  2e94891... Merge branch 'wip/jimmac/unbreak-spinbuttons' into 'master' (*)
  2e9c7d0... search entry: Quiet a compiler warning (*)
  74f4aec... text: Make this a final class (*)
  a339a5d... testsuite/gtk/singleselection.c: Avoid VLA usage (*)
  103637f... text: Remove has-frame leftovers (*)
  572142b... css tests: Update expected output for entries (*)
  3df4d14... assistant: Remove weak pointer in finalize (*)
  0e29408... notebook: Rename an internal macro (*)
  85fb368... Make GtkNotebookPage an object (*)
  78c54b2... Add GtkNotebookPage properties (*)
  ff4b3f1... Turn labels into page properties (*)
  7f8ba95... Allow builder to add notebook pages (*)
  f11d011... notebook: Add a pages model (*)
  c1ad721... notebook: Fix up ref counting (*)
  f64b0a7... Implement position property somewhat (*)
  0fe1091... builder-tool: Rewrite notebooks (*)
  66b6824... print dialog: Use notebook pages in ui file (*)
  ddea11b... widget-factory: Use notebook pages in the ui file (*)
  0961fe7... notebook: Fix up issues with property notification (*)
  05f8319... a11y tests: Update ui files (*)
  7d69430... css tests: Update ui files for notebooks (*)
  27f008d... builder test: Update notebooks (*)
  3eda783... tests: Update property tests (*)
  f95ed63... Merge branch 'nbpage' into 'master' (*)
  888b967... Add more info to the migration guide (*)
  eea651d... Add new notebook apis to the docs (*)
  5d20807... Update POTFILES.in (*)
  8e97dc0... assistant: Fix typo in a translatable string (*)
  e7824d8... Merge branch 'piotrdrag/typo-assitant' into 'master' (*)
  b1fe5d8... gtk-demo: Fix fallout from the notebook page merge (*)
  ffee2d4... window: Rename GTK+ Inspector in user-visible strings (*)
  a3ae12c... Merge branch 'piotrdrag/rename-gtk-inspector' into 'master' (*)
  96fa1fb... Drop key themes (*)
  837d9bf... Remove css test for key bindings (*)
  f67ef12... Update Polish translation (*)
  e5857a7... Merge branch 'key-themes' into 'master' (*)
  70a1233... gsk: Add GskMatrixCategory (*)
  49d8382... gtk: Add GtkTransform (*)
  c24f326... widget: Make gtk_widget_allocate() take a GtkTransform (*)
  f5b44c1... widget: Store category of widget transform (*)
  6a4bf2b... gsk: Remove offset nodes (*)
  f0142b9... snapshot: Remove dead code (*)
  4a293aa... snapshot: Store an actual GtkTransform (*)
  e1570e9... snapshot: Add gtk_snapshot_append_border() (*)
  0d119f8... snapshot: Refactor text rendering (*)
  1ef250f... snapshot: Add functions to append shadows (*)
  2bdc074... snapshot: Remove gtk_snapshot_get_offset() (*)
  51fac44... snapshot: Introduce transform APIs (*)
  407307c... puzzlepiece: Use new snapshot transforms (*)
  efd92f7... calendar: Use new snapshot transforms (*)
  50e66d5... cellrendererpixbuf: Use new snapshot transforms (*)
  6cb8f63... cellrenderertoggle: Use new snapshot transforms (*)
  a5a7cdd... iconhelper: Use new snapshot transforms (*)
  f0795a7... iconview: Use new snapshot transforms (*)
  65174c7... image: Use new snapshot transforms (*)
  b96e835... magnifier: Use new snapshot transforms (*)
  6e19fb7... picture: Use new snapshot transforms (*)
  b0eceb6... renderbackground: Use new snapshot transforms (*)
  5b10a29... rendericon: Use new snapshot transforms (*)
  a881cbf... rendernodepaintable: Use new snapshot transforms (*)
  f59f4d7... scaler: Use new snapshot transforms (*)
  6df2023... stack: Use new snapshot transforms (*)
  380c4ec... stylecontext: Use new snapshot transforms (*)
  70100d8... textview: Use new snapshot transforms (*)
  5fc446d... treeview: Use new snapshot transforms (*)
  5965ead... widget: Use new snapshot transforms (*)
  751ef5b... widgetpaintable: Use new snapshot transforms (*)
  baefee1... fpsoverlay: Use new snapshot transforms (*)
  d8482ed... layoutoverlay: Use new snapshot transforms (*)
  4052bb2... snapshot: Remove the old APIs (*)
  ad58dd5... csstransform: Create a GtkTransform (*)
  e2b9f32... css: Add transform style property (*)
  fd318a1... widget: Apply CSS transform in gtk_widget_allocate() (*)
  0ae7c30... Add & use GTK_CSS_AFFECTS_TRANSFORM (*)
  12442bd... Remove support for -gtk-key-bindings: css property (*)
  b64f852... Remove docs for css keybindings (*)
  dfc1673... docs: Use the same name in different files (*)
  46cb221... Remove support for -gtk-key-bindings: css property (*)
  1444482... docs: Fix typo (*)
  ae47ec1... more css keybinding removal (*)
  6711aa2... More css key bindings removal (*)
  e8b5056... And another keybinding leftover (*)
  b70cd64... gtk-demo: Move the blur demo code here (*)
  d291dff... gtk-demo: Fix the decorative overlay example (*)
  1818f55... overlay: Drop the blur support (*)
  f57e66c... overlay: Drop the index child property (*)
  3487ebe... remove tests that no longer work (*)
  2e5ccce... Make gtk_widget_set/get_can_pick public (*)
  f8609ef... testoverlay: Use gtk_widget_set_can_pick (*)
  f202707... gtk-demo: Use gtk_widget_set_can_pick (*)
  beb8d36... overlay: Remove gtk_overlay_set_overlay_pass_through (*)
  4e97417... Update migration guide for pass-through (*)
  41c0ac1... Merge branch 'overlay-cleanup' into 'master' (*)
  5937741... Update Italian translation (*)
  3471aac... Update Italian translation (*)
  da0bd69... gl renderer: Use the matrix node category (*)
  9d0e8b8... inspector: Fix an uninitialized value warning (*)
  0e603a6... search entry: Don't force-create the accessible (*)
  bd99ae3... entry accessible: Make work with almost-entries (*)
  2b9436b... search entry: Use a GtkEntryAccessible (*)
  c53e9ed... search/password entry: Prevent expand leaks (*)
  445dca4... widget: Remove ::event leftovers (*)
  8d987be... Merge branch 'wip/fanc999/meson.msvc' into 'master' (*)
  e54ce8f... treeview: Don't assume search widget is a GtkEntry (*)
  f904123... gl renderer: Round size up when rendering to a texture (*)
  4724943... inspector: Stop using ::hierarchy-changed (*)
  ddb52a5... drag dest: Stop using ::hierarchy-changed (*)
  de6132a... ime: Stop using ::hierarchy-changed (*)
  9591d40... xim: Stop using ::hierarchy-changed (*)
  3ebf19b... text handle: Stop using ::hierarchy-changed (*)
  9e231f6... popover: Stop using ::hierarchy-changed (*)
  55337c5... file chooser: Stop using ::hierarchy-changed (*)
  0230a7b... header bar: Stop using ::hierarchy-changed (*)
  ef5108c... label: Stop using ::hierarchy-changed (*)
  3ccbcf9... menu bar: Stop using ::hierarchy-changed (*)
  8d93321... gtk-demo: Stop using ::hierarchy-changed (*)
  5dd0863... widget: Drop ::hierarchy-changed (*)
  a3901f2... Drop the anchored field (*)
  89470ab... Document that root and unroot must chain up (*)
  ccbaec0... Merge branch 'kill-hierarchy-changed' into 'master' (*)
  23fb77a... surface: Introduce an ::event signal (*)
  d633bea... widget: Connect to GdkSurface::event (*)
  cc2c392... Stop using gdk_event_handler_set (*)
  08badd2... Drop some dead code (*)
  e16cdb1... Drop gdk_event_handler_set (*)
  fe95391... Merge branch 'event-signal' into 'master' (*)
  222d310... doc: Rewrite the drawing model overview (*)
  fad9468... Merge branch 'drawing-model-refresh' into 'master' (*)
  ac8b192... gdk: Document surface signals (*)
  4001e76... docs: Refresh the "Q & A" part (*)
  b6893b6... Quietly ignore GDK_NOTHING events (*)
  5dbfb18... inspector: Make picking work again (*)
  b82e57f... fixup: warn about nothing events (*)
  69b1a34... a11y tests: Update output for entries (*)
  a13d850... Add gtk_root_get_for_surface (*)
  2501152... ime: Stop using gdk_surface_get_user_data (*)
  ea4f552... xim: Stop using gdk_surface_get_user_data (*)
  4e8aa0c... main: Stop using gdk_surface_get_user_data (*)
  12663d2... tooltip: Stop using gdk_surface_get_user_data (*)
  704e377... inspector: Stop using gdk_surface_get_user_data (*)
  09fea73... gtk-demo: Stop using gdk_surface_get_user_data (*)
  cc216c9... Remove gdk_surface_set_user_data (*)
  0d39cb7... Merge branch 'kill-register-surface' into 'master' (*)
  06df7e6... transform: Fix a wrong annotation (*)
  3ae31b0... notebook: Document new apis (*)
  9861887... inspector: Avoid grabs for inspecting (*)
  c35554c... Drop GtkInvisible (*)
  edc4f95... Revert "inspector: Make picking work again" (*)
  8a0182e... docs: Some cosmetic fixups (*)
  eb1310e... docs: Remove a mention of Gtkinvisible (*)
  eddc823... gitlab templates: Its just GTK now (*)
  d773bc0... docs: Its just GTK now (*)
  fd667bb... docs: Its just GTK now (*)
  77c0e68... gdk: Rename our vulkan context to GTK (*)
  6687a08... Update POTFILES.in (*)
  397b8ee... docs: Its just GTK now (*)
  df27cb7... docs: Remove some no-longer-existing api (*)
  d3c45cb... docs: Miscellaneous doc fixes (*)
  58c2bea... gl renderer: Stop determining the matrix category ourselves (*)
  74ab3cd... compare-render: Assert that no error has been set (*)
  f062426... gl renderer: Add debug function to dump render node (*)
  47fb1ec... gl renderer: Partially implement rounded rect intersection (*)
  e836c57... gl renderer: Remove GskRoundedRect initializaion (*)
  9335cde... entry: Make placeholder-text work again (*)
  df6494d... Add 4.0 deprecation warning macros (*)
  8438880... window: Deprecate gtk_window_present() (*)
  5a6a7b5... all: Don't warn about deprecated gtk_window_present usage (*)
  14890fa... window: Warn when gtk_window_present_with_time() is passed  (*)
  91ad2ee... surface: Advise using gtk_window_present_with_time() (*)
  5722664... Merge branch 'wip/hadess/window-present-docs' into 'master' (*)
  c5c75f3... container: Remove the ::set-focus-child signal (*)
  b0083b3... widget: Remove the ::grab-focus signal (*)
  1469d01... testsuite: Stop using grab-focus as a keybinding signal (*)
  b4ae491... window: Undo the deprection of gtk_window_present (*)
  78d013f... window: Return no item for no item name (*)
  f36e416... xembed: Remove unused file (*)
  d930c4a... Adwaita: define insensitive links (*)
  69251d0... build: Use python3 for the post install script (*)
  efbb26b... build: no need to replace path separators (*)
  539e3d3... build: use condense the mkdir calls to oneliners (*)
  fe7dcf6... Merge branch 'alatiera/python3' into 'master' (*)
  fda4546... treeview: Stop using set_focus_child (*)
  5caf8ca... entry: Don't use the buffer directly (*)
  5577e30... gl renderer: Add more nodes that support transforms (*)
  bbd4e2f... transformnode: Avoid matrix multiplication if we can (*)
  416a4cf... gl renderer: Ignore nodes with nan bounds (*)
  7931ab5... gl renderer: Change shadow cache eviction strategy (*)
  dc28299... roundedrect: Add gsk_rounded_rect_to_string (*)
  9e0c471... entry, spin button: Drop redundant API (*)
  eaf41cc... Merge branch 'redundant-editable-api' into 'master' (*)
  9948ca7... a11y: Include gtktextaccesible.h in gtk-a11y.h (*)
  f35b8a7... Fix compile time warnings (*)
  4fe6731... Updated Slovenian translation (*)
  8ceff21... gtk-demo: Minimally fix the sarch entry demo (*)
  bed4c68... widget: Fix gtk_widget_pick() on 3d-transformed widgets (*)
  afbfccb... notebook: Notify the notebook page, not the child (*)
  02318db... entries: Fix mnemonic activation (*)
  b79545e... search entry: Fix a copy-paste error (*)
  45ea288... Merge branch 'notebook-notify-page-not-child' into 'master' (*)
  610692d... Adwaita: Fix typo (missing comma) (*)
  348912d... treeview: make sure separator nodes have a height > 0 (*)
  20f7588... Merge branch 'adwaita-typo-fix-master' into 'master' (*)
  0e1a503... transform: Move to GSK (*)
  4916280... transform: Add more API (*)
  3a3c2d1... rendernode: Make the transform node take a GskTransform (*)
  791bf0c... transform: Remove API to poke internals (*)
  3cc84d2... transform: Make category public API (*)
  cf00c36... transform: Split rotate() and rotate3d() class (*)
  e737b42... trasnform: Fix print statement (*)
  979e9be... testsuite: Add a transforms test (*)
  b391aea... widget: Make transform a GskTransform (*)
  70b3411... transform: Remove gsk_transform_identity() (*)
  3545abc... transform: Implement gsk_transform_invert() (*)
  1fecbd4... transform: Store the category in the transform (*)
  bd113aa... transform: Redo querying API (*)
  a8bf5ee... transform: Readd optimization (*)
  dbe5845... rendernode: Implement diffing of transform nodes (*)
  3a3b325... transform: Add perspective() (*)
  eeed55d... gl renderer: Mark pointer textures as used (*)
  9105de9... gl renderer: Cache rendered fallback nodes (*)
  39fbf13... entry: Update CSS node docs (*)
  18da852... rendernode: Add can_diff implementation for transform nodes (*)
  eacbeb9... x11: Don't emit GDK_NOTHING events (*)
  1513bf4... Update Polish translation (*)
  ad5c5d4... revealer: Add swing transitions (*)
  884088f... gsk: API docs fixes (*)
  9a1c698... widget: Make overflow respect rounded corners (*)
  b114d45... colorswatch: Use gtk_widget_set_overflow() (*)
  bc901ff... text: Remove 2 unused variables (*)
  1475575... text: Use gtk_widget_set_overflow() (*)
  8566218... text: Remove two unused member variables (*)
  3863e44... text: Simplify (*)
  f454a31... Update Dutch translation (*)
  4bba279... Adwaita: Fix selection-mode checkboxes (*)
  44198cc... Updated Slovenian translation (*)
  d07cd89... Adwaita: Drop checkbox-selectionmode assets (*)
  8e4c441... a11y: More entry fixes (*)
  4afad78... password entry: Initialize capslock state (*)
  56ee1f3... password entry: Add placeholder-text and activates-default (*)
  f5e112f... gtk-demo: Add a password entry demo (*)
  5251253... password entry: a better Caps Lock icon (*)
  c3f43cf... entry: Make progress bar not pickable (*)
  470720e... password entry: Use text cursor for Caps Lock indicator (*)
  d3cecd6... password entry: Make the Caps Lock icon less prominent (*)
  a3b73a4... password entry: Add a way to see the content (*)
  5822a35... gtk-demo: Show password peek icon (*)
  34e859a... Add a tagged entry demo (*)
  f14d998... password entry: Don't show both icons (*)
  2870f4d... Update Catalan translation (*)
  7ca528b... widget: Check rootness for invisibility (*)
  7c19ab6... single selection: Skip tests properly (*)
  a1cc809... search entry: Fix property notification (*)
  64b9114... password entry: Fix property notification (*)
  92f1bdc... Redo focus handling (*)
  ab5d3e7... root: Add focus (*)
  bd44831... window: Implement the root focus api (*)
  2bf1561... Port widgets to the root focus API (*)
  029ec38... Move a check to gtk_window_set_focus (*)
  2738926... Simplify the move_focus api (*)
  8c1d852... widget: Drop the ::focus signal (*)
  94b0e99... Exclude non-drawable widgets from focus (*)
  15300f8... widget: Add a private setter for has-focus (*)
  7819a5a... Drop gtk_widget_send_focus_change (*)
  d279c66... inspector: Stop using ::set-focus (*)
  f13e617... filechooser: Stop using ::set-focus (*)
  31d9ecb... popover: Stop using ::set-focus (*)
  f688553... window: Remove ::set-focus (*)
  7ca24f1... window: Remove initial-focus builder support (*)
  a3abf06... Clarify grab_focus docs (*)
  8d5f1ae... gdk: Add crossing mode and detail to focus events (*)
  c73972f... gdk: Rename gdk_event_set_user_data (*)
  06f790d... gdk: Add a related_target field to some events (*)
  cdcd2bb... Share crossing and focus change event code (*)
  adb547a... Export gtk_synthesize_crossing_events internally (*)
  4238a04... window: Use gtk_synthesize_crossing_events (*)
  7d354b5... Some fixes to crossing event generation (*)
  888b926... Move maintaining the focus chain (*)
  921eccb... Pass mode and detail to focus-in/out signals (*)
  2f1194c... key controller: Fix a copy/paste error (*)
  4f5a820... key controller: Add focus properties (*)
  f3ed3e9... key controller: Add getters for focus event targets (*)
  4f06b66... key controller: Improve the docs (*)
  93905a8... key controller: Enforce limitations of key forwarding (*)
  181a4bc... Add key controller API to the docs (*)
  492a38c... Make gtk_widget_get_focus_child public (*)
  6ddb611... Use root in gdk_synthesize_crossing_events (*)
  8619b10... Update the focus test (*)
  ad3773b... a11y tests: Update expected results (*)
  1ce5327... xim: Stop using GtkWidget::event (*)
  fc2b412... Merge branch 'wip/matthiasc/focus3' into 'master' (*)
  898728f... a11y tests: Clean up the placeholder-text test (*)
  1540797... motion controller: add details to signals (*)
  ecd6446... motion controller: Add focus properties (*)
  17f4211... motion controller: Add getters for crossing event targets (*)
  430ea05... widget: Fix a mission annotation (*)
  688f099... Update POTFILES.in (*)
  65d9b7e... gdk: Include copy of glib/gconstructor.h (*)
  26f99bf... editable: Fix a thinko (*)
  1196380... paned: Don't use a grab (*)
  93c1353... Merge branch 'wip/carlosg/include-constructors-header' into (*)
  b407431... Merge branch 'crossing-details' into 'master' (*)
  f7e328e... Merge branch 'paned-no-grab' into 'master' (*)
  2b0d1bc... motion controller: Install the properties (*)
  8650980... Adapt to motion controller api change (*)
  0d91481... One forgotten leave signal handler (*)
  480d8ae... renderer: Remove display property (*)
  658588d... renderer: Make gsk_renderer_is_realized() public (*)
  8f6a488... revealer: Always use identity transform for revealed child (*)
  07054ca... singleselection: Add forgotten notify emission (*)
  96a677e... paned: Refactor (*)
  8fb7978... paned: hide the handle widget when <2 children are visible (*)
  85c8e29... stylecontext: Move atk.h include where it belongs (*)
  a44ac75... gtk: Don't include gtkstylecontext.h from gtkcsstypesprivat (*)
  24235f6... Adwaita: draw bigger radius for focus rings (*)
  5679b9a... Adwaita: Adjust switch margins on headerbars (*)
  f47c376... main: Fix crossing event generation for parented roots (*)
  558405e... window: Update state flags (*)
  254c27a... Merge branch 'wip/jimmac/focus-ring-radii' into 'master' (*)
  6990f73... Merge branch 'adwaita-headerbar-switch-margins-master' into (*)
  2479d60... Merge branch 'adwaita-selectionmode-checkboxes-master' into (*)
  0bf136a... Merge branch 'adwaita-remove-selectionmode-assets-master' i (*)
  56df499... entry: Disconnect text signals in dispose (*)
  64ab82c... GDK W32: Test for IME correctly (*)
  8da56ce... GDK W32: Fix property setting to correctly use static strin (*)
  5638882... Remove debug spew (*)
  73760e5... cssparser: Remove unused functions (*)
  d9ef734... cssparser: Simplify (*)
  8165810... Stop walking parent surfaces for crossing event generation (*)
  1ada7bb... Fix hover state handling (*)
  0615668... Merge branch 'ime-load-fix' into 'master' (*)
  799cb39... Remove win32 themeing support (*)
  551ced9... Fix compile warning (*)
  661e195... color editor: Don't warn if editing is cancelled (*)
  160f1e5... Remove a dead file (*)
  3d37f08... Remove gdk_device_warp (*)
  95de6c0... build: Check for EGL support in libepoxy on Windows
  4e87c60... Add a EGL renderer (via ANGLE) for Windows
  0507c83... demos: Fix glarea demo on OpenGL/ES

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