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

  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
  79ec308... statusbar: Inherit from GtkWidget
  a70168d... GdkWindow: Default to unfocused

Commits added to the branch:

  ff2c5e3... GtkFilechooserNative: add macOS support (*)
  44e90c4... GtkFileChooserNativeQuartz: add support for GTK_FILE_CHOOSE (*)
  55d139b... GtkFileChooserNativeQuartz: add partial support for extra w (*)
  a4775f8... GtkFileChooserNativeQuartz: add support for filters (*)
  946166e... GtkFileChooserNative: documentation updated (*)
  f10bfcc... GtkFileChooserNativeQuartz: add support for get_filter and  (*)
  2139b76... testgtk.c: native file chooser filter changes (*)
  0e7d6bb... GtkFileChooserNativeWin32: add support for get_filter and s (*)
  d4b1cc3... Add gtkfilechoosernativequart.c to meson build (*)
  cddce5a... Update POTFILES.in (*)
  4b1853b... gtkapplication: Mark gtk_application_get_active_window() as (*)
  eb3bc25... Update the URLs of known licenses to HTTPS (*)
  59a22b3... Add nullable return annotation to gtk_notebook_get_tab_labe (*)
  3830083... Add nullable return annotation to gtk_text_mark_get_name (*)
  20d47e2... filechooserwidget: Let the rename entry hexpand (*)
  3505e0d... filechooserwidget: Add GtkFileChooserErrorStack (*)
  f28c418... Update POTFILES.in (*)
  1b60361... meson: Add missing source file (*)
  187e652... quartz: Implement gtk_clipboard_get_selection (*)
  ead480b... Copy gtk_clipboard_get_default implementation to gtkclipboa (*)
  fb70bfb... Fix MacOS compiler warnings. (*)
  a72c735... Fix compile error in imquartz.c due to API change in GtkIMC (*)
  d460492... widget: Draw background and border for every widget
  e5ee8e1... button: Remove css box drawing
  57af56f... Widget: Disable css box drawing for GtkWindow
  6a2f29e... box: Remove css box drawing
  1b30a59... gizmo: Remove css box drawing
  95c67e7... gtkgrid: Remove css box drawing
  faa5559... label: Remove css box drawing
  c87383e... progressbar: Remove css box drawing
  77436ec... widget: Draw focus outline
  7a491b1... headerbar: Remove css box drawing
  d80490d... listbox: Remove css box drawing
  4acf99f... flowbox: Remove css box drawing
  0288bf5... switch: Remove css box drawing
  fba31e5... frame: Remove css box drawing
  3a36c5e... image: Remove css box drawing
  15bd180... bbox: Remove css box drawing
  b6dfdd5... container: Remove snapshot and draw implementations
  08aad9a... widget: Add default snapshot implementation
  065a65d... Remove now useless snapshot implementations
  1a9e043... actionbar: Remove css box drawing
  daba19a... toolbar: Remove css box rendering
  3d10714... notebook: Fix crash when dragging a tab
  bf51bc3... combobox: Remove css box drawing
  ed8057e... stack: Remove css box drawing
  0944105... separator: Remove css box drawing
  55d7688... paned: Remove css box drawing
  0d1b886... scrolledwindow: Remove css box drawing
  ca0272e... sizerequest: Fix indentation
  c5af313... sizerequest: Honor css min size
  d3c0233... sizerequest: Move css handling to gtk_widget_measure
  0d6ea25... sizerequest: Make size groups "work"
  9c87907... sizerequest: Make sure widget sizes stay positive
  aaf2c28... sizerequest: Remove for_size parameter from push_recursion_
  17af3aa... sizerequest: Stop checking orientation in query_size_for_or
  29be554... sizerequest: Fix min size with widget margins
  3253dfd... headerbar: Remove gadget
  510a306... widget: Pass content allocation to size-allocate vfunc
  43d4497... listbox: Remove gadgets
  1a373d3... switch: Remove gadget
  fff9ba6... widget: Union clip with allocation and box shadow size
  f6a7426... box: Remove gadget usage
  93c8b39... grid: Remove gadget
  dd24e66... range: Remove gadget usage
  485e3ff... progressbar: Remove gadget
  14e72d7... gizmo: Remove gadget
  7ae147e... expander: Remove gadget
  1ee098f... checkbutton: Don't use parent button's gadget
  0463722... menuitem: Stop using gadget
  c169d54... fontbutton: Call the css node "fontbutton"
  33c0731... button: Remove gadget usage
  3469918... icon: Stop calling gtk_widget_set_allocation
  d5316c5... colorswatch: Remove gadget usage
  9507fd3... image: Remove gadget
  676e2a9... set clip of more widgets
  a6e5ff7... modelbutton: Stop using the button's gadget
  c8d1af5... stackcombo: Set clip
  5a60262... widget: Add private gtk_widget_get_content_allocation
  9e2d793... frame: Remove gadget
  3ab4604... spinner: Set clip
  4f56de7... label: Remove gadget
  7efc96e... separator: Remove gadget
  0e359fa... frame: Remove empty finalize implementation
  17e6438... widget-factory: Remove invisible-char usage for spin button
  7e10220... label: Fix clipping
  41f2b7c... modelbutton: Remove last gadget usages
  f3ef899... spinbutton: Inherit from GtkWidget
  23bc93d... spinbutton: Remove call to GtkSpinButton API
  22bfdd9... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  c81776f... flowbox: Initialize allocation
  17ee6ed... cellrendererspin: Include gtkentry.h
  daacb43... toolbar: Remove gadget
  cb03331... Entry: Remove gadget
  999e4be... spinbutton: Add text property
  4c60e3c... spinbutton demo: Spinbuttons are no Entries
  561873f... fontchooserwidgets: Spinbuttons are no entries
  47ce76e... menubar: Remove gadget
  e5d4054... separatortoolitem: Remove gadget
  ab6cc0b... buttonbox: Don't use the parent gadget
  9c117ae... actionbar: Remove gadget
  8e35e85... box: Remove gadget accessor
  d291454... box: Remove gadget
  2f8644a... scrolledwindow: Remove gadget
  e889d10... viewport: Remove gadget
  5ce5887... flowbox: Remove gadgets
  8afbedc... widget: Add private get_border_allocation
  5a2b96b... combobox: Remove gadget
  8408da7... paned: Remove gadget
  626b58c... frame: Fix copy&paste bug in shadow-type handling
  ca3277b... label: Don't chain up in size_allocate
  ce18b06... widget: Don't set the allocation in size-allocate
  f1b072e... gtkscale: Properly initialize the clip
  2e967ae... button: Remove gadget
  78d825d... Slightly rework clip handling
  2c8221a... stack: Remove gadget
  4d69982... buttonbox: Remove gadget
  ea975a3... widget: Add private get_margin_allocation
  7b38059... scale: Fix value position
  d8a6ae3... cellview: Remove gadget
  3e54b36... revealer: Don't add a clip node for CROSSFADE transitions
  88f5128... revealer: Stop calculating paddings ourselves
  af255e6... Remove calls to gtk_widget_set_allocation
  bde514b... widget: Remove gtk_widget_set_allocation
  ecffef4... range: Remove gadget completely
  1bc017d... scrolledwindow: Remove last argument from allocate_child
  0ca6723... scrolledwindow: Fix child widget positioning
  eb77078... scrolledwindow: Remove useless function call
  0a54e9a... inspector: Fix list row alignment in general tab
  95dab34... expander: Inherit from GtkContainer
  5f30bf8... checkmenuitem: Stop using the parent's gadget
  3596c14... menuitem: Remove gadget
  fa234e8... boxgadget: Remove unused ComputeExpandFunc
  2ad3a98... popover: Stop looking at padidng and border in measure
  c8745d3... widget: Special-case popover in snapshot
  7bf2abc... inspector: Show the GdkWindow before grabbing
  9939946... spinbutton: Fix activation
  e1924cc... spinbutton: Add accessors for (max-)width-chars
  8eeb560... meson: Remove double gtkcssnode.c entry in source files
  01af0f3... checkbutton: Don't draw a focus ring
  6749929... button: Remove unused flag
  7ac2126... menu: Stop looking at padding and margin manually
  375db37... menu: Remove unnecessary queue_draw
  37e3617... menu: Stop drawing css background and border
  785de15... searchbar: Remove manual snapshot code
  2276a54... searchbar: Fix property documentation comments
  ecdf688... toolitemgroup: Remove custom draw code
  937b0e3... toolpalette: Port to snapshot()
  7bb64a9... eventbox: Remove snapshot implementation
  34c39bf... calendar: Remove custom css background and border drawing
  61b5477... scrollbar: Inherit from GtkWidget
  4366463... range: Make GtkRange a regular class
  207b7ca... scrolledwindow: Use scrollbar API on scrollbars
  9c59ef7... range: Remove steppers
  95fa7cc... range: Remove contents gadget
  4e94aec... range: Use a gizmo as trough
  2ae39f1... range: Use gizmos for highlight and fill gadgets
  7e5964f... icon: Remove gadget
  9e60c38... range: make the slider a gadget
  4df6144... spinner: Remove gadget
  1ffa882... range: Snapshot slider in trough's snapshot impl
  c166749... range: Fix mouse location tracking
  f10f834... range: Allocate the trough when the adjustment value change
  65c6fbc... range: Draw the colorscale trough at 0,0
  4e59eda... scrollbar: Add accessor for wheel delta
  009b858... menuitem: Replace arrow gadget with GtkIcon
  adc64ce... icon: Only draw in content allocation
  8d6e27e... checkmenuitem: Replace indicator gadget with GtkIcon
  5103d36... menu: Replace arrow gadgets with GtkIcons
  8b881cf... icon: Add _set_image
  49da943... notebook: Replace arrow gadgets with GtkIcons
  fcd7568... notebook: Replace tabs gadget with GtkGizmo
  647f899... notebook: Replace tab gadget with GtkGizmo
  48a9c48... gizmo: Chain up in snapshot if no snapshot func given
  1b2a110... gizmo: Unparent all child widgets in finalize
  37bcda1... adwaita: Fix notebook theming
  3c127b4... container: Propagate child properties if parent != containe
  2ff6112... notebook: Replace all gadgets with widgets
  3e5b987... range: Return trough allocation from _get_range_rect
  5ed2d40... scale: Remove draw_value vfunc
  d441f4c... scale: Replace all gadgets with widgets
  430d27a... range: Emit value-changed when setting the adjustment
  2d8b300... spinbutton: Use 0 as default for (max-)width-chars
  87db88d... css nodes: Fix entries test case
  6c48538... css nodes: Fix expander test case
  5ee2bda... progressbar: Apply style classes when setting direction
  00cd1d5... container: GtkActionBar is not a special container anymore
  5888dee... adwaita: Fix typo
  ddc1fba... widget: Consider css margins when setting clip
  82c83d7... colorswatch: Replace IconHelper with GtkImage
  b28d882... icon: Add _set_css_name back
  3fde5af... modelbutton: Use GtkIcon as indicator
  93894ea... checkbutton: stop using gadgets
  3d5e18f... Remove GtkBuiltinIcon
  58428e2... Remove GtkBoxGadget
  240a6bb... button: Don't care about sizing if no child is set
  36428d1... testheightforwidth: Remove GtkBox fill/expand usage
  25ab215... switch: Use a gizmo as slider
  8d5912a... icon: Render at content position
  10fc220... treeview: default to width_changed = TRUE
  4548825... range: Fix click detection in slider trace
  b01fa82... widget: Bring resize and baseline debug rendering back
  63ef57d... paned: Replace handle gadget with widget
  7b11d51... widget: Bring back layout debugging
  cba684c... image: Offset rendering to the content allocation
  00dc5e4... widget: Draw widget clips with GEOMETRY debugging
  5c9a04b... spinbutton: Add docs for new public API
  87297b5... scale: Fix css node ordering and expected results
  b33e0c7... box: Use widget children list in count_expand_children
  1facd34... listbox: Remove rows directly when binding model
  dcea295... tooltipwindow: Remove unused define
  49f52b4... testtooltips: Add static tooltip
  3d0cb14... textview: Use ::snapshot
  e315102... accellabel: Inherit from GtkWidget
  93217c5... inspector: Allow picking children of GtkWidget classes
  dc52d94... Remove some unneeded includes
  bb7b873... filechooserwidget: Fix save widgets
  3369a3b... bin: Drop priv pointer
  2149a05... scrollbar: Add new API to gtk4-sections.txt
  13b7663... listbox: Remove view_window
  5159b6a... switch: Remove manual PRELIGHT code
  42ff97c... listbox: Remove manual prelight row management
  da6f482... scrolledwindow: Properly remove scrollbars
  d8f8b96... viewport: Remove bin_window
  9c40495... widget: Remove queue_draw_child vfunc
  7b9fedb... widget: Make allocations parent-content-allocation relative
  cfcff70... frame: Fix child allocation
  b986122... icon: Stop offset'ing in snapshot
  6e88272... paned: Reimplement handle dragging
  dd983a3... paned: Remove useless queue_resize calls
  e6bb8fb... scrolledwindow: fix scrollbar allocation
  8cb96db... widget: Adapt translate_coordinates to coordinate changes
  3473e30... entry: Fix text position
  6f5d4bf... image: Fix snapshot position
  27a8a5f... window: Remove dead code
  8b62a59... testwidgetfocus: Drop SPACING constant in favor for CSS
  b3149d3... widget: "fix" event and invalidation coordinates
  1010b2e... popover: Remove useless if case
  2b369c6... toolitemgroup: Remove child window
  1747aaf... revealer: Remove bin_window
  d8586b6... stack: Remove bin_window
  b70a467... revealer: Request child size for NONE transition type
  c8e8f01... revealer: Fix DOWN and RIGHT transition types
  ad316d3... sizerequest: Assert that min_size >= 0
  d7d8a47... iconview: Stop drawing a background
  84f67e9... modelmenuitem: Fix type checking assertions
  a92a94c... menu: Remove bin_window and view_window
  74ac8cc... widget: Avoid some type checks in snapshot_child
  3f55fae... image: Fold gtk_image_reset into only caller
  5c83094... entry: get_layout_location coords are already content relat
  ed66280... range: Use a gizmo as slider
  7f5d1d7... scrolledwindow: Fix on_scrollbar check
  fb36adc... scrolledwindow: Fix scrollbar allocations
  b2c08bb... label: Fix layout snapshot coordinates
  95f68b9... image: Add private _get_definition
  c253370... entry: Use images for icons
  33732e9... cssprovider test: Remove style property test case
  9c67c44... spinbutton: Fix property notification
  cc8ebe8... GtkAccelLabel: Add use-underline property
  5697d66... scrollbar: notify when setting the orientation
  197c4db... entry: Replace progress gadget with a progressbar
  4f0881d... Remove GtkCssCustomGadget
  81c2a66... widget: Add new allocation accessors
  46fc2f8... range: Fix slider allocation
  f247144... checkmenuitem: Fix indicator allocation
  43058c4... scrolledwindow: Fix indicator hiding
  49d2011... spinbutton: Remove unused import
  548c382... iconhelper: Inherit from GObject
  50e5e81... Remove GtkCssGadget
  458dbcd... expander: Fix pressed_in_title check
  3e8e901... button: Fix in_button checks
  726ff26... fixed: Remove window
  5f11b05... layout: Remove bin_window
  a7b712c... switch: Fix handle dragging with padding applied
  07ea246... widget: Consider opacity when drawing toplevels
  9aed933... switch: Remove in_switch flag
  98aa1d4... paned: Make sure we set the correct clips
  bb5bcc4... paned: Draw handle separator at the right location
  a7151c8... widget: Transform clips into right coordinate space
  9c85bbb... toolitem: Remove size_allocate implementation
  47a955b... pathbar: Compute widget clip directly
  515a01e... spinner: Use get_content_size
  e731fd0... widget: Remove _set_simple_clip
  52c75f4... calendar: Remove style properties
  87cca6f... notebook: Remove style properties
  dc52e15... adwaita: Remove style properties
  1d65fe0... treeviewaccessible: Don't rely on nonexistent style propert
  6698c09... Remove all widget style property code
  172455b... Replace a few get_content_allocation calls with get_content
  c4c222a... window: Stop wrapping popovers in another window
  ed861f0... popover: "Fix" child allocation
  e83f90e... widget: Fix drawing invalidation with windowed widgets
  2f583d1... popover: Create subsurface on wayland
  430a704... window: Don't use allocated size in snapshot
  1408f8f... menu: Popup at window coordinates if widget is given
  30ae431... testnotebookdnd: quit when the toplevel gets closed
  36534d0... widget-factory: Show the status bar by default
  c41291d... checkmenuitem: Fix indicator state
  701695b... spinbutton: Fix gesture state
  0779aad... flowbox: Compute clip directly
  1ce3559... modelbutton: Compute clip directly
  c1f7226... buttonbox: Compute clip directly
  13fb415... stack: Compute clip directly
  75ec383... container: Remove get_children_clip
  7536876... inspector: Use GtkWidget::pick when picking widgets
  bde6d77... main: Protect against non-GtkWindow toplevels
  0862c5f... paned: Remove assertion in get_child_property
  1aa832b... testsuite: Update expected css node output
  d60acca... entry: Fix node ordering
  8fb2da4... iconview: Remove bin_window
  b0c49cd... notebook: Fix css node ordering
  1967b78... widget: black is the new red
  f1d6660... Fix baselines wrt css values
  8fc73d1... testbaseline: Add a horizontal spinbutton
  d298cfd... aboutdialog: Remove unused image
  c7be84c... label: Use the correct size in snapshot()
  caf8c66... treeview: Remove bin_window
  026b79c... entry: Fix text position
  3b7af75... calendar: Remove all input windows
  60dc023... entry: Simplify progress size allocation
  58ade39... adwaita: Adjust entry progress styling
  8c13fe4... paned: Fix clip node coordinates
  431da60... entry: Fix undershoot position
  327ce21... Fix a few allocation coordinates & sizes
  aa4cc7c... drawingarea: Remove useless line from code example
  de1574f... switch: Put the slider node last
  1e787b1... popover: set the shape on the correct window
  5f2aed3... gtk4-demo: Add widgetbowl demo
  8befb4d... range: Avoid division by zero
  1d0aded... levelbar: Don't underallocate block widgets
  e72cb83... headerbar: don't measure own size
  3d0222d... scale: Fix mark indicator allocations
  4a6cda4... scale: Remove custom indicator drawing
  8093cf6... range: Fix mark positions
  063de84... range: Fix get_range_rect
  8b718c0... scale: Fix mark positions
  097e888... window: Move updates debugging to GtkWidget
  72a6eb3... textview: Use correct size for cairo node bounds
  e6031e0... centerbox: Avoid accessing unset widgets
  ee899da... eventbox: Remove window
  a0f7311... stack: Fix under transitions
  54c7564... linkbutton: Remove useless unrealize implementation
  9323bee... textview: Remove size_changed check in size-allocate
  be1b514... textview: Invalidate entire widget
  2046436... label: Fix get_layout_index
  cbe7ed9... button: Reset in_button state in unmap
  e58a78e... widget: Unset PRELIGHT and ACTIVE state flags in unmap
  844e9cc... sizerequest: Add more assertions for baselines
  9985371... widget: Fix copy&paste error when creating debug nodes
  6db673c... widget: Draw debug nodes for widget margins too
  0627cbc... entry: Fix baseline alignment
  7f1b2b8... widget: Simplify snapshot_child
  37c0947... widget: Always pass on baselines
  9e92ad9... widget: Propagate correct baseline
  53063bd... bbox: Don't report a horizontal baseline
  8626af5... box: Ignore baselines when vertical
  28f2951... centerbox: Add some missing return value annotations
  b2f4a8e... fix a few documentation problems
  ed5c601... notebook: Allocate unmapped tabs
  75f9ae5... widget: Move get_resize_needed to gtkwidget.c
  6251964... testpopover: Remove expand GtkBox child properties
  e7edcca... Fix a few documentation issues
  905fc65... widget: Draw css box after pushing a opacity node
  834ac5a... popover: Add a contents node
  38a486a... widget: Remove gtk_cairo_transform_to_window
  5433af4... window: Fix annotations in get_size and get_position
  327e539... gtkapplication: g_dbus_proxy_new_sync can return NULL
  bee51fa... window: Fix resizing with solid-csd
  189ff13... widget: Fix a widget/container mixup
  d2b751a... widget: Fix priv dereference in size_allocate_with_baseline
  4aa51e0... widget: Don't propagate size-allocate if only the position 
  1956a5d... widget: Add baseline and out_clip parameters to size-alloca
  225f9fe... revealer: Explain CSS oddities
  fe35573... widget: Set :focus on focus children
  e687e73... widget: Remove queue_draw_region vfunc
  03e61ef... modelmenuitem: Set label on menu items
  7647a56... applicationwindow: Remove some useless queue_resize calls
  1b33a3a... checkmenuitem: Don't always snapshot the indicator
  e6e9536... widget: Make _set_clip private
  2ef0866... Fix a few testsuite failures
  75982c6... Adwaita: Set minimum size for modelbutton arrows
  055929b... spinbutton: expand the entry
  beced90... treeviewcolumn: Remove input window
  110707e... treeview: Fix row drag icon offsets
  f6ec758... spinbutton: Fix css node docs
  d1ff9e0... image: Remove irrelevant code sample
  294d119... label: Remove GtkEventBox mention from docs
  6c5e61b... GtkCheckMenuItem: Remove snapshot-indicator vfunc
  b0250cb... menushell: Hide model submenus by default
  240161d... modelmenuitem: Update indicator visibility when has_indicat
  3abf839... modelmenuitem: Care about GtkAccelLabel in get_text
  7b29dd5... statusbar: Inherit from GtkWidget
  40386ea... GdkWindow: Default to unfocused
  b1a00cf... widget-factory: fix page 3 widget expand
  7db3a88... GtkStyleContext: Remove property cache
  a5ded5b... GtkStyleContext: Create path node in _new

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