1. 03 Oct, 2015 1 commit
  2. 22 Sep, 2015 1 commit
  3. 21 Sep, 2015 2 commits
  4. 15 Sep, 2015 4 commits
    • Chun-wei Fan's avatar
      MSVC Builds: "Add" Visual Studio 2015 Projects · 9a4990f4
      Chun-wei Fan authored
      "Add" Visual Studio 2015 projects by what we did before: Copy the Visual
      Studio 2010 project files and replace the items in there as needed, as
      the formats of the 2010 and 2015 projects are largely the same.
      9a4990f4
    • Chun-wei Fan's avatar
      MSVC Builds: Massive Rename of Projects · 6423a02c
      Chun-wei Fan authored
      We need to rename the projects so that when these projects are added
      into an all-in-one solution file that will build the GTK+ 2/3 stack,
      the names of the projects will not collide with the GTK+-2.x ones,
      especially as GTK+-2.x and GTK+-3.x are done to co-exist on the same
      system.  This is due to the case that the MSVC projects are directly
      carried over from the GTK+-2.x ones and was then updated for 3.x.
      
      We still need to update the GUIDs of the projects, so that they won't
      conflict with the GTK+-2.x ones.
      6423a02c
    • Rico Tzschichholz's avatar
      configure: Require glib >= 2.45.8 · 63fa0fd4
      Rico Tzschichholz authored
      Needed since 29c799a1
      63fa0fd4
    • Matthias Clasen's avatar
      3.17.9 · faeaa2f9
      Matthias Clasen authored
      faeaa2f9
  5. 09 Sep, 2015 1 commit
    • Matthias Clasen's avatar
      Introduce G_ENABLE_CONSISTENCY_CHECKS · f114d9c8
      Matthias Clasen authored
      Use a separate G_ENABLE_CONSISTENCY_CHECKS define to guard internal
      consistency checks that are applied unconditionally if they are enabled,
      such as the widget invariants checking. Interactive debug spew that can
      be triggered at runtime with the GTK_DEBUG environment variable is still
      guarded by the G_ENABLE_DEBUG define.
      
      The mapping from enable-debug levels to defines is as follows:
      
      yes:     G_ENABLE_DEBUG G_ENABLE_CONSISTENCY_CHECKS
      minimum: G_ENABLE_DEBUG G_DISABLE_CAST_CHECKS
      no:      G_DISABLE_CAST_CHECKS G_DISABLE_ASSERT G_DISABLE_CHECKS
      f114d9c8
  6. 02 Sep, 2015 1 commit
  7. 18 Aug, 2015 1 commit
  8. 16 Aug, 2015 1 commit
    • Christoph Reiter's avatar
      Bump Pango requirement to 1.37.3 · b24ce67c
      Christoph Reiter authored
      GTK+ now uses pango_attr_foreground_alpha_new, pango_attr_background_alpha_new,
      PANGO_ATTR_FOREGROUND_ALPHA, PANGO_ATTR_BACKGROUND_ALPHA,
      pango_renderer_set_alpha, pango_renderer_get_alpha, which were all added
      after 1.37.2.
      b24ce67c
  9. 05 Aug, 2015 1 commit
  10. 26 Jul, 2015 2 commits
  11. 21 Jul, 2015 2 commits
    • Matthias Clasen's avatar
      Use versioned deprecations more seriously · bb0b5452
      Matthias Clasen authored
      I invadvertendly introduced a dependency on a recent GLib recently,
      by cherry-picking a fix that used new GLib API. This commit will
      help catching such errors before release, by using the versioned
      deprecation machinery to turn such events into build-time
      warnings.
      bb0b5452
    • Matthias Clasen's avatar
      3.17.5 · e8a0e8f1
      Matthias Clasen authored
      e8a0e8f1
  12. 23 Jun, 2015 1 commit
  13. 19 Jun, 2015 1 commit
  14. 17 Jun, 2015 1 commit
  15. 02 Jun, 2015 1 commit
  16. 27 May, 2015 1 commit
  17. 26 May, 2015 1 commit
  18. 22 May, 2015 1 commit
    • Dave Airlie's avatar
      gtk3: add randr 1.5 monitor support · e670720d
      Dave Airlie authored
      This patch introduces support for using the newly introduced
      monitor objects in the XRandR protocol. These objects are meant
      to be used to denote a set of rectangles representing a logical
      monitor, and are used to hide details like monitor tiling and
      virtual gpu outputs.
      
      This uses the new objects instead of crtc/outputs objects when
      they are available to create the monitor lists. X server 1.18
      is required on the server side for randr 1.5.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=749561
      e670720d
  19. 14 May, 2015 1 commit
  20. 10 May, 2015 1 commit
  21. 02 May, 2015 1 commit
  22. 29 Apr, 2015 2 commits
    • LRN's avatar
      Enable RGBA windows on W32 · d44921a1
      LRN authored
      Requires Vista and newer.
      
      * Create surfaces with cairo_win32_surface_create_with_format
      * Provide an rgba visual that can be distinguished from the system visual
      * Make rgba visual the best available visual
      * Enable alpha-transparency for all windows that we control
      * Check for appropriate cairo capabilities at configure time
        (W32 - 1.14.3 newer than 2015-04-14; others - 1.14.0)
      
      * Check for composition support before enabling CSDs
      * Re-enable transparency on WM_DWMCOMPOSITIONCHANGED
      Windows that were created while composition was enabled and that were CSDed
      as a result and will look ugly (thick black borders or no borders at all) once
      composition is disabled.
      If composition is enabled afterwards, they will return back to normal.
      This happens, for example, when RDP session is opened to a desktop where a GTK
      application is running. For W7/Vista windows will only re-gain transparency after
      the RDP session is closed. For W8 transparency will only be gone momentarily.
      
      Windows that were created while composition was disabled will not be CSDed
      automatically and will use SSD (WM decorations), while windows that are CSDed
      manually will get a thin square border.
      If composition is enabled afterwards, these windows will not change.
      This is most noticeable for system menus (popup menus are often generated
      on the fly, system menus are created once) and some dialogues (About dialogue,
      for example).
      
      https://bugzilla.gnome.org/show_bug.cgi?id=727316
      d44921a1
    • Matthias Clasen's avatar
      3.17.1 · 06984006
      Matthias Clasen authored
      06984006
  23. 27 Apr, 2015 1 commit
  24. 17 Apr, 2015 1 commit
    • Chun-wei Fan's avatar
      gdk-win32: Really Implement GdkScreen->is_composited() · b85f0ccc
      Chun-wei Fan authored
      The current GdkScreen->is_composited() is a stub as we were having Windows
      XP being supported, which does not support Desktop Window Manager (DWM),
      which is used by Windows for composition.
      
      Windows Vista and later support DWM, and it is always enabled on Windows 8/
      Server 2012 and later.
      
      Please note that as we are dropping XP support in this cycle, this is the
      commit that would say goodbye to Windows XP support for GTK+-3.x, by
      linking directly to dwmapi.dll.  This means, we only check whether we are
      on Windows 8 or Server 2012 (or later) to see whether we unconditionally
      have composition enabled.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=741849
      b85f0ccc
  25. 15 Apr, 2015 1 commit
  26. 28 Mar, 2015 1 commit
  27. 22 Mar, 2015 1 commit
  28. 17 Mar, 2015 1 commit
  29. 12 Mar, 2015 1 commit
  30. 07 Mar, 2015 1 commit
  31. 04 Mar, 2015 1 commit
  32. 03 Mar, 2015 2 commits