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



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

  7039906... widget: Add children and sibling pointers
  5198661... widget: Iterate over child widgets instead of gtk_container
  e76eaa1... widget: Implement show_all
  577fca8... widget: Implement map/unmap with child widgets
  ff39e79... widget: Check for containerness before calling container AP
  7537631... widget: Unparent widgets in dispose()
  cdeaec0... widget: Implement create_path for widgets with no-container
  c520b5b... inspector: Show child widgets of widgets
  5faa7ff... widget: Add widget version of gtk_container_snapshot_child
  2be552a... switch: Use GtkLabels for on/off labels
  0f400a0... Remove gtk_container_snapshot_child
  e08f3c2... Move gtk_container_propagate_draw to GtkWidget
  0f82a31... spinbutton: Use widgets for up/down buttons
  5b08910... widget: Stop exporting gtk_widget_draw_internal
  3e69986... widget: Remove gtk_widget_style_get_property
  9c02993... widget: Add gtk_widget_get_children_clip
  c4f87eb... widget: Add focus_child pointer
  ff15040... widget: Fix grab_focus for child widgets
  da3dca6... inspector: Don't try to access child props of non-container
  cfeab4a... Move child widget snapshotting into GtkWidget
  328c4cd... WIP: focus_tab_sort for GtkWIdget
  55a9589... testsuite: Stop testing style properties
  7c91e3b... label: Remove angle property
  9ca5ef6... test: Remove gtk_label_set_angle calls
  2b3c5dd... label: Remove :track-visited-links
  391d95e... widget: Fix :parent property type
  851464f... gtkmain: Correctly notify all widgets of a grab
  3eba9b7... widget: Warn if children are left in finalize()
  f83a475... spinbutton: unref child widgets
  e53775c... switch: Unref child widgets

