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

  c87c2c5... widget: Draw background and border for every widget
  52cb0ca... button: Remove css box drawing
  9a87177... Widget: Disable css box drawing for GtkWindow
  1ae6285... box: Remove css box drawing
  ba7da28... gizmo: Remove css box drawing
  9644c55... gtkgrid: Remove css box drawing
  988f096... label: Remove css box drawing
  c92f7f2... progressbar: Remove css box drawing
  98642c0... widget: Draw focus outline
  fe64ee8... headerbar: Remove css box drawing
  285f911... listbox: Remove css box drawing
  1f5cf7e... flowbox: Remove css box drawing
  8450c65... switch: Remove css box drawing
  7f2a4d4... frame: Remove css box drawing
  2992c05... image: Remove css box drawing
  2bddb99... bbox: Remove css box drawing
  911708c... container: Remove snapshot and draw implementations
  74fbca6... widget: Add default snapshot implementation
  5f40f8b... Remove now useless snapshot implementations
  6d65122... actionbar: Remove css box drawing
  fc6e2a1... toolbar: Remove css box rendering
  cc9754d... notebook: Fix crash when dragging a tab
  3cc2bb2... combobox: Remove css box drawing
  3cb1a68... stack: Remove css box drawing
  98ad30e... separator: Remove css box drawing
  54b8787... paned: Remove css box drawing
  e1e7e47... scrolledwindow: Remove css box drawing
  ec22650... sizerequest: Fix indentation
  bb02a12... sizerequest: Honor css min size
  026e84f... sizerequest: Move css handling to gtk_widget_measure
  9a494c8... sizerequest: Make size groups "work"
  ca980a5... sizerequest: Make sure widget sizes stay positive
  5f84f2c... sizerequest: Remove for_size parameter from push_recursion_
  1b33b9e... sizerequest: Stop checking orientation in query_size_for_or
  7ac11cc... sizerequest: Fix min size with widget margins
  ade436b... headerbar: Remove gadget
  5c92338... widget: Pass content allocation to size-allocate vfunc
  8aa90fe... listbox: Remove gadgets
  561e247... switch: Remove gadget
  c1cff07... widget: Union clip with allocation and box shadow size
  6746c1c... box: Remove gadget usage
  fab7a2f... grid: Remove gadget
  69f009d... range: Remove gadget usage
  2f38ea4... progressbar: Remove gadget
  75a20ea... gizmo: Remove gadget
  05bfdac... expander: Remove gadget
  983136b... checkbutton: Don't use parent button's gadget
  d016bfa... menuitem: Stop using gadget
  d28f34a... fontbutton: Call the css node "fontbutton"
  0d004ce... button: Remove gadget usage
  c37a9a4... icon: Stop calling gtk_widget_set_allocation
  37bb557... colorswatch: Remove gadget usage
  9a17bff... image: Remove gadget
  0810088... set clip of more widgets
  273707d... modelbutton: Stop using the button's gadget
  e21c58f... stackcombo: Set clip
  568a9e4... widget: Add private gtk_widget_get_content_allocation
  688c003... frame: Remove gadget
  0587f96... spinner: Set clip
  f33c253... label: Remove gadget
  7be9cbe... separator: Remove gadget
  fd5b27c... frame: Remove empty finalize implementation
  f7468fb... widget-factory: Remove invisible-char usage for spin button
  d9b0492... label: Fix clipping
  a3cab74... modelbutton: Remove last gadget usages
  88d51af... spinbutton: Inherit from GtkWidget
  9531121... spinbutton: Remove call to GtkSpinButton API
  7d534f4... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  ec658aa... flowbox: Initialize allocation
  6aa4fd2... cellrendererspin: Include gtkentry.h
  dd84ee2... toolbar: Remove gadget
  6eee95e... Entry: Remove gadget
  cabfa1a... spinbutton: Add text property
  7270952... spinbutton demo: Spinbuttons are no Entries
  ba26d6b... fontchooserwidgets: Spinbuttons are no entries
  259cbac... menubar: Remove gadget
  9aee8a3... separatortoolitem: Remove gadget
  a00b74c... buttonbox: Don't use the parent gadget
  063e2b4... actionbar: Remove gadget
  763585b... box: Remove gadget accessor
  fc38c3c... box: Remove gadget
  05375fa... scrolledwindow: Remove gadget
  e56bcb5... viewport: Remove gadget
  cfadfc1... flowbox: Remove gadgets
  63787e5... widget: Add private get_border_allocation
  580ce72... combobox: Remove gadget
  6a0e4e8... paned: Remove gadget
  80be4d5... frame: Fix copy&paste bug in shadow-type handling
  f79dddf... label: Don't chain up in size_allocate
  12b6614... widget: Don't set the allocation in size-allocate
  35b2f2d... gtkscale: Properly initialize the clip
  8380d33... button: Remove gadget
  7ed7fc4... Slightly rework clip handling
  47559ec... stack: Remove gadget
  2950600... buttonbox: Remove gadget
  b299add... widget: Add private get_margin_allocation
  3664131... scale: Fix value position
  77cb503... cellview: Remove gadget
  1ca066d... revealer: Don't add a clip node for CROSSFADE transitions
  95edb1c... revealer: Stop calculating paddings ourselves
  3bf7a3c... Remove calls to gtk_widget_set_allocation
  471052a... widget: Remove gtk_widget_set_allocation
  82ad78e... range: Remove gadget completely
  7dcbc40... scrolledwindow: Remove last argument from allocate_child
  86ed23c... scrolledwindow: Fix child widget positioning
  928c5fe... scrolledwindow: Remove useless function call
  cc655d8... inspector: Fix list row alignment in general tab
  6fbbcf1... expander: Inherit from GtkContainer
  25750c5... checkmenuitem: Stop using the parent's gadget
  747f1db... menuitem: Remove gadget
  cbcd778... boxgadget: Remove unused ComputeExpandFunc
  c89bef7... popover: Stop looking at padidng and border in measure
  39c0b05... widget: Special-case popover in snapshot
  9cb04c2... inspector: Show the GdkWindow before grabbing
  3477c02... spinbutton: Fix activation
  33de8ba... spinbutton: Add accessors for (max-)width-chars
  4a7cff9... meson: Remove double gtkcssnode.c entry in source files
  fec328f... checkbutton: Don't draw a focus ring
  7450967... button: Remove unused flag
  5727c8d... menu: Stop looking at padding and margin manually
  71133df... menu: Remove unnecessary queue_draw
  d82d699... menu: Stop drawing css background and border
  1afc1a2... searchbar: Remove manual snapshot code
  9f13082... searchbar: Fix property documentation comments
  e2ffff3... toolitemgroup: Remove custom draw code
  57d8b43... toolpalette: Port to snapshot()
  7754da5... eventbox: Remove snapshot implementation
  e3b48b2... calendar: Remove custom css background and border drawing
  3ab50c4... scrollbar: Inherit from GtkWidget
  38e692a... range: Make GtkRange a regular class
  b0e273e... scrolledwindow: Use scrollbar API on scrollbars
  20cac9c... range: Remove steppers
  9488464... range: Remove contents gadget
  5f2beb0... range: Use a gizmo as trough
  f9360f5... range: Use gizmos for highlight and fill gadgets
  c8a6f54... icon: Remove gadget
  bc856df... range: make the slider a gadget
  b7c4bf1... spinner: Remove gadget
  6cfc920... range: Snapshot slider in trough's snapshot impl
  3aa2bd1... range: Fix mouse location tracking
  47f1fe8... range: Allocate the trough when the adjustment value change
  03d3094... range: Draw the colorscale trough at 0,0
  6a12a81... scrollbar: Add accessor for wheel delta
  b1a5823... menuitem: Replace arrow gadget with GtkIcon
  f21c910... icon: Only draw in content allocation
  be8d1bd... checkmenuitem: Replace indicator gadget with GtkIcon
  e277daf... menu: Replace arrow gadgets with GtkIcons
  f15c763... icon: Add _set_image
  a586bf4... notebook: Replace arrow gadgets with GtkIcons
  833c928... notebook: Replace tabs gadget with GtkGizmo
  dad399f... notebook: Replace tab gadget with GtkGizmo
  2422a48... gizmo: Chain up in snapshot if no snapshot func given
  892fb8a... gizmo: Unparent all child widgets in finalize
  51a3693... adwaita: Fix notebook theming
  6a92abe... container: Propagate child properties if parent != containe
  4b3cd1f... notebook: Replace all gadgets with widgets
  a514e01... range: Return trough allocation from _get_range_rect
  9993d3b... scale: Remove draw_value vfunc
  b668091... scale: Replace all gadgets with widgets
  e6c96ac... range: Emit value-changed when setting the adjustment
  6b74107... spinbutton: Use 0 as default for (max-)width-chars
  36fb541... css nodes: Fix entries test case
  4323cd8... css nodes: Fix expander test case
  a3a26e6... progressbar: Apply style classes when setting direction
  9500119... container: GtkActionBar is not a special container anymore
  666e19a... adwaita: Fix typo
  179a225... widget: Consider css margins when setting clip
  b93cd44... colorswatch: Replace IconHelper with GtkImage
  532e59a... icon: Add _set_css_name back
  cb52a72... modelbutton: Use GtkIcon as indicator
  50d2f5f... checkbutton: stop using gadgets
  a96d3c3... Remove GtkBuiltinIcon
  98a18f2... Remove GtkBoxGadget
  d901711... button: Don't care about sizing if no child is set
  e17d40f... testheightforwidth: Remove GtkBox fill/expand usage
  b236318... switch: Use a gizmo as slider
  52aeb23... icon: Render at content position
  248eb08... treeview: default to width_changed = TRUE
  cf405c6... range: Fix click detection in slider trace
  ad2545b... widget: Bring resize and baseline debug rendering back
  149252a... paned: Replace handle gadget with widget
  53d3b99... widget: Bring back layout debugging
  b7206b2... image: Offset rendering to the content allocation
  73f3422... widget: Draw widget clips with GEOMETRY debugging
  0824c72... spinbutton: Add docs for new public API
  ce92415... scale: Fix css node ordering and expected results
  86aff73... box: Use widget children list in count_expand_children
  a9da144... listbox: Remove rows directly when binding model
  ef5cc34... tooltipwindow: Remove unused define
  bd817aa... testtooltips: Add static tooltip
  249ea1d... textview: Use ::snapshot
  9788761... accellabel: Inherit from GtkWidget
  f5460ea... inspector: Allow picking children of GtkWidget classes
  52fb306... Remove some unneeded includes
  7bbdd8e... filechooserwidget: Fix save widgets
  8025f2d... bin: Drop priv pointer
  95fc723... scrollbar: Add new API to gtk4-sections.txt
  0718fdb... listbox: Remove view_window
  0b80c09... switch: Remove manual PRELIGHT code
  d6042d0... listbox: Remove manual prelight row management
  e24efc8... scrolledwindow: Properly remove scrollbars
  114a9c3... viewport: Remove bin_window
  1951fa3... widget: Remove queue_draw_child vfunc
  03e5605... widget: Make allocations parent-content-allocation relative
  0d06631... frame: Fix child allocation
  c1bb8b1... icon: Stop offset'ing in snapshot
  a3a9a54... paned: Reimplement handle dragging
  efdee49... paned: Remove useless queue_resize calls
  88c4ddd... scrolledwindow: fix scrollbar allocation
  6e5e654... widget: Adapt translate_coordinates to coordinate changes
  735dee3... entry: Fix text position
  9e9c1bc... image: Fix snapshot position
  95282d7... window: Remove dead code
  722b7e6... testwidgetfocus: Drop SPACING constant in favor for CSS
  4aae29d... widget: "fix" event and invalidation coordinates
  87ec503... popover: Remove useless if case
  8a53135... toolitemgroup: Remove child window
  a2cf1c1... revealer: Remove bin_window
  aa3b43a... stack: Remove bin_window
  81ce0b0... revealer: Request child size for NONE transition type
  8275700... revealer: Fix DOWN and RIGHT transition types
  c17baa9... sizerequest: Assert that min_size >= 0
  0c2fa43... iconview: Stop drawing a background
  7135305... modelmenuitem: Fix type checking assertions
  f25bd48... menu: Remove bin_window and view_window
  4939407... widget: Avoid some type checks in snapshot_child
  ad7c17f... image: Fold gtk_image_reset into only caller
  2193f6b... entry: get_layout_location coords are already content relat
  b56f977... range: Use a gizmo as slider
  f86fada... scrolledwindow: Fix on_scrollbar check
  e809a16... scrolledwindow: Fix scrollbar allocations
  e12ae7c... label: Fix layout snapshot coordinates
  5c6d1ff... image: Add private _get_definition
  2b52c95... entry: Use images for icons
  8485a42... cssprovider test: Remove style property test case
  04ca80f... spinbutton: Fix property notification
  4562a98... GtkAccelLabel: Add use-underline property
  4c6ffb1... scrollbar: notify when setting the orientation
  e50d08f... entry: Replace progress gadget with a progressbar
  612300a... Remove GtkCssCustomGadget
  acd19e5... widget: Add new allocation accessors
  483dfe6... range: Fix slider allocation
  0eca11e... checkmenuitem: Fix indicator allocation
  388e475... scrolledwindow: Fix indicator hiding
  39ef17f... spinbutton: Remove unused import
  cd1788a... iconhelper: Inherit from GObject
  4e4bbfe... Remove GtkCssGadget
  7662e32... expander: Fix pressed_in_title check
  454bde5... button: Fix in_button checks
  25c46e4... fixed: Remove window
  3329f3f... layout: Remove bin_window
  115808c... switch: Fix handle dragging with padding applied
  0068f94... widget: Consider opacity when drawing toplevels
  20535cb... switch: Remove in_switch flag
  6ab3cab... paned: Make sure we set the correct clips
  aefd332... paned: Draw handle separator at the right location
  1a0b7ac... widget: Transform clips into right coordinate space
  9b51453... toolitem: Remove size_allocate implementation
  7bfa17d... pathbar: Compute widget clip directly
  08d78a6... spinner: Use get_content_size
  61738a6... widget: Remove _set_simple_clip
  8bca01a... calendar: Remove style properties
  3c4b3d8... notebook: Remove style properties
  1c0347f... adwaita: Remove style properties
  a6f8a12... treeviewaccessible: Don't rely on nonexistent style propert
  58c9306... Remove all widget style property code
  a1c9a9d... Replace a few get_content_allocation calls with get_content
  3b040cb... window: Stop wrapping popovers in another window
  8ac42e3... popover: "Fix" child allocation
  786c078... widget: Fix drawing invalidation with windowed widgets
  b642a04... popover: Create subsurface on wayland
  afb425f... window: Don't use allocated size in snapshot
  8a0f73e... menu: Popup at window coordinates if widget is given
  8b338d6... testnotebookdnd: quit when the toplevel gets closed
  ef793ba... widget-factory: Show the status bar by default
  72b8d9a... checkmenuitem: Fix indicator state
  ef1128f... spinbutton: Fix gesture state
  17a2403... flowbox: Compute clip directly
  87bfbd6... modelbutton: Compute clip directly
  e1eb74d... buttonbox: Compute clip directly
  6f49854... stack: Compute clip directly
  e0ce45d... container: Remove get_children_clip
  b0ec7d1... inspector: Use GtkWidget::pick when picking widgets
  0ebd81d... main: Protect against non-GtkWindow toplevels
  d9dcdd6... paned: Remove assertion in get_child_property
  7486294... testsuite: Update expected css node output
  3ef4a61... entry: Fix node ordering
  7720fe1... iconview: Remove bin_window
  f6ce901... notebook: Fix css node ordering
  a50af5c... widget: black is the new red
  b4d8829... Fix baselines wrt css values
  8c24d5c... testbaseline: Add a horizontal spinbutton
  53c3b0d... aboutdialog: Remove unused image
  df68135... label: Use the correct size in snapshot()
  d090e7a... treeview: Remove bin_window
  2b31a2c... entry: Fix text position
  a228ba6... calendar: Remove all input windows
  ee018aa... entry: Simplify progress size allocation
  a9c6831... adwaita: Adjust entry progress styling
  cc5818b... paned: Fix clip node coordinates
  21377c7... entry: Fix undershoot position
  3e6c62e... Fix a few allocation coordinates & sizes
  aba37f5... drawingarea: Remove useless line from code example
  aa12045... switch: Put the slider node last
  9cf0875... popover: set the shape on the correct window
  fcef5b2... gtk4-demo: Add widgetbowl demo
  5f4c491... range: Avoid division by zero
  1a17601... levelbar: Don't underallocate block widgets
  fc2980f... headerbar: don't measure own size
  06a921d... scale: Fix mark indicator allocations
  db9f687... scale: Remove custom indicator drawing
  89dd756... range: Fix mark positions
  ff23b03... range: Fix get_range_rect
  1d0a631... scale: Fix mark positions
  c8939a8... window: Move updates debugging to GtkWidget
  c2c4a37... textview: Use correct size for cairo node bounds
  bf80154... centerbox: Avoid accessing unset widgets
  9d3b4d4... eventbox: Remove window
  576d47f... stack: Fix under transitions
  3f18d80... linkbutton: Remove useless unrealize implementation
  d0a15e1... textview: Remove size_changed check in size-allocate
  350cd1d... textview: Invalidate entire widget
  caba476... label: Fix get_layout_index
  9a51a64... button: Reset in_button state in unmap
  76e6125... widget: Unset PRELIGHT and ACTIVE state flags in unmap
  e57659f... sizerequest: Add more assertions for baselines
  51608f4... widget: Fix copy&paste error when creating debug nodes
  a1479fe... widget: Draw debug nodes for widget margins too
  d2922ca... entry: Fix baseline alignment
  ca3c8e4... widget: Simplify snapshot_child
  d16786a... widget: Always pass on baselines
  b196115... widget: Propagate correct baseline
  792d640... bbox: Don't report a horizontal baseline
  f878a5e... box: Ignore baselines when vertical
  79a6530... centerbox: Add some missing return value annotations
  2b0e65b... fix a few documentation problems
  016daa1... notebook: Allocate unmapped tabs
  67c403e... widget: Move get_resize_needed to gtkwidget.c
  a05325a... testpopover: Remove expand GtkBox child properties
  50b8841... Fix a few documentation issues
  c265100... widget: Draw css box after pushing a opacity node
  d8ab657... popover: Add a contents node
  6908988... widget: Remove gtk_cairo_transform_to_window
  72ca5ea... window: Fix annotations in get_size and get_position
  93104ce... gtkapplication: g_dbus_proxy_new_sync can return NULL
  ca961f8... window: Fix resizing with solid-csd
  e21437d... widget: Fix a widget/container mixup
  2277dc4... widget: Fix priv dereference in size_allocate_with_baseline
  d485d48... widget: Don't propagate size-allocate if only the position 
  04c0514... widget: Add baseline and out_clip parameters to size-alloca
  f5dbd06... revealer: Explain CSS oddities
  b99c040... widget: Set :focus on focus children
  1937d88... widget: Remove queue_draw_region vfunc
  222109a... modelmenuitem: Set label on menu items
  41d7229... applicationwindow: Remove some useless queue_resize calls
  a46f25e... checkmenuitem: Don't always snapshot the indicator
  232b4fc... widget: Make _set_clip private
  87f8f69... Fix a few testsuite failures
  7efee5e... Adwaita: Set minimum size for modelbutton arrows
  d725a45... spinbutton: expand the entry
  6e3b361... treeviewcolumn: Remove input window
  867fc2b... treeview: Fix row drag icon offsets
  c420079... spinbutton: Fix css node docs

