1. 20 May, 2021 2 commits
  2. 09 May, 2021 2 commits
  3. 11 Mar, 2021 1 commit
  4. 26 Jul, 2020 1 commit
    • Emmanuele Bassi's avatar
      Remove ATK · c63087a5
      Emmanuele Bassi authored
      To build a better world sometimes means having to tear the old one down.
              -- Alexander Pierce, "Captain America: The Winter Soldier"
      
      ATK served us well for nearly 20 years, but the world has changed, and
      GTK has changed with it. Now ATK is mostly a hindrance towards improving
      the accessibility stack:
      
       - it maps to a very specific implementation, AT-SPI, which is Linux and
         Unix specific
       - it requires implementing the same functionality in three different
         layers of the stack: AT-SPI, ATK, and GTK
       - only GTK uses it; every other Linux and Unix toolkit and application
         talks to AT-SPI directly, including assistive technologies
      
      Sadly, we cannot incrementally port GTK to a new accessibility stack;
      since ATK insulates us entirely from the underlying implementation, we
      cannot replace it piecemeal. Instead, we're going to remove everything
      and then incrementally build on a clean slate:
      
       - add an "accessible" interface, implemented by GTK objects directly,
         which describe the acces...
      c63087a5
  5. 24 Jul, 2020 1 commit
  6. 12 May, 2020 3 commits
  7. 05 May, 2020 2 commits
  8. 20 Apr, 2020 1 commit
    • Matthias Clasen's avatar
      Move the idle sizer to GtkWindow · b55195fa
      Matthias Clasen authored
      This was only living in gtkcontainer.c for historic
      reasons. Move it closer to where it belongs, and
      rename it from 'idle' to 'layout', since it is
      really about the layout phase of the frame clock,
      nowadays.
      b55195fa
  9. 28 Mar, 2020 1 commit
  10. 15 Feb, 2020 1 commit
  11. 28 May, 2019 1 commit
  12. 27 May, 2019 1 commit
  13. 27 Mar, 2019 1 commit
  14. 24 Jan, 2019 3 commits
  15. 13 Nov, 2018 1 commit
  16. 05 Aug, 2018 1 commit
  17. 26 Apr, 2018 1 commit
  18. 05 Apr, 2018 1 commit
  19. 20 Mar, 2018 1 commit
    • Alexander Larsson's avatar
      GtkWidget: Start renaming widget->window · 63e060a2
      Alexander Larsson authored
      This is an automated change doing these command:
      
      git sed -f g gtk_widget_set_has_window gtk_widget_set_has_surface
      git sed -f g gtk_widget_get_has_window gtk_widget_get_has_surface
      git sed -f g gtk_widget_set_parent_window gtk_widget_set_parent_surface
      git sed -f g gtk_widget_get_parent_window gtk_widget_get_parent_surface
      git sed -f g gtk_widget_set_window gtk_widget_set_surface
      git sed -f g gtk_widget_get_window gtk_widget_get_surface
      git sed -f g gtk_widget_register_window gtk_widget_register_surface
      git sed -f g gtk_widget_unregister_window gtk_widget_unregister_surface
      
      git checkout NEWS*
      63e060a2
  20. 06 Feb, 2018 1 commit
    • Matthias Clasen's avatar
      The big versioning cleanup · 4c150d8e
      Matthias Clasen authored
      Remove all the old 2.x and 3.x version annotations.
      GTK+ 4 is a new start, and from the perspective of a
      GTK+ 4 developer all these APIs have been around since
      the beginning.
      4c150d8e
  21. 04 Dec, 2017 1 commit
  22. 18 Nov, 2017 1 commit
  23. 05 Sep, 2017 1 commit
  24. 25 Jul, 2017 1 commit
  25. 20 Jul, 2017 4 commits
    • Timm Bäder's avatar
      widget: Add baseline and out_clip parameters to size-allocate · 36ab70dd
      Timm Bäder authored
      Since setting a clip is mandatory for almost all widgets, we can as well
      change the size-allocate signature to include a out_clip parameter, just
      like GtkCssGadget did. And since we now always propagate baselines, we
      might as well pass that one on to size-allocate.
      
      This way we can also make sure to transform the clip returned from
      size-allocate to parent-coordinates, i.e. the same coordinate space
      priv->allocation is in.
      36ab70dd
    • Timm Bäder's avatar
      Slightly rework clip handling · ede6f2ab
      Timm Bäder authored
      always initialize clips to the (content) allocation, don't walk up the
      widget hierarchy in gtk_widget_set_clip, implement
      gtk_widget_size_allocate in GtkSeparator. This way we don't end up using
      uninitialized clip values.
      
      The entire clip handling is up for major rework since we can't and don't
      want to force every single widget to call _set_clip in size-allocate
      implementations.
      ede6f2ab
    • Timm Bäder's avatar
      actionbar: Remove gadget · 23ef6e4a
      Timm Bäder authored
      23ef6e4a
    • Timm Bäder's avatar
      actionbar: Remove css box drawing · 2b0bfa59
      Timm Bäder authored
      2b0bfa59
  26. 05 Jun, 2017 1 commit
  27. 25 Apr, 2017 4 commits