Commits added to the branch:

  9a7b084... mir: swap buffers on paint (*)
  87ae588... Update Italian translation (cherry picked from commit 44fb5 (*)
  843fe3e... build: Add Vulkan detection code (*)
  cca547e... vulkan: Initial support (*)
  6d1d6e6... vulkan: Add more infrastructure (*)
  4ef8bf8... vulkan: Turn GdkVulkanContext into a GdkDrawContext (*)
  e22cb94... vulkan: More work on GdkVulkanContext (*)
  e11a6a0... x11: Call gdk_display_sync() when creating Vulkan surfaces (*)
  b6227aa... gdk: Add GDK_VULKAN env variable (*)
  0c8e7d0... vulkan: Register debug handler (*)
  a753f04... gsk: Add skeleton for Vulkan renderer (*)
  325efe7... vulkan: Expose the swapchain images in public API (*)
  5bea4ff... gsk: Add a vulkan debug category (*)
  3e59b11... gskvulkanrenderer: Create imagevies and framebuffers (*)
  06657fa... gskvulkan: Create render pass and command pool (*)
  8ba2898... vulkan: acquire/present images when drawing (*)
  3f7cc01... configure: Improve Vulkan detection (*)
  2a0e7f8... gsk: Loads of work on Vulkan backend (*)
  a7cbbaf... gsk: Pass texture coordinates to Vulkan renderer (*)
  5e4f95d... x11: Don't make random windows native (*)
  9120bdd... xim: Use the native parent window for the X connection (*)
  3c4b952... vulkan: Make GskVulkanRenderer work (*)
  13b5365... vulkan: Upload image data directly (*)
  5839562... vulkan: Make MVP matrix available to vertex shader (*)
  6815547... vulkan: Add GskVulkanRender object (*)
  3c5b25b... vulkan: Add GskVulkanRenderPass (*)
  747df7a... vulkan: Also wait on the draw semaphore when present()ing (*)
  eb94153... vulkan: Make the VulkanRender object allocated (*)
  9635598... vulkan: Make the GskVulkanRender struct private (*)
  adff399... vulkan: Move command pool and fence into render object (*)
  ac9d481... vulkan: Keep render objects around (*)
  b2e30fb... vulkan: Don't wait until graphics are done computing (*)
  85bc9ff... vulkan: Hook up image upload mechanism to env variables (*)
  c160ef1... vulkan: Turn GskVulkanImage into a GObject (*)
  17c11dd... vulkan: Store width/height of GskVulkanImage (*)
  8756dee... vulkan: Turn swapchain image targets into GskVulkanImages (*)
  e989375... vulkan: Create framebuffers from GskVulkanRender object (*)
  f4685e0... vulkan: Move remaining structs to VulkanRender object (*)
  b3a1732... vulkan: Redo descriptor set handling (*)
  93448b8... vulkan: Enable alpha blending (*)
  cf470f3... vulkan: Push the correct matrix when drawing (*)
  35d1dc6... vulkan: Add more node operations (*)
  b3388aa... vulkan: Don't limit number of descriptor sets (*)
  6525fbe... vulkan: Don't create more than one render object (*)
  f52dd12... vulkan: Implement texture caching (*)
  17c8ebc... Fix the configure check for Vulkan (*)
  5b6a837... Only include vulkan.h if we have it (*)
  3dd4f76... Rename GDK_WINDOWING_VULKAN (*)
  98f5e79... Forgotten file (*)
  2c0564a... build: Make sure GTK compiles without Vulkan headers instal (*)
  4ae50bf... Trivial doc fixups (*)
  3e9811d... build: Don't try to detect vulkan library if the header was (*)
  2faad03... gsk: Improve GSK_RENDERER env var handling (*)
  f8932d6... snapshot: Always create an initial node (*)
  cb8483b... gtk: Remove unneeded gtk_snapshot_push()/pop() calls (*)
  438ad20... Use the new defines (*)
  d7148a4... css: Add "border-spacing" CSS property (*)
  5aea108... box: Remove unused member variable (*)
  75c3d19... box: Implement support for border-spacing (*)
  404cdd5... boxgadget: Implement CSS border-spacing (*)
  0eecc6f... grid: Implement support for CSS border-spacing (*)
  8fb311c... Document the border-spacing CSS property (*)
  b1f2e3b... Remove -gtk-gradient from css parser tests (*)
  c4fd5bc... Add a css parser test for border-spacing (*)
  cacd1da... Update Kazakh translation (*)
  5c3192c... wayland: apply empty input shape on parent commit (*)
  5bf28a3... gdk: Drop support for native (and thus foreign) subwindows (*)
  330c7fe... gdk: Drop gdk_window_reparent (*)
  2cb975e... Make gtk4-icon-browser work (*)
  339f6e1... Mention that gdk_window_create_similar_image_surface inheri (*)
  087cb3f... Updated Czech translation (*)
  795f38b... cellview: Remove code to modify the background (*)
  96a94fc... frame: Remove the border node (*)
  edf8ffe... levelbar: Implement snapshot() (*)
  8900d6c... separatortoolitem: Implement snapshot() (*)
  182dad3... eventbox: Implement snapshot() (*)
  1733a3d... toolbar: Implement snapshot() (*)
  d9619ab... progressbar: Implement snapshot() (*)
  3ba5c70... iconhelper: Implement snapshot (*)
  e755d93... notebook: Implement snapshot (*)
  e09fd1e... scrolledwindow: Fix rendering (*)
  2090219... scrolledwindow: Implement snapshot() (*)
  62627bc... Updated Czech translation (*)
  4a7e7c0... GDK/Win32: Fix Windows backend after GdkWindow simplificati (*)
  9791641... flowbox: Rename gtk_flow_box_find_child_at_pos for consiste (*)
  f5818c5... listbox: Don't emit selected-rows-changed, etc. during dest (*)
  7331735... flowbox: Don't emit selected-children-changed during destru (*)
  a2da4dd... Use Unicode in translatable strings (*)
  76e5fd4... GtkApplication: Lack of optional components shouldn't warn (*)
  faf2295... GtkStack: Remove redundant code (*)
  7ea199c... flowbox: Export gtk_flow_box_get_child_at_pos as public API (*)
  696c48d... build/Makefile.msvcproj: Fix cleanup (*)
  4a13bd7... Update Spanish translation (*)
  0ae27a3... Update Spanish translation (*)
  a47cb4d... Update Hungarian translation (*)
  174d6a5... Update Hungarian translation (*)
  04a2c14... gsk: Remove RenderNode::anchor-point (*)
  ff88438... gsk: Remove GskRenderNode::hidden (*)
  9bff1c1... gsk: Remove custom GValue API for GskRenderNode (*)
  6fb46e3... gsk: Make GskRenderNode a boxed type (*)
  f258af9... gsk: Remove GskRenderNodeIter (*)
  ac5e277... gsk: Add GskRenderNodeType (*)
  8c8691b... gsk: Add gsk_texture_node_new() (*)
  d1b80a6... gtk: Don't push cairo nodes (*)
  52d2fae... gsk: Add gsk_cairo_node_new() (*)
  cb5c517... gsk: Remove unneeded children modifiers (*)
  abd184e... gsk: Remove gsk_render_node_is_surface/texture() (*)
  3af4fba... gsk: Split render node subclasses out into their own file (*)
  f16d523... gsk: Introduce GskRenderNodeClass (*)
  8830a1a... gtk: Remove gtk_snapshot_append() (*)
  a97b819... gsk: Add gsk_container_node_new() (*)
  be8b940... gsk: Add GskRenderNodeClass.finalize() (*)
  684d25b... gsk: Add custom structs to RenderNode subclasses (*)
  e4ee65f... gsk: Remove gsk_render_node_set_opaque() (*)
  d907f60... gsk: Add GskRenderNodeClass.make_immutable() (*)
  4d376c8... gsk: Remove gsk_render_node_get_size() (*)
  3eb7c47... gsk: Remove gsk_render_node_set_bounds() (*)
  a8f2b3e... gsk: Remove world matrix support (*)
  d691dfc... inspector: Prepare TreeModelRenderNode for brave new world (*)
  e2625f8... gsk: Remove GskRenderNode::parent (*)
  1975306... gsK: Move children handling to GskContainerNode (*)
  67fb129... gsk: gsk_render_node_set_transform() => GskTransformNode (*)
  ca80e9d... snapshot: Handle clip region as part of the state (*)
  02131d5... snapshot: Change how gtk_snapshot_push/pop works (*)
  e82d024... gsk: Add gsk_render_node_draw() (*)
  361e2cd... Call gsk_render_node_draw() instead of creating fallback re (*)
  6129daf... gsk: Add gsk_color_node_new() (*)
  ee9aca8... gsk: Add fallback code to renderers (*)
  b120075... snapshot: Add API for colors and textures (*)
  e6d423e... gsk: Remove gsk_renderer_create_fallback() (*)
  c258ee4... snapshot: Make gtk_snapshot_get_renderer() private (*)
  429346f... cssimage: Implement a fallback draw() vfunc (*)
  ed6643c... cssimage: Use textures in GtkCssImageSurface (*)
  671d43b... cssimage: Implement snapshot() in the fallback image (*)
  07d3929... gsk: Replace gsk_render_node_set_opacity() (*)
  68a54ae... stack: Don't draw an extra background (*)
  1f988d8... gsk: Add gsk_clip_node_new() (*)
  1137483... snapshot: Work on pushing and popping again (*)
  b017542... stack: Implement snapshot() (*)
  0a0cbcd... viewport: implement snapshot() (*)
  59d638a... gsk: Add GskRoundedRect (*)
  6d012fb... gtk: Get rid of GtkCssCorner (*)
  c04bece... roundedbox: Use a graphene_size_t for the corners (*)
  a2dfb1e... roundedbox: typedef to GskRoundedRect (*)
  e26f84f... gtk: Remove GtkRoundedBox struct (*)
  fa9b0f9... roundedbox: Remove _gtk_rounded_box_move() (*)
  f96f168... roundedbox: Remove _gtk_rounded_box_path() (*)
  23e3570... gsk: Add support for rounded clip rectangles (*)
  dd1cf1a... css: An opaque background does not allow omitting push_grou (*)
  3d5173d... gtk: Fix memleaks (*)
  cd68c93... render: Fall back later when rendering backgrounds (*)
  58b2c1d... cssimage: Port a few more simple ones to snapshots (*)
  62eb9d4... vulkan: Add infrastructure for push constants (*)
  f4f0dba... vulkan: Split render ops into seperate structs (*)
  7d837a2... vulkan: Split PipelineLayout into its own object (*)
  08a2a29... vulkan: Add infrastructure for multiple pipelines (*)
  2118f39... gsk: Add missing blend modes (*)
  3e26fad... css: Replace custom blend modes with GskBlendMode (*)
  cf520b7... gsk: Add blend nodes (*)
  e8cd712... gsk: Implement linear gradient render nodes (*)
  3ef03c8... gsk: Check for NULL in calls to gsk_cairo_node_get_surface( (*)
  8129785... snapshot: Convert Range, Scale, ColorScale (*)
  ba7ac63... vulkan: Implement staging-buffer image upload (*)
  85559d1... vulkan: Split out command pool (*)
  7b9ace4... vulkan: Add GskVulkanUploader (*)
  3e4fd32... vulkan: Batch upload image barriers together (*)
  30438c6... gsk: Add cross-fade node (*)
  6b29dbf... snapshot: Handle NULL returns in pop_and_append() (*)
  9822fe8... snapshot: Implement gtk_snapshot_push_opacity() (*)
  8ad7c43... cssimage: Implement snapshot() for cross-fade (*)
  e492a63... paned: Implement snapshot() (*)
  65e9894... menu: Implement snapshot() for the menu code (*)
  4534787... vulkan: Make GskVulkanPipeline derivable (*)
  9aecd6d... vulkan: Add GskVulkanBlendPipeline (*)
  e68b18a... vulkan: Move vertex data tracking to the pipeline subclass (*)
  b4f04d0... vulkan: Split color and blend pipelines (*)
  5dfb74c... vulkan: Get vertex description from pipeline subclass (*)
  4c74695... vulkan: Don't pass texture coordinates to the color pipelin (*)
  b04eecf... vulkan: Pass color rects in instance data (*)
  1b90ce6... vulkan: Remove color from push constants (*)
  1760e0d... vulkan: Get rid of color in push constants (*)
  a9809e5... gsk: Add gsk_rounded_rect_shrink() (*)
  9af468c... gtk: Remove unused argument from function (*)
  75b76af... gsk: Add GskBorderNode (*)
  6e31fc4... inspector: Print node type in node properties (*)
  15e8a22... gsk: Move gtk/gtkcairoblur.c to gsk/gskcairoblur.c (*)
  071c9a8... API: gdk: Add gdk_rgba_is_clear() and gdk_rgba_is_opaque() (*)
  2480e0d... gsk: Add GskShadowNode (*)
  4fc64ae... gsk: Add contains/intersect functions for GskRoundedRect (*)
  fcc1f55... gsk: Add GskInsetShadowNode (*)
  2034e83... gsk: Add GskOutsetShadowNode (*)
  94e906c... cellview: Implement snapshot() (*)
  c87db76... iconview: Implement snapshot() (*)
  3f75b11... frame: Implement snapshot() (*)
  f2f5941... testgtk: Remove resize grips example (*)
  95a2a5c... gtk: Remove GtkJunctionSides (*)
  4d9eeda... roundedbox: Add gtk_rounded_boxes_init_for_style() (*)
  613194a... colorswatch: Implement snapshot (*)
  0dbdf0c... gadget: Remove gtk_css_gadget_draw() (*)
  6c20ddc... searchbar: Implement snapshot() (*)
  1b55347... cssimageradial: Handle "partial" gradients correctly (*)
  2cbe057... flowbox: Don't emit child-activated while dragging the poin (*)
  22a6570... debug: Remove pixel-cache debug categories (*)
  c4065b9... API: Export gtk_container_snapshot_child() (*)
  acaa04c... revealer: Implement snapshot() (*)
  def94f0... debug: Add GTK_DEBUG=snapshot (*)
  24eeea4... Update German translation (cherry picked from commit e08562 (*)
  cfade39... Update Kazakh translation (*)
  4ee45b7... gsk docs: gsk_render_node_iter_get_type doesn't exist anymo (*)
  2d4b46f... gsk: Drop gsk_render_node_make_immutable, nodes are always  (*)
  22110ef... gsk: Add bounds member to RenderNode (*)
  230d27b... GskRenderNode: Use C99 flexible arrays to avoid extra alloc (*)
  2b4dfee... gsk: Fix build of 22110ef5a480fbddf9d20f510a64f4524a52718f (*)
  a571e53... snapshot: Fix some annoations (*)
  961286b... Make gsk docs build (*)
  924efd9... Fixes for the gdk docs (*)
  a2f0c86... Fix distcheck (*)
  e649476... 3.89.2 (*)
  23edff1... gtkcssimagelinear.c: Avoid VLAs (*)
  f1825f5... treeview: Partially convert to snapshot() (*)
  0efeaf9... treeview: Port rest of stuff to snapshot() (*)
  5fa1733... Updated Czech translation (*)
  3a38bc9... gsk: Remove spread member from GskShadow (*)
  c88d279... gsk: Add gsk_render_node_serialize/deserialize() (*)
  91c71b1... inspector: Add a render node save button (*)
  735846c... gsk: Export gsk_render_node_get_bounds() (*)
  b4ac7ff... tests: Add a simple test to convert rendernode to png (*)
  814b66e... gsk: Remove nonexisting functions (*)
  df5e12f... rendernode: Fix typo (*)
  d2622d9... gsk: Don't overdraw with transparent (*)
  9808601... gskcairo: Don't store the viewport in the global struct (*)
  373e08d... gsk: Add gsk_renderer_render_texture() (*)
  2d22098... gsk: Rename to gsk_texture_download_surface() (*)
  be8c999... docs: Add GskTexture (*)
  d58799f... gdk: Export gdk_cairo_surface_paint_pixbuf() into private h (*)
  6c56793... gsk: Add gsk_texture_download() API (*)
  b0d5224... tests: Use gsk_renderer_render_texture() (*)
  786d3a0... vulkan: Implement gsk_renderer_render_texture() (*)
  adcde30... gsk: Implement gsk_renderer_render_texture() on GL (*)
  08f9a60... gsk: Include config.h (*)
  087ea8e... gsk: Warn on cairo errors during gsk_render_node_draw() (*)
  5e089c4... gsk: Add gsk_render_node_write_to_file() (*)
  4e866ec... tests: Add some command-line flags to rendernode (*)
  4bb0c70... gsk: Add docs and error handling to serialization API (*)
  af6e7cc... tests: Add rendernode-create-tests (*)
  677c5bd... cellrenderer: Move snapshotting down into cell renderers (*)
  c412a71... cellrenderertext: Implement snapshot() (*)
  b901572... cellrenderertoggle: Implement snapshot() (*)
  a0f65d1... cellrendererprogress: Implement snapshot() (*)
  513a8c4... cellrendererpixbuf: Implement snapshot() (*)
  a36e5ce... cellrenderer: Remove render() vfunc (*)
  b97e4e8... tests: Improve rendernode test further (*)
  6cc08d6... calendar: Implement snapshot() (*)
  2750bb5... Update POTFILES.in (*)
  23d10df... gsk: Fix memory leak in gsk_render_node_write_to_file() (*)
  89d38ae... vulkan: Try combining draw calls (*)
  1d84555... iconhelper: Invalidate style before accessing texture (*)
  2bca24c... gsk: Add GskVulkanClip (*)
  b11b7df... gsk: Add debug category for fallbacks (*)
  18b65a2... vulkan: Change handling of push constants (*)
  81c487b... vulkan: Fold clip into push constants (*)
  aa0ec77... vulkan: Add proof-of-concept clip implementation (*)
  16a9a82... Updated Czech translation (*)
  b30225e... vulkan: We use VK_FORMAT_B8G8R8A8_UNORM (*)
  5878f9d... vulkan: Add shader for color drawing with rectangle clip (*)
  c99b46c... tests: Add another test (*)
  eacf725... tests: Add a --runs argument to rendernode (*)
  78582dd... tests: Fix logic to detect argument length (*)
  476cadc... tests: Remove executable bit from C files (*)
  5d10174... Box: Don't unnecessarily repeat a function call (*)
  71bbd88... Box: avoid recalc/reassignments, improve var names (*)
  2a71715... Box: Restore an accidentally deleted comment (*)
  c7083a5... tests: Make sure number of runs is 1. (*)
  3a79b17... vulkan: Fix coordinate setup (*)
  5017c3b... gsk: Insist on ordered color stops (*)
  599cc99... css: Handle repeating gradients with only one offset (*)
  3c8518d... gsk: Add missing Mozilla copyright header (*)
  d7e867a... tests: Make rendernode --dump-variant actually work (*)
  573ceb0... tests: Add a patternspec argument for test creation (*)
  c0c44c7... tests: Add linear gradient test (*)
  af917c4... vulkan: Handle linear gradients (*)
  293248c... gdkvulkan: Track changes per swapchain image (*)
  a5f8a74... vulkan: Only render minimal region (*)
  68b39a4... gsk: Add GSK_RENDERING_MODE=full-redraw (*)
  a3ef8d3... Update Hungarian translation (*)
  e7f4863... Update Hungarian translation (*)
  1e08456... gsk/gskrendernodeimpl.c: Avoid VLAs (*)
  c4244ea... GDK/Win32: Support Vulkan context creation (*)
  9db5cc9... gdk/gdkvulkancontext.c: Avoid VLAs (*)
  49a7824... gsk: Fix build on Visual Studio (*)
  715801f... Update German translation (*)
  7e68204... Avoid a possible crash in ::activate-url handlers (*)
  3cb6868... Update Russian translation (cherry picked from commit c7dce (*)
  391ea68... Visual Studio builds: Include Vulkan sources in GSK (*)
  ee2f577... Visual Studio builds: Drop the Broadway projects (*)
  22c719b... Visual Studio builds: Remove the Broadway projects (*)
  c2fd445... Visual Studio builds: Clean up project files (*)
  2fdd0ce... Visual Studio builds: Support Vulkan builds (*)
  cf8c72b... Visual Studio builds: Mention about Vulkan builds (*)
  9d8b07d... Visual Studio builds: Fix .pc generation (*)
  e62696b... about dialog: Simplify the template a bit (*)
  051a7ec... GtkAboutDialog: Fix formatting of example email address in  (*)
  d82e8bf... debugupdates: Draw without cairo node (*)
  91741f6... vulkan: Handle opacity nodes (*)
  7540702... gsk: Add GskColorMatrixNode (*)
  8973191... snapshot: Add gtk_snapshot_push_color_matrix() (*)
  2645b5a... gtk: Implement -gtk-icon-filter (*)
  5b33127... gtk: Replace -gtk-icon-effect with -gtk-icon-filter (*)
  45fbc25... css: Remove -gtk-icon-effect (*)
  959f80e... css: Implement filter (*)
  0259312... scrolledwindow: Fix func summary being cut off in bindings  (*)
  1aa0f79... vulkan: Make the effect renderer take matrix + offset (*)
  fb43807... cssfiltervalue: Change node name (*)
  e542d41... accellabel: Initialize allocation variable (*)
  e18d5ca... vulkan: Add support for color matrix nodes (*)
  d915292... build: Require graphene-gobject (*)
  2fe01a5... vulkan: Optimize getting textures (*)
  4ead5c3... colorplane: Implement snapshot() (*)
  2571036... gsk: Turn GskTexture into a GObject (*)
  aa917ce... css: Redo GtkCssAffects (*)
  b993acf... gsk: Add GskRepeatNode (*)
  1b6015f... gtkprintbackendfile: Correct PostScript capitalization (*)
  901106f... Visual Studio build: Update gsk project (*)
  2f5737c... gtk-demo: queue_draw() when the color changes (*)
  f05f037... vulkan: Modernize blend pipeline (*)
  d62e18a... vulkancontext: Fix header (*)
  38d6e45... vulkancontext: Assume the window geometry when extents are  (*)
  3887548... wayland: Add support for Vulkan renderer (*)
  efc5f8d... gdkvulkan: Track if we reffed the display's vulkan data (*)
  f744907... vulkan: Create required number of swapchain images (*)
  c6ec982... vulkan: Turn headers to LGPL (*)
  67894ac... vulkanpushconstants: Don't report invalid ranges (*)
  a001ddf... vulkan: Use LGPL v2 (*)
  88699f5... docs: improve the documentation of GtkEntry:attributes (*)
  49c452e... demos/icon-browser: increase default window size (*)
  29dec06... Updated Norwegian bokmål translation. (*)
  f3779b4... Make it possible to set style classes for label links (*)
  ed0bd0b... mir: implement window properties (*)
  440e80c... mir: track focused window (*)
  dcda372... mir: connect to content-hub (*)
  516c0a2... mir: copy clipboard data to content-hub (*)
  384fe52... mir: paste clipboard data from content-hub (*)
  4170f79... Use CSS for styling links in labels (*)
  5fa1b14... Revert "Use CSS for styling links in labels" (*)
  ea952a6... vulkancontext: Never abort on validation layer debug (*)
  fc1cfd5... vulkancontext: Improve debug output (*)
  be2dbd9... widget: Add children and sibling pointers
  b107fde... widget: Iterate over child widgets instead of gtk_container
  d723479... widget: Implement show_all
  f3cda60... widget: Implement map/unmap with child widgets
  74dfd67... widget: Check for containerness before calling container AP
  cbaf063... widget: Unparent widgets in dispose()
  60e5559... widget: Implement create_path for widgets with no-container
  8dabddb... inspector: Show child widgets of widgets
  a4573e3... switch: Use GtkLabels for on/off labels
  606e80c... spinbutton: Use widgets for up/down buttons
  79d1fa0... widget: Remove gtk_widget_style_get_property
  6da9981... inspector: Don't try to access child props of non-container
  cd80f98... testsuite: Stop testing style properties
  7c81cda... widget: Fix :parent property type
  f97840c... gtkmain: Correctly notify all widgets of a grab
  4d626f0... widget: Warn if children are left in finalize()
  29c3801... spinbutton: unref child widgets
  bbc56c0... switch: Unref child widgets
  91824fd... Add gtk_widget_snapshot_child

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