1. 08 Sep, 2021 1 commit
  2. 27 Jun, 2021 1 commit
  3. 21 May, 2021 1 commit
  4. 19 May, 2021 1 commit
  5. 18 May, 2021 1 commit
  6. 14 May, 2021 1 commit
    • Kjell Ahlstedt's avatar
      Fix build as subproject without building documentation · 14d364fe
      Kjell Ahlstedt authored
      * meson.build: If mm-common-get is not found in maintainer-mode
      with 'required: false', try with 'required: true'.
      Don't try to use tag_file, if documentation is not built.
      * docs/reference/meson.build: Don't use variables from modules
      that don't define doxytagfile. These are subprojects that don't build
      their documentation.
      14d364fe
  7. 11 May, 2021 4 commits
    • Chun-wei Fan's avatar
      meson.build: Clean up MSVC build flags · 78da667b
      Chun-wei Fan authored
      Like the last NMake Makefiles commit, drop the ignores for warnings C4251,
      C4273 and C4275 as the code is now free of items that trigger those warnings.
      78da667b
    • Chun-wei Fan's avatar
      NMake Makefiles: Some cleanups and improvements · 4925ceba
      Chun-wei Fan authored
      Drop the ignores for warnings C4251, C4273 and C4275 from the warnings that we
      want to ignore, as the code is now free of items that trigger those warnings.
      
      Also, reorganize the compiler flags for gtkmm-demo as it is actually the /GL
      flag that triggered the internal compiler error when it is used with /EHsc on
      32-bit Visual Studio 2015 and 2017 builds.  Likewise, disable the /LTCG linker
      option when building Visual Studio 2015 and 2017 32-bit builds.
      4925ceba
    • Chun-wei Fan's avatar
      treemodelcolumn.h: Export class selectively · 47bab3e1
      Chun-wei Fan authored
      This class contains a std::vector<GType> member, so don't export this class as
      a whole but export its methods individually.
      
      This will eliminate warning C4251 and avoid having the built code depend on a
      specific STL and compiler version
      47bab3e1
    • Chun-wei Fan's avatar
      textiter.hg: Correct _WRAP_EQUAL_AND_COMPARE() call · 13340f5f
      Chun-wei Fan authored
      The decoration macro should be GTKMM_API, not GDKMM_API
      13340f5f
  8. 05 May, 2021 1 commit
  9. 09 Apr, 2021 1 commit
  10. 06 Apr, 2021 2 commits
    • Daniel Boles's avatar
      Merge branch 'dboles/issue94' into 'gtkmm-3-24' · 08ac95eb
      Daniel Boles authored
      treeiter—Delete TreeValueProxy copy-assign/Avoid warning
      
      See merge request !63
      08ac95eb
    • Daniel Boles's avatar
      treeiter—Delete TreeValueProxy copy-assign/warning · 775c8aae
      Daniel Boles authored
      The user-provided, unimplemented operator=(TreeValueProxy const&)
      existed to prevent the class being copied, but since a long time C++
      provides a better way to do that: declaring the operator as deleted.
      
      Doing this also avoids warnings about the implicitly declared default
      copy constructor, which is deprecated due to the previously user-given
      operator=, and since the latter is now deleted the warnings are avoided.
      
      #94
      775c8aae
  11. 26 Mar, 2021 1 commit
  12. 09 Mar, 2021 1 commit
  13. 24 Feb, 2021 1 commit
    • Mingli Yu's avatar
      meson.build: use relative path · 4d4664e0
      Mingli Yu authored
      
      
      Fixes:
      Fatal error: can't create
      gdk/gdkmm/libgdkmm-3.0.so.1.1.0.p/_buildarea1_master-wr_build_Userspace_auto-usrmerge_standalone_usrmerge_next_210222_lxbuilds_Har12345_platform_up_intel-x86-64-standard-glibc-std_wrlinux_build_tmp-glibc_work_corei7-64-wrs-linux_gtkmm3_3.24.3-r0_gtkmm-3.24.3_untracked_gdk_gdkmm_timecoord.cc.o: File name too long
      Signed-off-by: default avatarMingli Yu <mingli.yu@windriver.com>
      4d4664e0
  14. 23 Feb, 2021 1 commit
  15. 12 Feb, 2021 3 commits
  16. 13 Dec, 2020 1 commit
  17. 22 Oct, 2020 1 commit
  18. 12 Oct, 2020 1 commit
  19. 11 Oct, 2020 1 commit
  20. 06 Oct, 2020 2 commits
  21. 01 Oct, 2020 1 commit
  22. 02 Sep, 2020 1 commit
    • Kjell Ahlstedt's avatar
      Remove an obsolete file · af5103ca
      Kjell Ahlstedt authored
      * docs/reference/README: Removed
      * meson.build: Exclude some git-tracked files from generated
      tarballs. Works as intended only with a new enough dist-build-scripts.py
      file from mm-common-get.
      af5103ca
  23. 31 Aug, 2020 2 commits
  24. 28 Aug, 2020 1 commit
  25. 23 Jul, 2020 2 commits
    • Chun-wei Fan's avatar
      NMake Makefiles: Use Meson-style DLL and .lib naming if requested · bf21e909
      Chun-wei Fan authored
      To make things more consistent and less prone to confusion, if 'USE_MESON_LIBS'
      is specified in the NMake command line, build the DLLs and .lib's that are
      named like the Meson counterparts.  Binaries built with Meson+Visual Studio
      and the ones that are built via NMake using 'USE_MESON_LIBS' are
      interchangeable, provided that they are built with the same Visual Studio
      version.
      bf21e909
    • Chun-wei Fan's avatar
      NMake Makefiles: Fix build from release tarballs · 84885d54
      Chun-wei Fan authored
      Make sure that we do not needlessly re-generate [gdk|gtk]mm[config.h|.rc], and
      ensure when they are generated, they will always contain the needed version
      info in them.
      
      Also streamline the process so that it is no longer necessary to run the
      'prep-git-build' target; instead, this file generating process is carried out
      when necessary when running the 'all' target.
      84885d54
  26. 08 Jul, 2020 2 commits
    • Chun-wei Fan's avatar
      NMake Makefiles: Fix header search paths · 04248823
      Chun-wei Fan authored
      We should also look in $(PREFIX)\include\harfbuzz and $(PREFIX)\include for
      HarfBuzz (which the Pango headers may include) and Cairo (and libepoxy)
      respectively, since these are likely locations where the headers are
      located.
      04248823
    • Chun-wei Fan's avatar
      NMake Makefiles: Support ARM64 Windows builds · 2d5c96df
      Chun-wei Fan authored
      This will make the NMake Makefiles capable of building ARM64 binaries of gdkmm
      and gtkmm, which can be used on Windows 10 on ARM systems.
      2d5c96df
  27. 01 Jul, 2020 1 commit
  28. 30 Jun, 2020 3 commits
    • Chun-wei Fan's avatar
      NMake Makefiles: Fix previous commit · 09829794
      Chun-wei Fan authored
      We should also account for Visual Studio 2015 when we use 'USE_MESON_LIBS' with
      'USE_COMPAT_LIBS' as well...
      09829794
    • Chun-wei Fan's avatar
      MSVC_NMake/README: Update build info · b0f36931
      Chun-wei Fan authored
      Note that it is possible to build with Visual Studio with Meson, on the
      condition that the -mm dependencies are built with Meson as well, since we need
      their pkg-config files.
      
      Also note that the same compiler version should be used to build gtkmm and the
      -mm dependencies, even for Visual Studio 2015, 2017 and 2019.
      b0f36931
    • Chun-wei Fan's avatar
      NMake Makefiles: Apply toolset version for Meson-built deps · b79534e2
      Chun-wei Fan authored
      As the Meson build files for Visual Studio apply the toolset version in the
      .lib filenames by default, apply the toolset version in the Meson-built -mm
      .lib files that we link in, just as we did when we we link in the -mm .lib
      files that was built with NMake, by default.
      
      The option 'USE_COMPAT_LIBS' will also mean that we will use the former
      behavior when we link in the Meson-built -mm .lib's, just as we did when we
      link in the NMake-built -mm .lib's.
      b79534e2