1. 11 May, 2022 1 commit
  2. 22 May, 2021 1 commit
  3. 21 May, 2021 1 commit
    • Matthias Clasen's avatar
      docs: Reduce redundancy · 4a0d3d7a
      Matthias Clasen authored
      Remove a boatload of "or %NULL" from nullable parameters
      and return values. gi-docgen generates suitable text from
      the annotation that we don't need to duplicate.
      
      This adds a few missing nullable annotations too.
      4a0d3d7a
  4. 20 May, 2021 1 commit
  5. 11 Mar, 2021 1 commit
  6. 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
  7. 24 Jul, 2020 1 commit
  8. 17 Dec, 2019 1 commit
  9. 29 May, 2019 1 commit
  10. 14 Jan, 2019 1 commit
  11. 18 Nov, 2018 1 commit
  12. 05 Apr, 2018 1 commit
  13. 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
  14. 03 Feb, 2018 1 commit
    • Benjamin Otte's avatar
      rbtree: Privatize header · cf030e9f
      Benjamin Otte authored
      According to meson it's the only private header that doesn't conform to
      the *private.h naming.
      
      Fix that.
      cf030e9f
  15. 06 Oct, 2017 1 commit
    • Benjamin Otte's avatar
      build: Enable -Wswitch-enum and -Wswitch-default · 43c212ac
      Benjamin Otte authored
      This patch makes that work using 1 of 2 options:
      
      1. Add all missing enums to the switch statement
        or
      2. Cast the switch argument to a uint to avoid having to do that (mostly
         for GdkEventType).
      
      I even found a bug while doing that: clearing a GtkImage with a surface
      did not notify thae surface property.
      
      The reason for enabling this flag even though it is tedious at times is
      that it is very useful when adding values to an enum, because it makes
      GTK immediately warn about all the switch statements where this enum is
      relevant.
      And I expect changes to enums to be frequent during the GTK4 development
      cycle.
      43c212ac
  16. 29 Aug, 2016 1 commit
  17. 28 Feb, 2016 1 commit
  18. 02 Jun, 2015 1 commit
  19. 11 Mar, 2015 1 commit
  20. 09 Mar, 2015 2 commits
  21. 09 Jun, 2014 1 commit
  22. 03 Mar, 2014 1 commit
  23. 19 Feb, 2014 1 commit
  24. 09 Feb, 2014 1 commit
  25. 07 Feb, 2014 3 commits
  26. 29 Jan, 2014 1 commit
  27. 21 Jan, 2014 2 commits
  28. 02 Dec, 2013 1 commit
  29. 09 Jul, 2013 1 commit
  30. 27 Dec, 2012 1 commit
    • Matthias Clasen's avatar
      Make accessible implementations public · e4b5e94e
      Matthias Clasen authored
      This commit exposes the get_type() functions and standard
      headers for accessible implementations. This makes it possible
      to derive from the GTK accessible implementations without
      GType magic tricks. This is necessary, because we require the
      a11y type hierarchy to be parallel to the widget type hierarchy.
      So, if you derive a widget and need to adjust its a11y implementation,
      you have to be able to derive its accessible implementation.
      
      This commit probably exposes more than is absolutely necessary,
      it also exposes accessibles of widgets that are unlikely candidates
      for deriving from.
      e4b5e94e
  31. 12 Dec, 2012 1 commit
  32. 27 Feb, 2012 1 commit
  33. 16 Dec, 2011 1 commit
  34. 10 Dec, 2011 1 commit
  35. 29 Nov, 2011 1 commit
    • Benjamin Otte's avatar
      treeview: Rename function · 806dca06
      Benjamin Otte authored
      _gtk_tree_view_find_path() was not a name that not really described what
      the function does. And I kept forgetting it. Also, it took the tree view
      as an argument and that was completely unnecessary.
      806dca06
  36. 22 Nov, 2011 1 commit