1. 24 Sep, 2022 1 commit
  2. 10 Dec, 2021 1 commit
    • Matthias Clasen's avatar
      Fix dialog-less printing · c6a68f3d
      Matthias Clasen authored
      We were sometimes ending printer enumeration prematurely,
      and the code was confused about the meaning of found_printer.
      
      The new setup follows these rules:
      - We *only* end the search prematurely if found_printer
        is set, which indicates that we found the right printer
      - We *always* call find_printer_idle exactly once, and
        make it return less than perfect matches like the
        default printer, or the first printer we found
      
      Fixes: #4439
      c6a68f3d
  3. 22 May, 2021 1 commit
  4. 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
  5. 20 May, 2021 2 commits
  6. 03 May, 2021 1 commit
  7. 21 Aug, 2020 1 commit
  8. 24 Jul, 2020 3 commits
  9. 12 May, 2020 3 commits
  10. 11 May, 2020 1 commit
  11. 12 Apr, 2020 1 commit
  12. 26 May, 2019 1 commit
  13. 25 Feb, 2019 1 commit
  14. 04 Nov, 2018 1 commit
  15. 26 Apr, 2018 1 commit
  16. 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
  17. 03 Feb, 2018 1 commit
    • Emmanuele Bassi's avatar
      Drop the Big GDK Lock · 888dfe49
      Emmanuele Bassi authored
      GDK has a lock to mark critical sections inside the backends.
      Additionally, code that would re-enter into the GTK main loop was
      supposed to hold the lock.
      
      Back in the Good Old Days™ this was guaranteed to kind of work only on
      the X11 backend, and would cause a neat explosion on any other GDK
      backend.
      
      During GTK+ 3.x we deprecated the API to enter and leave the critical
      sections, and now we can remove all the internal uses of the lock, since
      external API that uses GTK+ 4.x won't be able to hold the GDK lock.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=793124
      888dfe49
  18. 17 Dec, 2017 1 commit
  19. 31 Oct, 2017 1 commit
  20. 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
  21. 28 Aug, 2017 1 commit
  22. 16 Feb, 2017 1 commit
  23. 08 Jul, 2016 1 commit
  24. 28 Feb, 2016 1 commit
  25. 17 Mar, 2014 1 commit
  26. 19 Feb, 2014 1 commit
  27. 12 Sep, 2012 1 commit
  28. 30 Jul, 2012 1 commit
  29. 27 Feb, 2012 1 commit
  30. 31 Jan, 2012 1 commit
  31. 20 Jan, 2011 2 commits
  32. 21 Dec, 2010 2 commits
    • Matthias Clasen's avatar
      Remove gdk_spawn functions · 25c66c11
      Matthias Clasen authored
      These functions were trivial g_spawn wrappers in all backends
      except for X11, and they can be easily replaced by
      g_app_info_create_for_commandline + GdkAppLaunchContext.
      25c66c11
    • Matthias Clasen's avatar
      Don't use gdk_spawn · ef85f112
      Matthias Clasen authored
      Replace the sole use of gdk_spawn in GTK+ by GAppInfo.
      ef85f112
  33. 20 Dec, 2010 1 commit