[gtk+] (355 commits) Non-fast-forward update to branch wip/baedert/drawing



The branch 'wip/baedert/drawing' 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:

  62d8645... widget: Draw background and border for every widget
  8d10982... button: Remove css box drawing
  beb60ac... Widget: Disable css box drawing for GtkWindow
  ee7c7d7... box: Remove css box drawing
  224c9e2... gizmo: Remove css box drawing
  537187d... gtkgrid: Remove css box drawing
  d7d71a1... label: Remove css box drawing
  a581cad... progressbar: Remove css box drawing
  8a3e711... widget: Draw focus outline
  e440448... headerbar: Remove css box drawing
  6df95d0... listbox: Remove css box drawing
  dd324ad... flowbox: Remove css box drawing
  cde15fc... switch: Remove css box drawing
  e6e81ff... frame: Remove css box drawing
  55a1dd3... image: Remove css box drawing
  ec40ce0... bbox: Remove css box drawing
  b06db10... container: Remove snapshot and draw implementations
  748cec6... widget: Add default snapshot implementation
  65ba815... Remove now useless snapshot implementations
  cd35630... actionbar: Remove css box drawing
  653d39b... toolbar: Remove css box rendering
  891dd16... notebook: Fix crash when dragging a tab
  b0f3a62... combobox: Remove css box drawing
  ace8874... stack: Remove css box drawing
  4b8a387... separator: Remove css box drawing
  9b68059... paned: Remove css box drawing
  87d44ca... scrolledwindow: Remove css box drawing
  600b826... sizerequest: Fix indentation
  854a342... sizerequest: Honor css min size
  832ef9f... sizerequest: Move css handling to gtk_widget_measure
  d52393c... sizerequest: Make size groups "work"
  577d14a... sizerequest: Make sure widget sizes stay positive
  19beec5... sizerequest: Remove for_size parameter from push_recursion_
  d972e08... sizerequest: Stop checking orientation in query_size_for_or
  3dd4ac6... sizerequest: Fix min size with widget margins
  84a1fa3... headerbar: Remove gadget
  5a68be1... widget: Pass content allocation to size-allocate vfunc
  09210de... listbox: Remove gadgets
  8206d15... switch: Remove gadget
  7485bbd... widget: Union clip with allocation and box shadow size
  4f14e2c... box: Remove gadget usage
  a444748... grid: Remove gadget
  1329c67... range: Remove gadget usage
  f8d19c6... progressbar: Remove gadget
  6af052a... gizmo: Remove gadget
  949d993... expander: Remove gadget
  bc6df6c... checkbutton: Don't use parent button's gadget
  21046fb... menuitem: Stop using gadget
  1b70f34... fontbutton: Call the css node "fontbutton"
  4f3d0d1... button: Remove gadget usage
  2d01476... icon: Stop calling gtk_widget_set_allocation
  e92471c... colorswatch: Remove gadget usage
  b9eb5bb... image: Remove gadget
  18c9295... set clip of more widgets
  70dae09... modelbutton: Stop using the button's gadget
  5adedb5... stackcombo: Set clip
  711eab3... widget: Add private gtk_widget_get_content_allocation
  e72c9fe... frame: Remove gadget
  11953db... spinner: Set clip
  f30426c... label: Remove gadget
  7f21a56... separator: Remove gadget
  da46437... frame: Remove empty finalize implementation
  7a7a0d5... widget-factory: Remove invisible-char usage for spin button
  6c652a2... label: Fix clipping
  c0eaedb... modelbutton: Remove last gadget usages
  2d45d54... spinbutton: Inherit from GtkWidget
  29e53c2... spinbutton: Remove call to GtkSpinButton API
  0f8773f... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  fc179bc... flowbox: Initialize allocation
  2ae0ef0... cellrendererspin: Include gtkentry.h
  0667149... toolbar: Remove gadget
  9dce147... Entry: Remove gadget
  f1c6911... spinbutton: Add text property
  9d28be3... spinbutton demo: Spinbuttons are no Entries
  ad4d67f... fontchooserwidgets: Spinbuttons are no entries
  ea1c188... menubar: Remove gadget
  9760cf0... separatortoolitem: Remove gadget
  96f1218... buttonbox: Don't use the parent gadget
  338786b... actionbar: Remove gadget
  d2a3dc1... box: Remove gadget accessor
  b2bbeab... box: Remove gadget
  77cf969... scrolledwindow: Remove gadget
  24819b7... viewport: Remove gadget
  acd434c... flowbox: Remove gadgets
  4585c1c... widget: Add private get_border_allocation
  a513ad2... combobox: Remove gadget
  7ffeb27... paned: Remove gadget
  f7ff1c1... frame: Fix copy&paste bug in shadow-type handling
  118d278... label: Don't chain up in size_allocate
  48ccfc9... widget: Don't set the allocation in size-allocate
  3b79b6a... gtkscale: Properly initialize the clip
  b183b58... button: Remove gadget
  a191288... Slightly rework clip handling
  a1569d3... stack: Remove gadget
  1505844... buttonbox: Remove gadget
  ba1fd0a... widget: Add private get_margin_allocation
  44e77a7... scale: Fix value position
  7ccab04... cellview: Remove gadget
  1811dce... revealer: Don't add a clip node for CROSSFADE transitions
  029879d... revealer: Stop calculating paddings ourselves
  0cbf918... Remove calls to gtk_widget_set_allocation
  9ae1334... widget: Remove gtk_widget_set_allocation
  7cbe6aa... range: Remove gadget completely
  2394060... scrolledwindow: Remove last argument from allocate_child
  c20dd1d... scrolledwindow: Fix child widget positioning
  6bb73ee... scrolledwindow: Remove useless function call
  a49b623... inspector: Fix list row alignment in general tab
  821f08d... expander: Inherit from GtkContainer
  1a6f96b... checkmenuitem: Stop using the parent's gadget
  feb8d65... menuitem: Remove gadget
  7a07b42... boxgadget: Remove unused ComputeExpandFunc
  a332dab... popover: Stop looking at padidng and border in measure
  2a9b7ca... widget: Special-case popover in snapshot
  f8cf182... inspector: Show the GdkWindow before grabbing
  728e709... spinbutton: Fix activation
  93b2d2b... spinbutton: Add accessors for (max-)width-chars
  352ceda... meson: Remove double gtkcssnode.c entry in source files
  a1cb6e0... checkbutton: Don't draw a focus ring
  b8bb435... button: Remove unused flag
  c5104d6... menu: Stop looking at padding and margin manually
  280209f... menu: Remove unnecessary queue_draw
  0326533... menu: Stop drawing css background and border
  680f0ab... searchbar: Remove manual snapshot code
  e169305... searchbar: Fix property documentation comments
  4f3ab76... toolitemgroup: Remove custom draw code
  8eab590... toolpalette: Port to snapshot()
  298ab38... eventbox: Remove snapshot implementation
  4dffd58... calendar: Remove custom css background and border drawing
  59e8f16... scrollbar: Inherit from GtkWidget
  29096af... range: Make GtkRange a regular class
  875fbcf... scrolledwindow: Use scrollbar API on scrollbars
  94992e5... range: Remove steppers
  c128f00... range: Remove contents gadget
  a301150... range: Use a gizmo as trough
  1c24456... range: Use gizmos for highlight and fill gadgets
  6861394... icon: Remove gadget
  3bbedbb... range: make the slider a gadget
  7874bb5... spinner: Remove gadget
  06d6b09... range: Snapshot slider in trough's snapshot impl
  857fbf5... range: Fix mouse location tracking
  98dc18b... range: Allocate the trough when the adjustment value change
  6289da7... range: Draw the colorscale trough at 0,0
  6dc129b... scrollbar: Add accessor for wheel delta
  a93614b... menuitem: Replace arrow gadget with GtkIcon
  ad0e727... icon: Only draw in content allocation
  be956a5... checkmenuitem: Replace indicator gadget with GtkIcon
  e78442d... menu: Replace arrow gadgets with GtkIcons
  e82bfc5... icon: Add _set_image
  89354b8... notebook: Replace arrow gadgets with GtkIcons
  2f4bf6e... notebook: Replace tabs gadget with GtkGizmo
  084cbcf... notebook: Replace tab gadget with GtkGizmo
  a6b7021... gizmo: Chain up in snapshot if no snapshot func given
  263c722... gizmo: Unparent all child widgets in finalize
  febbffa... adwaita: Fix notebook theming
  0311526... container: Propagate child properties if parent != containe
  4431318... notebook: Replace all gadgets with widgets
  8ab97b3... range: Return trough allocation from _get_range_rect
  e2c27ea... scale: Remove draw_value vfunc
  1f46af8... scale: Replace all gadgets with widgets
  0d5f820... range: Emit value-changed when setting the adjustment
  fae2b3f... spinbutton: Use 0 as default for (max-)width-chars
  d9bc9d6... css nodes: Fix entries test case
  3db9367... css nodes: Fix expander test case
  54f2a65... progressbar: Apply style classes when setting direction
  84e85c9... container: GtkActionBar is not a special container anymore
  2d50ee3... adwaita: Fix typo
  5fdb539... widget: Consider css margins when setting clip
  25e1314... colorswatch: Replace IconHelper with GtkImage
  82cf29f... icon: Add _set_css_name back
  f4adf20... modelbutton: Use GtkIcon as indicator
  9cfcdd9... checkbutton: stop using gadgets
  da721d1... Remove GtkBuiltinIcon
  48baf4c... Remove GtkBoxGadget
  a97aac8... button: Don't care about sizing if no child is set
  990bb54... testheightforwidth: Remove GtkBox fill/expand usage
  0ee61c6... switch: Use a gizmo as slider
  8b9fc54... icon: Render at content position
  01a5057... treeview: default to width_changed = TRUE
  8039dad... range: Fix click detection in slider trace
  b7f52e6... widget: Bring resize and baseline debug rendering back
  33f2a13... paned: Replace handle gadget with widget
  60e9a80... widget: Bring back layout debugging
  b4c6c67... image: Offset rendering to the content allocation
  92a110a... widget: Draw widget clips with GEOMETRY debugging
  313fd43... spinbutton: Add docs for new public API
  ebf936e... scale: Fix css node ordering and expected results
  1c99a23... box: Use widget children list in count_expand_children
  933e052... listbox: Remove rows directly when binding model
  4c06afa... tooltipwindow: Remove unused define
  c9ffb77... testtooltips: Add static tooltip
  d7466a6... textview: Use ::snapshot
  c53c986... accellabel: Inherit from GtkWidget
  11c46c1... inspector: Allow picking children of GtkWidget classes
  15e1ad9... Remove some unneeded includes
  83ab987... filechooserwidget: Fix save widgets
  3ae9b14... bin: Drop priv pointer
  ce2b505... scrollbar: Add new API to gtk4-sections.txt
  65d18fb... listbox: Remove view_window
  879ae9e... switch: Remove manual PRELIGHT code
  01efa9d... listbox: Remove manual prelight row management
  f0551b9... scrolledwindow: Properly remove scrollbars
  a796dae... viewport: Remove bin_window
  8e85dde... widget: Remove queue_draw_child vfunc
  09b11f1... widget: Make allocations parent-content-allocation relative
  9629fe2... frame: Fix child allocation
  f7af6a0... icon: Stop offset'ing in snapshot
  1457678... paned: Reimplement handle dragging
  8bbf55c... paned: Remove useless queue_resize calls
  b3ff56f... scrolledwindow: fix scrollbar allocation
  5eb2ac1... widget: Adapt translate_coordinates to coordinate changes
  ebe6c00... entry: Fix text position
  09cb8e3... image: Fix snapshot position
  1745f6d... window: Remove dead code
  af0a15d... testwidgetfocus: Drop SPACING constant in favor for CSS
  e357029... widget: "fix" event and invalidation coordinates
  99a8fde... popover: Remove useless if case
  a49f97a... toolitemgroup: Remove child window
  4abbece... revealer: Remove bin_window
  8b48e13... stack: Remove bin_window
  68d28cc... revealer: Request child size for NONE transition type
  5119c8f... revealer: Fix DOWN and RIGHT transition types
  553b7e3... sizerequest: Assert that min_size >= 0
  9286876... iconview: Stop drawing a background
  e3ac4c2... modelmenuitem: Fix type checking assertions
  09ba236... menu: Remove bin_window and view_window
  d21d63d... widget: Avoid some type checks in snapshot_child
  a8c3e89... image: Fold gtk_image_reset into only caller
  3bb0ed0... entry: get_layout_location coords are already content relat
  4330a4a... range: Use a gizmo as slider
  f9ed516... scrolledwindow: Fix on_scrollbar check
  ee4c209... scrolledwindow: Fix scrollbar allocations
  e1758a9... label: Fix layout snapshot coordinates
  1449ae1... image: Add private _get_definition
  af8e5c0... entry: Use images for icons
  e3f5e1f... cssprovider test: Remove style property test case
  ee130cb... spinbutton: Fix property notification
  ecdc86f... GtkAccelLabel: Add use-underline property
  ec2aa66... scrollbar: notify when setting the orientation
  9a91d50... entry: Replace progress gadget with a progressbar
  1c0da80... Remove GtkCssCustomGadget
  472f65e... widget: Add new allocation accessors
  19eb544... range: Fix slider allocation
  c70c525... checkmenuitem: Fix indicator allocation
  5166b0b... scrolledwindow: Fix indicator hiding
  3294797... spinbutton: Remove unused import
  1f061a3... iconhelper: Inherit from GObject
  471bf53... Remove GtkCssGadget
  ed529e9... expander: Fix pressed_in_title check
  d7be58e... button: Fix in_button checks
  dc76939... fixed: Remove window
  efb2a78... layout: Remove bin_window
  52736a8... switch: Fix handle dragging with padding applied
  46e60b3... widget: Consider opacity when drawing toplevels
  d81e658... switch: Remove in_switch flag
  3de752f... paned: Make sure we set the correct clips
  d929e52... paned: Draw handle separator at the right location
  d886be0... widget: Transform clips into right coordinate space
  177a419... toolitem: Remove size_allocate implementation
  f42b00e... pathbar: Compute widget clip directly
  b118b31... spinner: Use get_content_size
  c083de1... widget: Remove _set_simple_clip
  35aa524... calendar: Remove style properties
  a5bb46a... notebook: Remove style properties
  dc8fe9d... adwaita: Remove style properties
  23070b2... treeviewaccessible: Don't rely on nonexistent style propert
  850f801... Remove all widget style property code
  7f47582... Replace a few get_content_allocation calls with get_content
  a721930... window: Stop wrapping popovers in another window
  f70d4b8... popover: "Fix" child allocation
  6e34bcf... widget: Fix drawing invalidation with windowed widgets
  f86afea... popover: Create subsurface on wayland
  d29e53b... window: Don't use allocated size in snapshot
  2c53d57... menu: Popup at window coordinates if widget is given
  9a5c3ac... testnotebookdnd: quit when the toplevel gets closed
  e4dd71e... widget-factory: Show the status bar by default
  94e9040... checkmenuitem: Fix indicator state
  c1bb37f... spinbutton: Fix gesture state
  258c060... flowbox: Compute clip directly
  2e03c7d... modelbutton: Compute clip directly
  9637136... buttonbox: Compute clip directly
  ef5143d... stack: Compute clip directly
  9994c87... container: Remove get_children_clip
  39589d8... inspector: Use GtkWidget::pick when picking widgets
  087aecd... main: Protect against non-GtkWindow toplevels
  ee2b2e5... paned: Remove assertion in get_child_property
  74af65f... testsuite: Update expected css node output
  1747467... entry: Fix node ordering
  ee5a0ac... iconview: Remove bin_window
  fdda737... notebook: Fix css node ordering
  143edbe... widget: black is the new red
  5414013... Fix baselines wrt css values
  8683680... testbaseline: Add a horizontal spinbutton
  2036739... aboutdialog: Remove unused image
  b93be15... label: Use the correct size in snapshot()
  4a586e2... treeview: Remove bin_window
  12ec2d5... entry: Fix text position
  1d00cf1... calendar: Remove all input windows
  c5216dc... entry: Simplify progress size allocation
  9ddf029... adwaita: Adjust entry progress styling
  ff8c42b... paned: Fix clip node coordinates
  5560b5b... entry: Fix undershoot position
  c7cca77... Fix a few allocation coordinates & sizes
  2406b18... drawingarea: Remove useless line from code example
  d57ea1a... switch: Put the slider node last
  b4db178... popover: set the shape on the correct window
  0628491... gtk4-demo: Add widgetbowl demo
  c17be76... range: Avoid division by zero
  b710dd5... levelbar: Don't underallocate block widgets
  6da5a40... headerbar: don't measure own size
  08276fe... scale: Fix mark indicator allocations
  05bd046... scale: Remove custom indicator drawing
  8a53652... range: Fix mark positions
  6bc32fe... range: Fix get_range_rect
  8851cc0... scale: Fix mark positions
  95fdb87... window: Move updates debugging to GtkWidget
  e3dac88... textview: Use correct size for cairo node bounds
  7e342b1... centerbox: Avoid accessing unset widgets
  9c589fb... eventbox: Remove window
  82dabb4... stack: Fix under transitions
  5c7c8a0... linkbutton: Remove useless unrealize implementation
  30d840a... textview: Remove size_changed check in size-allocate
  ddd426f... textview: Invalidate entire widget
  0e90090... label: Fix get_layout_index
  bef1281... button: Reset in_button state in unmap
  adff9bb... widget: Unset PRELIGHT and ACTIVE state flags in unmap
  d673a80... sizerequest: Add more assertions for baselines
  f86b47e... widget: Fix copy&paste error when creating debug nodes
  7442b9a... widget: Draw debug nodes for widget margins too
  3123b7e... entry: Fix baseline alignment
  38dafd4... widget: Simplify snapshot_child
  78a8a03... widget: Always pass on baselines
  48e45e6... widget: Propagate correct baseline
  77db78c... bbox: Don't report a horizontal baseline
  b7a283e... box: Ignore baselines when vertical
  c2fbb88... centerbox: Add some missing return value annotations
  01fbd04... fix a few documentation problems
  81fed62... notebook: Allocate unmapped tabs
  66a05e5... widget: Move get_resize_needed to gtkwidget.c
  5a36bc9... testpopover: Remove expand GtkBox child properties
  2568c1c... Fix a few documentation issues
  03e518c... widget: Draw css box after pushing a opacity node
  69ac440... popover: Add a contents node
  1f62cb4... widget: Remove gtk_cairo_transform_to_window
  1f63130... window: Fix annotations in get_size and get_position
  3092f2f... gtkapplication: g_dbus_proxy_new_sync can return NULL
  f0a789e... window: Fix resizing with solid-csd
  49b8250... widget: Fix a widget/container mixup
  5895fa9... widget: Fix priv dereference in size_allocate_with_baseline
  f7e3ff6... widget: Don't propagate size-allocate if only the position 
  fd117d8... widget: Add baseline and out_clip parameters to size-alloca
  86071ce... revealer: Explain CSS oddities
  47d760b... widget: Set :focus on focus children