Commits added to the branch:

  34de998... Fixes to Catalan translation (*)
  a9a25e2... Drop gtk-doc trigraphs on GtkTextView enumeration (*)
  1e1f820... widget: Draw background and border for every widget
  6aa146c... button: Remove css box drawing
  64c2d59... Widget: Disable css box drawing for GtkWindow
  daed1f3... box: Remove css box drawing
  1469fcc... gizmo: Remove css box drawing
  913376d... gtkgrid: Remove css box drawing
  64d6f94... label: Remove css box drawing
  961b68f... progressbar: Remove css box drawing
  65989e0... widget: Draw focus outline
  86998fe... headerbar: Remove css box drawing
  4d9f317... listbox: Remove css box drawing
  4a6a25f... flowbox: Remove css box drawing
  c2c1e10... switch: Remove css box drawing
  afe5215... frame: Remove css box drawing
  0765be0... image: Remove css box drawing
  85667de... bbox: Remove css box drawing
  e6cf9e9... container: Remove snapshot and draw implementations
  0401f47... widget: Add default snapshot implementation
  1cb7f91... Remove now useless snapshot implementations
  1bb8db1... actionbar: Remove css box drawing
  ec452d9... toolbar: Remove css box rendering
  3e0276b... notebook: Fix crash when dragging a tab
  0304713... combobox: Remove css box drawing
  4e163fd... stack: Remove css box drawing
  5300bf0... separator: Remove css box drawing
  0778c09... paned: Remove css box drawing
  a14cce8... scrolledwindow: Remove css box drawing
  7555b1b... sizerequest: Fix indentation
  eb246e4... sizerequest: Honor css min size
  d728002... sizerequest: Move css handling to gtk_widget_measure
  eeff5c5... sizerequest: Make size groups "work"
  ee0c22f... sizerequest: Make sure widget sizes stay positive
  3fd335c... sizerequest: Remove for_size parameter from push_recursion_
  88d06bf... sizerequest: Stop checking orientation in query_size_for_or
  7100ca6... sizerequest: Fix min size with widget margins
  5d32772... headerbar: Remove gadget
  f998081... widget: Pass content allocation to size-allocate vfunc
  a3dd9df... listbox: Remove gadgets
  f3815a8... switch: Remove gadget
  baa9fbd... widget: Union clip with allocation and box shadow size
  b3c9314... box: Remove gadget usage
  e6dd717... grid: Remove gadget
  79ffe99... range: Remove gadget usage
  b5bd7b5... progressbar: Remove gadget
  f0ebedc... gizmo: Remove gadget
  b7a1b9d... expander: Remove gadget
  0b9af60... checkbutton: Don't use parent button's gadget
  6f5ee73... menuitem: Stop using gadget
  11e4fa9... fontbutton: Call the css node "fontbutton"
  93549b2... button: Remove gadget usage
  7d43a93... icon: Stop calling gtk_widget_set_allocation
  2453f93... colorswatch: Remove gadget usage
  f52f9fd... image: Remove gadget
  0a51d28... set clip of more widgets
  192b351... modelbutton: Stop using the button's gadget
  3b4392c... stackcombo: Set clip
  6b3b97a... widget: Add private gtk_widget_get_content_allocation
  f9162ff... frame: Remove gadget
  12ad4f5... spinner: Set clip
  7387520... label: Remove gadget
  a4ae900... separator: Remove gadget
  861a844... frame: Remove empty finalize implementation
  6fd6dda... widget-factory: Remove invisible-char usage for spin button
  b2d356f... label: Fix clipping
  21954f0... modelbutton: Remove last gadget usages
  2fdeeb8... spinbutton: Inherit from GtkWidget
  f3db2f7... spinbutton: Remove call to GtkSpinButton API
  7ae9168... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  a55bdb2... flowbox: Initialize allocation
  fba1115... cellrendererspin: Include gtkentry.h
  5844a31... toolbar: Remove gadget
  890f20d... Entry: Remove gadget
  ce32299... spinbutton: Add text property
  2c25c94... spinbutton demo: Spinbuttons are no Entries
  7639419... fontchooserwidgets: Spinbuttons are no entries
  3078eab... menubar: Remove gadget
  3b57983... separatortoolitem: Remove gadget
  2b6b82c... buttonbox: Don't use the parent gadget
  fbef081... actionbar: Remove gadget
  718158e... box: Remove gadget accessor
  b60d6e9... box: Remove gadget
  1f7dfd6... scrolledwindow: Remove gadget
  cfb3c80... viewport: Remove gadget
  cb510e8... flowbox: Remove gadgets
  5099ff4... widget: Add private get_border_allocation
  c379e67... combobox: Remove gadget
  9a34335... paned: Remove gadget
  e670d4a... frame: Fix copy&paste bug in shadow-type handling
  46b45ea... label: Don't chain up in size_allocate
  ab5fd08... widget: Don't set the allocation in size-allocate
  36c56fd... gtkscale: Properly initialize the clip
  54d108c... button: Remove gadget
  9369403... Slightly rework clip handling
  3a6ba11... stack: Remove gadget
  7ed18bd... buttonbox: Remove gadget
  48e4043... widget: Add private get_margin_allocation
  917514c... scale: Fix value position
  fe5ec10... cellview: Remove gadget
  2b29f33... revealer: Don't add a clip node for CROSSFADE transitions
  cbf6e79... revealer: Stop calculating paddings ourselves
  52ef626... Remove calls to gtk_widget_set_allocation
  f288445... widget: Remove gtk_widget_set_allocation
  e7d1c86... range: Remove gadget completely
  d9c3893... scrolledwindow: Remove last argument from allocate_child
  5c4f915... scrolledwindow: Fix child widget positioning
  1481ae8... scrolledwindow: Remove useless function call
  59640a2... inspector: Fix list row alignment in general tab
  6c4b6a3... expander: Inherit from GtkContainer
  2f1f20d... checkmenuitem: Stop using the parent's gadget
  93d6b5f... menuitem: Remove gadget
  6e0e88e... boxgadget: Remove unused ComputeExpandFunc
  0986c49... popover: Stop looking at padidng and border in measure
  662e3cf... widget: Special-case popover in snapshot
  3112429... inspector: Show the GdkWindow before grabbing
  11d05a7... spinbutton: Fix activation
  95ba846... spinbutton: Add accessors for (max-)width-chars
  49fcc22... meson: Remove double gtkcssnode.c entry in source files
  c6976a2... checkbutton: Don't draw a focus ring
  489a63d... button: Remove unused flag
  1265505... menu: Stop looking at padding and margin manually
  6bbcb1d... menu: Remove unnecessary queue_draw
  178f243... menu: Stop drawing css background and border
  e740c42... searchbar: Remove manual snapshot code
  5d34375... searchbar: Fix property documentation comments
  f25a30a... toolitemgroup: Remove custom draw code
  98ddb77... toolpalette: Port to snapshot()
  56c60c4... eventbox: Remove snapshot implementation
  f8a3fec... calendar: Remove custom css background and border drawing
  d796aa1... scrollbar: Inherit from GtkWidget
  1aed9ac... range: Make GtkRange a regular class
  e7c9dd5... scrolledwindow: Use scrollbar API on scrollbars
  8b34fc3... range: Remove steppers
  ed32783... range: Remove contents gadget
  fb9687f... range: Use a gizmo as trough
  4721d61... range: Use gizmos for highlight and fill gadgets
  f170f6f... icon: Remove gadget
  93a3f2d... range: make the slider a gadget
  190ff36... spinner: Remove gadget
  6e14cc9... range: Snapshot slider in trough's snapshot impl
  59359d8... range: Fix mouse location tracking
  449dbaf... range: Allocate the trough when the adjustment value change
  d998b18... range: Draw the colorscale trough at 0,0
  7e0897a... scrollbar: Add accessor for wheel delta
  31f9428... menuitem: Replace arrow gadget with GtkIcon
  c8c34b5... icon: Only draw in content allocation
  4b18564... checkmenuitem: Replace indicator gadget with GtkIcon
  a9cfd22... menu: Replace arrow gadgets with GtkIcons
  09c7a7d... icon: Add _set_image
  09621dd... notebook: Replace arrow gadgets with GtkIcons
  2449c9d... notebook: Replace tabs gadget with GtkGizmo
  d568f2f... notebook: Replace tab gadget with GtkGizmo
  1789183... gizmo: Chain up in snapshot if no snapshot func given
  30794a3... gizmo: Unparent all child widgets in finalize
  33aba29... adwaita: Fix notebook theming
  42c1d9f... container: Propagate child properties if parent != containe
  48108fb... notebook: Replace all gadgets with widgets
  eeedfad... range: Return trough allocation from _get_range_rect
  6f2ef09... scale: Remove draw_value vfunc
  bb3ca73... scale: Replace all gadgets with widgets
  2f40663... range: Emit value-changed when setting the adjustment
  90d7128... spinbutton: Use 0 as default for (max-)width-chars
  ca45d3b... css nodes: Fix entries test case
  5f429db... css nodes: Fix expander test case
  fb4870d... progressbar: Apply style classes when setting direction
  51fa1c0... container: GtkActionBar is not a special container anymore
  64277e5... adwaita: Fix typo
  f5859be... widget: Consider css margins when setting clip
  d7f32b5... colorswatch: Replace IconHelper with GtkImage
  dcdcfef... icon: Add _set_css_name back
  c8364c3... modelbutton: Use GtkIcon as indicator
  8f09285... checkbutton: stop using gadgets
  3f4b177... Remove GtkBuiltinIcon
  4b63eff... Remove GtkBoxGadget
  c4fa174... button: Don't care about sizing if no child is set
  fd59161... testheightforwidth: Remove GtkBox fill/expand usage
  22df587... switch: Use a gizmo as slider
  0f0f719... icon: Render at content position
  3a671e3... treeview: default to width_changed = TRUE
  0bf6f6c... range: Fix click detection in slider trace
  197f620... widget: Bring resize and baseline debug rendering back
  acaf68b... paned: Replace handle gadget with widget
  ccc29fe... widget: Bring back layout debugging
  fb6bcaa... image: Offset rendering to the content allocation
  dee504d... widget: Draw widget clips with GEOMETRY debugging
  94c57e1... spinbutton: Add docs for new public API
  ef43559... scale: Fix css node ordering and expected results
  9571357... box: Use widget children list in count_expand_children
  71a8ac3... listbox: Remove rows directly when binding model
  600ff96... tooltipwindow: Remove unused define
  815bf53... testtooltips: Add static tooltip
  a97f547... textview: Use ::snapshot
  7eadb72... accellabel: Inherit from GtkWidget
  57decd4... inspector: Allow picking children of GtkWidget classes
  3887c05... Remove some unneeded includes
  a60b9ce... filechooserwidget: Fix save widgets
  4ae877f... bin: Drop priv pointer
  7aef39f... scrollbar: Add new API to gtk4-sections.txt
  5987661... listbox: Remove view_window
  4e07f79... switch: Remove manual PRELIGHT code
  9ba8d37... listbox: Remove manual prelight row management
  7caf9dd... scrolledwindow: Properly remove scrollbars
  05850fe... viewport: Remove bin_window
  2ca83de... widget: Remove queue_draw_child vfunc
  8994da0... widget: Make allocations parent-content-allocation relative
  c3fe4b6... frame: Fix child allocation
  f0674d2... icon: Stop offset'ing in snapshot
  291095b... paned: Reimplement handle dragging
  9a8bc82... paned: Remove useless queue_resize calls
  c85964c... scrolledwindow: fix scrollbar allocation
  259bbd1... widget: Adapt translate_coordinates to coordinate changes
  20ba923... entry: Fix text position
  b0da799... image: Fix snapshot position
  66fe46d... window: Remove dead code
  9a957a2... testwidgetfocus: Drop SPACING constant in favor for CSS
  0f02b85... widget: "fix" event and invalidation coordinates
  1292fc7... popover: Remove useless if case
  761276f... toolitemgroup: Remove child window
  2d75235... revealer: Remove bin_window
  3f69372... stack: Remove bin_window
  f252014... revealer: Request child size for NONE transition type
  187636d... revealer: Fix DOWN and RIGHT transition types
  2015f5e... sizerequest: Assert that min_size >= 0
  dd422c5... iconview: Stop drawing a background
  043f1e0... modelmenuitem: Fix type checking assertions
  9abdaec... menu: Remove bin_window and view_window
  2105302... widget: Avoid some type checks in snapshot_child
  497726e... image: Fold gtk_image_reset into only caller
  bd7b095... entry: get_layout_location coords are already content relat
  6cf2239... range: Use a gizmo as slider
  0fa57dd... scrolledwindow: Fix on_scrollbar check
  b8956cc... scrolledwindow: Fix scrollbar allocations
  ab34056... label: Fix layout snapshot coordinates
  567ce1b... image: Add private _get_definition
  6712c9f... entry: Use images for icons
  620b723... cssprovider test: Remove style property test case
  6e3a0f0... spinbutton: Fix property notification
  3e4dc3f... GtkAccelLabel: Add use-underline property
  af0decd... scrollbar: notify when setting the orientation
  db5cb3c... entry: Replace progress gadget with a progressbar
  9f89091... Remove GtkCssCustomGadget
  ce6df94... widget: Add new allocation accessors
  f4bf2a1... range: Fix slider allocation
  ed36f5b... checkmenuitem: Fix indicator allocation
  7704aec... scrolledwindow: Fix indicator hiding
  90117e5... spinbutton: Remove unused import
  ff4222f... iconhelper: Inherit from GObject
  58391b9... Remove GtkCssGadget
  446696b... expander: Fix pressed_in_title check
  3a152f6... button: Fix in_button checks
  3c6f9ca... fixed: Remove window
  c6721b8... layout: Remove bin_window
  25ade70... switch: Fix handle dragging with padding applied
  361afa1... widget: Consider opacity when drawing toplevels
  d767ff5... switch: Remove in_switch flag
  8b21e42... paned: Make sure we set the correct clips
  805a410... paned: Draw handle separator at the right location
  4a880fb... widget: Transform clips into right coordinate space
  ace0d40... toolitem: Remove size_allocate implementation
  65d71cd... pathbar: Compute widget clip directly
  942a27d... spinner: Use get_content_size
  3071d48... widget: Remove _set_simple_clip
  9c280dc... calendar: Remove style properties
  e032fa4... notebook: Remove style properties
  5e66053... adwaita: Remove style properties
  b201d4a... treeviewaccessible: Don't rely on nonexistent style propert
  7c75bed... Remove all widget style property code
  d9c954a... Replace a few get_content_allocation calls with get_content
  91cf1c9... window: Stop wrapping popovers in another window
  73f6d85... popover: "Fix" child allocation
  bc322c1... widget: Fix drawing invalidation with windowed widgets
  bc386ef... popover: Create subsurface on wayland
  43615a9... window: Don't use allocated size in snapshot
  864188d... menu: Popup at window coordinates if widget is given
  d3a459c... testnotebookdnd: quit when the toplevel gets closed
  56285bc... widget-factory: Show the status bar by default
  f447716... checkmenuitem: Fix indicator state
  1b70caa... spinbutton: Fix gesture state
  c8b1861... flowbox: Compute clip directly
  40b260f... modelbutton: Compute clip directly
  c174454... buttonbox: Compute clip directly
  456cc4c... stack: Compute clip directly
  8577c7d... container: Remove get_children_clip
  c9c0efd... inspector: Use GtkWidget::pick when picking widgets
  420df07... main: Protect against non-GtkWindow toplevels
  85b657d... paned: Remove assertion in get_child_property
  e591583... testsuite: Update expected css node output
  a0115d1... entry: Fix node ordering
  e6b5228... iconview: Remove bin_window
  da6fd93... notebook: Fix css node ordering
  69e7f6b... widget: black is the new red
  8692f2b... Fix baselines wrt css values
  b7ed387... testbaseline: Add a horizontal spinbutton
  d2ede1c... aboutdialog: Remove unused image
  bbad99f... label: Use the correct size in snapshot()
  304ad55... treeview: Remove bin_window
  620c863... entry: Fix text position
  db2c926... calendar: Remove all input windows
  5469834... entry: Simplify progress size allocation
  2728bac... adwaita: Adjust entry progress styling
  4b940e6... paned: Fix clip node coordinates
  b12b94c... entry: Fix undershoot position
  bd4f1c4... Fix a few allocation coordinates & sizes
  c3d29d9... drawingarea: Remove useless line from code example
  83a9ca6... switch: Put the slider node last
  0950c4d... popover: set the shape on the correct window
  078fdf3... gtk4-demo: Add widgetbowl demo
  1af2b75... range: Avoid division by zero
  4c82a7e... levelbar: Don't underallocate block widgets
  7899598... headerbar: don't measure own size
  c91aec8... scale: Fix mark indicator allocations
  496a8a9... scale: Remove custom indicator drawing
  6973e14... range: Fix mark positions
  b8e57f3... range: Fix get_range_rect
  1443540... scale: Fix mark positions
  aece612... window: Move updates debugging to GtkWidget
  f8b1d9f... textview: Use correct size for cairo node bounds
  0d38812... centerbox: Avoid accessing unset widgets
  06ac508... eventbox: Remove window
  fce3b94... stack: Fix under transitions
  a0521a0... linkbutton: Remove useless unrealize implementation
  9efff1f... textview: Remove size_changed check in size-allocate
  ff121aa... textview: Invalidate entire widget
  c892209... label: Fix get_layout_index
  c4cb944... button: Reset in_button state in unmap
  16be6f5... widget: Unset PRELIGHT and ACTIVE state flags in unmap
  bbead99... sizerequest: Add more assertions for baselines
  d817be7... widget: Fix copy&paste error when creating debug nodes
  d7d2477... widget: Draw debug nodes for widget margins too
  ede6fdb... entry: Fix baseline alignment
  9876d7f... widget: Simplify snapshot_child
  059a34a... widget: Always pass on baselines
  dc00049... widget: Propagate correct baseline
  d66b3ea... bbox: Don't report a horizontal baseline
  277f74a... box: Ignore baselines when vertical
  ecbd9e4... centerbox: Add some missing return value annotations
  1691c6b... fix a few documentation problems
  c29c353... notebook: Allocate unmapped tabs
  d637586... widget: Move get_resize_needed to gtkwidget.c
  0cbd4c1... testpopover: Remove expand GtkBox child properties
  3751ad5... Fix a few documentation issues
  37abc8e... widget: Draw css box after pushing a opacity node
  868a7ea... popover: Add a contents node
  b1d06d0... widget: Remove gtk_cairo_transform_to_window
  a9ed99c... window: Fix annotations in get_size and get_position
  44fb63f... gtkapplication: g_dbus_proxy_new_sync can return NULL
  be73222... window: Fix resizing with solid-csd
  ec93ef9... widget: Fix a widget/container mixup
  b970b95... widget: Fix priv dereference in size_allocate_with_baseline
  9e61fb0... widget: Don't propagate size-allocate if only the position 
  b79065a... widget: Add baseline and out_clip parameters to size-alloca
  65c823d... revealer: Explain CSS oddities
  f4e1a05... widget: Set :focus on focus children
  81356a7... widget: Remove queue_draw_region vfunc
  50f31b1... modelmenuitem: Set label on menu items
  913e04a... applicationwindow: Remove some useless queue_resize calls
  8dd551a... checkmenuitem: Don't always snapshot the indicator
  c6edcff... widget: Make _set_clip private
  213aea4... Fix a few testsuite failures
  9422887... Adwaita: Set minimum size for modelbutton arrows
  e74f2ce... spinbutton: expand the entry
  404f429... treeviewcolumn: Remove input window
  4bebfa0... treeview: Fix row drag icon offsets
  53a0bf2... spinbutton: Fix css node docs
  167cb55... image: Remove irrelevant code sample
  cda9af3... label: Remove GtkEventBox mention from docs
  951a3c1... GtkCheckMenuItem: Remove snapshot-indicator vfunc
  4aebd67... menushell: Hide model submenus by default
  f333439... modelmenuitem: Update indicator visibility when has_indicat
  2f78409... modelmenuitem: Care about GtkAccelLabel in get_text

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