1. 11 Jul, 2014 2 commits
  2. 22 Jun, 2014 1 commit
  3. 03 Jun, 2014 1 commit
  4. 22 May, 2014 1 commit
  5. 01 Apr, 2014 2 commits
  6. 05 Jan, 2014 1 commit
  7. 02 Aug, 2013 1 commit
    • Chun-wei Fan's avatar
      Add Visual Studio Build Support for Broadway · dcb766c4
      Chun-wei Fan authored
      -Add Visual Studio 2008 projects and pre-configured gdkconfig.h for
       Broadway builds
      -Decouple the Visual Studio property sheets, to simplify maintenance and
       enhance flexibility for different builds
      Visual Studio 2010 projects updates will follow later.
  8. 15 May, 2013 2 commits
  9. 09 May, 2013 1 commit
  10. 07 May, 2013 2 commits
  11. 05 May, 2013 2 commits
    • Matthias Clasen's avatar
      Remove regex-based export control · ec724fe0
      Matthias Clasen authored
      All export control is now happening through annotations
      in the headers.
    • Matthias Clasen's avatar
      New visibility handling in gdk · 8af16c5d
      Matthias Clasen authored
      Change the visibility handling to be the same way we do it in
      GLib now. We pass -fvisibility=hidden to gcc and decorate public
      functions with __attribute__((visibility("default"))).
      This commit just does this for GDK, GTK+ will follow later.
  12. 22 Apr, 2013 1 commit
  13. 15 Apr, 2013 1 commit
    • Benjamin Otte's avatar
      gdk: Make atoms handled generically · aa9e974c
      Benjamin Otte authored
      This is another step towards making GdkDisplayManager backend-agnostic.
      Most of the backends profit from this as their atom implementations
      where generic anyway - x11 needed that to allow multiple X displays and
      broadway, quartz and wayland don't have the concept of displays.
      The X11 backend still did things, so I only #if 0'd some code but did
      not actually update anything.
  14. 19 Feb, 2013 1 commit
  15. 14 Feb, 2013 4 commits
    • Owen W. Taylor's avatar
      Merge GdkFrameHistory into GdkFrameClock · 515e5f74
      Owen W. Taylor authored
      Now that GdkFrameClock is a  class, not interface, there's no real advantage
      to splitting the frame history into an aggregate object, so directly
      merge it into GdkFrameClock.
    • Owen W. Taylor's avatar
      Change GdkFrameClock from an interface to a class · 5f2d1654
      Owen W. Taylor authored
      It's unlikely that anyone will want to have, say, a GtkWidget that
      also acts as a GdkFrameClock, so an abstract base class is as
      flexible as making GdkFrameClock an interface, but has advantages:
       - If we decide to never make implementing your own frame clock
         possible, we can remove the virtualization.
       - We can put functionality like history into the base class.
       - Avoids the oddity of a interface without a public interface
         VTable, which may cause problems for language bindings.
    • Owen W. Taylor's avatar
      Add GdkFrameHistory and GdkFrameTimings, handle _NET_WM_FRAME_TIMINGS · 15ee04c6
      Owen W. Taylor authored
      In order to be able to track statistics about how well we are drawing,
      and in order to be able to do sophisticated things with frame timing
      like predicting per-frame latencies and synchronizing audio with video,
      we need to be able to track exactly when previous frames were drawn
      to the screen.
      Information about each frame is stored in a new GdkFrameTimings object.
      A new GdkFrameHistory object is added which keeps a queue of recent
      GdkFrameTimings (this is added to avoid further complicating the
      implementation of GdkFrameClock.)
    • Owen W. Taylor's avatar
      Add GdkFrameClock · 77bac0d6
      Owen W. Taylor authored
      Add an object GdkFrameClock that we associate with a GdkWindow.
      This tracks when the window needs to be repainted, and will also
      be used for other operations in the future like relayout and
      updating animations.
      Based on a patch from Havoc Pennington:
  16. 27 Jan, 2013 1 commit
  17. 06 Oct, 2012 1 commit
  18. 03 May, 2012 1 commit
    • Chun-wei Fan's avatar
      Bug 670499-Add gdk/fallback-c89.c · 4f56f53a
      Chun-wei Fan authored
      Add a fallback-c89.c for the gdk/ subdirectory as there is code that uses
      functions that are introduced by C99.  This currently adds fallback
      implementations for MSVC for isnan() and isinf()
      Dist this "new" source file as well
  19. 11 Apr, 2012 1 commit
  20. 02 Mar, 2012 1 commit
  21. 27 Feb, 2012 2 commits
    • Cosimo Cecchi's avatar
      gdk: don't install gdkversionmacros.h twice · 6f34ac4b
      Cosimo Cecchi authored
      Since it's generated, we install the header by putting it into
      gdkinclude_HEADERS, so it's wrong to put it again into
      This fixes the build.
    • Matthias Clasen's avatar
      Add versioned deprecation macros · e580c79a
      Matthias Clasen authored
      These macros follow the recent changes in GLibs deprecation
      setup. We now annotate deprecated functions with the version
      they were deprecated in, and you can define the macro
      GDK_VERSION_MIN_REQUIRED to cut off deprecation warnings for
      'recent' deprecations.
      At the same time, we introduce version annotations for new API
      and allow you to avoid 'recent' API additions by defining
  22. 02 Nov, 2011 1 commit
    • Benjamin Otte's avatar
      gdk: Move a bunch of deprecated code to a new file · b120cb04
      Benjamin Otte authored
      The new file defines GDK_DISABLE_DEPRECATION_WARNINGS so it can happily
      use deprecated APIs.
      This commit moves those functions there that use deprecated functions
      and currently cause warnings.
      With this commit, GDK compiles without deprecation warnings.
  23. 26 Oct, 2011 1 commit
  24. 23 Jul, 2011 1 commit
  25. 06 Jul, 2011 1 commit
  26. 26 Apr, 2011 1 commit
    • Chun-wei Fan's avatar
      Bug 643270: VS2010 Project Files (autotools) · 527a299f
      Chun-wei Fan authored
      -Update to distribute the VS2010 files.
      -Added rules in Makefile.am's of GDK and GTK to fill in the
       project/filter files templates with up-to-date source file
       listings to simplify maintenace.
      Any comments on the usage of the VS2010 files are welcome!
  27. 03 Mar, 2011 1 commit
  28. 11 Feb, 2011 1 commit
  29. 10 Feb, 2011 1 commit
    • Matthias Clasen's avatar
      Bump the version to 3.0.0 · 524ce69b
      Matthias Clasen authored
      At the same time, change the library sonames for -3.0 to just -3.
      This is necessary since the 2.99 releases installed libraries like
      libgtk-3.0.so.0.9903.0, and we want to prevent the library version
      number from jumping back. So 3.0 will have libgtk-3.so.0.0.0.
  30. 08 Feb, 2011 1 commit
    • Colin Walters's avatar
      introspection: Remove redundant include · 7711f9fa
      Colin Walters authored
      Gdk-3.0 is already included above via --include-uninstalled, so
      don't also specify it in INCLUDES.  Doing so breaks if it isn't
      installed already, since we try to find the gdk-3.0.pc.
  31. 05 Feb, 2011 1 commit