1. 01 Jun, 2016 1 commit
    • Carlos Soriano Sánchez's avatar
      Add GtkHidingBox · 0e86f089
      Carlos Soriano Sánchez authored
      We didn't have a way to hide children given the allocation size
      available set by the parent.
      This is an use case for the GtkPathBar, which will be rewrote in future
      patches where we will want to use a composite widget instead of a all
      custom allocation widget.
      
      For that, implement a container which hides widgets when the allocated
      size is smaller than the requested size by its children.
      The code is made by Rafał Lużyński for gnome-software and is adapted to
      Gtk+ standards.
      
      Now will follow a few patches improving the code and adding support
      for some features needed by the GtkPathBar.
      0e86f089
  2. 16 May, 2016 1 commit
  3. 24 Apr, 2016 1 commit
  4. 22 Apr, 2016 1 commit
    • Sébastien Wilmet's avatar
      app: extract GtkApplicationAccels private class · bce4a0ab
      Sébastien Wilmet authored
      This has several benefits:
      - Less code in GtkApplication. The accels handling is something
        self-contained, and GtkApplication now delegates the work.
      - For the accels functions, there is now a distinction between static
        functions and functions in the gtkapplicationaccelsprivate.h header,
        which makes the code easier to understand, because we have a good
        overview just by reading the header.
      - The struct _GtkApplicationPrivate is now easier to find instead of
        being in the middle of the file.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=764879
      bce4a0ab
  5. 19 Apr, 2016 1 commit
    • Chun-wei Fan's avatar
      MSVC builds: Update how introspection builds are done · 9a87b6be
      Chun-wei Fan authored
      This first adds a common autotools module that can be included by
      the Makefile.am's to generate the file lists and the g-ir-scanner/
      g-ir-compiler command lines to build the introspection files.
      
      The autotools files for gdk/ and gtk/ are then updated to generate
      the full file lists needed to build the introspection files, with
      the full command lines for g-ir-scanner and g-ir-compiler as NMake
      Makefile modules that can be used to build the introspection files
      for Visual Studio builds.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=765195
      9a87b6be
  6. 17 Apr, 2016 1 commit
  7. 08 Apr, 2016 1 commit
  8. 26 Mar, 2016 2 commits
  9. 25 Mar, 2016 1 commit
  10. 16 Mar, 2016 1 commit
  11. 22 Feb, 2016 1 commit
    • Chun-wei Fan's avatar
      Windows: Update how gtk-win32.rc is generated · 5962daef
      Chun-wei Fan authored
      On Visual Studio, unlike MinGW, manifest files are embedded via
      including the manifest file as a resource file in the projects, not
      via the .rc file.  This means that the line in the .rc file that
      specifies the manifest file would cause trouble, so that line gets
      removed when the full gtk3-win32.rc is generated on Visual Studio builds,
      otherwise 2010+ Visual Studio will complain when compiling the .rc file.
      Also, the inclusion of winuser.h will cause warnings during the
      compilation of the .rc file.
      
      Fix this by isolating the Win32 resource portions of gtk-win32.rc.in to
      gtk-win32.rc.body.in and:
      -On MinGW, construct the full gtk-win32.rc by doing the winver.h and
       winuser.h inclusion first, then append the contents of gtk-win32.rc.body,
       and then appending the line to embed the manifest file.
      -On Visual Studio, simply copy the gtk-win32.rc.body to gtk-win32.rc,
       and generate the full libgtk3.manifest file.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=762311
      5962daef
  12. 17 Feb, 2016 1 commit
  13. 16 Feb, 2016 1 commit
  14. 15 Feb, 2016 2 commits
  15. 13 Feb, 2016 2 commits
  16. 04 Feb, 2016 5 commits
  17. 30 Jan, 2016 1 commit
  18. 29 Jan, 2016 1 commit
    • Matthias Clasen's avatar
      icon theme: Improve loading of unthemed files · 001598a8
      Matthias Clasen authored
      When creating icon info objects for unthemed files, we don't
      really have a nominal size, so we pass 0 to mean 'load at
      original size'. However, this is not what was happening.
      To make this possible, add variants of some pixbuf loading
      functions that take a scale factor instead of a desired size,
      and use those when we don't have a nominal size.
      001598a8
  19. 21 Jan, 2016 1 commit
    • Matthias Clasen's avatar
      Handle svg image assets in Adwaita · b4bfba00
      Matthias Clasen authored
      The build glue for collecting all the assets in Adwaita as
      resources was assuming that they are all pngs, and tried to
      preprocess them into embedded GdkPixbufs.
      Fix it to leave svgs unmolested, so they can be recolored
      at runtime.
      b4bfba00
  20. 16 Jan, 2016 1 commit
    • Benjamin Otte's avatar
      cssnode: Split out the style cache · 5d562b6a
      Benjamin Otte authored
      For now, the split out style cache doesn't cache anything. This is
      mostly to make sure that bisections of wrong caching behavior will
      bisect down to the commit that actually adds caching.
      5d562b6a
  21. 15 Jan, 2016 1 commit
  22. 14 Jan, 2016 1 commit
  23. 11 Jan, 2016 1 commit
    • Benjamin Otte's avatar
      boxgadget: Add · acc534eb
      Benjamin Otte authored
      Adds a GtkBoxGadget that is a Gadget that behaves like a GtkBox.
      
      Use this gadget to implement the notebook base gadget.
      acc534eb
  24. 08 Jan, 2016 3 commits
  25. 07 Jan, 2016 1 commit
  26. 06 Jan, 2016 2 commits
  27. 04 Jan, 2016 1 commit
  28. 22 Dec, 2015 1 commit
  29. 20 Dec, 2015 1 commit
  30. 16 Dec, 2015 1 commit
    • Benjamin Otte's avatar
      gadget: Add builtin icon gadget · 9d56a076
      Benjamin Otte authored
      This is to be used in all the places where we now call
      gtk_render_activity()/option()/check() etc that in turn call the icon
      render function.
      9d56a076