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

  c5491bb... widget: Draw background and border for every widget
  06d76a9... button: Remove css box drawing
  eef98f3... Widget: Disable css box drawing for GtkWindow
  9c6a688... box: Remove css box drawing
  72a91f3... gizmo: Remove css box drawing
  079f0fd... gtkgrid: Remove css box drawing
  d0cbb92... label: Remove css box drawing
  5321d49... progressbar: Remove css box drawing
  d3ee119... widget: Draw focus outline
  a04011d... headerbar: Remove css box drawing
  3c51be0... listbox: Remove css box drawing
  ecaabc5... flowbox: Remove css box drawing
  91bae06... switch: Remove css box drawing
  3f53879... frame: Remove css box drawing
  cc6c210... image: Remove css box drawing
  02194de... bbox: Remove css box drawing
  89de0fe... container: Remove snapshot and draw implementations
  68277cb... widget: Add default snapshot implementation
  7a3d608... Remove now useless snapshot implementations
  358709c... actionbar: Remove css box drawing
  19cc092... toolbar: Remove css box rendering
  95afcc7... notebook: Fix crash when dragging a tab
  2fd3f4b... combobox: Remove css box drawing
  00925a4... stack: Remove css box drawing
  5654000... separator: Remove css box drawing
  6f15d56... paned: Remove css box drawing
  2d707ec... scrolledwindow: Remove css box drawing
  92c60eb... sizerequest: Fix indentation
  67edfbb... sizerequest: Honor css min size
  2d2c846... sizerequest: Move css handling to gtk_widget_measure
  41c184d... sizerequest: Make size groups "work"
  f27dfb8... sizerequest: Make sure widget sizes stay positive
  c845557... sizerequest: Remove for_size parameter from push_recursion_
  5873f99... sizerequest: Stop checking orientation in query_size_for_or
  d6ea173... sizerequest: Fix min size with widget margins
  654e706... headerbar: Remove gadget
  2c0a23e... widget: Pass content allocation to size-allocate vfunc
  667febd... listbox: Remove gadgets
  c1e533c... switch: Remove gadget
  44c8c55... widget: Union clip with allocation and box shadow size
  d82ad16... box: Remove gadget usage
  05cabd6... grid: Remove gadget
  3641e4d... range: Remove gadget usage
  cb9fff2... progressbar: Remove gadget
  1bd98c8... gizmo: Remove gadget
  acb2bd9... expander: Remove gadget
  c39e60d... checkbutton: Don't use parent button's gadget
  efa7342... menuitem: Stop using gadget
  e326f8a... fontbutton: Call the css node "fontbutton"
  907f714... button: Remove gadget usage
  fcf6d05... icon: Stop calling gtk_widget_set_allocation
  7f0a145... colorswatch: Remove gadget usage
  7b49c3d... image: Remove gadget
  14cea60... set clip of more widgets
  8183860... modelbutton: Stop using the button's gadget
  8b24361... stackcombo: Set clip
  e4ad27f... widget: Add private gtk_widget_get_content_allocation
  9b3e3e2... frame: Remove gadget
  71b29eb... spinner: Set clip
  9253ad1... label: Remove gadget
  fee1c3d... separator: Remove gadget
  739d584... frame: Remove empty finalize implementation
  7661444... widget-factory: Remove invisible-char usage for spin button
  d92cdc4... label: Fix clipping
  fd11491... modelbutton: Remove last gadget usages
  86b36ec... spinbutton: Inherit from GtkWidget
  3b61878... spinbutton: Remove call to GtkSpinButton API
  32c8b8c... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  68bb702... flowbox: Initialize allocation
  da12e2e... cellrendererspin: Include gtkentry.h
  f8da2d1... toolbar: Remove gadget
  fc47b47... Entry: Remove gadget
  a542d93... spinbutton: Add text property
  75b0679... spinbutton demo: Spinbuttons are no Entries
  b12f36e... fontchooserwidgets: Spinbuttons are no entries
  e84fd77... menubar: Remove gadget
  1fd0150... separatortoolitem: Remove gadget
  905c08e... buttonbox: Don't use the parent gadget
  21e7a4d... actionbar: Remove gadget
  52357a0... box: Remove gadget accessor
  226a3b6... box: Remove gadget
  1399c80... scrolledwindow: Remove gadget
  4213deb... viewport: Remove gadget
  c0a5169... flowbox: Remove gadgets
  418d657... widget: Add private get_border_allocation
  cb02ef4... combobox: Remove gadget
  71dedf0... paned: Remove gadget
  a105d10... frame: Fix copy&paste bug in shadow-type handling
  8f4f26f... label: Don't chain up in size_allocate
  ff1b770... widget: Don't set the allocation in size-allocate
  ec4f19c... gtkscale: Properly initialize the clip
  b0bd694... button: Remove gadget
  2b35952... Slightly rework clip handling
  b9e95d3... stack: Remove gadget
  40553b9... buttonbox: Remove gadget
  1ccd96b... widget: Add private get_margin_allocation
  5239072... scale: Fix value position
  12c93bc... cellview: Remove gadget
  1a2b4d5... revealer: Don't add a clip node for CROSSFADE transitions
  54fa8f4... revealer: Stop calculating paddings ourselves
  531b448... Remove calls to gtk_widget_set_allocation
  d6c9829... widget: Remove gtk_widget_set_allocation
  8b9b928... range: Remove gadget completely
  6f01666... scrolledwindow: Remove last argument from allocate_child
  9adcb12... scrolledwindow: Fix child widget positioning
  fdcd7cf... scrolledwindow: Remove useless function call
  6f9b116... inspector: Fix list row alignment in general tab
  3cb13ae... expander: Inherit from GtkContainer
  373bb27... checkmenuitem: Stop using the parent's gadget
  ffcc28d... menuitem: Remove gadget
  138f6a2... boxgadget: Remove unused ComputeExpandFunc
  afd3fd6... popover: Stop looking at padidng and border in measure
  b673ad7... widget: Special-case popover in snapshot
  8e38466... inspector: Show the GdkWindow before grabbing
  0fbba13... spinbutton: Fix activation
  ff55584... spinbutton: Add accessors for (max-)width-chars
  4f17724... meson: Remove double gtkcssnode.c entry in source files
  ce3cb9c... checkbutton: Don't draw a focus ring
  3e06e30... button: Remove unused flag
  59a9d03... menu: Stop looking at padding and margin manually
  112a9f4... menu: Remove unnecessary queue_draw
  47f054b... menu: Stop drawing css background and border
  aeb7c04... searchbar: Remove manual snapshot code
  eece946... searchbar: Fix property documentation comments
  6429960... toolitemgroup: Remove custom draw code
  55aa402... toolpalette: Port to snapshot()
  6b5bb83... eventbox: Remove snapshot implementation
  49f3442... calendar: Remove custom css background and border drawing
  11dc54d... scrollbar: Inherit from GtkWidget
  07bcc0b... range: Make GtkRange a regular class
  6e7624b... scrolledwindow: Use scrollbar API on scrollbars
  98eb872... range: Remove steppers
  80ca5e7... range: Remove contents gadget
  1c80fc7... range: Use a gizmo as trough
  72d1bf4... range: Use gizmos for highlight and fill gadgets
  907e8fa... icon: Remove gadget
  a808e51... range: make the slider a gadget
  a081e83... spinner: Remove gadget
  d0144ea... range: Snapshot slider in trough's snapshot impl
  09ceed4... range: Fix mouse location tracking
  6dd4828... range: Allocate the trough when the adjustment value change
  2eb172c... range: Draw the colorscale trough at 0,0
  d1dd90f... scrollbar: Add accessor for wheel delta
  77026c3... menuitem: Replace arrow gadget with GtkIcon
  50b04ed... icon: Only draw in content allocation
  b6a713a... checkmenuitem: Replace indicator gadget with GtkIcon
  342683a... menu: Replace arrow gadgets with GtkIcons
  e7de5d4... icon: Add _set_image
  468e025... notebook: Replace arrow gadgets with GtkIcons
  208aa21... notebook: Replace tabs gadget with GtkGizmo
  522dd09... notebook: Replace tab gadget with GtkGizmo
  ee5929a... gizmo: Chain up in snapshot if no snapshot func given
  b423826... gizmo: Unparent all child widgets in finalize
  c33d012... adwaita: Fix notebook theming
  325e086... container: Propagate child properties if parent != containe
  ca6316c... notebook: Replace all gadgets with widgets
  449daf7... range: Return trough allocation from _get_range_rect
  a724f7d... scale: Remove draw_value vfunc
  45fec9b... scale: Replace all gadgets with widgets
  f2adf70... range: Emit value-changed when setting the adjustment
  7645440... spinbutton: Use 0 as default for (max-)width-chars
  5bc333d... css nodes: Fix entries test case
  d67375b... css nodes: Fix expander test case
  4db0218... progressbar: Apply style classes when setting direction
  d2136bf... container: GtkActionBar is not a special container anymore
  0d9099a... adwaita: Fix typo
  2f003d9... widget: Consider css margins when setting clip
  2e64908... modelbutton: Use GtkIcon as indicator
  ccee523... colorswatch: Replace IconHelper with GtkImage
  6f30b4a... checkbutton: Inherit from GtkBin
  d1476e4... inspector: Fix togglebutton/checkbutton API mixup
  086921f... tests: Fix some toggle-/checkbutton API mixups
  dacc3d6... Remove GtkBuiltinIcon
  9bbff2d... Remove GtkBoxGadget
  35b055a... button: Don't care about sizing if no child is set
  1a68866... testheightforwidth: Remove GtkBox fill/expand usage
  8a99d3a... switch: Use a gizmo as slider
  40e61a8... icon: Render at content position
  954e987... treeview: default to width_changed = TRUE
  f9fac51... range: Fix click detection in slider trace
  b7817c7... widget: Bring resize and baseline debug rendering back
  39765fd... paned: Replace handle gadget with widget
  a6d63be... widget: Bring back layout debugging
  d61a461... image: Offset rendering to the content allocation
  55bb70d... widget: Draw widget clips with GEOMETRY debugging
  433c068... spinbutton: Add docs for new public API
  eb0a397... scale: Fix css node ordering and expected results
  e4739de... box: Use widget children list in count_expand_children
  ae0d0df... listbox: Remove rows directly when binding model
  fc3af46... testtooltips: Fix Gtk(Check)Button API mixup
  6c9194c... tooltipwindow: Remove unused define
  f5dae78... testtooltips: Add static tooltip
  30c95c2... textview: Use ::snapshot
  59178b3... accellabel: Inherit from GtkWidget
  d7a10f3... inspector: Allow picking children of GtkWidget classes
  4a20a37... Remove some unneeded includes
  ea51815... filechooserwidget: Fix save widgets
  5dbbff2... bin: Drop priv pointer
  877f73c... scrollbar: Add new API to gtk4-sections.txt

