1. 26 Nov, 2021 2 commits
  2. 24 Nov, 2021 1 commit
  3. 09 Nov, 2021 1 commit
  4. 06 Oct, 2021 1 commit
  5. 05 Oct, 2021 3 commits
    • Kjell Ahlstedt's avatar
      Glib::Binding: Fix return type from dup_source() and dup_target() · 692fcb69
      Kjell Ahlstedt authored
      Change from Glib::RefPtr<Glib::Object> to Glib::RefPtr<Glib::ObjectBase>.
      692fcb69
    • Kjell Ahlstedt's avatar
      Glib, Gio: Add some methods for glibmm 2.70 · a4dba878
      Kjell Ahlstedt authored
      * configure.ac:
      * meson.build: Require glib-2.0 >= 2.69.1.
      * glib/src/binding.[ccg|hg]: Add dup_source(), dup_target(),
      Deprecate get_source(), get_target().
      * glib/src/spawn.[ccg|hg]: Change parameter name, exit_status to wait_status.
      * glib/src/timezone.[ccg|hg]: Add operator bool(), create_identifier().
      Deprecate create().
      * gio/src/fileinfo.hg: Add get/set_access_date(), get/set_creation_date().
      * gio/src/notification.hg: Add set_category().
      * gio/src/tlscertificate.hg: Add property/get_not_valid_before(),
      property/get_not_valid_after(), property/get_subject_name(),
      property/get_issuer_name().
      * gio/src/tlsconnection.hg: Add enum Gio::TlsProtocolVersion,
      property/get_protocol_version(), property/get_ciphersuite_name().
      * tools/m4/convert_gio.m4: Add conversion for enum TlsProtocolVersion.
      a4dba878
    • Kjell Ahlstedt's avatar
      Glib, Gio: Regenerate docs.xml and .defs files · f042c043
      Kjell Ahlstedt authored
      using gtk files from glib 2.70.0.
      And update gio_docs_override.xml and glib_extra_objects.defs.
      f042c043
  6. 04 Oct, 2021 3 commits
  7. 27 Aug, 2021 1 commit
    • Kjell Ahlstedt's avatar
      Declare some copy assignment operators deleted (=delete) · a4ae837e
      Kjell Ahlstedt authored
      Avoid warnings from the clang++ compiler.
      
      It's deprecated in C++ to implicitly declare a copy constructor, if there
      is a user-defined copy assignment operator. Instead of declaring copy
      assignment operators private without implementation, declare them deleted.
      a4ae837e
  8. 25 Aug, 2021 1 commit
  9. 22 Aug, 2021 1 commit
  10. 17 Aug, 2021 2 commits
  11. 31 Jul, 2021 1 commit
  12. 29 Jul, 2021 1 commit
  13. 26 Jul, 2021 1 commit
    • Kjell Ahlstedt's avatar
      Gio::AppInfo::get_all(): Use Glib::wrap_auto_interface() · 51d81a9a
      Kjell Ahlstedt authored
      Applies also to get_all_for_type().
      
      Make a complete specialization of Glib::Container_Helpers::TypeTraits for
      Glib::RefPtr<Gio::AppInfo>, calling Glib::wrap(GAppInfo*, bool) which uses
      Glib::wrap_auto_interface(). The partial specialization in
      containerhandle_shared.h calls Glib::wrap_auto(), which is not acceptable
      if the GAppInfo object does not already have a wrapper, and its class type
      has been wrapped in a C++ class (e.g. GWin32AppInfo or GOsxAppInfo).
      Fixes #94
      51d81a9a
  14. 16 Jul, 2021 1 commit
  15. 15 Jul, 2021 2 commits
  16. 10 Jul, 2021 1 commit
  17. 04 Jun, 2021 2 commits
  18. 01 Jun, 2021 1 commit
  19. 31 May, 2021 1 commit
  20. 25 May, 2021 1 commit
    • Kjell Ahlstedt's avatar
      gmmproc, DocsParser.pm: Handle gi-docgen syntax in documentation · 5ba1a514
      Kjell Ahlstedt authored
      gtk4 has started using gi-docgen instead of gtk-doc. It has a different
      syntax for referring to methods, signals, properties and other stuff
      in the documentation.
      
      gmmproc does not handle the gi-docgen syntax perfectly when it converts
      to Doxygen syntax and C++ names. It has never handled gtk-doc syntax
      perfectly, either. Hopefully it's good enough in most cases.
      5ba1a514
  21. 23 May, 2021 2 commits
  22. 20 May, 2021 1 commit
  23. 18 May, 2021 1 commit
  24. 15 May, 2021 1 commit
    • Kjell Ahlstedt's avatar
      Fix build as subproject without building documentation · 008ebaae
      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.
      008ebaae
  25. 14 May, 2021 1 commit
  26. 07 May, 2021 6 commits
    • Chun-wei Fan's avatar
      Clean up Visual Studio build files · eabcc013
      Chun-wei Fan authored
      Stop ignoring warnings C4251, C4273 and C4275 and add /EHsc in the compiler
      flags, so that we know if we are inadvertedly tying ourselves too closely to
      a Visual Studio compiler/STL version
      eabcc013
    • Chun-wei Fan's avatar
      Don't mark the Glib::Source class with GLIBMM_API · 29b9a102
      Chun-wei Fan authored
      Instead, mark the individual members with GLIBMM_API so that we avoid having
      the code tied to a particular STL and compiler version.
      
      Update the classes that derive from Glib::Source accordingly as well
      29b9a102
    • Chun-wei Fan's avatar
      error.h Avoid exporting class deriving frm std::exception · c4392f49
      Chun-wei Fan authored
      This will avoid having the ABI tied to a particular STL and compiler version,
      and so will eliminate C4275 compiler warnings when building the code.
      
      Also update gerror.m4 so that it will generate code deriving from Glib::Error
      with the export macro markings with the member functions, so that things
      continue to build properly
      c4392f49
    • Chun-wei Fan's avatar
      fileattributeinfo.hg: Avoid exporting classes with std::string members · 1c9772fc
      Chun-wei Fan authored
      ...and templates that inherit std::string.  This will help us to also eliminate
      C4251 warnings from code that use thid class and related items, and avoid ABI
      compatibility issues when building code that link and run aginst glibmm on
      Visual Studio builds.
      1c9772fc
    • Chun-wei Fan's avatar
      variantdbusstring.h: Don't mark classes with GLIBMM_API · 2abf27f3
      Chun-wei Fan authored
      It's actually not necessary here, and it will cause issues with the previous
      commit
      2abf27f3
    • Chun-wei Fan's avatar
      ustring.h: Avoid exporting classes with std::string members · f9e197cc
      Chun-wei Fan authored
      ...and templates that inherit std::string.  This will help us to also eliminate
      C4251 warnings from code that use the ustring class and related items, and avoid
      ABI compatibility issues when building code that link and run aginst glibmm on
      Visual Studio builds.
      f9e197cc