[gtk+] (348 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:

  280b729... widget: Draw background and border for every widget
  9a088d5... button: Remove css box drawing
  be2b9e1... Widget: Disable css box drawing for GtkWindow
  9588861... box: Remove css box drawing
  4030b14... gizmo: Remove css box drawing
  cfab41c... gtkgrid: Remove css box drawing
  6aee79b... label: Remove css box drawing
  6519eeb... progressbar: Remove css box drawing
  3853cce... widget: Draw focus outline
  13b48a4... headerbar: Remove css box drawing
  1d08efe... listbox: Remove css box drawing
  78a2877... flowbox: Remove css box drawing
  9b3dec9... switch: Remove css box drawing
  0d07cf5... frame: Remove css box drawing
  5fe9cb4... image: Remove css box drawing
  2b87b0d... bbox: Remove css box drawing
  1687f2a... container: Remove snapshot and draw implementations
  84f8fcc... widget: Add default snapshot implementation
  a3769e1... Remove now useless snapshot implementations
  269c942... actionbar: Remove css box drawing
  66bce88... toolbar: Remove css box rendering
  db709c0... notebook: Fix crash when dragging a tab
  6aae02c... combobox: Remove css box drawing
  4e57d2d... stack: Remove css box drawing
  1146d04... separator: Remove css box drawing
  4e99509... paned: Remove css box drawing
  c4ecc12... scrolledwindow: Remove css box drawing
  be824b8... sizerequest: Fix indentation
  559716b... sizerequest: Honor css min size
  440cc18... sizerequest: Move css handling to gtk_widget_measure
  f1afee3... sizerequest: Make size groups "work"
  59537a7... sizerequest: Make sure widget sizes stay positive
  18d4d95... sizerequest: Remove for_size parameter from push_recursion_
  844cccb... sizerequest: Stop checking orientation in query_size_for_or
  a424b38... sizerequest: Fix min size with widget margins
  f0fd5de... headerbar: Remove gadget
  8009909... widget: Pass content allocation to size-allocate vfunc
  4b3fca7... listbox: Remove gadgets
  bbdf467... switch: Remove gadget
  f958cba... widget: Union clip with allocation and box shadow size
  b96c6dd... box: Remove gadget usage
  abf5e9d... grid: Remove gadget
  3c7fbbc... range: Remove gadget usage
  bb98558... progressbar: Remove gadget
  30cf8f9... gizmo: Remove gadget
  b3eaa9c... expander: Remove gadget
  28c1ed6... checkbutton: Don't use parent button's gadget
  6e689f2... menuitem: Stop using gadget
  307e7b7... fontbutton: Call the css node "fontbutton"
  70b3812... button: Remove gadget usage
  1e412cb... icon: Stop calling gtk_widget_set_allocation
  1c77bde... colorswatch: Remove gadget usage
  eb3c9a9... image: Remove gadget
  0ee3d00... set clip of more widgets
  a9f4551... modelbutton: Stop using the button's gadget
  bfb7da3... stackcombo: Set clip
  266c1e0... widget: Add private gtk_widget_get_content_allocation
  25e6001... frame: Remove gadget
  16c6f65... spinner: Set clip
  647e2a0... label: Remove gadget
  a27606a... separator: Remove gadget
  d7c8783... frame: Remove empty finalize implementation
  c96ac93... widget-factory: Remove invisible-char usage for spin button
  6dbd72b... label: Fix clipping
  aa2558a... modelbutton: Remove last gadget usages
  e9741a3... spinbutton: Inherit from GtkWidget
  a586bff... spinbutton: Remove call to GtkSpinButton API
  6252716... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  f00a1b8... flowbox: Initialize allocation
  1968ac9... cellrendererspin: Include gtkentry.h
  49650ec... toolbar: Remove gadget
  7f1d9b0... Entry: Remove gadget
  138f526... spinbutton: Add text property
  22ee405... spinbutton demo: Spinbuttons are no Entries
  020f376... fontchooserwidgets: Spinbuttons are no entries
  ef6877c... menubar: Remove gadget
  fca0c28... separatortoolitem: Remove gadget
  ad58b79... buttonbox: Don't use the parent gadget
  ad70c6c... actionbar: Remove gadget
  19acb90... box: Remove gadget accessor
  268cdc5... box: Remove gadget
  069d164... scrolledwindow: Remove gadget
  3822155... viewport: Remove gadget
  65d4c0b... flowbox: Remove gadgets
  b4c6558... widget: Add private get_border_allocation
  881f3a1... combobox: Remove gadget
  59dce22... paned: Remove gadget
  7aa3506... frame: Fix copy&paste bug in shadow-type handling
  bdaff3f... label: Don't chain up in size_allocate
  180c0b8... widget: Don't set the allocation in size-allocate
  eb9a22b... gtkscale: Properly initialize the clip
  66a8f34... button: Remove gadget
  f9043eb... Slightly rework clip handling
  d353780... stack: Remove gadget
  6ec97cb... buttonbox: Remove gadget
  00a4a54... widget: Add private get_margin_allocation
  e7de34d... scale: Fix value position
  6d9a860... cellview: Remove gadget
  2bfa676... revealer: Don't add a clip node for CROSSFADE transitions
  b80fa98... revealer: Stop calculating paddings ourselves
  0f72b1f... Remove calls to gtk_widget_set_allocation
  f7f4517... widget: Remove gtk_widget_set_allocation
  083174c... range: Remove gadget completely
  4d58a04... scrolledwindow: Remove last argument from allocate_child
  ab5f8e0... scrolledwindow: Fix child widget positioning
  0bd7ea6... scrolledwindow: Remove useless function call
  5998828... inspector: Fix list row alignment in general tab
  1dbca15... expander: Inherit from GtkContainer
  d4e2070... checkmenuitem: Stop using the parent's gadget
  e5bc3a7... menuitem: Remove gadget
  4f0d788... boxgadget: Remove unused ComputeExpandFunc
  443b3d9... popover: Stop looking at padidng and border in measure
  22acd9c... widget: Special-case popover in snapshot
  d6d50f9... inspector: Show the GdkWindow before grabbing
  f43990a... spinbutton: Fix activation
  274c7ab... spinbutton: Add accessors for (max-)width-chars
  7c4e7f1... meson: Remove double gtkcssnode.c entry in source files
  37230fb... checkbutton: Don't draw a focus ring
  7c77317... button: Remove unused flag
  78eeaf2... menu: Stop looking at padding and margin manually
  f19c6bc... menu: Remove unnecessary queue_draw
  53cd254... menu: Stop drawing css background and border
  7d22515... searchbar: Remove manual snapshot code
  6c1fa0d... searchbar: Fix property documentation comments
  2bd6e91... toolitemgroup: Remove custom draw code
  ce8e49b... toolpalette: Port to snapshot()
  ddb294f... eventbox: Remove snapshot implementation
  9a6f36b... calendar: Remove custom css background and border drawing
  31e77d3... scrollbar: Inherit from GtkWidget
  968adc4... range: Make GtkRange a regular class
  ab45c83... scrolledwindow: Use scrollbar API on scrollbars
  6f25f82... range: Remove steppers
  3376e82... range: Remove contents gadget
  b621c58... range: Use a gizmo as trough
  8208011... range: Use gizmos for highlight and fill gadgets
  1702dad... icon: Remove gadget
  c06a5fb... range: make the slider a gadget
  9f97473... spinner: Remove gadget
  ee428c3... range: Snapshot slider in trough's snapshot impl
  c527b01... range: Fix mouse location tracking
  31e5ec5... range: Allocate the trough when the adjustment value change
  856422f... range: Draw the colorscale trough at 0,0
  2b4bce2... scrollbar: Add accessor for wheel delta
  5f72fa3... menuitem: Replace arrow gadget with GtkIcon
  569ff10... icon: Only draw in content allocation
  bfb37d9... checkmenuitem: Replace indicator gadget with GtkIcon
  d89d1ff... menu: Replace arrow gadgets with GtkIcons
  7006a53... icon: Add _set_image
  b79df04... notebook: Replace arrow gadgets with GtkIcons
  1a39256... notebook: Replace tabs gadget with GtkGizmo
  446fa93... notebook: Replace tab gadget with GtkGizmo
  d58283f... gizmo: Chain up in snapshot if no snapshot func given
  a8cd7e2... gizmo: Unparent all child widgets in finalize
  450e0a8... adwaita: Fix notebook theming
  4194dd5... container: Propagate child properties if parent != containe
  0d2e067... notebook: Replace all gadgets with widgets
  a84505d... range: Return trough allocation from _get_range_rect
  ba376d1... scale: Remove draw_value vfunc
  1a62f18... scale: Replace all gadgets with widgets
  46bf708... range: Emit value-changed when setting the adjustment
  8239d5e... spinbutton: Use 0 as default for (max-)width-chars
  e37a150... css nodes: Fix entries test case
  2106bb6... css nodes: Fix expander test case
  23db904... progressbar: Apply style classes when setting direction
  c40aab9... container: GtkActionBar is not a special container anymore
  c485efb... adwaita: Fix typo
  79fd634... widget: Consider css margins when setting clip
  9d8937a... colorswatch: Replace IconHelper with GtkImage
  b4aaa22... icon: Add _set_css_name back
  6c07a79... modelbutton: Use GtkIcon as indicator
  12c6701... checkbutton: stop using gadgets
  ba01bce... Remove GtkBuiltinIcon
  69cc429... Remove GtkBoxGadget
  97c3932... button: Don't care about sizing if no child is set
  9514ec3... testheightforwidth: Remove GtkBox fill/expand usage
  05e4bf2... switch: Use a gizmo as slider
  8dac979... icon: Render at content position
  ec462e7... treeview: default to width_changed = TRUE
  ea2b6a4... range: Fix click detection in slider trace
  61a0df6... widget: Bring resize and baseline debug rendering back
  ef64792... paned: Replace handle gadget with widget
  9ca91b5... widget: Bring back layout debugging
  3dd1c20... image: Offset rendering to the content allocation
  6fd84a3... widget: Draw widget clips with GEOMETRY debugging
  b02c7f4... spinbutton: Add docs for new public API
  d50b785... scale: Fix css node ordering and expected results
  5d85038... box: Use widget children list in count_expand_children
  db233e4... listbox: Remove rows directly when binding model
  7b963d2... tooltipwindow: Remove unused define
  64aae1d... testtooltips: Add static tooltip
  5323844... textview: Use ::snapshot
  e424646... accellabel: Inherit from GtkWidget
  bcfff6b... inspector: Allow picking children of GtkWidget classes
  cb0c194... Remove some unneeded includes
  8e9fc69... filechooserwidget: Fix save widgets
  4824564... bin: Drop priv pointer
  48db726... scrollbar: Add new API to gtk4-sections.txt
  28e6b1a... listbox: Remove view_window
  40fecca... switch: Remove manual PRELIGHT code
  ddd624a... listbox: Remove manual prelight row management
  8ee5d14... scrolledwindow: Properly remove scrollbars
  52f52d0... viewport: Remove bin_window
  d06c545... widget: Remove queue_draw_child vfunc
  0505fb5... widget: Make allocations parent-content-allocation relative
  a3c508a... frame: Fix child allocation
  e2b287f... icon: Stop offset'ing in snapshot
  2e7e845... paned: Reimplement handle dragging
  94af4ee... paned: Remove useless queue_resize calls
  06b3329... scrolledwindow: fix scrollbar allocation
  f97933e... widget: Adapt translate_coordinates to coordinate changes
  7f411c8... entry: Fix text position
  8bd9351... image: Fix snapshot position
  7e57d8b... window: Remove dead code
  5df052f... testwidgetfocus: Drop SPACING constant in favor for CSS
  773ffb4... widget: "fix" event and invalidation coordinates
  59fc228... popover: Remove useless if case
  bf44668... toolitemgroup: Remove child window
  8851f95... revealer: Remove bin_window
  4d3466d... stack: Remove bin_window
  5273012... revealer: Request child size for NONE transition type
  34a8be6... revealer: Fix DOWN and RIGHT transition types
  45536ca... sizerequest: Assert that min_size >= 0
  8ac07b4... iconview: Stop drawing a background
  268ad4a... modelmenuitem: Fix type checking assertions
  a2677e4... menu: Remove bin_window and view_window
  7a51b71... widget: Avoid some type checks in snapshot_child
  7a80af8... image: Fold gtk_image_reset into only caller
  6098975... entry: get_layout_location coords are already content relat
  2840197... range: Use a gizmo as slider
  060c171... scrolledwindow: Fix on_scrollbar check
  8455541... scrolledwindow: Fix scrollbar allocations
  48c6efc... label: Fix layout snapshot coordinates
  6a9c141... image: Add private _get_definition
  d4936e2... entry: Use images for icons
  d73e627... cssprovider test: Remove style property test case
  2f40769... spinbutton: Fix property notification
  f43073c... GtkAccelLabel: Add use-underline property
  f75e5eb... scrollbar: notify when setting the orientation
  5ccf617... entry: Replace progress gadget with a progressbar
  8a5f2ab... Remove GtkCssCustomGadget
  b8efece... widget: Add new allocation accessors
  38a3028... range: Fix slider allocation
  364666d... checkmenuitem: Fix indicator allocation
  0d19925... scrolledwindow: Fix indicator hiding
  1ab680a... spinbutton: Remove unused import
  ac8ef54... iconhelper: Inherit from GObject
  9ba31d2... Remove GtkCssGadget
  36a5eed... expander: Fix pressed_in_title check
  6e36d52... button: Fix in_button checks
  96a0b0c... fixed: Remove window
  eabb675... layout: Remove bin_window
  0a3f59f... switch: Fix handle dragging with padding applied
  64a1cc3... widget: Consider opacity when drawing toplevels
  22153cd... switch: Remove in_switch flag
  57ef7ff... paned: Make sure we set the correct clips
  58a2f59... paned: Draw handle separator at the right location
  4106835... widget: Transform clips into right coordinate space
  025ac06... toolitem: Remove size_allocate implementation
  8df31dd... pathbar: Compute widget clip directly
  329d8fc... spinner: Use get_content_size
  a185052... widget: Remove _set_simple_clip
  017fbeb... calendar: Remove style properties
  1b2f9d9... notebook: Remove style properties
  7a56bd7... adwaita: Remove style properties
  7111742... treeviewaccessible: Don't rely on nonexistent style propert
  13e4c27... Remove all widget style property code
  a39c4ba... Replace a few get_content_allocation calls with get_content
  9cfa48d... window: Stop wrapping popovers in another window
  7293ac7... popover: "Fix" child allocation
  0ba5568... widget: Fix drawing invalidation with windowed widgets
  e459f02... popover: Create subsurface on wayland
  1283466... window: Don't use allocated size in snapshot
  119921f... menu: Popup at window coordinates if widget is given
  5abb100... testnotebookdnd: quit when the toplevel gets closed
  10f82c5... widget-factory: Show the status bar by default
  3d39eb1... checkmenuitem: Fix indicator state
  63771cf... spinbutton: Fix gesture state
  11a487c... flowbox: Compute clip directly
  50af3d5... modelbutton: Compute clip directly
  9ff991b... buttonbox: Compute clip directly
  6e9633a... stack: Compute clip directly
  ff6af4a... container: Remove get_children_clip
  3e92f29... inspector: Use GtkWidget::pick when picking widgets
  cd93d06... main: Protect against non-GtkWindow toplevels
  d0f526c... paned: Remove assertion in get_child_property
  7a9cba5... testsuite: Update expected css node output
  0d3c2fb... entry: Fix node ordering
  360e4a4... iconview: Remove bin_window
  c63c685... notebook: Fix css node ordering
  9a02628... widget: black is the new red
  1d778e6... Fix baselines wrt css values
  55a22c6... testbaseline: Add a horizontal spinbutton
  6e50e26... aboutdialog: Remove unused image
  842b242... label: Use the correct size in snapshot()
  8eefd1b... treeview: Remove bin_window
  7d12051... entry: Fix text position
  d59d3cb... calendar: Remove all input windows
  41f2118... entry: Simplify progress size allocation
  f498b75... adwaita: Adjust entry progress styling
  2a00328... paned: Fix clip node coordinates
  a2ce6b9... entry: Fix undershoot position
  dcce8b1... Fix a few allocation coordinates & sizes
  aec4a60... drawingarea: Remove useless line from code example
  bd11637... switch: Put the slider node last
  1a3c9c0... popover: set the shape on the correct window
  34465d8... gtk4-demo: Add widgetbowl demo
  e58680c... range: Avoid division by zero
  db4a655... levelbar: Don't underallocate block widgets
  73dd6b0... headerbar: don't measure own size
  fddae18... scale: Fix mark indicator allocations
  96d3460... scale: Remove custom indicator drawing
  9398861... range: Fix mark positions
  1ee4992... range: Fix get_range_rect
  5c27a4b... scale: Fix mark positions
  7bd8b41... window: Move updates debugging to GtkWidget
  008de7c... textview: Use correct size for cairo node bounds
  e4a4822... centerbox: Avoid accessing unset widgets
  3c0ab79... eventbox: Remove window
  1a0e3eb... stack: Fix under transitions
  8f5868c... linkbutton: Remove useless unrealize implementation
  a95719c... textview: Remove size_changed check in size-allocate
  ae7c02c... textview: Invalidate entire widget
  6ad1989... label: Fix get_layout_index
  3b964d9... button: Reset in_button state in unmap
  e2ab6d2... widget: Unset PRELIGHT and ACTIVE state flags in unmap
  81a0acb... sizerequest: Add more assertions for baselines
  16d24eb... widget: Fix copy&paste error when creating debug nodes
  64c32dd... widget: Draw debug nodes for widget margins too
  fbd8aea... entry: Fix baseline alignment
  ad4752f... widget: Simplify snapshot_child
  0db79e6... widget: Always pass on baselines
  7d793be... widget: Propagate correct baseline
  16b03c5... bbox: Don't report a horizontal baseline
  b876d40... box: Ignore baselines when vertical
  5f2b303... centerbox: Add some missing return value annotations
  f9dd88a... fix a few documentation problems
  266acd4... notebook: Allocate unmapped tabs
  430c2d6... widget: Move get_resize_needed to gtkwidget.c
  9d3202f... testpopover: Remove expand GtkBox child properties
  94e8500... Fix a few documentation issues
  63da321... widget: Draw css box after pushing a opacity node
  cec6b89... popover: Add a contents node

Commits added to the branch:

  07f4139... x11: Assign GDK_SOURCE_TABLET_PAD when necessary (*)
  ede0f25... GdkRGBA: Fix typo precentage => percentage (*)
  d04baeb... GdkRGBA: Fix misspelt parameter names in docs (*)
  29ff3c0... label: Remove extra quote in code example (*)
  388078b... Avoid a race in the file chooser portal (*)
  d9e3819... Avoid a race in the print portal (*)
  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
  8893239... box: Ignore baselines when vertical
  1f68b2a... centerbox: Add some missing return value annotations
  50eb4e8... fix a few documentation problems
  fdc3a8f... notebook: Allocate unmapped tabs
  0c0c4bb... widget: Move get_resize_needed to gtkwidget.c
  ba1d141... testpopover: Remove expand GtkBox child properties
  6b93e8b... Fix a few documentation issues
  1538391... widget: Draw css box after pushing a opacity node
  5b4db2c... popover: Add a contents node

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