Commits added to the branch:

  4047a2f... docs: Fix copy-paste error in gtk_file_chooser_get_extra_wi (*)
  c05b317... Fix the docs build (*)
  ca098bb... Update a11y test output (*)
  853cba6... 3.91.0 (*)
  28f8a27... wayland: Don't abort when preparing the source if connectio (*)
  fee289c... gdk: Add gdk_rectangle_contains_point() call (*)
  9c97bf0... GtkWidget: Add ::pick vmethod (*)
  53c2974... gtk: Add private _gtk_toplevel_pick() method (*)
  799428a... gdk: Add gdk_event_set_coords() method (*)
  f50875f... gtkwidget: Expose gtk_widget_common_ancestor() (*)
  ba92dce... gtk: Introduce GtkPointerFocus (*)
  17aa0ca... gtkwindow: Add management functions for GtkPointerFocus ins (*)
  e25fcf9... gtk: Handle events with coordinates in toplevel-relative on (*)
  f57f48d... gdkwindow: Drop csw-side event translation (*)
  8f24df1... gtk: Update GtkPointerFocus targets on mapping/sensitivity  (*)
  79e267a... gtk: Implement cursor updates (*)
  3dfab96... gtk: Implement per-focus implicit grabs (*)
  23d2126... gtkpointerfocus: Add methods to handle implicit grabs on wi (*)
  5836bee... gtkbutton: Handle crossing events without the event window (*)
  d39afa6... imcontext: Remove API dependency on GdkWindow (*)
  7c16bb9... gtkwidget: Add private cursor setter/getter (*)
  322ee63... gtkentry: Remove text_area window (*)
  ca07c11... gtktextview: Set "text" pointer cursor (*)
  b20f04d... gtktreeview: Drop gtk_gesture_set_window() API (*)
  b01a9a6... gtktextview: Drop GdkWindow checks on events (*)
  99e200a... gtknotebook: Fix coordinate translation to happen on widget (*)
  f5e02f3... gtkcolorplane: Drop usage of gtk_gesture_set_window() (*)
  2c9678c... gtkexpander: Drop usage of gtk_gesture_set_window() (*)
  02932bc... gtkgesture: Drop GdkWindow checks (*)
  ef4f0e5... gtkwidget: Make gtk_widget_event() Accept pointing events i (*)
  a72404d... gtk: Mass delete all GtkWidget event mask API (*)
  eaa17b2... gtkbutton: Make windowless (*)
  b7fee9f... gtkwindow: Revoke implicit grabs when activating an explici (*)
  95bf137... gtkwindow: Ignore implicit grabs going away if there is no  (*)
  3dd8a41... gtknotebook: Remove event window on top of tabs (*)
  d6023e9... label: Remove selection window (*)
  b7e6bb2... gtktoolbar: Remove input window (*)
  28b1c9c... gtkpathbar: Remove event window (*)
  c14e6a5... gtkrange: Remove event window (*)
  8402174... gtkcolorplane: Remove event window (*)
  de3e201... gtkcolorswatch: Remove input window (*)
  bee6148... gtkseparatortoolitem: Remove event window (*)
  ee13d44... gtkglarea: Remove input window (*)
  ef1e900... gtkmenuitem: Remove input window (*)
  072a13d... gtkswitch: Remove event window (*)
  d9d0c56... gtktoolitem: Remove gtk_tool_item_set_use_drag_window() (*)
  1858f31... gtkwindow: Implement window resizing sans-GdkWindow (*)
  8731ca6... gtkexpander: Remove event window (*)
  87c7ca9... gtkscrolledwindows: Remove child windows (*)
  599344d... gtkwindow: Add private API to update pointer cursors (*)
  fa04bf6... gtkmain: Use window-internal API to update pointer cursors (*)
  a595f92... gtkwidget: Visually update cursors inside widget when chang (*)
  57d7c34... gtkflowbox: Remove child window (*)
  e342f90... gtktoolpalette: Remove child window (*)
  ea4ee87... gtkstack: Remove view window (*)
  cfd5a76... gtktreeview: Remove widget window (*)
  6c47938... gtktreeview: Remove header window (*)
  e2c38dd... gtkwidget: Add private set_pass_through() call (*)
  fe40abc... gtkoverlay: Remove per-child windows (*)
  ae43ca7... gtklayout: Remove widget window (*)
  9409461... gtkpaned: Remove per-child windows (*)
  5473706... gtkrevealer: Remove view window (*)
  2f6c4ef... gtkviewport: Remove view window (*)
  2c7102b... gtkiconview: Remove view GdkWindow (*)
  f9924b7... gtknotebook: Drop drag_window (*)
  5483b9d... gtkmain: Avoid doubly propagation of enter/leave events fro (*)
  65de0eb... gdk: Make it possible to attach user data to GdkEvents (*)
  03a6320... gtkmain: Ignore GDK_CROSSING_GRAB/UNGRAB crossing events fo (*)
  da56fae... gtkmain: Ensure there is a current event handling crossing  (*)
  33c5f3c... gtkmain: Add API to get the target of a GdkEvent (*)
  40ab7e1... gtkmenu*: Simplify event handling (*)
  81cdc87... combobox: Only react to UP/DOWN scroll events (*)
  f5e8d7a... window: Hide titlebox when undecorated (*)
  c83b8d1... meson: Add gtkpointerfocus.c to sources (*)
  a001675... widget: Copy event in gtk_widget_event and _captured_event (*)
  3e44a39... listbox: Fix row hovering (*)
  5ae9ca7... linkbutton: Fix hand cursor when hovering (*)
  7824771... scrolledwindow: Stop checking event->detail in leave-notify (*)
  e54d8a6... scrolledwindow: Calculate indicator coords relative to scro (*)
  084b356... testlist: Fix custom css (*)
  030b96c... scrolledwindow: Avoid critical when removing source (*)
  dd836ff... flowbox: Fix child item allocation (*)
  2ad2eca... flowbox: Fix child item selection (*)
  19174d8... flowbox: Fix motion notify handler (*)
  34fdc51... Constify GdkEvent parameters in gtk_get_event_widget and _e (*)
  eef33d3... widget: Make sure we're not calling _get_parent on NULL (*)
  47e5057... gtkwindow: Implement ::pick to extend picking to popovers. (*)
  ee89490... gtkpopover: Use event coordinates right away to detect clic (*)
  61dd925... gdk: Ensure to implicitly deactivate grabs when an impl win (*)
  3a15c82... gdk: Remove synthetic crossing event emission due to geomet (*)
  b62b33c... gtk: Fix event delivery on GTK_PHASE_TARGET controllers (*)
  f6e0850... Gesture: Remove window property completely (*)
  8371b6b... main: Automatically (un)set PRELIGHT state on widgets (*)
  f8bc56d... gtkgesture: Consume button release/touch end events if gest (*)
  9f2e7ed... gtkiconview: Fix invalidation coordinates (*)
  ace686d... gtktreeview: Fix invalidation coordinates (*)
  e892e20... gtk: Rework pointer cursor selection (*)
  f5fde52... gtk: Refactor crossing event synthesization into a separate (*)
  0d7fe2e... gtk: Check implicit grab status before sending crossing eve (*)
  690eb8e... gtkwidget: Lookup the event target when cancelling GdkEvent (*)
  b894c35... gtk: Make GtkPointerFocus refcounted (*)
  d94f8dc... widget: Draw background and border for every widget
  b90deb8... button: Remove css box drawing
  3fcfea6... Widget: Disable css box drawing for GtkWindow
  5ca4669... box: Remove css box drawing
  4119e95... gizmo: Remove css box drawing
  81e0cb6... gtkgrid: Remove css box drawing
  28fd4a5... label: Remove css box drawing
  db18347... progressbar: Remove css box drawing
  da15ff2... widget: Draw focus outline
  883bf37... headerbar: Remove css box drawing
  1165740... listbox: Remove css box drawing
  fd4057f... flowbox: Remove css box drawing
  b08260b... switch: Remove css box drawing
  9058327... frame: Remove css box drawing
  840ee0f... image: Remove css box drawing
  fe459b1... bbox: Remove css box drawing
  5dc1ab2... container: Remove snapshot and draw implementations
  8f85b29... widget: Add default snapshot implementation
  4747c4f... Remove now useless snapshot implementations
  249ae3c... actionbar: Remove css box drawing
  22f877d... toolbar: Remove css box rendering
  fae863d... notebook: Fix crash when dragging a tab
  6445755... combobox: Remove css box drawing
  dea9836... stack: Remove css box drawing
  6b8a139... separator: Remove css box drawing
  e4ae67c... paned: Remove css box drawing
  72b23a4... scrolledwindow: Remove css box drawing
  11eb1fc... sizerequest: Fix indentation
  6737f8b... sizerequest: Honor css min size
  6ad1095... sizerequest: Move css handling to gtk_widget_measure
  7525bd7... sizerequest: Make size groups "work"
  0fd8b8b... sizerequest: Make sure widget sizes stay positive
  c72719e... sizerequest: Remove for_size parameter from push_recursion_
  4aae8a1... sizerequest: Stop checking orientation in query_size_for_or
  3067af8... sizerequest: Fix min size with widget margins
  5037db2... headerbar: Remove gadget
  62e2aaf... widget: Pass content allocation to size-allocate vfunc
  860be95... listbox: Remove gadgets
  d011fd0... switch: Remove gadget
  c6a228b... widget: Union clip with allocation and box shadow size
  0eb6dbd... box: Remove gadget usage
  6be216f... grid: Remove gadget
  4c53795... range: Remove gadget usage
  f4a285e... progressbar: Remove gadget
  6595a4c... gizmo: Remove gadget
  321002c... expander: Remove gadget
  905b0b3... checkbutton: Don't use parent button's gadget
  c02e020... menuitem: Stop using gadget
  11a26ff... fontbutton: Call the css node "fontbutton"
  68a2b5e... button: Remove gadget usage
  9f6cdcb... icon: Stop calling gtk_widget_set_allocation
  37d97f3... colorswatch: Remove gadget usage
  2532571... image: Remove gadget
  4518b6e... set clip of more widgets
  5978ead... modelbutton: Stop using the button's gadget
  2ba17ec... stackcombo: Set clip
  8edcf2d... widget: Add private gtk_widget_get_content_allocation
  7d4213d... frame: Remove gadget
  474e481... spinner: Set clip
  ac9e6eb... label: Remove gadget
  3b3e122... separator: Remove gadget
  f774b05... frame: Remove empty finalize implementation
  22d28ac... widget-factory: Remove invisible-char usage for spin button
  e20be84... label: Fix clipping
  84cf913... modelbutton: Remove last gadget usages
  60c007b... spinbutton: Inherit from GtkWidget
  af05049... spinbutton: Remove call to GtkSpinButton API
  710b36c... spinbuttonaccessible: Inherit from GtkWidgetAccessible
  417d97c... flowbox: Initialize allocation
  edf384f... cellrendererspin: Include gtkentry.h
  5e1699e... toolbar: Remove gadget
  17eb4ef... Entry: Remove gadget
  d73871e... spinbutton: Add text property
  d71b5db... spinbutton demo: Spinbuttons are no Entries
  5815e80... fontchooserwidgets: Spinbuttons are no entries
  c35beb0... menubar: Remove gadget
  a25d609... separatortoolitem: Remove gadget
  1e233f3... buttonbox: Don't use the parent gadget
  5bb61ce... actionbar: Remove gadget
  5fb8597... box: Remove gadget accessor
  f8efbc4... box: Remove gadget
  8f377b8... scrolledwindow: Remove gadget
  c89899d... viewport: Remove gadget
  b484775... flowbox: Remove gadgets
  2b4f859... widget: Add private get_border_allocation
  845884e... combobox: Remove gadget
  ac17048... paned: Remove gadget
  18fd854... frame: Fix copy&paste bug in shadow-type handling
  fb7dadc... label: Don't chain up in size_allocate
  7734548... widget: Don't set the allocation in size-allocate
  2e52707... gtkscale: Properly initialize the clip
  f8776d5... button: Remove gadget
  984ea74... Slightly rework clip handling
  7baec1a... stack: Remove gadget
  69ae741... buttonbox: Remove gadget
  75b2719... widget: Add private get_margin_allocation
  ca41467... scale: Fix value position
  e009494... cellview: Remove gadget
  d8e70ca... revealer: Don't add a clip node for CROSSFADE transitions
  c613134... revealer: Stop calculating paddings ourselves
  d296d79... Remove calls to gtk_widget_set_allocation
  0b2ead0... widget: Remove gtk_widget_set_allocation
  ad46126... range: Remove gadget completely
  33fb8cb... scrolledwindow: Remove last argument from allocate_child
  ba93df0... scrolledwindow: Fix child widget positioning
  04b73f6... scrolledwindow: Remove useless function call
  0e12758... inspector: Fix list row alignment in general tab
  4eaaaf9... expander: Inherit from GtkContainer
  b80a5c3... checkmenuitem: Stop using the parent's gadget
  dc98ef2... menuitem: Remove gadget
  2901696... boxgadget: Remove unused ComputeExpandFunc
  ce62246... popover: Stop looking at padidng and border in measure
  c1f1618... widget: Special-case popover in snapshot
  d407d9a... inspector: Show the GdkWindow before grabbing
  424f4d7... spinbutton: Fix activation
  502d7af... spinbutton: Add accessors for (max-)width-chars
  a6f7520... meson: Remove double gtkcssnode.c entry in source files
  4ca1860... checkbutton: Don't draw a focus ring
  ef9f4f3... button: Remove unused flag
  ad37327... menu: Stop looking at padding and margin manually
  587e8c2... menu: Remove unnecessary queue_draw
  e1f5a1e... menu: Stop drawing css background and border
  9db1843... searchbar: Remove manual snapshot code
  d599e3e... searchbar: Fix property documentation comments
  02042d4... toolitemgroup: Remove custom draw code
  377872b... toolpalette: Port to snapshot()
  763cbc6... eventbox: Remove snapshot implementation
  62970c5... calendar: Remove custom css background and border drawing
  3611d47... scrollbar: Inherit from GtkWidget
  dc1c684... range: Make GtkRange a regular class
  52a7625... scrolledwindow: Use scrollbar API on scrollbars
  8b7fcd1... range: Remove steppers
  95c8dc7... range: Remove contents gadget
  322718b... range: Use a gizmo as trough
  74d3990... range: Use gizmos for highlight and fill gadgets
  5c1b56e... icon: Remove gadget
  34964b5... range: make the slider a gadget
  7174956... spinner: Remove gadget
  2dea6e3... range: Snapshot slider in trough's snapshot impl
  bbaed63... range: Fix mouse location tracking
  df41211... range: Allocate the trough when the adjustment value change
  15b9c89... range: Draw the colorscale trough at 0,0
  788c45c... scrollbar: Add accessor for wheel delta
  9cd8819... menuitem: Replace arrow gadget with GtkIcon
  7575b6b... icon: Only draw in content allocation
  668b594... checkmenuitem: Replace indicator gadget with GtkIcon
  fd54ba7... menu: Replace arrow gadgets with GtkIcons
  e42dd87... icon: Add _set_image
  92966b5... notebook: Replace arrow gadgets with GtkIcons
  6d19005... notebook: Replace tabs gadget with GtkGizmo
  f91f75e... notebook: Replace tab gadget with GtkGizmo
  ba6c6f7... gizmo: Chain up in snapshot if no snapshot func given
  9422e60... gizmo: Unparent all child widgets in finalize
  fcecb41... adwaita: Fix notebook theming
  940a0d5... container: Propagate child properties if parent != containe
  3e72aaa... notebook: Replace all gadgets with widgets
  272936c... range: Return trough allocation from _get_range_rect
  aa98876... scale: Remove draw_value vfunc
  c1d065e... scale: Replace all gadgets with widgets
  378e549... range: Emit value-changed when setting the adjustment
  0fa2780... spinbutton: Use 0 as default for (max-)width-chars
  c20a3da... css nodes: Fix entries test case
  5203494... css nodes: Fix expander test case
  dcc2031... progressbar: Apply style classes when setting direction
  8729d5a... container: GtkActionBar is not a special container anymore
  71a13f4... adwaita: Fix typo
  142af95... widget: Consider css margins when setting clip
  4a7ba2d... modelbutton: Use GtkIcon as indicator
  aaf714a... colorswatch: Replace IconHelper with GtkImage
  51e1f3f... checkbutton: Inherit from GtkBin
  aa96f78... inspector: Fix togglebutton/checkbutton API mixup
  c41dcf4... tests: Fix some toggle-/checkbutton API mixups
  714b561... Remove GtkBuiltinIcon
  d76c42f... Remove GtkBoxGadget
  96c6b1f... button: Don't care about sizing if no child is set
  14d3584... testheightforwidth: Remove GtkBox fill/expand usage
  eacebd7... switch: Use a gizmo as slider
  e9d61de... icon: Render at content position
  45929c0... treeview: default to width_changed = TRUE
  3725acd... range: Fix click detection in slider trace
  cf1d0bc... widget: Bring resize and baseline debug rendering back
  9d27b96... paned: Replace handle gadget with widget
  59fd540... widget: Bring back layout debugging
  7d01bdd... image: Offset rendering to the content allocation
  3a6e930... widget: Draw widget clips with GEOMETRY debugging
  33e54de... spinbutton: Add docs for new public API
  1153fee... scale: Fix css node ordering and expected results
  53ad15e... box: Use widget children list in count_expand_children
  6490ed0... listbox: Remove rows directly when binding model
  17fdfc5... testtooltips: Fix Gtk(Check)Button API mixup
  53451e7... tooltipwindow: Remove unused define
  17716f1... testtooltips: Add static tooltip
  b4ad332... textview: Use ::snapshot
  88326b5... accellabel: Inherit from GtkWidget
  d30f095... inspector: Allow picking children of GtkWidget classes
  c788b9b... Remove some unneeded includes
  a80095a... filechooserwidget: Fix save widgets
  ef50bb8... bin: Drop priv pointer
  bc561e7... scrollbar: Add new API to gtk4-sections.txt
  5ea2610... listbox: Remove view_window

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