Commits added to the branch:

  676a012... Updated Hebrew translation (*)
  013392b... Updated Hebrew translation (*)
  ce861bc... Use newer glib-genmarshal to simplify build rules (*)
  1a0e551... widget: Draw background and border for every widget
  46e593b... button: Remove css box drawing
  52ec42f... Widget: Disable css box drawing for GtkWindow
  31860ee... box: Remove css box drawing
  2178a00... gizmo: Remove css box drawing
  6574f5e... gtkgrid: Remove css box drawing
  75accc4... label: Remove css box drawing
  092b3a2... progressbar: Remove css box drawing
  7bbfeb3... widget: Draw focus outline
  742e2ff... headerbar: Remove css box drawing
  7028562... listbox: Remove css box drawing
  9b095de... flowbox: Remove css box drawing
  fdf3f12... switch: Remove css box drawing
  7f08085... frame: Remove css box drawing
  50823ca... image: Remove css box drawing
  6f7d7b2... bbox: Remove css box drawing
  b3a4406... container: Remove snapshot and draw implementations
  3938f62... widget: Add default snapshot implementation
  e2dc8a0... Remove now useless snapshot implementations
  09fa28d... actionbar: Remove css box drawing
  8ea4778... toolbar: Remove css box rendering
  86ae3aa... notebook: Fix crash when dragging a tab
  7f9a833... combobox: Remove css box drawing
  8756b2e... stack: Remove css box drawing
  bd1d289... separator: Remove css box drawing
  894120d... paned: Remove css box drawing
  de36690... scrolledwindow: Remove css box drawing
  d533ac2... sizerequest: Fix indentation
  9f475ca... sizerequest: Honor css min size
  43d2d77... sizerequest: Move css handling to gtk_widget_measure
  13a8226... sizerequest: Make size groups "work"
  63f9bda... sizerequest: Make sure widget sizes stay positive
  f211c0f... sizerequest: Remove for_size parameter from push_recursion_
  6f08eb8... sizerequest: Stop checking orientation in query_size_for_or
  73d7a64... sizerequest: Fix min size with widget margins
  a41649e... headerbar: Remove gadget
  3d8c493... widget: Pass content allocation to size-allocate vfunc
  a490177... listbox: Remove gadgets
  81f7943... switch: Remove gadget
  233dada... widget: Union clip with allocation and box shadow size
  d9ae580... box: Remove gadget usage
  f550781... grid: Remove gadget
  0c17b9b... range: Remove gadget usage
  7790a12... progressbar: Remove gadget
  190fa0a... gizmo: Remove gadget
  c0507ae... expander: Remove gadget
  d55cf87... checkbutton: Don't use parent button's gadget
  0f4f4aa... menuitem: Stop using gadget
  6a1a555... fontbutton: Call the css node "fontbutton"
  be91d9d... button: Remove gadget usage
  9d743ad... icon: Stop calling gtk_widget_set_allocation
  868e398... colorswatch: Remove gadget usage
  aee1abb... image: Remove gadget
  ac15842... set clip of more widgets
  3599399... modelbutton: Stop using the button's gadget
  ab6dfac... stackcombo: Set clip
  380c136... widget: Add private gtk_widget_get_content_allocation
  12d6a78... frame: Remove gadget
  f0e8f26... spinner: Set clip
  94e3cd7... label: Remove gadget
  674ddd6... separator: Remove gadget
  666d6b2... frame: Remove empty finalize implementation
  56bf82a... widget-factory: Remove invisible-char usage for spin button
  e668061... label: Fix clipping
  4f9d838... modelbutton: Remove last gadget usages
  aba1f83... spinbutton: Inherit from GtkWidget
  358f2b6... spinbutton: Remove call to GtkSpinButton API
  c2ac571... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  5f8c36a... flowbox: Initialize allocation
  fba6be0... cellrendererspin: Include gtkentry.h
  d04827f... toolbar: Remove gadget
  5eae9fd... Entry: Remove gadget
  0ba12bc... spinbutton: Add text property
  7777b9a... spinbutton demo: Spinbuttons are no Entries
  e904c9f... fontchooserwidgets: Spinbuttons are no entries
  bc5d032... menubar: Remove gadget
  90aec1b... separatortoolitem: Remove gadget
  a61b793... buttonbox: Don't use the parent gadget
  d8e3e32... actionbar: Remove gadget
  d69d7b2... box: Remove gadget accessor
  f8eabd7... box: Remove gadget
  8bb5a7f... scrolledwindow: Remove gadget
  8cab3be... viewport: Remove gadget
  5e0454d... flowbox: Remove gadgets
  66bc12c... widget: Add private get_border_allocation
  c5970dc... combobox: Remove gadget
  efb406a... paned: Remove gadget
  e963c27... frame: Fix copy&paste bug in shadow-type handling
  f996dec... label: Don't chain up in size_allocate
  8874665... widget: Don't set the allocation in size-allocate
  931ca35... gtkscale: Properly initialize the clip
  ac67b1d... button: Remove gadget
  ddb2d8f... Slightly rework clip handling
  a5a6ac6... stack: Remove gadget
  99d6516... buttonbox: Remove gadget
  8608a9f... widget: Add private get_margin_allocation
  ef3449e... scale: Fix value position
  0f73f8b... cellview: Remove gadget
  e24a7b0... revealer: Don't add a clip node for CROSSFADE transitions
  d5fd722... revealer: Stop calculating paddings ourselves
  99f3336... Remove calls to gtk_widget_set_allocation
  1d8237e... widget: Remove gtk_widget_set_allocation
  6b8c0cc... range: Remove gadget completely
  999e2ee... scrolledwindow: Remove last argument from allocate_child
  1a706fe... scrolledwindow: Fix child widget positioning
  1476cb8... scrolledwindow: Remove useless function call
  d883309... inspector: Fix list row alignment in general tab
  1a9bdec... expander: Inherit from GtkContainer
  a77bdb4... checkmenuitem: Stop using the parent's gadget
  6692c70... menuitem: Remove gadget
  0978659... boxgadget: Remove unused ComputeExpandFunc
  bcdbcac... popover: Stop looking at padidng and border in measure
  2529271... widget: Special-case popover in snapshot
  73dbacc... inspector: Show the GdkWindow before grabbing
  60a6ab9... spinbutton: Fix activation
  823fcb1... spinbutton: Add accessors for (max-)width-chars
  1b06a4b... meson: Remove double gtkcssnode.c entry in source files
  db4cc1b... checkbutton: Don't draw a focus ring
  1ab913c... button: Remove unused flag
  d56c611... menu: Stop looking at padding and margin manually
  56ab7f9... menu: Remove unnecessary queue_draw
  3d87ca0... menu: Stop drawing css background and border
  2feb45a... searchbar: Remove manual snapshot code
  8db2571... searchbar: Fix property documentation comments
  ded42fa... toolitemgroup: Remove custom draw code
  4f82fe4... toolpalette: Port to snapshot()
  6244530... eventbox: Remove snapshot implementation
  ba0a232... calendar: Remove custom css background and border drawing
  7107cff... scrollbar: Inherit from GtkWidget
  41f0c39... range: Make GtkRange a regular class
  890128e... scrolledwindow: Use scrollbar API on scrollbars
  ecaab61... range: Remove steppers
  e8075f7... range: Remove contents gadget
  c83ebba... range: Use a gizmo as trough
  77a7516... range: Use gizmos for highlight and fill gadgets
  7f325dc... icon: Remove gadget
  dd66e98... range: make the slider a gadget
  a6f896f... spinner: Remove gadget
  c402268... range: Snapshot slider in trough's snapshot impl
  df82263... range: Fix mouse location tracking
  1ffd049... range: Allocate the trough when the adjustment value change
  fd98700... range: Draw the colorscale trough at 0,0
  3512354... scrollbar: Add accessor for wheel delta
  3b41c5d... menuitem: Replace arrow gadget with GtkIcon
  10e1451... icon: Only draw in content allocation
  5b639e8... checkmenuitem: Replace indicator gadget with GtkIcon
  109f0f9... menu: Replace arrow gadgets with GtkIcons
  82c35ed... icon: Add _set_image
  ea0b8b3... notebook: Replace arrow gadgets with GtkIcons
  52aefa0... notebook: Replace tabs gadget with GtkGizmo
  739b271... notebook: Replace tab gadget with GtkGizmo
  e841698... gizmo: Chain up in snapshot if no snapshot func given
  6be796c... gizmo: Unparent all child widgets in finalize
  de40b60... adwaita: Fix notebook theming
  61fdfee... container: Propagate child properties if parent != containe
  7c75a9e... notebook: Replace all gadgets with widgets
  5f8b93d... range: Return trough allocation from _get_range_rect
  73d17bf... scale: Remove draw_value vfunc
  74902b4... scale: Replace all gadgets with widgets
  99895fe... range: Emit value-changed when setting the adjustment
  0f608ac... spinbutton: Use 0 as default for (max-)width-chars
  6d8c199... css nodes: Fix entries test case
  2750953... css nodes: Fix expander test case
  d135967... progressbar: Apply style classes when setting direction
  08073f6... container: GtkActionBar is not a special container anymore
  f16427a... adwaita: Fix typo
  af147db... widget: Consider css margins when setting clip
  d62bdc9... colorswatch: Replace IconHelper with GtkImage
  a85b740... icon: Add _set_css_name back
  8809592... modelbutton: Use GtkIcon as indicator
  2c667ec... checkbutton: stop using gadgets
  58b8a48... Remove GtkBuiltinIcon
  0593d9e... Remove GtkBoxGadget
  830bc9d... button: Don't care about sizing if no child is set
  63d1f20... testheightforwidth: Remove GtkBox fill/expand usage
  4b5b440... switch: Use a gizmo as slider
  38d85e3... icon: Render at content position
  8852cdf... treeview: default to width_changed = TRUE
  09a281a... range: Fix click detection in slider trace
  1df148e... widget: Bring resize and baseline debug rendering back
  717dc3f... paned: Replace handle gadget with widget
  7bb5376... widget: Bring back layout debugging
  c3a2e88... image: Offset rendering to the content allocation
  6d1280e... widget: Draw widget clips with GEOMETRY debugging
  6ba1e08... spinbutton: Add docs for new public API
  3c27f73... scale: Fix css node ordering and expected results
  e9297ae... box: Use widget children list in count_expand_children
  cb8418d... listbox: Remove rows directly when binding model
  066636c... tooltipwindow: Remove unused define
  fc0f3a3... testtooltips: Add static tooltip
  5d63064... textview: Use ::snapshot
  94e11bc... accellabel: Inherit from GtkWidget
  b5e8130... inspector: Allow picking children of GtkWidget classes
  8ee960a... Remove some unneeded includes
  d4342e9... filechooserwidget: Fix save widgets
  e34c6e5... bin: Drop priv pointer
  1bd07d8... scrollbar: Add new API to gtk4-sections.txt
  f580700... listbox: Remove view_window
  949f55a... switch: Remove manual PRELIGHT code
  f951c90... listbox: Remove manual prelight row management
  230264e... scrolledwindow: Properly remove scrollbars
  ac9aa74... viewport: Remove bin_window
  ec12dd0... widget: Remove queue_draw_child vfunc
  383bf4e... widget: Make allocations parent-content-allocation relative
  66046a8... frame: Fix child allocation
  5a7311b... icon: Stop offset'ing in snapshot
  c695df4... paned: Reimplement handle dragging
  fecef56... paned: Remove useless queue_resize calls
  49f15cb... scrolledwindow: fix scrollbar allocation
  323be51... widget: Adapt translate_coordinates to coordinate changes
  7201936... entry: Fix text position
  077bf6a... image: Fix snapshot position
  d145ec6... window: Remove dead code
  7766b4d... testwidgetfocus: Drop SPACING constant in favor for CSS
  97c5bf2... widget: "fix" event and invalidation coordinates
  72941ec... popover: Remove useless if case
  479cdbb... toolitemgroup: Remove child window
  f3ab57a... revealer: Remove bin_window
  6277cef... stack: Remove bin_window
  a84d8e1... revealer: Request child size for NONE transition type
  5e9a9e6... revealer: Fix DOWN and RIGHT transition types
  69913af... sizerequest: Assert that min_size >= 0
  465eeef... iconview: Stop drawing a background
  87b74d5... modelmenuitem: Fix type checking assertions
  5197a45... menu: Remove bin_window and view_window
  e527d4b... widget: Avoid some type checks in snapshot_child
  8c7560c... image: Fold gtk_image_reset into only caller
  6a76ea2... entry: get_layout_location coords are already content relat
  b6ec60d... range: Use a gizmo as slider
  85f9a17... scrolledwindow: Fix on_scrollbar check
  f359166... scrolledwindow: Fix scrollbar allocations
  666b1d4... label: Fix layout snapshot coordinates
  821cbff... image: Add private _get_definition
  565c6ab... entry: Use images for icons
  578e048... cssprovider test: Remove style property test case
  c2823f1... spinbutton: Fix property notification
  5f4a4c0... GtkAccelLabel: Add use-underline property
  3e9a164... scrollbar: notify when setting the orientation
  e0ecfe7... entry: Replace progress gadget with a progressbar
  ace44f2... Remove GtkCssCustomGadget
  b3005b6... widget: Add new allocation accessors
  8a2e980... range: Fix slider allocation
  1be7202... checkmenuitem: Fix indicator allocation
  6809ec5... scrolledwindow: Fix indicator hiding
  5d59aad... spinbutton: Remove unused import
  7faf4f0... iconhelper: Inherit from GObject
  fb5d131... Remove GtkCssGadget
  1ac7c27... expander: Fix pressed_in_title check
  03b62e7... button: Fix in_button checks
  c403623... fixed: Remove window
  074f430... layout: Remove bin_window
  e80744a... switch: Fix handle dragging with padding applied
  4ac9208... widget: Consider opacity when drawing toplevels
  b0eb77f... switch: Remove in_switch flag
  c090310... paned: Make sure we set the correct clips
  78f3403... paned: Draw handle separator at the right location
  206b220... widget: Transform clips into right coordinate space
  7a6c34a... toolitem: Remove size_allocate implementation
  b9e2677... pathbar: Compute widget clip directly
  ae0312a... spinner: Use get_content_size
  478db15... widget: Remove _set_simple_clip
  a5c23fb... calendar: Remove style properties
  f3574e5... notebook: Remove style properties
  c13f194... adwaita: Remove style properties
  4ce43b7... treeviewaccessible: Don't rely on nonexistent style propert
  c71f3db... Remove all widget style property code
  ed7a4f9... Replace a few get_content_allocation calls with get_content
  b16cca1... window: Stop wrapping popovers in another window
  f548b2d... popover: "Fix" child allocation
  f8a2e6a... widget: Fix drawing invalidation with windowed widgets
  71a66a4... popover: Create subsurface on wayland
  0afb938... window: Don't use allocated size in snapshot
  c98cc30... menu: Popup at window coordinates if widget is given
  5a5de8b... testnotebookdnd: quit when the toplevel gets closed
  b740347... widget-factory: Show the status bar by default
  7234e95... checkmenuitem: Fix indicator state
  454cc11... spinbutton: Fix gesture state
  6193afd... flowbox: Compute clip directly
  bc4289d... modelbutton: Compute clip directly
  ce5207f... buttonbox: Compute clip directly
  5b9e0ea... stack: Compute clip directly
  2f6f969... container: Remove get_children_clip
  51d9127... inspector: Use GtkWidget::pick when picking widgets
  e9577f8... main: Protect against non-GtkWindow toplevels
  495be57... paned: Remove assertion in get_child_property
  0995f6f... testsuite: Update expected css node output
  669abb5... entry: Fix node ordering
  f272da9... iconview: Remove bin_window
  5bc0128... notebook: Fix css node ordering
  6039e1a... widget: black is the new red
  211d039... Fix baselines wrt css values
  2552ec9... testbaseline: Add a horizontal spinbutton
  6644785... aboutdialog: Remove unused image
  6090400... label: Use the correct size in snapshot()
  6809c35... treeview: Remove bin_window
  9ea50e4... entry: Fix text position
  fb30920... calendar: Remove all input windows
  84c391f... entry: Simplify progress size allocation
  3ebec09... adwaita: Adjust entry progress styling
  040ea28... paned: Fix clip node coordinates
  47d3a33... entry: Fix undershoot position
  374fe94... Fix a few allocation coordinates & sizes
  d6f9e84... drawingarea: Remove useless line from code example
  0f11fdb... switch: Put the slider node last
  87ec779... popover: set the shape on the correct window
  ec56157... gtk4-demo: Add widgetbowl demo
  f8e15e1... range: Avoid division by zero
  ffd1f95... levelbar: Don't underallocate block widgets
  8afec68... headerbar: don't measure own size
  742b9e3... scale: Fix mark indicator allocations
  2875752... scale: Remove custom indicator drawing
  5a8718e... range: Fix mark positions
  686e197... range: Fix get_range_rect
  c9004c0... scale: Fix mark positions
  7db7361... window: Move updates debugging to GtkWidget
  9cd92f8... textview: Use correct size for cairo node bounds
  39a41b7... centerbox: Avoid accessing unset widgets
  27317cd... eventbox: Remove window
  be405ef... stack: Fix under transitions
  69fa611... linkbutton: Remove useless unrealize implementation
  ba216c0... textview: Remove size_changed check in size-allocate
  be63061... textview: Invalidate entire widget
  b0481e1... label: Fix get_layout_index
  49071cc... button: Reset in_button state in unmap
  094be11... widget: Unset PRELIGHT and ACTIVE state flags in unmap
  58fd2cc... sizerequest: Add more assertions for baselines
  5f78619... widget: Fix copy&paste error when creating debug nodes
  fe6c840... widget: Draw debug nodes for widget margins too
  1e2fbb3... entry: Fix baseline alignment
  241ae8d... widget: Simplify snapshot_child
  f7ec1c1... widget: Always pass on baselines
  1534fe7... widget: Propagate correct baseline
  7abae5b... bbox: Don't report a horizontal baseline
  0402d1b... box: Ignore baselines when vertical
  46f63c4... centerbox: Add some missing return value annotations
  6e2d4f5... fix a few documentation problems
  0e20ac8... notebook: Allocate unmapped tabs
  06d3cf2... widget: Move get_resize_needed to gtkwidget.c
  1624909... testpopover: Remove expand GtkBox child properties
  5de2691... Fix a few documentation issues
  5d58b29... widget: Draw css box after pushing a opacity node
  e22451e... popover: Add a contents node
  0a8e16d... widget: Remove gtk_cairo_transform_to_window
  aa55b78... window: Fix annotations in get_size and get_position
  1356779... gtkapplication: g_dbus_proxy_new_sync can return NULL
  0898ede... window: Fix resizing with solid-csd
  46362b9... widget: Fix a widget/container mixup
  c837e52... widget: Fix priv dereference in size_allocate_with_baseline
  1cce638... widget: Don't propagate size-allocate if only the position 
  13f368c... widget: Add baseline and out_clip parameters to size-alloca
  4a89c28... revealer: Explain CSS oddities
  41b76f8... widget: Set :focus on focus children

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