{"base_revision":"git-v1:397272be6dde2f2d47dfd6065a9a90a2c5ff9e61","content":"diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml\nindex d4d1c0d..615cee7 100644\n--- a/.gitlab-ci.yml\n+++ b/.gitlab-ci.yml\n@@ -3,13 +3,11 @@\n     - flatpak\n   variables:\n       EXIV2_REF: 'main'\n-  image: quay.io/gnome_infrastructure/gnome-runtime-images:gnome-49\n+  image: quay.io/gnome_infrastructure/gnome-runtime-images:gnome-44\n   stage: build\n-  rules:\n-    - if: '$CI_PIPELINE_SOURCE == \"schedule\"'\n-    - if: '$CI_PIPELINE_SOURCE == \"merge_request_event\"'\n-    - if: '$CI_COMMIT_REF_NAME =~ /^wip\\/ci\\//'\n-    - when: never\n+  only:\n+    - schedules\n+    - merge_requests\n   script:\n     - sed build-aux/org.gnome.GExiv2.json.in -e \"s/@EXIV2_REF@/${EXIV2_REF}/\" > org.gnome.GExiv2.json\n     - flatpak-builder build-dir org.gnome.GExiv2.json --stop-at=gexiv2 --user --disable-rofiles-fuse\n@@ -32,17 +30,24 @@ exiv2-0-28:on-schedule:\n     variables:\n         EXIV2_REF: \"0.28.x\"\n \n+exiv2-0-27:on-schedule:\n+    extends: .flatpak\n+    variables:\n+        EXIV2_REF: \"0.27-maintenance\"\n+\n+exiv2-0-26:on-schedule:\n+    extends: .flatpak\n+    variables:\n+        EXIV2_REF: \"0.26\"\n+\n include:\n-    - project: \"Infrastructure/freedesktop-ci-templates\"\n-      file: \"templates/fedora.yml\"\n-      ref: \"aec7a6ce7bb38902c70641526f6611e27141784a\"\n-    - project: \"Infrastructure/freedesktop-ci-templates\"\n-      file: \"templates/ci-fairy.yml\"\n-      ref: \"aec7a6ce7bb38902c70641526f6611e27141784a\"\n+    - remote: \"https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/0c312d9c7255f46e741d43bcd1930f09cd12efe7/templates/ci-fairy.yml\"\n+    - remote: 'https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/0c312d9c7255f46e741d43bcd1930f09cd12efe7/templates/fedora.yml'\n     - component: \"gitlab.gnome.org/GNOME/citemplates/release-service@master\"\n       inputs:\n         dist-job-name: build-fedora@x86_64\n-        tarball-artifact-path: \"build/meson-dist/gexiv2-${CI_COMMIT_TAG}.tar.xz\"\n+        # gupnp tags are always of the format {PROJECT_NAME}-{version}\n+        tarball-artifact-path: \"build/meson-dist/${CI_COMMIT_TAG}.tar.xz\"\n     - project: \"GNOME/citemplates\"\n       file: \"templates/default-rules.yml\"\n \n@@ -80,10 +85,23 @@ check-commit-log:\n       fi\n   <<: *check\n \n+check-merge-request:\n+  variables:\n+    GIT_STRATEGY: none\n+  stage: review\n+  script:\n+    - if [[ x\"$CI_MERGE_REQUEST_TARGET_BRANCH_NAME\" != \"x\" ]] ;\n+      then\n+        ci-fairy check-merge-request --require-allow-collaboration --junit-xml=check-junit-report.xml ;\n+      else\n+        echo \"Not a merge request\" ;\n+      fi\n+  <<: *check\n+\n .build-template: &build\n   stage: build\n   script:\n-      - meson setup . ${MESON_BUILD_DIR} --prefix=/usr -Db_coverage=true -Dtests=true -Dgtk_doc=true --werror ${MESON_EXTRA_ARGS}\n+      - meson setup . ${MESON_BUILD_DIR} --prefix=/usr -Db_coverage=true -Dtests=true --werror ${MESON_EXTRA_ARGS}\n       - ninja -C ${MESON_BUILD_DIR}\n       - if [[ \"${MESON_BUILD_DIR}\" = \"build\" ]] ;\n         then\n@@ -96,23 +114,23 @@ check-commit-log:\n \n .gexiv2.fedora@common:\n   variables:\n-    BASE_TAG: '2025-12-08.0'\n+    BASE_TAG: '2023-07-15.2'\n     FDO_UPSTREAM_REPO: GNOME/gexiv2\n-    FDO_DISTRIBUTION_PACKAGES: 'clang clang-analyzer gcovr git libasan libubsan python3-gobject python3-pip xmlto gobject-introspection-devel gi-docgen vala ninja-build python3-devel exiv2-devel'\n+    FDO_DISTRIBUTION_PACKAGES: 'clang clang-analyzer libcxx-devel gcovr git libasan libubsan python3-gobject python3-pip xmlto gobject-introspection-devel gtk-doc vala ninja-build python3-devel gtk-doc exiv2-devel mingw32-gcc mingw32-gcc-c++ mingw32-exiv2 mingw32-glib2 mingw64-gcc mingw64-gcc-c++ mingw64-exiv2 mingw64-glib2'\n     FDO_DISTRIBUTION_EXEC: |\n       dnf clean all &&\n       pip3 install meson\n \n-.gexiv2.fedora:43@x86_64:\n+.gexiv2.fedora:38@x86_64:\n   extends: .gexiv2.fedora@common\n   variables:\n-    FDO_DISTRIBUTION_VERSION: 43\n+    FDO_DISTRIBUTION_VERSION: 38\n     FDO_DISTRIBUTION_TAG: \"x86_64-${BASE_TAG}\"\n \n build-fedora-container@x86_64:\n   extends:\n     - .fdo.container-build@fedora\n-    - .gexiv2.fedora:43@x86_64\n+    - .gexiv2.fedora:38@x86_64\n   stage: prepare\n   variables:\n     GIT_STRATEGY: none\n@@ -120,32 +138,46 @@ build-fedora-container@x86_64:\n build-fedora@x86_64:\n     extends:\n         - .fdo.distribution-image@fedora\n-        - .gexiv2.fedora:43@x86_64\n+        - .gexiv2.fedora:38@x86_64\n     needs:\n         - build-fedora-container@x86_64\n     variables:\n         MESON_BUILD_DIR: 'build'\n     <<: *build\n \n-build-msys2-ucrt64@x86_64:\n-  only:\n-    - branches\n-    - merge_requests\n-  stage: build\n-  needs: []\n-  tags:\n-    - win32-ps\n-  variables:\n-    CHERE_INVOKING: \"yes\"\n-    MSYSTEM: \"UCRT64\"\n-  script:\n-    - C:\\msys64\\usr\\bin\\pacman --noconfirm -Syyuu\n-    - C:\\msys64\\usr\\bin\\bash -lc \"bash -x ./.gitlab-ci/test-ucrt.sh\"\n-  artifacts:\n-    name: \"${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}\"\n-    when: always\n-    paths:\n-      - \"${CI_PROJECT_DIR}/build/meson-logs\"\n+\n+#build-fedora-clang@x86_64:\n+#    extends:\n+#        - .fdo.distribution-image@fedora\n+#        - .gexiv2.fedora:38@x86_64\n+#    needs:\n+#        - build-fedora-container@x86_64\n+#    variables:\n+#        MESON_EXTRA_ARGS: '--cross-file=build-aux/x86_64-linux-clang.txt'\n+#        MESON_BUILD_DIR: 'build-clang-libcxx'\n+#    <<: *build\n+\n+build-fedora-w32@x86_64:\n+    extends:\n+        - .fdo.distribution-image@fedora\n+        - .gexiv2.fedora:38@x86_64\n+    needs:\n+        - build-fedora-container@x86_64\n+    variables:\n+        MESON_EXTRA_ARGS: '--cross-file=build-aux/i686-w64-mingw32.txt -Dintrospection=false -Dvapi=false -Dpython3=false'\n+        MESON_BUILD_DIR: 'build-w32'\n+    <<: *build\n+\n+build-fedora-w64@x86_64:\n+    extends:\n+        - .fdo.distribution-image@fedora\n+        - .gexiv2.fedora:38@x86_64\n+    needs:\n+        - build-fedora-container@x86_64\n+    variables:\n+        MESON_EXTRA_ARGS: '--cross-file=build-aux/x86_64-w64-mingw32.txt -Dintrospection=false -Dvapi=false -Dpython3=false'\n+        MESON_BUILD_DIR: 'build-w64'\n+    <<: *build\n \n .test-template: &test\n   stage: test\n@@ -180,17 +212,27 @@ build-msys2-ucrt64@x86_64:\n test-fedora@x86_64:\n   extends:\n     - .fdo.distribution-image@fedora\n-    - .gexiv2.fedora:43@x86_64\n+    - .gexiv2.fedora:38@x86_64\n   needs:\n     - build-fedora@x86_64\n   variables:\n     MESON_BUILD_DIR: 'build'\n   <<: *test\n \n+#test-fedora-clang@x86_64:\n+#  extends:\n+#    - .fdo.distribution-image@fedora\n+#    - .gexiv2.fedora:38@x86_64\n+#  needs:\n+#    - build-fedora-clang@x86_64\n+#  variables:\n+#    MESON_BUILD_DIR: 'build-clang'\n+#  <<: *test\n+\n coverage-analysis:\n   extends:\n     - .fdo.distribution-image@fedora\n-    - .gexiv2.fedora:43@x86_64\n+    - .gexiv2.fedora:38@x86_64\n   stage: analysis\n   allow_failure: true\n   script:\n@@ -209,7 +251,7 @@ coverage-analysis:\n static-scan:\n   extends:\n     - .fdo.distribution-image@fedora\n-    - .gexiv2.fedora:43@x86_64\n+    - .gexiv2.fedora:38@x86_64\n   stage: analysis\n   needs:\n     - build-fedora-container@x86_64\n@@ -224,7 +266,7 @@ static-scan:\n coverity:\n   extends:\n     - .fdo.distribution-image@fedora\n-    - .gexiv2.fedora:43@x86_64\n+    - .gexiv2.fedora:38@x86_64\n   stage: analysis\n   allow_failure: true\n   script:\n@@ -250,29 +292,17 @@ coverity:\n docs:\n   extends:\n     - .fdo.distribution-image@fedora\n-    - .gexiv2.fedora:43@x86_64\n+    - .gexiv2.fedora:38@x86_64\n   stage: build\n   script:\n       - meson doc-build -Dgtk_doc=true\n-      - ninja -C doc-build docs/reference/GExiv2\n-      - mv doc-build/docs/reference/GExiv2 reference\n+      - ninja -C doc-build\n+      - ninja -C doc-build gexiv2-doc\n+      - mv doc-build/docs/reference/html reference\n   artifacts:\n     paths:\n       - reference\n   needs:\n     - build-fedora-container@x86_64\n-  rules:\n-    - if: $CI_COMMIT_BRANCH== $CI_DEFAULT_BRANCH\n \n-refresh-doc:\n-  extends:\n-    - .fdo.distribution-image@fedora\n-    - .gexiv2.fedora:43@x86_64\n-  stage: deploy\n-  needs: ['docs']\n-  only:\n-    refs:\n-    - 'master'\n-  script:\n-    - \"curl -X POST -F token=${PAGES_TRIGGER_TOKEN} -F ref=pages https://gitlab.gnome.org/api/v4/projects/1534/trigger/pipeline\"\n \ndiff --git a/.gitlab-ci/test-ucrt.sh b/.gitlab-ci/test-ucrt.sh\ndeleted file mode 100644\nindex c99a733..0000000\n--- a/.gitlab-ci/test-ucrt.sh\n+++ /dev/null\n@@ -1,19 +0,0 @@\n-#!/usr/bin/bash -e\n-\n-pacman --noconfirm -Suy\n-\n-pacman --noconfirm -S --needed base-devel \\\n-    ${MINGW_PACKAGE_PREFIX}-toolchain \\\n-    ${MINGW_PACKAGE_PREFIX}-gcc \\\n-    ${MINGW_PACKAGE_PREFIX}-gobject-introspection \\\n-    ${MINGW_PACKAGE_PREFIX}-gtk-doc \\\n-    ${MINGW_PACKAGE_PREFIX}-meson \\\n-    ${MINGW_PACKAGE_PREFIX}-ninja \\\n-    ${MINGW_PACKAGE_PREFIX}-python-gobject \\\n-    ${MINGW_PACKAGE_PREFIX}-vala \\\n-    ${MINGW_PACKAGE_PREFIX}-exiv2 \\\n-    ${MINGW_PACKAGE_PREFIX}-pkg-config\n-\n-meson setup build --buildtype debug -Dtests=true\n-ninja -C build\n-meson test -C build\ndiff --git a/NEWS b/NEWS\nindex 5438fe6..a89eaca 100644\n--- a/NEWS\n+++ b/NEWS\n@@ -1,75 +1,42 @@\n-gexiv2 0.16.2 - 5 Aug 2026 (stable)\n-\n- * Fix crash when opening files without preview images\n+gexiv2 0.14.6 - 6 Jul 2025 (stable)\n+ \n+ * Fix get_tag_multiple for tags that have LangAlt and contain \",\"\n+ * Fix a memory leak when calling open_* multiple times on the same\n+   Metadata object.\n \n Bugs fixed in this release:\n- - https://gitlab.gnome.org/GNOME/gexiv2/issues/92\n-\n-All contributors to this release:\n- - Jacob Boerema <jgboerema@gmail.com>\n-\n-gexiv2 0.16.1 - 27 Jun 2026 (stable)\n-\n- * Fix issue with GIR missing correct package name\n- * Fix memory leak in regression test\n- * Add missing assert in GPS test\n+ - https://gitlab.gnome.org/GNOME/gexiv2/issues/87\n \n All contributors to this release:\n  - Jens Georg <mail@jensge.org>\n- - correctmost <136447-correctmost@users.noreply.gitlab.gnome.org>\n- - Daniel P. Berrangé <berrange@redhat.com>\n-\n-gexiv2 0.16.0 - 13 Sep 2025 (stable)\n-\n- * No change, version bump to stable \n-\n-gexiv2 0.15.2 - 31 Aug 2025 (unstable)\n+ - Jacob Boerema <jgboerema@gmail.com>\n \n- * Add api version to library to avoid paralell installation\n-   conflict of unversioned .so\n+gexiv2 0.14.5 - 25 May 2025 (stable)\n+ * Re-release to trigger release service\n \n-All contributors to this release:\n- - Jens Georg <mail@jensge.org>\n+gexiv2 0.14.4 - 25 May 2025 (stable)\n \n-gexiv2 0.15.1 - 2 Aug 2025 (unstable)\n+ * Add a .def file and too to generate it\n+ * Do not return bool for std::string on windows\n+ * Change license of GExiv2.py to GPL-2.0-or-later\n \n- * Remove charset= prefix \n- * Fix issue with get_tag_multiple mis-interpreting tags with commas\n- * Modernize the GObject boilerplates\n- \n Bugs fixed in this release:\n- - https://gitlab.gnome.org/GNOME/gexiv2/issues/80\n- - https://gitlab.gnome.org/GNOME/gexiv2/issues/87\n+ - https://gitlab.gnome.org/GNOME/gexiv2/issues/79\n \n All contributors to this release:\n  - Jens Georg <mail@jensge.org>\n- - Jacob Boerema <jgboerema@gmail.com>\n-\n-gexiv2 0.15.0 - 28 Jun 2025 (unstable)\n-\n-Attention:\n- * This release breaks API! pkgconfig files, vapi and include\n-   folders are now installed with API versioning\n \n-Changes in dependencies:\n- * Only supports exiv2 0.28 or later\n+gexiv2 0.14.3 - 28 Jun 2024 (stable)\n \n-Other changes: \n- * Deprecate _try API and have the api without _try return GError\n- * Remove old streamIO API\n- * Documentation is now built with gi-docgen\n- * Remove all functions deprecated in 0.14\n+ * Prevent std::exception escaping from exiv2\n+ * Declare gexiv2_metadata_open_stream and _save_stream as deprecated\n+ * Documentation updates\n \n Bugs fixed in this release:\n- - https://gitlab.gnome.org/GNOME/gexiv2/issues/79\n- - https://gitlab.gnome.org/GNOME/gexiv2/issues/79\n  - https://gitlab.gnome.org/GNOME/gexiv2/issues/81\n- - https://gitlab.gnome.org/GNOME/gexiv2/issues/86\n \n All contributors to this release:\n  - Jens Georg <mail@jensge.org>\n- - Jens Georg <jens.georg@desy.de>\n- - Bartłomiej Piotrowski <b@bpiotrowski.pl>\n  - Doomsdayrs <doomsdayrs@gmail.com>\n \n gexiv2 0.14.2 - 24 Jul 2023 (stable)\ndiff --git a/build-aux/dist-docs.py b/build-aux/dist-docs.py\ndeleted file mode 100755\nindex 46fdb9f..0000000\n--- a/build-aux/dist-docs.py\n+++ /dev/null\n@@ -1,19 +0,0 @@\n-#!/usr/bin/env python3\n-\n-import os\n-import shutil\n-\n-references = {\n-        'docs/reference/GExiv2': 'docs/gexiv2-0.16'\n-    }\n-\n-sourceroot = os.environ.get('MESON_SOURCE_ROOT')\n-buildroot = os.environ.get('MESON_BUILD_ROOT')\n-distroot = os.environ.get('MESON_DIST_ROOT')\n-\n-for src,dest in references.items():\n-    src_path = os.path.join(buildroot, src)\n-    if os.path.isdir(src_path):\n-        dst_path = os.path.join(distroot, dest)\n-        shutil.copytree(src_path, dst_path)\n-\ndiff --git a/build-aux/org.gnome.GExiv2-oldstable.json b/build-aux/org.gnome.GExiv2-oldstable.json\nnew file mode 100644\nindex 0000000..e913117\n--- /dev/null\n+++ b/build-aux/org.gnome.GExiv2-oldstable.json\n@@ -0,0 +1,67 @@\n+{\n+    \"app-id\" : \"org.gnome.GExiv2\",\n+    \"runtime\" : \"org.gnome.Platform\",\n+    \"runtime-version\" : \"44\",\n+    \"sdk\" : \"org.gnome.Sdk\",\n+    \"command\" : \"gexiv2\",\n+    \"tags\" : [\n+        \"nightly\"\n+    ],\n+    \"desktop-file-name-prefix\" : \"(Nightly) \",\n+    \"cleanup\" : [\n+        \"/include\",\n+        \"/lib/pkconfig\",\n+        \"/share/pkgconfig\",\n+        \"/share/gtk-doc\",\n+        \"/share/man\",\n+        \"/share/vala\",\n+        \"/lib/girepository\",\n+        \"*.la\",\n+        \"*.a\"\n+    ],\n+    \"modules\" : [\n+        {\n+            \"name\" : \"exiv2\",\n+            \"cleanup\" : [\n+                \"/bin\"\n+            ],\n+            \"buildsystem\" : \"cmake-ninja\",\n+            \"config-opts\" : [\n+                \"-DCMAKE_INSTALL_LIBDIR=lib\",\n+                \"-DEXIV2_BUILD_EXIV2_COMMAND=OFF\",\n+                \"-DEXIV2_BUILD_SAMPLES=OFF\",\n+                \"-DEXIV2_BUILD_UNIT_TESTS=OFF\"\n+            ],\n+            \"sources\" : [\n+                {\n+                    \"type\" : \"git\",\n+                    \"url\" : \"https://github.com/Exiv2/exiv2/\",\n+                    \"branch\" : \"0.26\"\n+                }\n+            ]\n+        },\n+        {\n+            \"name\" : \"gexiv2\",\n+            \"buildsystem\" : \"meson\",\n+            \"cleanup\" : [\n+                \"/lib/girepository-1.0\",\n+                \"/share/gir-1.0\"\n+            ],\n+            \"config-opts\" : [\n+                \"-Dpython3=no\"\n+            ],\n+            \"build-options\" : {\n+                \"env\" : {\n+                    \"PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR\" : \"/app/share/gir-1.0\",\n+                    \"PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR\" : \"/app/lib/girepository-1.0\"\n+                }\n+            },\n+            \"sources\" : [\n+                {\n+                    \"type\" : \"git\",\n+                    \"url\" : \"https://gitlab.gnome.org/GNOME/gexiv2.git/\"\n+                }\n+            ]\n+        }\n+    ]\n+}\ndiff --git a/build-aux/org.gnome.GExiv2-stable.json b/build-aux/org.gnome.GExiv2-stable.json\nnew file mode 100644\nindex 0000000..8f5d90d\n--- /dev/null\n+++ b/build-aux/org.gnome.GExiv2-stable.json\n@@ -0,0 +1,68 @@\n+{\n+    \"app-id\" : \"org.gnome.GExiv2\",\n+    \"runtime\" : \"org.gnome.Platform\",\n+    \"runtime-version\" : \"44\",\n+    \"sdk\" : \"org.gnome.Sdk\",\n+    \"command\" : \"gexiv2\",\n+    \"tags\" : [\n+        \"nightly\"\n+    ],\n+    \"desktop-file-name-prefix\" : \"(Nightly) \",\n+    \"cleanup\" : [\n+        \"/include\",\n+        \"/lib/pkconfig\",\n+        \"/share/pkgconfig\",\n+        \"/share/gtk-doc\",\n+        \"/share/man\",\n+        \"/share/vala\",\n+        \"/lib/girepository\",\n+        \"*.la\",\n+        \"*.a\"\n+    ],\n+    \"modules\" : [\n+        {\n+            \"name\" : \"exiv2\",\n+            \"cleanup\" : [\n+                \"/bin\"\n+            ],\n+            \"buildsystem\" : \"cmake-ninja\",\n+            \"config-opts\" : [\n+                \"-DCMAKE_INSTALL_LIBDIR=lib\",\n+                \"-DEXIV2_BUILD_EXIV2_COMMAND=OFF\",\n+                \"-DEXIV2_BUILD_SAMPLES=OFF\",\n+                \"-DEXIV2_BUILD_UNIT_TESTS=OFF\",\n+                \"-DEXIV2_ENABLE_BMFF=On\"\n+            ],\n+            \"sources\" : [\n+                {\n+                    \"type\" : \"git\",\n+                    \"url\" : \"https://github.com/Exiv2/exiv2/\",\n+                    \"branch\" : \"0.27-maintenance\"\n+                }\n+            ]\n+        },\n+        {\n+            \"name\" : \"gexiv2\",\n+            \"buildsystem\" : \"meson\",\n+            \"cleanup\" : [\n+                \"/lib/girepository-1.0\",\n+                \"/share/gir-1.0\"\n+            ],\n+            \"config-opts\" : [\n+                \"-Dpython3=no\"\n+            ],\n+            \"build-options\" : {\n+                \"env\" : {\n+                    \"PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR\" : \"/app/share/gir-1.0\",\n+                    \"PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR\" : \"/app/lib/girepository-1.0\"\n+                }\n+            },\n+            \"sources\" : [\n+                {\n+                    \"type\" : \"git\",\n+                    \"url\" : \"https://gitlab.gnome.org/GNOME/gexiv2.git/\"\n+                }\n+            ]\n+        }\n+    ]\n+}\ndiff --git a/build-aux/org.gnome.GExiv2.json b/build-aux/org.gnome.GExiv2.json\nnew file mode 100644\nindex 0000000..f01f372\n--- /dev/null\n+++ b/build-aux/org.gnome.GExiv2.json\n@@ -0,0 +1,80 @@\n+{\n+    \"app-id\" : \"org.gnome.GExiv2\",\n+    \"runtime\" : \"org.gnome.Platform\",\n+    \"runtime-version\" : \"44\",\n+    \"sdk\" : \"org.gnome.Sdk\",\n+    \"command\" : \"gexiv2\",\n+    \"tags\" : [\n+        \"nightly\"\n+    ],\n+    \"desktop-file-name-prefix\" : \"(Nightly) \",\n+    \"cleanup\" : [\n+        \"/include\",\n+        \"/lib/pkconfig\",\n+        \"/share/pkgconfig\",\n+        \"/share/gtk-doc\",\n+        \"/share/man\",\n+        \"/share/vala\",\n+        \"/lib/girepository\",\n+        \"*.la\",\n+        \"*.a\"\n+    ],\n+    \"modules\" : [\n+        {   \n+            \"name\" : \"inih\",\n+            \"buildsystem\" : \"meson\",\n+            \"sources\" : [\n+                {\n+                    \"type\": \"git\",\n+                    \"url\" : \"https://github.com/benhoyt/inih\",\n+                    \"tag\" : \"r56\",\n+                    \"commit\" : \"5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b\"\n+                }\n+            ]\n+        },\n+        {\n+            \"name\" : \"exiv2\",\n+            \"cleanup\" : [\n+                \"/bin\"\n+            ],\n+            \"buildsystem\" : \"cmake-ninja\",\n+            \"config-opts\" : [\n+                \"-DCMAKE_INSTALL_LIBDIR=lib\",\n+                \"-DEXIV2_BUILD_EXIV2_COMMAND=OFF\",\n+                \"-DEXIV2_BUILD_SAMPLES=OFF\",\n+                \"-DEXIV2_BUILD_UNIT_TESTS=OFF\",\n+                \"-DEXIV2_ENABLE_BMFF=On\"\n+            ],\n+            \"sources\" : [\n+                {\n+                    \"type\" : \"git\",\n+                    \"url\" : \"https://github.com/Exiv2/exiv2/\",\n+                    \"branch\" : \"main\"\n+                }\n+            ]\n+        },\n+        {\n+            \"name\" : \"gexiv2\",\n+            \"buildsystem\" : \"meson\",\n+            \"cleanup\" : [\n+                \"/lib/girepository-1.0\",\n+                \"/share/gir-1.0\"\n+            ],\n+            \"config-opts\" : [\n+                \"-Dpython3=no\"\n+            ],\n+            \"build-options\" : {\n+                \"env\" : {\n+                    \"PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR\" : \"/app/share/gir-1.0\",\n+                    \"PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR\" : \"/app/lib/girepository-1.0\"\n+                }\n+            },\n+            \"sources\" : [\n+                {\n+                    \"type\" : \"git\",\n+                    \"url\" : \"https://gitlab.gnome.org/GNOME/gexiv2.git/\"\n+                }\n+            ]\n+        }\n+    ]\n+}\ndiff --git a/build-aux/org.gnome.GExiv2.json.in b/build-aux/org.gnome.GExiv2.json.in\nindex 1cb1a8f..fb630e3 100644\n--- a/build-aux/org.gnome.GExiv2.json.in\n+++ b/build-aux/org.gnome.GExiv2.json.in\n@@ -1,7 +1,7 @@\n {\n     \"app-id\" : \"org.gnome.GExiv2\",\n     \"runtime\" : \"org.gnome.Platform\",\n-    \"runtime-version\" : \"49\",\n+    \"runtime-version\" : \"44\",\n     \"sdk\" : \"org.gnome.Sdk\",\n     \"command\" : \"gexiv2\",\n     \"tags\" : [\n@@ -33,20 +33,20 @@\n             ]\n         },\n         {\n-            \"name\": \"fmt\",\n-            \"buildsystem\" : \"cmake-ninja\",\n+            \"name\" : \"fmt\",\n+            \"buildsystem\" : \"cmake\",\n             \"config-opts\" : [\n                 \"-DCMAKE_INSTALL_LIBDIR=lib\",\n-                \"-DBUILD_SHARED_LIBS=On\",\n-                \"-DFMT_DOC=Off\",\n-                \"-DFMT_TEST=Off\"\n+                \"-DCMAKE_POSITION_INDEPENDENT_CODE=TRUE\",\n+                \"-DFMT_DOC=OFF\",\n+                \"-DFMT_TEST=OFF\"\n             ],\n             \"sources\" : [\n                 {\n                     \"type\": \"git\",\n-                    \"url\" : \"https://github.com/fmtlib/fmt\",\n-                    \"tag\" : \"11.1.2\",\n-                    \"commit\" : \"8303d140a1a11f19b982a9f664bbe59a1ccda3f4\"\n+                    \"url\": \"https://github.com/fmtlib/fmt\",\n+                    \"tag\": \"11.2.0\",\n+                    \"commit\": \"40626af88bd7df9a5fb80be7b25ac85b122d6c21\"\n                 }\n             ]\n         },\ndiff --git a/debian/changelog b/debian/changelog\nindex 4434e54..cea8427 100644\n--- a/debian/changelog\n+++ b/debian/changelog\n@@ -1,47 +1,3 @@\n-gexiv2 (0.16.2-1) unstable; urgency=medium\n-\n-  * New upstream release\n-  * Remove remaining patch: applied in new release\n-  * Update debhelper compat to 14\n-\n- -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 05 Aug 2026 20:07:09 +0200\n-\n-gexiv2 (0.16.0-3) unstable; urgency=medium\n-\n-  * python3-gexiv2: Remove alternate dependency on gir1.2-gexiv2-0.10\n-\n- -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 24 May 2026 21:33:24 -0400\n-\n-gexiv2 (0.16.0-2) unstable; urgency=medium\n-\n-  * Cherry-pick patch to fix package name in gir file\n-\n- -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 10 May 2026 11:39:14 -0400\n-\n-gexiv2 (0.16.0-1) unstable; urgency=medium\n-\n-  [ Charles ]\n-  * New upstream release (Closes: #1111202)\n-  * d/control:\n-    - Update dependencies.\n-    - Rely on gi-docgen for docs generation.\n-    - .so name bump\n-      + libgexiv2-2 -> libgexiv2-0.16-4\n-      + gir1.2-gexiv2-0.10 -> gir1.2-gexiv2-0.16\n-  * b/debian/libgexiv2-doc.install:\n-    - Doc build output destination changed.\n-  * d/watch: Update to version 5 and track latest releases.\n-  * Update symbols.\n-  * d/copyright: Remove superfluous file pattern.\n-  * d/tests: Update dependencies for new versioned library.\n-  * d/gir1.2-gexiv2-0.16.lintian-overrides: Dropped.\n-\n-  [ Jeremy Bícha ]\n-  * Run wrap-and-sort -at\n-  * Update Standards Version to 4.7.4\n-\n- -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 06 May 2026 08:56:39 -0400\n-\n gexiv2 (0.14.6-2) unstable; urgency=medium\n \n   [ Simon McVittie ]\ndiff --git a/debian/control b/debian/control\nindex 0032504..621f13e 100644\n--- a/debian/control\n+++ b/debian/control\n@@ -1,27 +1,29 @@\n Source: gexiv2\n-Standards-Version: 4.7.4\n-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>\n-Uploaders: Jeremy Bícha <jbicha@ubuntu.com>,\n-           Laurent Bigonville <bigon@debian.org>,\n Section: libs\n-Build-Depends: debhelper-compat (= 14),\n+Priority: optional\n+Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>\n+Uploaders: Jason Crain <jason@inspiresomeone.us>, Amin Bandali <bandali@ubuntu.com>, Jeremy Bícha <jbicha@ubuntu.com>, Laurent Bigonville <bigon@debian.org>\n+Build-Depends: debhelper-compat (= 13),\n                dh-sequence-gir,\n-               dh-sequence-python3,\n                gir1.2-gio-2.0-dev,\n                gir1.2-gobject-2.0-dev,\n                gobject-introspection (>= 1.80),\n-               libexiv2-dev (>= 0.28),\n+               libexiv2-dev,\n                libglib2.0-dev,\n-               meson (>= 1.4),\n+               meson,\n                python3-gi,\n-               valac,\n-Build-Depends-Indep: gi-docgen <!nodoc>,\n-Vcs-Browser: https://salsa.debian.org/gnome-team/gexiv2\n-Vcs-Git: https://salsa.debian.org/gnome-team/gexiv2.git\n+               valac\n+Build-Depends-Indep: gtk-doc-tools <!nodoc>,\n+                     libglib2.0-doc <!nodoc>,\n+Standards-Version: 4.7.2\n Homepage: https://wiki.gnome.org/Projects/gexiv2\n+Vcs-Git: https://salsa.debian.org/gnome-team/gexiv2.git\n+Vcs-Browser: https://salsa.debian.org/gnome-team/gexiv2\n \n-Package: libgexiv2-0.16-4\n+Package: libgexiv2-2\n Architecture: any\n+Pre-Depends: ${misc:Pre-Depends}\n+Depends: ${misc:Depends}, ${shlibs:Depends}\n Multi-Arch: same\n Description: GObject-based wrapper around the Exiv2 library\n  gexiv2 is a GObject-based wrapper around the Exiv2 library. It makes the basic\n@@ -29,27 +31,11 @@ Description: GObject-based wrapper around the Exiv2 library\n  .\n  This package contains the shared library.\n \n-Package: python3-gexiv2\n-Architecture: all\n-Multi-Arch: foreign\n-Section: python\n-Depends: gir1.2-gexiv2-0.16,\n-         python3-gi,\n-Breaks: gir1.2-gexiv2-0.10 (<< 0.14.6-3~),\n-Replaces: gir1.2-gexiv2-0.10 (<< 0.14.6-3~),\n-Description: GObject-based wrapper around the Exiv2 library - Python overrides\n- gexiv2 is a GObject-based wrapper around the Exiv2 library that makes\n- the basic features of Exiv2 available to GNOME applications.\n- .\n- This package contains the PyGObject overrides for the GExiv2 typelib,\n- providing Pythonic conveniences on top of the auto-generated bindings.\n- The override is API-compatible with both the 0.10 and 0.16 typelib\n- versions.\n-\n-Package: gir1.2-gexiv2-0.16\n+Package: gir1.2-gexiv2-0.10\n+Section: introspection\n Architecture: any\n+Depends: ${gir:Depends}, ${misc:Depends}\n Multi-Arch: same\n-Section: introspection\n Description: GObject-based wrapper around the Exiv2 library - introspection data\n  gexiv2 is a GObject-based wrapper around the Exiv2 library. It makes the basic\n  features of Exiv2 available to GNOME applications.\n@@ -57,14 +43,17 @@ Description: GObject-based wrapper around the Exiv2 library - introspection data\n  This package contains introspection data.\n \n Package: libgexiv2-dev\n-Architecture: any\n-Multi-Arch: same\n Section: libdevel\n-Depends: gir1.2-gexiv2-0.16 (= ${binary:Version}),\n+Architecture: any\n+Depends: gir1.2-gexiv2-0.10 (= ${binary:Version}),\n          libexiv2-dev,\n-         libgexiv2-0.16-4 (= ${binary:Version}),\n+         libgexiv2-2 (= ${binary:Version}),\n          libglib2.0-dev,\n-Suggests: libgexiv2-doc,\n+         ${gir:Depends},\n+         ${misc:Depends}\n+Provides: ${gir:Provides},\n+Multi-Arch: same\n+Suggests: libgexiv2-doc\n Description: GObject-based wrapper around the Exiv2 library - development files\n  gexiv2 is a GObject-based wrapper around the Exiv2 library. It makes the basic\n  features of Exiv2 available to GNOME applications.\n@@ -72,10 +61,11 @@ Description: GObject-based wrapper around the Exiv2 library - development files\n  This package contains the static library and header files.\n \n Package: libgexiv2-doc\n-Architecture: all\n Build-Profiles: <!nodoc>\n-Multi-Arch: foreign\n Section: doc\n+Architecture: all\n+Depends: ${misc:Depends}\n+Multi-Arch: foreign\n Description: GObject-based wrapper around the Exiv2 library - documentation\n  gexiv2 is a GObject-based wrapper around the Exiv2 library. It makes the basic\n  features of Exiv2 available to GNOME applications.\ndiff --git a/debian/copyright b/debian/copyright\nindex 67c71f2..efc571d 100644\n--- a/debian/copyright\n+++ b/debian/copyright\n@@ -1,6 +1,7 @@\n Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/\n-Source: https://wiki.gnome.org/Projects/gexiv2\n Upstream-Name: gexiv2\n+Upstream-Contact: gexiv2-list@gnome.org\n+Source: https://wiki.gnome.org/Projects/gexiv2\n \n Files: *\n Copyright: 2009 Mike Gemuende <mike@gemuende.de>\n@@ -38,6 +39,14 @@ Files: test/python/test_metadata.py\n Copyright: 2013 Robert Bruce Park <r@robru.ca>\n License: GPL-3+\n \n+Files: gexiv2/gexiv2-managed-stream.h\n+Copyright: 2007-2011 Novell, Inc.\n+License: LGPL-2.1 or MIT\n+Comment: This file is taken from Moonlight, an open source implementation of\n+ Silverlight.  Moonlight is no longer actively developed but the source can be\n+ found at https://github.com/mono/moon.  The original file is at\n+ https://github.com/mono/moon/blob/master/src/utils.h.\n+\n Files: debian/*\n Copyright: 2016-2019 Jason Crain\n            2010-2015 Luca Falavigna\n@@ -58,19 +67,21 @@ License: GPL-2+\n  On Debian systems, the full text of the GNU General Public License\n  version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.\n \n-License: GPL-3+\n- This program is free software: you can redistribute it and/or modify\n- it under the terms of the GNU General Public License as published by\n- the Free Software Foundation, either version 3 of the License, or\n- (at your option) any later version.\n+License: LGPL-2.1\n+ This program is free software: you can redistribute it and/or modify it\n+ under the terms of the GNU Lesser General Public License as published\n+ by the Free Software Foundation, version 2.1 of the License.\n  .\n- This program is distributed in the hope that it will be useful,\n- but WITHOUT ANY WARRANTY; without even the implied warranty of\n- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n- GNU General Public License for more details.\n+ This program is distributed in the hope that it will be useful, but\n+ WITHOUT ANY WARRANTY; without even the implied warranty of\n+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n+ See the GNU Lesser General Public License for more details.\n  .\n- You should have received a copy of the GNU General Public License\n- along with this program.  If not, see <http://www.gnu.org/licenses/>.\n+ You should have received a copy of the GNU Lesser General Public License\n+ along with this library.  If not, see <http://www.gnu.org/licenses/>.\n+ .\n+ On Debian systems, the complete text of the GNU Lesser General Public\n+ License version 2.1 can be found in \"/usr/share/common-licenses/LGPL-2.1\".\n \n License: LGPL-2.1+\n  This program is free software: you can redistribute it and/or modify it\n@@ -88,3 +99,39 @@ License: LGPL-2.1+\n  .\n  On Debian systems, the complete text of the GNU Lesser General Public\n  License version 2.1 can be found in \"/usr/share/common-licenses/LGPL-2.1\".\n+\n+License: MIT\n+ Permission is hereby granted, free of charge, to any person\n+ obtaining a copy of this software and associated documentation\n+ files (the \"Software\"), to deal in the Software without\n+ restriction, including without limitation the rights to use,\n+ copy, modify, merge, publish, distribute, sublicense, and/or sell\n+ copies of the Software, and to permit persons to whom the\n+ Software is furnished to do so, subject to the following\n+ conditions:\n+ .\n+ The above copyright notice and this permission notice shall be\n+ included in all copies or substantial portions of the Software.\n+ .\n+ THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\n+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\n+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\n+ OTHER DEALINGS IN THE SOFTWARE.\n+\n+License: GPL-3+\n+ This program is free software: you can redistribute it and/or modify\n+ it under the terms of the GNU General Public License as published by\n+ the Free Software Foundation, either version 3 of the License, or\n+ (at your option) any later version.\n+ .\n+ This program is distributed in the hope that it will be useful,\n+ but WITHOUT ANY WARRANTY; without even the implied warranty of\n+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n+ GNU General Public License for more details.\n+ .\n+ You should have received a copy of the GNU General Public License\n+ along with this program.  If not, see <http://www.gnu.org/licenses/>.\ndiff --git a/debian/gbp.conf b/debian/gbp.conf\nindex 24fddb5..53e0a68 100644\n--- a/debian/gbp.conf\n+++ b/debian/gbp.conf\n@@ -1,7 +1,7 @@\n [DEFAULT]\n pristine-tar = True\n debian-branch = debian/latest\n-upstream-branch = upstream/latest\n+upstream-branch = upstream/0.14.x\n \n [buildpackage]\n sign-tags = True\n@@ -11,7 +11,7 @@ multimaint-merge = True\n \n [import-orig]\n postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit\n-upstream-vcs-tag = %(version)s\n+upstream-vcs-tag = gexiv2-%(version)s\n \n [pq]\n patch-numbers = False\ndiff --git a/debian/gir1.2-gexiv2-0.16.install b/debian/gir1.2-gexiv2-0.10.install\nsimilarity index 69%\nrename from debian/gir1.2-gexiv2-0.16.install\nrename to debian/gir1.2-gexiv2-0.10.install\nindex eee37f2..4f4409a 100644\n--- a/debian/gir1.2-gexiv2-0.16.install\n+++ b/debian/gir1.2-gexiv2-0.10.install\n@@ -1 +1,2 @@\n usr/lib/*/girepository-1.0/*.typelib\n+usr/lib/python*\ndiff --git a/debian/gir1.2-gexiv2-0.10.lintian-overrides b/debian/gir1.2-gexiv2-0.10.lintian-overrides\nnew file mode 100644\nindex 0000000..948cbd6\n--- /dev/null\n+++ b/debian/gir1.2-gexiv2-0.10.lintian-overrides\n@@ -0,0 +1,4 @@\n+# gobject-introspection files.  Has override files for Python 3.  It can't\n+# declare a dependency on Python because it's possible to use these bindings\n+# from Python 3, or many other languages.\n+gir1.2-gexiv2-0.10 binary: python-package-missing-depends-on-python\ndiff --git a/debian/libgexiv2-0.16-4.install b/debian/libgexiv2-2.install\nsimilarity index 100%\nrename from debian/libgexiv2-0.16-4.install\nrename to debian/libgexiv2-2.install\ndiff --git a/debian/libgexiv2-0.16-4.symbols.in b/debian/libgexiv2-2.symbols.in\nsimilarity index 97%\nrename from debian/libgexiv2-0.16-4.symbols.in\nrename to debian/libgexiv2-2.symbols.in\nindex 8bfd76d..8b9233b 100644\n--- a/debian/libgexiv2-0.16-4.symbols.in\n+++ b/debian/libgexiv2-2.symbols.in\n@@ -1,4 +1,4 @@\n-libgexiv2-0.16.so.4 libgexiv2-0.16-4 #MINVER#\n+libgexiv2.so.2 libgexiv2-2 #MINVER#\n * Build-Depends-Package: libgexiv2-dev\n  (regex|optional)\"^_Z.*@Base$\" #CURVER#\n  gexiv2_get_version@Base 0.9.1\n@@ -14,7 +14,6 @@ libgexiv2-0.16.so.4 libgexiv2-0.16-4 #MINVER#\n  gexiv2_log_set_handler@Base 0.6.1\n  gexiv2_log_set_level@Base 0.6.1\n  gexiv2_log_use_glib_logging@Base 0.6.1\n- gexiv2_metadata_as_bytes@Base 0.16.0\n  gexiv2_metadata_clear@Base 0.6.1\n  gexiv2_metadata_clear_comment@Base 0.6.1\n  gexiv2_metadata_clear_exif@Base 0.6.1\n@@ -23,6 +22,7 @@ libgexiv2-0.16.so.4 libgexiv2-0.16-4 #MINVER#\n  gexiv2_metadata_clear_xmp@Base 0.6.1\n  gexiv2_metadata_delete_gps_info@Base 0.6.1\n  gexiv2_metadata_erase_exif_thumbnail@Base 0.6.1\n+ gexiv2_metadata_free@Base 0.6.1\n  gexiv2_metadata_from_app1_segment@Base 0.6.1\n  gexiv2_metadata_from_stream@Base 0.11.0\n  gexiv2_metadata_generate_xmp_packet@Base 0.10.3\n@@ -73,9 +73,11 @@ libgexiv2-0.16.so.4 libgexiv2-0.16-4 #MINVER#\n  gexiv2_metadata_new@Base 0.6.1\n  gexiv2_metadata_open_buf@Base 0.6.1\n  gexiv2_metadata_open_path@Base 0.6.1\n+ gexiv2_metadata_open_stream@Base 0.6.1\n  gexiv2_metadata_register_xmp_namespace@Base 0.6.1\n  gexiv2_metadata_save_external@Base 0.10.6\n  gexiv2_metadata_save_file@Base 0.6.1\n+ gexiv2_metadata_save_stream@Base 0.6.1\n  gexiv2_metadata_set_comment@Base 0.6.1\n  gexiv2_metadata_set_exif_tag_rational@Base 0.6.1\n  gexiv2_metadata_set_exif_thumbnail_from_buffer@Base 0.6.1\n@@ -88,7 +90,6 @@ libgexiv2-0.16.so.4 libgexiv2-0.16-4 #MINVER#\n  gexiv2_metadata_set_tag_multiple@Base 0.6.1\n  gexiv2_metadata_set_tag_string@Base 0.6.1\n  gexiv2_metadata_set_xmp_tag_struct@Base 0.10.3\n- gexiv2_metadata_tag_supports_multiple_values@Base 0.16.0\n  gexiv2_metadata_try_clear_tag@Base 0.13.0\n  gexiv2_metadata_try_delete_gps_info@Base 0.12.2\n  gexiv2_metadata_try_erase_exif_thumbnail@Base 0.13.0\n@@ -137,6 +138,7 @@ libgexiv2-0.16.so.4 libgexiv2-0.16-4 #MINVER#\n  gexiv2_metadata_unregister_all_xmp_namespaces@Base 0.6.1\n  gexiv2_metadata_unregister_xmp_namespace@Base 0.6.1\n  gexiv2_metadata_update_gps_info@Base 0.12.1\n+ gexiv2_preview_image_free@Base 0.6.1\n  gexiv2_preview_image_get_data@Base 0.6.1\n  gexiv2_preview_image_get_extension@Base 0.6.1\n  gexiv2_preview_image_get_height@Base 0.6.1\n@@ -151,4 +153,3 @@ libgexiv2-0.16.so.4 libgexiv2-0.16-4 #MINVER#\n  gexiv2_preview_properties_get_size@Base 0.6.1\n  gexiv2_preview_properties_get_type@Base 0.6.1\n  gexiv2_preview_properties_get_width@Base 0.6.1\n- gexiv2_shutdown@Base 0.16.0\ndiff --git a/debian/libgexiv2-doc.install b/debian/libgexiv2-doc.install\nindex abfa4f9..95af827 100644\n--- a/debian/libgexiv2-doc.install\n+++ b/debian/libgexiv2-doc.install\n@@ -1 +1 @@\n-usr/share/doc/gexiv2-0.16/reference\n+usr/share/gtk-doc\ndiff --git a/debian/patches/series b/debian/patches/series\ndeleted file mode 100644\nindex e69de29..0000000\ndiff --git a/debian/python3-gexiv2.install b/debian/python3-gexiv2.install\ndeleted file mode 100644\nindex c2be0e1..0000000\n--- a/debian/python3-gexiv2.install\n+++ /dev/null\n@@ -1 +0,0 @@\n-usr/lib/python3/dist-packages/gi/overrides/GExiv2.py\ndiff --git a/debian/rules b/debian/rules\nindex 846354d..66af37f 100755\n--- a/debian/rules\n+++ b/debian/rules\n@@ -1,11 +1,12 @@\n #!/usr/bin/make -f\n \n export DEB_BUILD_MAINT_OPTIONS = hardening=+all\n-export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs\n-export DPKG_GENSYMBOLS_CHECK_LEVEL = 4\n+export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs\n \n include /usr/share/dpkg/pkg-info.mk\n \n+built_binaries := $(shell dh_listpackages)\n+\n # symbols.in files & their \"generated\" file names\n SYMBOLS_in := $(wildcard debian/*.symbols.in)\n SYMBOLS_generated := $(patsubst %.in,%,$(SYMBOLS_in))\n@@ -13,10 +14,18 @@ SYMBOLS_generated := $(patsubst %.in,%,$(SYMBOLS_in))\n %:\n \tdh $@\n \n+configure_flags = \\\n+\t-Dtests=true \\\n+\t$(NULL)\n+\n+ifeq ($(filter %-doc,$(built_binaries)),)\n+configure_flags += -Dgtk_doc=false\n+else\n+configure_flags += -Dgtk_doc=true\n+endif\n+\n override_dh_auto_configure:\n-\tdh_auto_configure -- \\\n-\t\t-Dgtk_doc=$(if $(filter %-doc,$(shell dh_listpackages)),true,false) \\\n-\t\t-Dtests=$(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),false,true)\n+\tdh_auto_configure -- $(configure_flags)\n \n override_dh_makeshlibs: $(SYMBOLS_generated)\n \tdh_makeshlibs\ndiff --git a/debian/tests/control b/debian/tests/control\nindex 25a4ca2..be28d64 100644\n--- a/debian/tests/control\n+++ b/debian/tests/control\n@@ -1,9 +1,9 @@\n Tests: smoketest\n Depends: libgexiv2-dev,\n-         build-essential,\n+         build-essential\n Restrictions: superficial\n \n Tests: gir.smoketest\n-Depends: gir1.2-gexiv2-0.16,\n-         python3-gi,\n+Depends: gir1.2-gexiv2-0.10,\n+         python3-gi\n Restrictions: superficial\ndiff --git a/debian/tests/gir.smoketest b/debian/tests/gir.smoketest\nindex 6c26e77..0eb74e0 100644\n--- a/debian/tests/gir.smoketest\n+++ b/debian/tests/gir.smoketest\n@@ -1,6 +1,6 @@\n #!/usr/bin/python3\n import gi\n-gi.require_version('GExiv2', '0.16')\n+gi.require_version('GExiv2', '0.10')\n from gi.repository import GExiv2\n \n print(GExiv2.initialize())\ndiff --git a/debian/tests/smoketest b/debian/tests/smoketest\nindex 8b60689..24e024c 100644\n--- a/debian/tests/smoketest\n+++ b/debian/tests/smoketest\n@@ -12,7 +12,7 @@ int main(void)\n }\n \n EOF\n-gcc -Wall -o test test.c $(pkg-config --cflags gexiv2-0.16) \\\n-        $(pkg-config --libs gexiv2-0.16)\n+gcc -Wall -o test test.c $(pkg-config --cflags gexiv2) \\\n+        $(pkg-config --libs gexiv2)\n ./test\n-objdump -p test | grep \"NEEDED.*libgexiv2-0.16.so.4\"\n+objdump -p test | grep \"gexiv\"\ndiff --git a/debian/watch b/debian/watch\nindex f1b19d4..29b9475 100644\n--- a/debian/watch\n+++ b/debian/watch\n@@ -1,7 +1,4 @@\n-Version: 5\n-\n-Source: https://download.gnome.org/sources/@PACKAGE@/cache.json\n-Matching-Pattern: [\\d.]+/@PACKAGE@-([\\d.]+\\.?(?:beta|rc)?[\\d.]*)@ARCHIVE_EXT@\n-Downloadurlmangle: s|cache.json||\n-Searchmode: plain\n-Uversionmangle: s/\\.(alpha|beta|rc)/~$1/\n+version=4\n+opts=\"searchmode=plain, uversionmangle=s/\\.(alpha|beta|rc)/~$1/, downloadurlmangle=s|cache.json||\" \\\n+https://download.gnome.org/sources/@PACKAGE@/cache.json \\\n+\t0.14/@PACKAGE@-([\\d.]+)@ARCHIVE_EXT@\ndiff --git a/docs/gexiv2-0.16/GExiv2.devhelp2 b/docs/gexiv2-0.16/GExiv2.devhelp2\ndeleted file mode 100644\nindex 8bdfdc1..0000000\n--- a/docs/gexiv2-0.16/GExiv2.devhelp2\n+++ /dev/null\n@@ -1 +0,0 @@\n-<book xmlns=\"http://www.devhelp.net/book\" title=\"GExiv2-0.16 Reference Manual\" link=\"index.html\" author=\"Unknown authors\" name=\"GExiv2\" version=\"2\" language=\"c\"><chapters><sub name=\"Classes Hierarchy\" link=\"classes_hierarchy.html\" /><sub name=\"Bitfields\" link=\"index.html#bitfields\"><sub name=\"XmpFormatFlags\" link=\"flags.XmpFormatFlags.html\" /></sub><sub name=\"Callbacks\" link=\"index.html#callbacks\"><sub name=\"LogHandler\" link=\"callback.LogHandler.html\" /></sub><sub name=\"Classes\" link=\"index.html#classes\"><sub name=\"Metadata\" link=\"class.Metadata.html\" /><sub name=\"PreviewImage\" link=\"class.PreviewImage.html\" /><sub name=\"PreviewProperties\" link=\"class.PreviewProperties.html\" /></sub><sub name=\"Constants\" link=\"index.html#constants\"><sub name=\"MAJOR_VERSION\" link=\"const.MAJOR_VERSION.html\" /><sub name=\"MICRO_VERSION\" link=\"const.MICRO_VERSION.html\" /><sub name=\"MINOR_VERSION\" link=\"const.MINOR_VERSION.html\" /></sub><sub name=\"Enums\" link=\"index.html#enums\"><sub name=\"ByteOrder\" link=\"enum.ByteOrder.html\" /><sub name=\"LogLevel\" link=\"enum.LogLevel.html\" /><sub name=\"Orientation\" link=\"enum.Orientation.html\" /><sub name=\"StructureType\" link=\"enum.StructureType.html\" /></sub><sub name=\"Function macros\" link=\"index.html#function_macros\"><sub name=\"CHECK_VERSION\" link=\"func.CHECK_VERSION.html\" /></sub><sub name=\"Functions\" link=\"index.html#functions\"><sub name=\"get_version\" link=\"func.get_version.html\" /><sub name=\"initialize\" link=\"func.initialize.html\" /><sub name=\"log_get_default_handler\" link=\"func.log_get_default_handler.html\" /><sub name=\"log_get_handler\" link=\"func.log_get_handler.html\" /><sub name=\"log_get_level\" link=\"func.log_get_level.html\" /><sub name=\"log_set_handler\" link=\"func.log_set_handler.html\" /><sub name=\"log_set_level\" link=\"func.log_set_level.html\" /><sub name=\"log_use_glib_logging\" link=\"func.log_use_glib_logging.html\" /><sub name=\"shutdown\" link=\"func.shutdown.html\" /></sub></chapters><functions><keyword type=\"enum\" name=\"GExiv2XmpFormatFlags\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"constant\" name=\"GEXIV2_OMIT_PACKET_WRAPPER\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"constant\" name=\"GEXIV2_READ_ONLY_PACKET\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"constant\" name=\"GEXIV2_USE_COMPACT_FORMAT\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"constant\" name=\"GEXIV2_INCLUDE_THUMBNAIL_PAD\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"constant\" name=\"GEXIV2_EXACT_PACKET_LENGTH\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"constant\" name=\"GEXIV2_WRITE_ALIAS_COMMENTS\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"constant\" name=\"GEXIV2_OMIT_ALL_FORMATTING\" link=\"flags.XmpFormatFlags.html\" /><keyword type=\"struct\" name=\"GExiv2Metadata\" link=\"class.Metadata.html\" /><keyword type=\"member\" name=\"MetadataClass.parent_class\" link=\"class.Metadata.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_as_bytes\" link=\"method.Metadata.as_bytes.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_clear\" link=\"method.Metadata.clear.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_clear_comment\" link=\"method.Metadata.clear_comment.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_clear_exif\" link=\"method.Metadata.clear_exif.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_clear_iptc\" link=\"method.Metadata.clear_iptc.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_clear_tag\" link=\"method.Metadata.clear_tag.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_clear_xmp\" link=\"method.Metadata.clear_xmp.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_delete_gps_info\" link=\"method.Metadata.delete_gps_info.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_erase_exif_thumbnail\" link=\"method.Metadata.erase_exif_thumbnail.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_from_app1_segment\" link=\"method.Metadata.from_app1_segment.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_from_stream\" link=\"method.Metadata.from_stream.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_generate_xmp_packet\" link=\"method.Metadata.generate_xmp_packet.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_comment\" link=\"method.Metadata.get_comment.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_exif_data\" link=\"method.Metadata.get_exif_data.html\" since=\"0.12.2\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_exif_tag_rational\" link=\"method.Metadata.get_exif_tag_rational.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_exif_tags\" link=\"method.Metadata.get_exif_tags.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_exif_thumbnail\" link=\"method.Metadata.get_exif_thumbnail.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_exposure_time\" link=\"method.Metadata.get_exposure_time.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_fnumber\" link=\"method.Metadata.get_fnumber.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_focal_length\" link=\"method.Metadata.get_focal_length.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_gps_altitude\" link=\"method.Metadata.get_gps_altitude.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_gps_info\" link=\"method.Metadata.get_gps_info.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_gps_latitude\" link=\"method.Metadata.get_gps_latitude.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_gps_longitude\" link=\"method.Metadata.get_gps_longitude.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_iptc_tags\" link=\"method.Metadata.get_iptc_tags.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_iso_speed\" link=\"method.Metadata.get_iso_speed.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_metadata_pixel_height\" link=\"method.Metadata.get_metadata_pixel_height.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_metadata_pixel_width\" link=\"method.Metadata.get_metadata_pixel_width.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_mime_type\" link=\"method.Metadata.get_mime_type.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_orientation\" link=\"method.Metadata.get_orientation.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_pixel_height\" link=\"method.Metadata.get_pixel_height.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_pixel_width\" link=\"method.Metadata.get_pixel_width.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_preview_image\" link=\"method.Metadata.get_preview_image.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_preview_properties\" link=\"method.Metadata.get_preview_properties.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_supports_exif\" link=\"method.Metadata.get_supports_exif.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_supports_iptc\" link=\"method.Metadata.get_supports_iptc.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_supports_xmp\" link=\"method.Metadata.get_supports_xmp.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_interpreted_string\" link=\"method.Metadata.get_tag_interpreted_string.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_long\" link=\"method.Metadata.get_tag_long.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_multiple\" link=\"method.Metadata.get_tag_multiple.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_raw\" link=\"method.Metadata.get_tag_raw.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_string\" link=\"method.Metadata.get_tag_string.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_xmp_packet\" link=\"method.Metadata.get_xmp_packet.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_xmp_tags\" link=\"method.Metadata.get_xmp_tags.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_has_exif\" link=\"method.Metadata.has_exif.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_has_iptc\" link=\"method.Metadata.has_iptc.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_has_tag\" link=\"method.Metadata.has_tag.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_has_xmp\" link=\"method.Metadata.has_xmp.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_open_buf\" link=\"method.Metadata.open_buf.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_open_path\" link=\"method.Metadata.open_path.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_save_external\" link=\"method.Metadata.save_external.html\" since=\"0.10.6\" /><keyword type=\"function\" name=\"gexiv2_metadata_save_file\" link=\"method.Metadata.save_file.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_comment\" link=\"method.Metadata.set_comment.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_exif_tag_rational\" link=\"method.Metadata.set_exif_tag_rational.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_exif_thumbnail_from_buffer\" link=\"method.Metadata.set_exif_thumbnail_from_buffer.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_exif_thumbnail_from_file\" link=\"method.Metadata.set_exif_thumbnail_from_file.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_gps_info\" link=\"method.Metadata.set_gps_info.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_metadata_pixel_height\" link=\"method.Metadata.set_metadata_pixel_height.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_metadata_pixel_width\" link=\"method.Metadata.set_metadata_pixel_width.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_orientation\" link=\"method.Metadata.set_orientation.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_tag_long\" link=\"method.Metadata.set_tag_long.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_tag_multiple\" link=\"method.Metadata.set_tag_multiple.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_tag_string\" link=\"method.Metadata.set_tag_string.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_set_xmp_tag_struct\" link=\"method.Metadata.set_xmp_tag_struct.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_tag_supports_multiple_values\" link=\"method.Metadata.tag_supports_multiple_values.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_clear_tag\" link=\"method.Metadata.try_clear_tag.html\" since=\"0.14.0\" deprecated=\"0.14.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_delete_gps_info\" link=\"method.Metadata.try_delete_gps_info.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_erase_exif_thumbnail\" link=\"method.Metadata.try_erase_exif_thumbnail.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_generate_xmp_packet\" link=\"method.Metadata.try_generate_xmp_packet.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_comment\" link=\"method.Metadata.try_get_comment.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_exif_tag_rational\" link=\"method.Metadata.try_get_exif_tag_rational.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_exposure_time\" link=\"method.Metadata.try_get_exposure_time.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_fnumber\" link=\"method.Metadata.try_get_fnumber.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_focal_length\" link=\"method.Metadata.try_get_focal_length.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_gps_altitude\" link=\"method.Metadata.try_get_gps_altitude.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_gps_info\" link=\"method.Metadata.try_get_gps_info.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_gps_latitude\" link=\"method.Metadata.try_get_gps_latitude.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_gps_longitude\" link=\"method.Metadata.try_get_gps_longitude.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_iso_speed\" link=\"method.Metadata.try_get_iso_speed.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_metadata_pixel_height\" link=\"method.Metadata.try_get_metadata_pixel_height.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_metadata_pixel_width\" link=\"method.Metadata.try_get_metadata_pixel_width.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_orientation\" link=\"method.Metadata.try_get_orientation.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_preview_image\" link=\"method.Metadata.try_get_preview_image.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_interpreted_string\" link=\"method.Metadata.try_get_tag_interpreted_string.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_long\" link=\"method.Metadata.try_get_tag_long.html\" since=\"0.12.2\" deprecated=\"0.12.2\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_multiple\" link=\"method.Metadata.try_get_tag_multiple.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_raw\" link=\"method.Metadata.try_get_tag_raw.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_string\" link=\"method.Metadata.try_get_tag_string.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_xmp_packet\" link=\"method.Metadata.try_get_xmp_packet.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_has_tag\" link=\"method.Metadata.try_has_tag.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_comment\" link=\"method.Metadata.try_set_comment.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_exif_tag_rational\" link=\"method.Metadata.try_set_exif_tag_rational.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_exif_thumbnail_from_buffer\" link=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_gps_info\" link=\"method.Metadata.try_set_gps_info.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_metadata_pixel_height\" link=\"method.Metadata.try_set_metadata_pixel_height.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_metadata_pixel_width\" link=\"method.Metadata.try_set_metadata_pixel_width.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_orientation\" link=\"method.Metadata.try_set_orientation.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_tag_long\" link=\"method.Metadata.try_set_tag_long.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_tag_multiple\" link=\"method.Metadata.try_set_tag_multiple.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_tag_string\" link=\"method.Metadata.try_set_tag_string.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_set_xmp_tag_struct\" link=\"method.Metadata.try_set_xmp_tag_struct.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_tag_supports_multiple_values\" link=\"method.Metadata.try_tag_supports_multiple_values.html\" since=\"0.14.0\" deprecated=\"0.16.0.\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_update_gps_info\" link=\"method.Metadata.try_update_gps_info.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_update_gps_info\" link=\"method.Metadata.update_gps_info.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_new\" link=\"ctor.Metadata.new.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_description\" link=\"type_func.Metadata.get_tag_description.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_label\" link=\"type_func.Metadata.get_tag_label.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_tag_type\" link=\"type_func.Metadata.get_tag_type.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_get_xmp_namespace_for_tag\" link=\"type_func.Metadata.get_xmp_namespace_for_tag.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_is_exif_tag\" link=\"type_func.Metadata.is_exif_tag.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_is_iptc_tag\" link=\"type_func.Metadata.is_iptc_tag.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_is_xmp_tag\" link=\"type_func.Metadata.is_xmp_tag.html\" /><keyword type=\"function\" name=\"gexiv2_metadata_register_xmp_namespace\" link=\"type_func.Metadata.register_xmp_namespace.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_description\" link=\"type_func.Metadata.try_get_tag_description.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_label\" link=\"type_func.Metadata.try_get_tag_label.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_tag_type\" link=\"type_func.Metadata.try_get_tag_type.html\" since=\"0.12.2\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_get_xmp_namespace_for_tag\" link=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_register_xmp_namespace\" link=\"type_func.Metadata.try_register_xmp_namespace.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_unregister_all_xmp_namespaces\" link=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_try_unregister_xmp_namespace\" link=\"type_func.Metadata.try_unregister_xmp_namespace.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_unregister_all_xmp_namespaces\" link=\"type_func.Metadata.unregister_all_xmp_namespaces.html\" since=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_metadata_unregister_xmp_namespace\" link=\"type_func.Metadata.unregister_xmp_namespace.html\" since=\"0.16.0\" /><keyword type=\"struct\" name=\"GExiv2PreviewImage\" link=\"class.PreviewImage.html\" /><keyword type=\"member\" name=\"PreviewImageClass.parent_class\" link=\"class.PreviewImage.html\" /><keyword type=\"function\" name=\"gexiv2_preview_image_get_data\" link=\"method.PreviewImage.get_data.html\" /><keyword type=\"function\" name=\"gexiv2_preview_image_get_extension\" link=\"method.PreviewImage.get_extension.html\" /><keyword type=\"function\" name=\"gexiv2_preview_image_get_height\" link=\"method.PreviewImage.get_height.html\" /><keyword type=\"function\" name=\"gexiv2_preview_image_get_mime_type\" link=\"method.PreviewImage.get_mime_type.html\" /><keyword type=\"function\" name=\"gexiv2_preview_image_get_width\" link=\"method.PreviewImage.get_width.html\" /><keyword type=\"function\" name=\"gexiv2_preview_image_try_write_file\" link=\"method.PreviewImage.try_write_file.html\" since=\"0.14.0\" deprecated=\"0.16.0\" /><keyword type=\"function\" name=\"gexiv2_preview_image_write_file\" link=\"method.PreviewImage.write_file.html\" since=\"0.16.0\" /><keyword type=\"struct\" name=\"GExiv2PreviewProperties\" link=\"class.PreviewProperties.html\" /><keyword type=\"member\" name=\"PreviewPropertiesClass.parent_class\" link=\"class.PreviewProperties.html\" /><keyword type=\"function\" name=\"gexiv2_preview_properties_get_extension\" link=\"method.PreviewProperties.get_extension.html\" /><keyword type=\"function\" name=\"gexiv2_preview_properties_get_height\" link=\"method.PreviewProperties.get_height.html\" /><keyword type=\"function\" name=\"gexiv2_preview_properties_get_mime_type\" link=\"method.PreviewProperties.get_mime_type.html\" /><keyword type=\"function\" name=\"gexiv2_preview_properties_get_size\" link=\"method.PreviewProperties.get_size.html\" /><keyword type=\"function\" name=\"gexiv2_preview_properties_get_width\" link=\"method.PreviewProperties.get_width.html\" /><keyword type=\"constant\" name=\"GEXIV2_MAJOR_VERSION\" link=\"const.MAJOR_VERSION.html\" /><keyword type=\"constant\" name=\"GEXIV2_MICRO_VERSION\" link=\"const.MICRO_VERSION.html\" /><keyword type=\"constant\" name=\"GEXIV2_MINOR_VERSION\" link=\"const.MINOR_VERSION.html\" /><keyword type=\"enum\" name=\"GExiv2ByteOrder\" link=\"enum.ByteOrder.html\" /><keyword type=\"constant\" name=\"GEXIV2_BYTE_ORDER_LITTLE\" link=\"enum.ByteOrder.html\" /><keyword type=\"constant\" name=\"GEXIV2_BYTE_ORDER_BIG\" link=\"enum.ByteOrder.html\" /><keyword type=\"enum\" name=\"GExiv2LogLevel\" link=\"enum.LogLevel.html\" /><keyword type=\"constant\" name=\"GEXIV2_LOG_LEVEL_DEBUG\" link=\"enum.LogLevel.html\" /><keyword type=\"constant\" name=\"GEXIV2_LOG_LEVEL_INFO\" link=\"enum.LogLevel.html\" /><keyword type=\"constant\" name=\"GEXIV2_LOG_LEVEL_WARN\" link=\"enum.LogLevel.html\" /><keyword type=\"constant\" name=\"GEXIV2_LOG_LEVEL_ERROR\" link=\"enum.LogLevel.html\" /><keyword type=\"constant\" name=\"GEXIV2_LOG_LEVEL_MUTE\" link=\"enum.LogLevel.html\" /><keyword type=\"enum\" name=\"GExiv2Orientation\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_UNSPECIFIED\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_NORMAL\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_HFLIP\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_ROT_180\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_VFLIP\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_ROT_90_HFLIP\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_ROT_90\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_ROT_90_VFLIP\" link=\"enum.Orientation.html\" /><keyword type=\"constant\" name=\"GEXIV2_ORIENTATION_ROT_270\" link=\"enum.Orientation.html\" /><keyword type=\"enum\" name=\"GExiv2StructureType\" link=\"enum.StructureType.html\" /><keyword type=\"constant\" name=\"GEXIV2_STRUCTURE_XA_NONE\" link=\"enum.StructureType.html\" /><keyword type=\"constant\" name=\"GEXIV2_STRUCTURE_XA_ALT\" link=\"enum.StructureType.html\" /><keyword type=\"constant\" name=\"GEXIV2_STRUCTURE_XA_BAG\" link=\"enum.StructureType.html\" /><keyword type=\"constant\" name=\"GEXIV2_STRUCTURE_XA_SEQ\" link=\"enum.StructureType.html\" /><keyword type=\"constant\" name=\"GEXIV2_STRUCTURE_XA_LANG\" link=\"enum.StructureType.html\" /><keyword type=\"macro\" name=\"GEXIV2_CHECK_VERSION\" link=\"func.CHECK_VERSION.html\" /><keyword type=\"function\" name=\"gexiv2_get_version\" link=\"func.get_version.html\" /><keyword type=\"function\" name=\"gexiv2_initialize\" link=\"func.initialize.html\" /><keyword type=\"function\" name=\"gexiv2_log_get_default_handler\" link=\"func.log_get_default_handler.html\" /><keyword type=\"function\" name=\"gexiv2_log_get_handler\" link=\"func.log_get_handler.html\" /><keyword type=\"function\" name=\"gexiv2_log_get_level\" link=\"func.log_get_level.html\" /><keyword type=\"function\" name=\"gexiv2_log_set_handler\" link=\"func.log_set_handler.html\" /><keyword type=\"function\" name=\"gexiv2_log_set_level\" link=\"func.log_set_level.html\" /><keyword type=\"function\" name=\"gexiv2_log_use_glib_logging\" link=\"func.log_use_glib_logging.html\" /><keyword type=\"function\" name=\"gexiv2_shutdown\" link=\"func.shutdown.html\" since=\"0.16.0\" /></functions></book>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/callback.LogHandler.html b/docs/gexiv2-0.16/callback.LogHandler.html\ndeleted file mode 100644\nindex 43fdd46..0000000\n--- a/docs/gexiv2-0.16/callback.LogHandler.html\n+++ /dev/null\n@@ -1,209 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.LogHandler</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.LogHandler\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.LogHandler\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.LogHandler\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.LogHandler\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>LogHandler</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"p\">(</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">GExiv2LogHandler</span><span class=\"p\">)</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2LogLevel</span><span class=\"w\"> </span><span class=\"n\">level</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">msg</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L37\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The log handler can be set by <a href=\"func.log_set_handler.html\"><code>gexiv2_log_set_handler()</code></a>.  When set, the log handler will receive\n-all log messages emitted by Exiv2 and gexiv2.  It&#8217;s up to the handler to decide where (and if)\n-the images are displayed or&nbsp;stored.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>level</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.LogLevel.html\"><code>GExiv2LogLevel</code></a></p>\n-            <p>The <code>GExiv2LogLevel</code> for the particular&nbsp;message.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>msg</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The log&nbsp;message.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/class.Metadata.html b/docs/gexiv2-0.16/class.Metadata.html\ndeleted file mode 100644\nindex 5fe07fa..0000000\n--- a/docs/gexiv2-0.16/class.Metadata.html\n+++ /dev/null\n@@ -1,1885 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"class.Metadata.html#description\">Metadata</a>\n-  </div>\n-</div>\n-\n-\n-  \n-<div class=\"section\">\n-  <h5>Constructors</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"ctor\" href=\"ctor.Metadata.new.html\">new</a>\n-  \n-  </div>\n-</div>\n-\n-\n-\n-  \n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"func\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-\n-\n-  \n-<div class=\"section\">\n-  <h5>Instance methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Class</h3>\n-    <h1 aria-label=\"Name\"><a href=\"index.html\">GExiv2</a><span class=\"sep\" role=\"presentation\"></span>Metadata</h1>\n-  </header>\n-\n-  <section>\n-    <summary>\n-      <div class=\"docblock\">\n-        <p></p>\n-      </div>\n-\n-      <div class=\"toggle-wrapper\">\n-        <h4 id=\"description\" style=\"display:flex;\">\n-          Description\n-          <a href=\"#description\" class=\"anchor\"></a>\n-          \n-          <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L115\">[src]</a>\n-          \n-        </h4>\n-\n-        <pre><code>class GExiv2.Metadata : GObject.Object\n-{\n-  /* No available fields */\n-}</pre></code>\n-\n-        <div class=\"docblock\">\n-          <p>An object holding all the Exiv2 metadata. Previews, if present, are also&nbsp;available.</p>\n-<p>It is a generic object that provides everything from simple aggregated accessors\n-to common data such as image comments up to fine-grained access to specific tags of a\n-specfic format, be it <span class=\"caps\">EXIF</span>, <span class=\"caps\">IPTC</span> or <span class=\"caps\">XMP</span>.</p>\n-<p>As gexiv2 is only a wrapper around Exiv2, it&#8217;s better to read its documentation to understand\n-the full scope of what it offers: <a href=\"http://www.exiv2.org/\">http://www.exiv2.org/</a></p>\n-<p>In particular, rather than providing a getter/setter method pair for every metadata value\n-available for images (of which there are thousands), Exiv2 uses a dotted addressing scheme.\n-For example, to access a photo&#8217;s <span class=\"caps\">EXIF</span> Orientation field, the caller passes to Exiv2\n-&#8220;Exif.Photo.Orientation&#8221;.  These <em>tags</em> (in Exiv2 parlance) are key to using Exiv2 (and\n-therefore gexiv2) to its&nbsp;fullest.</p>\n-<p>A full reference for all supported Exiv2 tags can be found at <a href=\"http://www.exiv2.org/metadata.html\">http://www.exiv2.org/metadata.html</a>.</p>\n-        </div>\n-\n-        <div class=\"docblock\">\n-          \n-          \n-          \n-        </div>\n-\n-        \n-      </div>\n-    </summary>\n-\n-    \n-\n-    \n-    <div class=\"toggle-wrapper ancestors\">\n-      <h4 id=\"ancestors\">\n-        Ancestors\n-        <a href=\"#ancestors\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <ul>\n-        \n-          \n-          <li class=\"class\"><a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a></li>\n-          \n-        \n-        </ul>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-    \n-\n-    \n-    <div class=\"toggle-wrapper constructors\">\n-      <h4 id=\"constructors\">\n-        Constructors\n-        <a href=\"#constructors\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-      \n-        <div class=\"\">\n-          <h6><a href=\"ctor.Metadata.new.html\">gexiv2_metadata_new</a></h6>\n-          <div class=\"docblock\">\n-            <p>Create an empty Metadata&nbsp;object.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"toggle-wrapper methods\">\n-      <h4 id=\"type-functions\">\n-        Functions\n-        <a href=\"#type-functions\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.get_tag_description.html\">gexiv2_metadata_get_tag_description</a></h6>\n-        <div class=\"docblock\">\n-          <p>Get Exiv2&#8217;s description for a&nbsp;tag.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.get_tag_label.html\">gexiv2_metadata_get_tag_label</a></h6>\n-        <div class=\"docblock\">\n-          <p>Get Exiv2&#8217;s label for this&nbsp;tag.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.get_tag_type.html\">gexiv2_metadata_get_tag_type</a></h6>\n-        <div class=\"docblock\">\n-          <p>Get Exiv2&#8217;s type name of a&nbsp;tag.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">gexiv2_metadata_get_xmp_namespace_for_tag</a></h6>\n-        <div class=\"docblock\">\n-          <p>Look up the <span class=\"caps\">URI</span> for the namespace for <code>tag</code>.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.is_exif_tag.html\">gexiv2_metadata_is_exif_tag</a></h6>\n-        <div class=\"docblock\">\n-          <p>Check whether <code>tag</code> is from the <span class=\"caps\">EXIF</span> domain of&nbsp;tags.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.is_iptc_tag.html\">gexiv2_metadata_is_iptc_tag</a></h6>\n-        <div class=\"docblock\">\n-          <p>Check whether <code>tag</code> is from the <span class=\"caps\">IPTC</span> domain of&nbsp;tags.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.is_xmp_tag.html\">gexiv2_metadata_is_xmp_tag</a></h6>\n-        <div class=\"docblock\">\n-          <p>Check whether <code>tag</code> is from the <span class=\"caps\">XMP</span> domain of&nbsp;tags.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.register_xmp_namespace.html\">gexiv2_metadata_register_xmp_namespace</a></h6>\n-        <div class=\"docblock\">\n-          <p>Register an additional <span class=\"caps\">XMP</span>&nbsp;namespace.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"deprecated\">\n-        <h6><a href=\"type_func.Metadata.try_get_tag_description.html\">gexiv2_metadata_try_get_tag_description</a></h6>\n-        <div class=\"docblock\">\n-          <p>Get Exiv2&#8217;s description for a&nbsp;tag.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"deprecated\">\n-        <h6><a href=\"type_func.Metadata.try_get_tag_label.html\">gexiv2_metadata_try_get_tag_label</a></h6>\n-        <div class=\"docblock\">\n-          <p>Get Exiv2&#8217;s label for this&nbsp;tag.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"deprecated\">\n-        <h6><a href=\"type_func.Metadata.try_get_tag_type.html\">gexiv2_metadata_try_get_tag_type</a></h6>\n-        <div class=\"docblock\">\n-          <p>Get Exiv2&#8217;s type name of a&nbsp;tag.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"deprecated\">\n-        <h6><a href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">gexiv2_metadata_try_get_xmp_namespace_for_tag</a></h6>\n-        <div class=\"docblock\">\n-          <p>Look up the <span class=\"caps\">URI</span> for the namespace for <code>tag</code>.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"deprecated\">\n-        <h6><a href=\"type_func.Metadata.try_register_xmp_namespace.html\">gexiv2_metadata_try_register_xmp_namespace</a></h6>\n-        <div class=\"docblock\">\n-          <p>Register an additional <span class=\"caps\">XMP</span>&nbsp;namespace.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"deprecated\">\n-        <h6><a href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">gexiv2_metadata_try_unregister_all_xmp_namespaces</a></h6>\n-        <div class=\"docblock\">\n-          <p>Unregister all <span class=\"caps\">XMP</span> namespaces that have been previously registered with\n-<code>gexiv2_metadata_try_register_xmp_namespace()</code>.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"deprecated\">\n-        <h6><a href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">gexiv2_metadata_try_unregister_xmp_namespace</a></h6>\n-        <div class=\"docblock\">\n-          <p>Unregister a namespace previously registered with\n-<code>gexiv2_metadata_try_register_xmp_namespace()</code>.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">gexiv2_metadata_unregister_all_xmp_namespaces</a></h6>\n-        <div class=\"docblock\">\n-          <p>Unregister all <span class=\"caps\">XMP</span> namespaces that have been previously registered with\n-<code>gexiv2_metadata_try_register_xmp_namespace()</code>.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-        </div>\n-      </div>\n-      \n-      <div class=\"\">\n-        <h6><a href=\"type_func.Metadata.unregister_xmp_namespace.html\">gexiv2_metadata_unregister_xmp_namespace</a></h6>\n-        <div class=\"docblock\">\n-          <p>Unregister a namespace previously registered with\n-<code>gexiv2_metadata_try_register_xmp_namespace()</code>.</p>\n-        </div>\n-        <div class=\"docblock\">\n-          <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-        </div>\n-      </div>\n-      \n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"toggle-wrapper methods\">\n-      <h4 id=\"methods\">\n-        Instance methods\n-        <a href=\"#methods\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.as_bytes.html\">gexiv2_metadata_as_bytes</a></h6>\n-          <div class=\"docblock\">\n-            <p>Saves the metadata to the stream by reading the stream into memory, copying this object&#8217;s\n-metadata into the image, then writing the image as a stream back&nbsp;out.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.clear.html\">gexiv2_metadata_clear</a></h6>\n-          <div class=\"docblock\">\n-            <p>Removes all tags for all domains (<span class=\"caps\">EXIF</span>, <span class=\"caps\">IPTC</span>, and <span class=\"caps\">XMP</span>).</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.clear_comment.html\">gexiv2_metadata_clear_comment</a></h6>\n-          <div class=\"docblock\">\n-            <p>This is a composite clear method that will clear a number of fields.  See\n-<code>gexiv2_metadata_get_comment()</code>  for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.clear_exif.html\">gexiv2_metadata_clear_exif</a></h6>\n-          <div class=\"docblock\">\n-            <p>Clears all <span class=\"caps\">EXIF</span> metadata from the loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.clear_iptc.html\">gexiv2_metadata_clear_iptc</a></h6>\n-          <div class=\"docblock\">\n-            <p>Clears all <span class=\"caps\">IPTC</span> metadata from the loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.clear_tag.html\">gexiv2_metadata_clear_tag</a></h6>\n-          <div class=\"docblock\">\n-            <p>Removes the Exiv2 tag from the metadata&nbsp;object.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.clear_xmp.html\">gexiv2_metadata_clear_xmp</a></h6>\n-          <div class=\"docblock\">\n-            <p>Clears all <span class=\"caps\">XMP</span> metadata from the loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.delete_gps_info.html\">gexiv2_metadata_delete_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Removes all <span class=\"caps\">GPS</span> metadata from the loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.erase_exif_thumbnail.html\">gexiv2_metadata_erase_exif_thumbnail</a></h6>\n-          <div class=\"docblock\">\n-            <p>Removes the <span class=\"caps\">EXIF</span> thumbnail from the loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.from_app1_segment.html\">gexiv2_metadata_from_app1_segment</a></h6>\n-          <div class=\"docblock\">\n-            <p>Load only an <span class=\"caps\">EXIF</span> buffer, typically stored in a <span class=\"caps\">JPEG</span>&#8217;s <span class=\"caps\">APP1</span>&nbsp;segment.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.from_stream.html\">gexiv2_metadata_from_stream</a></h6>\n-          <div class=\"docblock\">\n-            <p>Read metadata from a <code>GInputStream</code>. This function is not very\n-efficient in places since it needs to copy memory to fullfil underlying\n-requirements by exiv2, which expects everything to be&nbsp;memory-mappable.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.generate_xmp_packet.html\">gexiv2_metadata_generate_xmp_packet</a></h6>\n-          <div class=\"docblock\">\n-            <p>Encode the <span class=\"caps\">XMP</span> packet as a <code>NULL</code>-terminated&nbsp;string.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_comment.html\">gexiv2_metadata_get_comment</a></h6>\n-          <div class=\"docblock\">\n-            <p>A composite accessor that uses the first available metadata field from a list of well-known\n-locations to find the photo&#8217;s comment (or&nbsp;description).</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_exif_data.html\">gexiv2_metadata_get_exif_data</a></h6>\n-          <div class=\"docblock\">\n-            <p>Returns a binary blob of the contained <span class=\"caps\">EXIF</span> data, if the image contains&nbsp;any.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_exif_tag_rational.html\">gexiv2_metadata_get_exif_tag_rational</a></h6>\n-          <div class=\"docblock\">\n-            <p>Fetch <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction. <code>nom</code> will contain the numerator,\n-<code>den</code> the denominator of the fraction on successful&nbsp;return.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_exif_tags.html\">gexiv2_metadata_get_exif_tags</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query <code>self</code> for a list of available <span class=\"caps\">EXIF</span>&nbsp;tags.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_exif_thumbnail.html\">gexiv2_metadata_get_exif_thumbnail</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the thumbnail stored in the <span class=\"caps\">EXIF</span> data of <code>self</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_exposure_time.html\">gexiv2_metadata_get_exposure_time</a></h6>\n-          <div class=\"docblock\">\n-            <p>Returns the exposure time in seconds (shutter speed, <em>not</em> date-time of exposure) as a\n-rational.  See <a href=\"https://en.wikipedia.org/wiki/Shutter_speed\">https://en.wikipedia.org/wiki/Shutter_speed</a> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_fnumber.html\">gexiv2_metadata_get_fnumber</a></h6>\n-          <div class=\"docblock\">\n-            <p>See <a href=\"https://en.wikipedia.org/wiki/F-number\">https://en.wikipedia.org/wiki/F-number</a> for more information.\n-If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from\n-Exif.Photo.ApertureValue (if&nbsp;available).</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_focal_length.html\">gexiv2_metadata_get_focal_length</a></h6>\n-          <div class=\"docblock\">\n-            <p>See <a href=\"https://en.wikipedia.org/wiki/Flange_focal_distance\">https://en.wikipedia.org/wiki/Flange_focal_distance</a> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_gps_altitude.html\">gexiv2_metadata_get_gps_altitude</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to query the altitude stored in the <span class=\"caps\">GPS</span> tags of the&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_gps_info.html\">gexiv2_metadata_get_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to query all available <span class=\"caps\">GPS</span> information at once. See the\n-<code>gexiv2_metadata_get_gps_longitude()</code>, <code>gexiv2_metadata_get_gps_latitude()</code>\n-and <code>gexiv2_metadata_get_gps_altitude()</code> for possible values of the out&nbsp;parameters.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_gps_latitude.html\">gexiv2_metadata_get_gps_latitude</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query the latitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_gps_longitude.html\">gexiv2_metadata_get_gps_longitude</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query the longitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_iptc_tags.html\">gexiv2_metadata_get_iptc_tags</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query <code>self</code> for a list of available <span class=\"caps\">IPTC</span>&nbsp;tags.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_iso_speed.html\">gexiv2_metadata_get_iso_speed</a></h6>\n-          <div class=\"docblock\">\n-            <p>See <a href=\"https://en.wikipedia.org/wiki/Iso_speed\">https://en.wikipedia.org/wiki/Iso_speed</a> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_metadata_pixel_height.html\">gexiv2_metadata_get_metadata_pixel_height</a></h6>\n-          <div class=\"docblock\">\n-            <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the height of image that is available through\n-<code>gexiv2_metadata_get_pixel_height()</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_metadata_pixel_width.html\">gexiv2_metadata_get_metadata_pixel_width</a></h6>\n-          <div class=\"docblock\">\n-            <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the width of image that is available through\n-<code>gexiv2_metadata_get_pixel_width()</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_mime_type.html\">gexiv2_metadata_get_mime_type</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query mime type of currently loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_orientation.html\">gexiv2_metadata_get_orientation</a></h6>\n-          <div class=\"docblock\">\n-            <p>The <span class=\"caps\">EXIF</span> Orientation&nbsp;field.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_pixel_height.html\">gexiv2_metadata_get_pixel_height</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the <em>actual</em> unoriented display height in pixels of the loaded image.  This may\n-be different than the height reported by various metadata tags, i.e. <code>Exif.Photo.PixelYDimension</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_pixel_width.html\">gexiv2_metadata_get_pixel_width</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the <em>actual</em> unoriented display width in pixels of the loaded\n-image. May be different than the width reported by various metadata tags,\n-i.e. <code>Exif.Photo.PixelXDimension</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_preview_image.html\">gexiv2_metadata_get_preview_image</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get a preview image from the&nbsp;metadata.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_preview_properties.html\">gexiv2_metadata_get_preview_properties</a></h6>\n-          <div class=\"docblock\">\n-            <p>An image may have stored one or more previews, often of different qualities, sometimes of\n-different image formats than the containing image.  This call returns the properties of all\n-previews Exiv2 finds within the loaded image.  Use <code>gexiv2_metadata_get_preview_image()</code> to\n-load a particular preview into&nbsp;memory.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_supports_exif.html\">gexiv2_metadata_get_supports_exif</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query whether the currently loaded image supports writing of <span class=\"caps\">EXIF</span>&nbsp;metadata.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_supports_iptc.html\">gexiv2_metadata_get_supports_iptc</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query whether the currently loaded image supports writing of <span class=\"caps\">IPTC</span>&nbsp;metadata.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_supports_xmp.html\">gexiv2_metadata_get_supports_xmp</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query whether the currently loaded image supports writing of <span class=\"caps\">XMP</span>&nbsp;metadata.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_tag_interpreted_string.html\">gexiv2_metadata_get_tag_interpreted_string</a></h6>\n-          <div class=\"docblock\">\n-            <p>An interpreted string is one fit for user display.  It may display units or use formatting\n-appropriate to the type of data the tag&nbsp;holds.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_tag_long.html\">gexiv2_metadata_get_tag_long</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_tag_multiple.html\">gexiv2_metadata_get_tag_multiple</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_tag_raw.html\">gexiv2_metadata_get_tag_raw</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_tag_string.html\">gexiv2_metadata_get_tag_string</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_xmp_packet.html\">gexiv2_metadata_get_xmp_packet</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the currently encoded <span class=\"caps\">XMP</span> packet (after having called <code>gexiv2_metadata_try_get_xmp_packet()</code>).</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.get_xmp_tags.html\">gexiv2_metadata_get_xmp_tags</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the <span class=\"caps\">XMP</span> data from the&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.has_exif.html\">gexiv2_metadata_has_exif</a></h6>\n-          <div class=\"docblock\">\n-            <p>Whether the metadata contains <span class=\"caps\">EXIF</span>&nbsp;data.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.has_iptc.html\">gexiv2_metadata_has_iptc</a></h6>\n-          <div class=\"docblock\">\n-            <p>Whether the image has <span class=\"caps\">IPTC</span>&nbsp;metadata.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.has_tag.html\">gexiv2_metadata_has_tag</a></h6>\n-          <div class=\"docblock\">\n-            <p>Check for presence of a&nbsp;tag.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.has_xmp.html\">gexiv2_metadata_has_xmp</a></h6>\n-          <div class=\"docblock\">\n-            <p>Whether the metadata contains <span class=\"caps\">XMP</span>&nbsp;data.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.open_buf.html\">gexiv2_metadata_open_buf</a></h6>\n-          <div class=\"docblock\">\n-            <p>Populate metadata from a memory&nbsp;buffer.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.open_path.html\">gexiv2_metadata_open_path</a></h6>\n-          <div class=\"docblock\">\n-            <p>Populate metadata from <code>path</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.save_external.html\">gexiv2_metadata_save_external</a></h6>\n-          <div class=\"docblock\">\n-            <p>Saves the metadata to the specified using an <span class=\"caps\">XMP</span> sidecar&nbsp;file.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.10.6</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.save_file.html\">gexiv2_metadata_save_file</a></h6>\n-          <div class=\"docblock\">\n-            <p>Saves the metadata to the specified file by reading the file into memory, copying this object&#8217;s\n-metadata into the image, then writing the image back&nbsp;out.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_comment.html\">gexiv2_metadata_set_comment</a></h6>\n-          <div class=\"docblock\">\n-            <p>This is a composite setter that will set a number of fields to the supplied value.  See\n-<code>gexiv2_metadata_get_comment()</code> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_exif_tag_rational.html\">gexiv2_metadata_set_exif_tag_rational</a></h6>\n-          <div class=\"docblock\">\n-            <p>Set <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction, with <code>nom</code> being the numerator,\n-<code>den</code> the denominator of the&nbsp;fraction.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">gexiv2_metadata_set_exif_thumbnail_from_buffer</a></h6>\n-          <div class=\"docblock\">\n-            <p>Sets or replaces the <span class=\"caps\">EXIF</span> thumbnail with the data in <code>buffer</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_exif_thumbnail_from_file.html\">gexiv2_metadata_set_exif_thumbnail_from_file</a></h6>\n-          <div class=\"docblock\">\n-            <p>Sets or replaces the <span class=\"caps\">EXIF</span> thumbnail with the image in the&nbsp;file.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_gps_info.html\">gexiv2_metadata_set_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to create a new set of simple <span class=\"caps\">GPS</span> data. Warning: Will remove any other\n-<span class=\"caps\">GPS</span> information that is currently set. See <code>gexiv2_metadata_update_gps_info()</code> for\n-just modifying the <span class=\"caps\">GPS</span>&nbsp;data.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_metadata_pixel_height.html\">gexiv2_metadata_set_metadata_pixel_height</a></h6>\n-          <div class=\"docblock\">\n-            <p>Update the image&#8217;s metadata with <code>height</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_metadata_pixel_width.html\">gexiv2_metadata_set_metadata_pixel_width</a></h6>\n-          <div class=\"docblock\">\n-            <p>Composite setter to update the image&#8217;s metadata with <code>width</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_orientation.html\">gexiv2_metadata_set_orientation</a></h6>\n-          <div class=\"docblock\">\n-            <p>The orientation must be valid and cannot be <code>GEXIV2_ORIENTATION_UNSPECIFIED</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_tag_long.html\">gexiv2_metadata_set_tag_long</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_tag_multiple.html\">gexiv2_metadata_set_tag_multiple</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_tag_string.html\">gexiv2_metadata_set_tag_string</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.set_xmp_tag_struct.html\">gexiv2_metadata_set_xmp_tag_struct</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.tag_supports_multiple_values.html\">gexiv2_metadata_tag_supports_multiple_values</a></h6>\n-          <div class=\"docblock\">\n-            <p>Check whether a tag supports multiple&nbsp;values.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_clear_tag.html\">gexiv2_metadata_try_clear_tag</a></h6>\n-          <div class=\"docblock\">\n-            <p>Removes the Exiv2 tag from the metadata&nbsp;object.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.14.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_delete_gps_info.html\">gexiv2_metadata_try_delete_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Removes all <span class=\"caps\">GPS</span> metadata from the loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_erase_exif_thumbnail.html\">gexiv2_metadata_try_erase_exif_thumbnail</a></h6>\n-          <div class=\"docblock\">\n-            <p>Removes the <span class=\"caps\">EXIF</span> thumbnail from the loaded&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_generate_xmp_packet.html\">gexiv2_metadata_try_generate_xmp_packet</a></h6>\n-          <div class=\"docblock\">\n-            <p>Encode the <span class=\"caps\">XMP</span> packet as a <code>NULL</code>-terminated&nbsp;string.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_comment.html\">gexiv2_metadata_try_get_comment</a></h6>\n-          <div class=\"docblock\">\n-            <p>A composite accessor that uses the first available metadata field from a list of well-known\n-locations to find the photo&#8217;s comment (or&nbsp;description).</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_exif_tag_rational.html\">gexiv2_metadata_try_get_exif_tag_rational</a></h6>\n-          <div class=\"docblock\">\n-            <p>Fetch <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction. <code>nom</code> will contain the numerator,\n-<code>den</code> the denominator of the fraction on successful&nbsp;return.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_exposure_time.html\">gexiv2_metadata_try_get_exposure_time</a></h6>\n-          <div class=\"docblock\">\n-            <p>Returns the exposure time in seconds (shutter speed, <em>not</em> date-time of exposure) as a\n-rational.  See <a href=\"https://en.wikipedia.org/wiki/Shutter_speed\">https://en.wikipedia.org/wiki/Shutter_speed</a> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_fnumber.html\">gexiv2_metadata_try_get_fnumber</a></h6>\n-          <div class=\"docblock\">\n-            <p>See <a href=\"https://en.wikipedia.org/wiki/F-number\">https://en.wikipedia.org/wiki/F-number</a> for more information.\n-If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from\n-Exif.Photo.ApertureValue (if&nbsp;available);.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_focal_length.html\">gexiv2_metadata_try_get_focal_length</a></h6>\n-          <div class=\"docblock\">\n-            <p>See <a href=\"https://en.wikipedia.org/wiki/Flange_focal_distance\">https://en.wikipedia.org/wiki/Flange_focal_distance</a> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_gps_altitude.html\">gexiv2_metadata_try_get_gps_altitude</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to query the altitude stored in the <span class=\"caps\">GPS</span> tags of the&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_gps_info.html\">gexiv2_metadata_try_get_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to query all available <span class=\"caps\">GPS</span> information at&nbsp;once.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_gps_latitude.html\">gexiv2_metadata_try_get_gps_latitude</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query the latitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_gps_longitude.html\">gexiv2_metadata_try_get_gps_longitude</a></h6>\n-          <div class=\"docblock\">\n-            <p>Query the longitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_iso_speed.html\">gexiv2_metadata_try_get_iso_speed</a></h6>\n-          <div class=\"docblock\">\n-            <p>See <a href=\"https://en.wikipedia.org/wiki/Iso_speed\">https://en.wikipedia.org/wiki/Iso_speed</a> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_metadata_pixel_height.html\">gexiv2_metadata_try_get_metadata_pixel_height</a></h6>\n-          <div class=\"docblock\">\n-            <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the height of image that is available through\n-<code>gexiv2_metadata_get_pixel_height()</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_metadata_pixel_width.html\">gexiv2_metadata_try_get_metadata_pixel_width</a></h6>\n-          <div class=\"docblock\">\n-            <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the width of image that is available through\n-<code>gexiv2_metadata_get_pixel_width()</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_orientation.html\">gexiv2_metadata_try_get_orientation</a></h6>\n-          <div class=\"docblock\">\n-            <p>The <span class=\"caps\">EXIF</span> Orientation&nbsp;field.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_preview_image.html\">gexiv2_metadata_try_get_preview_image</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get a preview image from the&nbsp;metadata.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_tag_interpreted_string.html\">gexiv2_metadata_try_get_tag_interpreted_string</a></h6>\n-          <div class=\"docblock\">\n-            <p>An interpreted string is one fit for user display.  It may display units or use formatting\n-appropriate to the type of data the tag&nbsp;holds.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_tag_long.html\">gexiv2_metadata_try_get_tag_long</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.12.2</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_tag_multiple.html\">gexiv2_metadata_try_get_tag_multiple</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_tag_raw.html\">gexiv2_metadata_try_get_tag_raw</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_tag_string.html\">gexiv2_metadata_try_get_tag_string</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get a string representationf a&nbsp;tag.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_get_xmp_packet.html\">gexiv2_metadata_try_get_xmp_packet</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the currently encoded <span class=\"caps\">XMP</span> packet (after having called <code>gexiv2_metadata_try_generate_xmp_packet()</code>).</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_has_tag.html\">gexiv2_metadata_try_has_tag</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_comment.html\">gexiv2_metadata_try_set_comment</a></h6>\n-          <div class=\"docblock\">\n-            <p>This is a composite setter that will set a number of fields to the supplied value.  See\n-<code>gexiv2_metadata_get_comment()</code> for more&nbsp;information.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_exif_tag_rational.html\">gexiv2_metadata_try_set_exif_tag_rational</a></h6>\n-          <div class=\"docblock\">\n-            <p>Set <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction, with <code>nom</code> being the numerator,\n-<code>den</code> the denominator of the&nbsp;fraction.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">gexiv2_metadata_try_set_exif_thumbnail_from_buffer</a></h6>\n-          <div class=\"docblock\">\n-            <p>Sets or replaces the <span class=\"caps\">EXIF</span> thumbnail with the data in <code>buffer</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_gps_info.html\">gexiv2_metadata_try_set_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to create a new set of simple <span class=\"caps\">GPS</span> data. Warning: Will remove any other\n-<span class=\"caps\">GPS</span> information that is currently set. See <code>gexiv2_metadata_update_gps_info()</code> for\n-just modifying the <span class=\"caps\">GPS</span>&nbsp;data.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_metadata_pixel_height.html\">gexiv2_metadata_try_set_metadata_pixel_height</a></h6>\n-          <div class=\"docblock\">\n-            <p>Update the image&#8217;s metadata with <code>height</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_metadata_pixel_width.html\">gexiv2_metadata_try_set_metadata_pixel_width</a></h6>\n-          <div class=\"docblock\">\n-            <p>Composite setter to update the image&#8217;s metadata with <code>width</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_orientation.html\">gexiv2_metadata_try_set_orientation</a></h6>\n-          <div class=\"docblock\">\n-            <p>The orientation must be valid and cannot be [enum@GExiv2.Orientation.<span class=\"caps\">UNSPECIFIED</span>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_tag_long.html\">gexiv2_metadata_try_set_tag_long</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_tag_multiple.html\">gexiv2_metadata_try_set_tag_multiple</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_tag_string.html\">gexiv2_metadata_try_set_tag_string</a></h6>\n-          <div class=\"docblock\">\n-            <p>Set the value of a tag using a&nbsp;string.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_set_xmp_tag_struct.html\">gexiv2_metadata_try_set_xmp_tag_struct</a></h6>\n-          <div class=\"docblock\">\n-            <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_tag_supports_multiple_values.html\">gexiv2_metadata_try_tag_supports_multiple_values</a></h6>\n-          <div class=\"docblock\">\n-            <p>Check whether a tag supports multiple&nbsp;values.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0.</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.Metadata.try_update_gps_info.html\">gexiv2_metadata_try_update_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to update longitude, latitude and altitude at&nbsp;once.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.Metadata.update_gps_info.html\">gexiv2_metadata_update_gps_info</a></h6>\n-          <div class=\"docblock\">\n-            <p>Convenience function to update longitude, latitude and altitude at&nbsp;once.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-      </div>\n-\n-      \n-        \n-        <div class=\"toggle-wrapper default-hide ancestor-methods\"><h5 style=\"display:block;\">Methods inherited from <a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a> (43)</h5>\n-          <div class=\"docblock\">\n-          \n-            <div class=\"docblock\">\n-              <p>Please see&nbsp;<a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html#methods\" data-namespace=\"GObject\">GObject</a>&nbsp;for a full list of methods.</em></p>\n-            </div>\n-          \n-          </div>\n-        </div>\n-        \n-      \n-\n-      \n-    </div>\n-    \n-\n-    \n-\n-    \n-    <div class=\"signals toggle-wrapper\">\n-      <h4 id=\"signals\">\n-        Signals\n-        <a href=\"#signals\" class=\"anchor\"></a>\n-      </h4>\n-\n-      \n-\n-      \n-        \n-        <div class=\"toggle-wrapper default-hide ancestor-signals\"><h5 style=\"display:block;\">Signals inherited from <a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a> (1)</h5>\n-          <div class=\"docblock\">\n-          <h6><a class=\"external\" href=\"javascript:void(0)\" data-namespace=\"GObject\" data-link=\"signal.Object.notify.html\">GObject::notify</a></h6>\n-            <div class=\"docblock\">\n-              <p>The notify signal is emitted on an object when one of its properties has\n-its value set through g_object_set_property(), g_object_set(), et&nbsp;al.</p>\n-            </div>\n-          </div>\n-        </div>\n-        \n-      \n-\n-      \n-\n-    </div>\n-    \n-\n-    \n-    <div class=\"class toggle-wrapper default-hide\">\n-      <h4 id=\"class-struct\">\n-        Class structure\n-        <a href=\"#class-struct\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>struct GExiv2MetadataClass {\n-  GObjectClass parent_class;\n-  \n-}</code></pre>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        <p>No description available.</p>\n-      </div>\n-\n-      \n-      <div class=\"docblock\">\n-        <h6>Class members</h6>\n-\n-        <dl class=\"members\">\n-        \n-          <dt><code>parent_class: GObjectClass</code></dt>\n-          <dd><p>No description available.</p></dd>\n-        \n-        </dd>\n-      </div>\n-      \n-    </div>\n-    \n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      \n-      \n-      \n-      <li class=\"toc-list-item\"><a href=\"#ancestors\"><span class=\"link-text\">Ancestors</span></a></li>\n-      \n-      \n-      \n-<li class=\"toc-list-item\"><a href=\"#constructors\"><span class=\"link-text\">Constructors</span></a></li>\n-\n-\n-      \n-<li class=\"toc-list-item\"><a href=\"#type-functions\"><span class=\"link-text\">Functions</span></a></li>\n-\n-\n-      \n-<li class=\"toc-list-item\"><a href=\"#methods\"><span class=\"link-text\">Methods</span></a></li>\n-\n-\n-      \n-\n-      \n-\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/class.PreviewImage.html b/docs/gexiv2-0.16/class.PreviewImage.html\ndeleted file mode 100644\nindex 2ae5e83..0000000\n--- a/docs/gexiv2-0.16/class.PreviewImage.html\n+++ /dev/null\n@@ -1,423 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.PreviewImage\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.PreviewImage\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"class.PreviewImage.html#description\">PreviewImage</a>\n-  </div>\n-</div>\n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-<div class=\"section\">\n-  <h5>Instance methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Class</h3>\n-    <h1 aria-label=\"Name\"><a href=\"index.html\">GExiv2</a><span class=\"sep\" role=\"presentation\"></span>PreviewImage</h1>\n-  </header>\n-\n-  <section>\n-    <summary>\n-      <div class=\"docblock\">\n-        <p></p>\n-      </div>\n-\n-      <div class=\"toggle-wrapper\">\n-        <h4 id=\"description\" style=\"display:flex;\">\n-          Description\n-          <a href=\"#description\" class=\"anchor\"></a>\n-          \n-          <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L22\">[src]</a>\n-          \n-        </h4>\n-\n-        <pre><code>final class GExiv2.PreviewImage : GObject.Object\n-{\n-  /* No available fields */\n-}</pre></code>\n-\n-        <div class=\"docblock\">\n-          <p>An accessor to the preview images contained in the image&#8217;s&nbsp;metadata.</p>\n-<p>This could be anything from a thumbnail to a full-sized camera development\n-of a <span class=\"caps\">RAW</span>&nbsp;image.</p>\n-<p>The <code>GExiv2PreviewImage</code> is obtained by calling <code>gexiv2_metadata_get_preview_image()</code>\n-with an instance of <code>GExiv2PreviewProperties</code> that are describing the image\n-to be&nbsp;fetched.</p>\n-<div class=\"codehilite\"><pre><span></span><code><span class=\"n\">GExiv2PreviewProperties</span><span class=\"w\"> </span><span class=\"o\">**</span><span class=\"n\">properties</span><span class=\"p\">,</span><span class=\"w\"> </span><span class=\"o\">**</span><span class=\"n\">it</span><span class=\"p\">;</span>\n-<span class=\"n\">properties</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"n\">it</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"n\">gexiv2_metadata_get_preview_properties</span><span class=\"p\">(</span><span class=\"n\">metadata</span><span class=\"p\">);</span>\n-\n-<span class=\"k\">while</span><span class=\"w\"> </span><span class=\"p\">(</span><span class=\"o\">*</span><span class=\"n\">it</span><span class=\"p\">)</span><span class=\"w\"> </span><span class=\"p\">{</span>\n-<span class=\"w\">  </span><span class=\"n\">preview_image</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"n\">gexiv2_metadata_get_preview_image</span><span class=\"p\">(</span><span class=\"n\">metadata</span><span class=\"p\">,</span><span class=\"w\"> </span><span class=\"o\">*</span><span class=\"n\">it</span><span class=\"p\">);</span>\n-<span class=\"w\">  </span><span class=\"n\">it</span><span class=\"o\">++</span><span class=\"p\">;</span>\n-<span class=\"p\">}</span>\n-</code></pre></div>\n-        </div>\n-\n-        <div class=\"docblock\">\n-          \n-          \n-          \n-        </div>\n-\n-        \n-      </div>\n-    </summary>\n-\n-    \n-\n-    \n-    <div class=\"toggle-wrapper ancestors\">\n-      <h4 id=\"ancestors\">\n-        Ancestors\n-        <a href=\"#ancestors\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <ul>\n-        \n-          \n-          <li class=\"class\"><a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a></li>\n-          \n-        \n-        </ul>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-    \n-\n-    \n-\n-    \n-\n-    \n-    <div class=\"toggle-wrapper methods\">\n-      <h4 id=\"methods\">\n-        Instance methods\n-        <a href=\"#methods\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewImage.get_data.html\">gexiv2_preview_image_get_data</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get a pointer to the image data of the preview image. The returned data is\n-owned by the preview image and must not be&nbsp;freed.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewImage.get_extension.html\">gexiv2_preview_image_get_extension</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the file extension commonly associated with the preview&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewImage.get_height.html\">gexiv2_preview_image_get_height</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the height in&nbsp;pixels.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewImage.get_mime_type.html\">gexiv2_preview_image_get_mime_type</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the <span class=\"caps\">MIME</span> type associated with the preview&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewImage.get_width.html\">gexiv2_preview_image_get_width</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the width in&nbsp;pixels.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"deprecated\">\n-          <h6><a href=\"method.PreviewImage.try_write_file.html\">gexiv2_preview_image_try_write_file</a></h6>\n-          <div class=\"docblock\">\n-            <p>Write the preview image to a file in <code>path</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewImage.write_file.html\">gexiv2_preview_image_write_file</a></h6>\n-          <div class=\"docblock\">\n-            <p>Write the preview image to a file in <code>path</code>.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-          </div>\n-        </div>\n-      \n-      </div>\n-\n-      \n-        \n-        <div class=\"toggle-wrapper default-hide ancestor-methods\"><h5 style=\"display:block;\">Methods inherited from <a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a> (43)</h5>\n-          <div class=\"docblock\">\n-          \n-            <div class=\"docblock\">\n-              <p>Please see&nbsp;<a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html#methods\" data-namespace=\"GObject\">GObject</a>&nbsp;for a full list of methods.</em></p>\n-            </div>\n-          \n-          </div>\n-        </div>\n-        \n-      \n-\n-      \n-    </div>\n-    \n-\n-    \n-\n-    \n-    <div class=\"signals toggle-wrapper\">\n-      <h4 id=\"signals\">\n-        Signals\n-        <a href=\"#signals\" class=\"anchor\"></a>\n-      </h4>\n-\n-      \n-\n-      \n-        \n-        <div class=\"toggle-wrapper default-hide ancestor-signals\"><h5 style=\"display:block;\">Signals inherited from <a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a> (1)</h5>\n-          <div class=\"docblock\">\n-          <h6><a class=\"external\" href=\"javascript:void(0)\" data-namespace=\"GObject\" data-link=\"signal.Object.notify.html\">GObject::notify</a></h6>\n-            <div class=\"docblock\">\n-              <p>The notify signal is emitted on an object when one of its properties has\n-its value set through g_object_set_property(), g_object_set(), et&nbsp;al.</p>\n-            </div>\n-          </div>\n-        </div>\n-        \n-      \n-\n-      \n-\n-    </div>\n-    \n-\n-    \n-    <div class=\"class toggle-wrapper default-hide\">\n-      <h4 id=\"class-struct\">\n-        Class structure\n-        <a href=\"#class-struct\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>struct GExiv2PreviewImageClass {\n-  GObjectClass parent_class;\n-  \n-}</code></pre>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        <p>No description available.</p>\n-      </div>\n-\n-      \n-      <div class=\"docblock\">\n-        <h6>Class members</h6>\n-\n-        <dl class=\"members\">\n-        \n-          <dt><code>parent_class: GObjectClass</code></dt>\n-          <dd><p>No description available.</p></dd>\n-        \n-        </dd>\n-      </div>\n-      \n-    </div>\n-    \n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      \n-      \n-      \n-      <li class=\"toc-list-item\"><a href=\"#ancestors\"><span class=\"link-text\">Ancestors</span></a></li>\n-      \n-      \n-      \n-\n-      \n-\n-      \n-<li class=\"toc-list-item\"><a href=\"#methods\"><span class=\"link-text\">Methods</span></a></li>\n-\n-\n-      \n-\n-      \n-\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/class.PreviewProperties.html b/docs/gexiv2-0.16/class.PreviewProperties.html\ndeleted file mode 100644\nindex 983403d..0000000\n--- a/docs/gexiv2-0.16/class.PreviewProperties.html\n+++ /dev/null\n@@ -1,388 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewProperties</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.PreviewProperties\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.PreviewProperties\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewProperties\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewProperties\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"class.PreviewProperties.html#description\">PreviewProperties</a>\n-  </div>\n-</div>\n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-<div class=\"section\">\n-  <h5>Instance methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_size.html\">get_size</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_width.html\">get_width</a>\n-  \n-  </div>\n-</div>\n-\n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-\n-\n-  \n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Class</h3>\n-    <h1 aria-label=\"Name\"><a href=\"index.html\">GExiv2</a><span class=\"sep\" role=\"presentation\"></span>PreviewProperties</h1>\n-  </header>\n-\n-  <section>\n-    <summary>\n-      <div class=\"docblock\">\n-        <p></p>\n-      </div>\n-\n-      <div class=\"toggle-wrapper\">\n-        <h4 id=\"description\" style=\"display:flex;\">\n-          Description\n-          <a href=\"#description\" class=\"anchor\"></a>\n-          \n-          <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L22\">[src]</a>\n-          \n-        </h4>\n-\n-        <pre><code>final class GExiv2.PreviewProperties : GObject.Object\n-{\n-  /* No available fields */\n-}</pre></code>\n-\n-        <div class=\"docblock\">\n-          <p>Properties of a preview&nbsp;image.</p>\n-<p>Metadata can contain multiple preview images. <a href=\"class.PreviewProperties.html\"><code>GExiv2PreviewProperties</code></a> are\n-used to describe the available image without the need of fetching the whole\n-image from the&nbsp;metadata.</p>\n-        </div>\n-\n-        <div class=\"docblock\">\n-          \n-          \n-          \n-        </div>\n-\n-        \n-      </div>\n-    </summary>\n-\n-    \n-\n-    \n-    <div class=\"toggle-wrapper ancestors\">\n-      <h4 id=\"ancestors\">\n-        Ancestors\n-        <a href=\"#ancestors\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <ul>\n-        \n-          \n-          <li class=\"class\"><a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a></li>\n-          \n-        \n-        </ul>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-    \n-\n-    \n-\n-    \n-\n-    \n-    <div class=\"toggle-wrapper methods\">\n-      <h4 id=\"methods\">\n-        Instance methods\n-        <a href=\"#methods\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewProperties.get_extension.html\">gexiv2_preview_properties_get_extension</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the recommended file extension for the preview&nbsp;image.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewProperties.get_height.html\">gexiv2_preview_properties_get_height</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the preview image&#8217;s display height in&nbsp;pixels.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewProperties.get_mime_type.html\">gexiv2_preview_properties_get_mime_type</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the preview image&#8217;s&nbsp;content-type.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewProperties.get_size.html\">gexiv2_preview_properties_get_size</a></h6>\n-          <div class=\"docblock\">\n-            <p>Returns the size of the preview image in&nbsp;bytes.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-        <div class=\"\">\n-          <h6><a href=\"method.PreviewProperties.get_width.html\">gexiv2_preview_properties_get_width</a></h6>\n-          <div class=\"docblock\">\n-            <p>Get the preview image&#8217;s display width in&nbsp;pixels.</p>\n-          </div>\n-          <div class=\"docblock\">\n-            <p></p>\n-          </div>\n-        </div>\n-      \n-      </div>\n-\n-      \n-        \n-        <div class=\"toggle-wrapper default-hide ancestor-methods\"><h5 style=\"display:block;\">Methods inherited from <a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a> (43)</h5>\n-          <div class=\"docblock\">\n-          \n-            <div class=\"docblock\">\n-              <p>Please see&nbsp;<a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html#methods\" data-namespace=\"GObject\">GObject</a>&nbsp;for a full list of methods.</em></p>\n-            </div>\n-          \n-          </div>\n-        </div>\n-        \n-      \n-\n-      \n-    </div>\n-    \n-\n-    \n-\n-    \n-    <div class=\"signals toggle-wrapper\">\n-      <h4 id=\"signals\">\n-        Signals\n-        <a href=\"#signals\" class=\"anchor\"></a>\n-      </h4>\n-\n-      \n-\n-      \n-        \n-        <div class=\"toggle-wrapper default-hide ancestor-signals\"><h5 style=\"display:block;\">Signals inherited from <a class=\"external\" href=\"javascript:void(0)\" data-link=\"class.Object.html\" data-namespace=\"GObject\">GObject</a> (1)</h5>\n-          <div class=\"docblock\">\n-          <h6><a class=\"external\" href=\"javascript:void(0)\" data-namespace=\"GObject\" data-link=\"signal.Object.notify.html\">GObject::notify</a></h6>\n-            <div class=\"docblock\">\n-              <p>The notify signal is emitted on an object when one of its properties has\n-its value set through g_object_set_property(), g_object_set(), et&nbsp;al.</p>\n-            </div>\n-          </div>\n-        </div>\n-        \n-      \n-\n-      \n-\n-    </div>\n-    \n-\n-    \n-    <div class=\"class toggle-wrapper default-hide\">\n-      <h4 id=\"class-struct\">\n-        Class structure\n-        <a href=\"#class-struct\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>struct GExiv2PreviewPropertiesClass {\n-  GObjectClass parent_class;\n-  \n-}</code></pre>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        <p>No description available.</p>\n-      </div>\n-\n-      \n-      <div class=\"docblock\">\n-        <h6>Class members</h6>\n-\n-        <dl class=\"members\">\n-        \n-          <dt><code>parent_class: GObjectClass</code></dt>\n-          <dd><p>No description available.</p></dd>\n-        \n-        </dd>\n-      </div>\n-      \n-    </div>\n-    \n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      \n-      \n-      \n-      <li class=\"toc-list-item\"><a href=\"#ancestors\"><span class=\"link-text\">Ancestors</span></a></li>\n-      \n-      \n-      \n-\n-      \n-\n-      \n-<li class=\"toc-list-item\"><a href=\"#methods\"><span class=\"link-text\">Methods</span></a></li>\n-\n-\n-      \n-\n-      \n-\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/classes_hierarchy.html b/docs/gexiv2-0.16/classes_hierarchy.html\ndeleted file mode 100644\nindex 68d6b10..0000000\n--- a/docs/gexiv2-0.16/classes_hierarchy.html\n+++ /dev/null\n@@ -1,128 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2 &ndash; 0.16: Classes Hierarchy</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2: Classes Hierarchy\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2-0.16: Classes Hierarchy\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2: Classes Hierarchy\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2-0.16: Classes Hierarchy\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-      \n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  \n-  <h4 id=\"title\" style=\"display:flex;\">\n-    Classes Hierarchy\n-    <a href=\"#title\" class=\"anchor\"></a>\n-    \n-  </h4>\n-  \n-  <section>\n-    <div class=\"docblock\">\n-    <h1>Classes Hierarchy</h1>\n-<div class=\"docblock\">\n-<ul class=\"type root\">\n- <li class=\"type\"><a data-namespace=\"GObject\" data-link=\"class.Object.html\" href=\"javascript:void(0)\" class=\"external\"><code>GObject.Object</code></a></li><ul class=\"type\">\n-<li class=\"type\"><a href=\"class.Metadata.html\"><code>Metadata</code></a>\n-</li>\n-<li class=\"type\"><a href=\"class.PreviewImage.html\"><code>PreviewImage</code></a>\n-</li>\n-<li class=\"type\"><a href=\"class.PreviewProperties.html\"><code>PreviewProperties</code></a>\n-</li>\n- </ul></li>\n-</ul>\n-</div>\n-    </div>\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      \n-        \n-      \n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/const.MAJOR_VERSION.html b/docs/gexiv2-0.16/const.MAJOR_VERSION.html\ndeleted file mode 100644\nindex c8cc76e..0000000\n--- a/docs/gexiv2-0.16/const.MAJOR_VERSION.html\n+++ /dev/null\n@@ -1,144 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.MAJOR_VERSION</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.MAJOR_VERSION\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.MAJOR_VERSION\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.MAJOR_VERSION\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.MAJOR_VERSION\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Constant</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"const.MAJOR_VERSION.html\">MAJOR_VERSION</a>\n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Constant</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>MAJOR_VERSION</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"cp\">#define GEXIV2_MAJOR_VERSION 0</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>No description available.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/const.MICRO_VERSION.html b/docs/gexiv2-0.16/const.MICRO_VERSION.html\ndeleted file mode 100644\nindex 359cc7f..0000000\n--- a/docs/gexiv2-0.16/const.MICRO_VERSION.html\n+++ /dev/null\n@@ -1,144 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.MICRO_VERSION</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.MICRO_VERSION\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.MICRO_VERSION\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.MICRO_VERSION\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.MICRO_VERSION\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Constant</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"const.MICRO_VERSION.html\">MICRO_VERSION</a>\n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Constant</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>MICRO_VERSION</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"cp\">#define GEXIV2_MICRO_VERSION 2</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>No description available.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/const.MINOR_VERSION.html b/docs/gexiv2-0.16/const.MINOR_VERSION.html\ndeleted file mode 100644\nindex 3495d61..0000000\n--- a/docs/gexiv2-0.16/const.MINOR_VERSION.html\n+++ /dev/null\n@@ -1,144 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.MINOR_VERSION</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.MINOR_VERSION\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.MINOR_VERSION\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.MINOR_VERSION\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.MINOR_VERSION\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Constant</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"const.MINOR_VERSION.html\">MINOR_VERSION</a>\n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Constant</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>MINOR_VERSION</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"cp\">#define GEXIV2_MINOR_VERSION 16</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>No description available.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/ctor.Metadata.new.html b/docs/gexiv2-0.16/ctor.Metadata.new.html\ndeleted file mode 100644\nindex 4008533..0000000\n--- a/docs/gexiv2-0.16/ctor.Metadata.new.html\n+++ /dev/null\n@@ -1,194 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.new</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.new\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.new\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.new\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.new\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Constructors</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method current\" href=\"ctor.Metadata.new.html\">new</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Constructor</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>new</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L154\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_new</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L143\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Create an empty Metadata&nbsp;object.</p>\n-<p>To use it, either use the many setter functions to popuplate the data from\n-scratch or use <a href=\"method.Metadata.open_path.html\"><code>gexiv2_metadata_open_path()</code></a> or\n-<a href=\"method.Metadata.open_buf.html\"><code>gexiv2_metadata_open_buf()</code></a> to populate it from an existing&nbsp;file.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"class.Metadata.html\"><code>GExiv2Metadata</code></a></p>\n-            <p>A fully constructed <a href=\"class.Metadata.html\"><code>GExiv2Metadata</code></a> ready to be&nbsp;used.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>\n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/enum.ByteOrder.html b/docs/gexiv2-0.16/enum.ByteOrder.html\ndeleted file mode 100644\nindex 945b62a..0000000\n--- a/docs/gexiv2-0.16/enum.ByteOrder.html\n+++ /dev/null\n@@ -1,204 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.ByteOrder</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.ByteOrder\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.ByteOrder\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.ByteOrder\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.ByteOrder\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"enum.ByteOrder.html\">ByteOrder</a>\n-  </div>\n-</div>\n-\n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Enumeration</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>ByteOrder</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>enum GExiv2.ByteOrder</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L103\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-      <p>Options to control the byte order of binary <span class=\"caps\">EXIF</span> data exports, in <a href=\"method.Metadata.get_exif_data.html\"><code>gexiv2_metadata_get_exif_data()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    <div class=\"members toggle-wrapper\">\n-      <h4 id=\"members\">\n-        Members\n-        <a href=\"#members\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"enum-members\">\n-        \n-          <dt>\n-            <code id=\"little\">GEXIV2_BYTE_ORDER_LITTLE</code>\n-            <a class=\"anchor\" href=\"#little\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Use little-endian byte&nbsp;order.</p></div>\n-            <ul>\n-              <li>Value: <code>0</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"big\">GEXIV2_BYTE_ORDER_BIG</code>\n-            <a class=\"anchor\" href=\"#big\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Use big-endian byte&nbsp;order.</p></div>\n-            <ul>\n-              <li>Value: <code>1</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-        </dl>\n-      </div>\n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      <li class=\"toc-list-item\"><a href=\"#members\"><span class=\"link-text\">Members</span></a></li>\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/enum.LogLevel.html b/docs/gexiv2-0.16/enum.LogLevel.html\ndeleted file mode 100644\nindex af97f0e..0000000\n--- a/docs/gexiv2-0.16/enum.LogLevel.html\n+++ /dev/null\n@@ -1,244 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.LogLevel</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.LogLevel\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.LogLevel\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.LogLevel\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.LogLevel\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"enum.LogLevel.html\">LogLevel</a>\n-  </div>\n-</div>\n-\n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Enumeration</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>LogLevel</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>enum GExiv2.LogLevel</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L17\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-      <p>Used&nbsp;in</p>\n-<p>GExiv2 log&nbsp;levels.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    <div class=\"members toggle-wrapper\">\n-      <h4 id=\"members\">\n-        Members\n-        <a href=\"#members\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"enum-members\">\n-        \n-          <dt>\n-            <code id=\"debug\">GEXIV2_LOG_LEVEL_DEBUG</code>\n-            <a class=\"anchor\" href=\"#debug\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Log level for&nbsp;debugging.</p></div>\n-            <ul>\n-              <li>Value: <code>0</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"info\">GEXIV2_LOG_LEVEL_INFO</code>\n-            <a class=\"anchor\" href=\"#info\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Log level for informational&nbsp;messages.</p></div>\n-            <ul>\n-              <li>Value: <code>1</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"warn\">GEXIV2_LOG_LEVEL_WARN</code>\n-            <a class=\"anchor\" href=\"#warn\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Log level for warning&nbsp;messages.</p></div>\n-            <ul>\n-              <li>Value: <code>2</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"error\">GEXIV2_LOG_LEVEL_ERROR</code>\n-            <a class=\"anchor\" href=\"#error\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Log level for error&nbsp;messages.</p></div>\n-            <ul>\n-              <li>Value: <code>3</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"mute\">GEXIV2_LOG_LEVEL_MUTE</code>\n-            <a class=\"anchor\" href=\"#mute\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Suppress all log&nbsp;messages.</p></div>\n-            <ul>\n-              <li>Value: <code>4</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-        </dl>\n-      </div>\n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      <li class=\"toc-list-item\"><a href=\"#members\"><span class=\"link-text\">Members</span></a></li>\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/enum.Orientation.html b/docs/gexiv2-0.16/enum.Orientation.html\ndeleted file mode 100644\nindex dbdb08d..0000000\n--- a/docs/gexiv2-0.16/enum.Orientation.html\n+++ /dev/null\n@@ -1,299 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Orientation</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Orientation\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Orientation\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Orientation\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Orientation\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"enum.Orientation.html\">Orientation</a>\n-  </div>\n-</div>\n-\n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Enumeration</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>Orientation</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>enum GExiv2.Orientation</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L25\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-      <p>The orientation of an image is defined as the location of it&#8217;s x,y origin.  More than rotation,\n-orientation allows for every variation of rotation, flips, and mirroring to be described in\n-3 bits of&nbsp;data.</p>\n-<p>A handy primer to orientation can be found at\n-<a href=\"http://jpegclub.org/exif_orientation.html\">http://jpegclub.org/exif_orientation.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    <div class=\"members toggle-wrapper\">\n-      <h4 id=\"members\">\n-        Members\n-        <a href=\"#members\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"enum-members\">\n-        \n-          <dt>\n-            <code id=\"unspecified\">GEXIV2_ORIENTATION_UNSPECIFIED</code>\n-            <a class=\"anchor\" href=\"#unspecified\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The orientation of the image is&nbsp;unknown.</p></div>\n-            <ul>\n-              <li>Value: <code>0</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"normal\">GEXIV2_ORIENTATION_NORMAL</code>\n-            <a class=\"anchor\" href=\"#normal\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The orientation of the image is without any&nbsp;rotation.</p></div>\n-            <ul>\n-              <li>Value: <code>1</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"hflip\">GEXIV2_ORIENTATION_HFLIP</code>\n-            <a class=\"anchor\" href=\"#hflip\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The image is flipped on its horizontal&nbsp;axis.</p></div>\n-            <ul>\n-              <li>Value: <code>2</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"rot_180\">GEXIV2_ORIENTATION_ROT_180</code>\n-            <a class=\"anchor\" href=\"#rot_180\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The image is rotated by 180&nbsp;degrees.</p></div>\n-            <ul>\n-              <li>Value: <code>3</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"vflip\">GEXIV2_ORIENTATION_VFLIP</code>\n-            <a class=\"anchor\" href=\"#vflip\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The Image is flipped on its vertical&nbsp;axis.</p></div>\n-            <ul>\n-              <li>Value: <code>4</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"rot_90_hflip\">GEXIV2_ORIENTATION_ROT_90_HFLIP</code>\n-            <a class=\"anchor\" href=\"#rot_90_hflip\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The image is rotated by 90 degrees clockwise and flipped on its horizontal&nbsp;axis.</p></div>\n-            <ul>\n-              <li>Value: <code>5</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"rot_90\">GEXIV2_ORIENTATION_ROT_90</code>\n-            <a class=\"anchor\" href=\"#rot_90\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The image is rotated by 90 degrees&nbsp;clockwise.</p></div>\n-            <ul>\n-              <li>Value: <code>6</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"rot_90_vflip\">GEXIV2_ORIENTATION_ROT_90_VFLIP</code>\n-            <a class=\"anchor\" href=\"#rot_90_vflip\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The image is rotated by 90 degrees clockwise and flipped on its vertical&nbsp;axis.</p></div>\n-            <ul>\n-              <li>Value: <code>7</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"rot_270\">GEXIV2_ORIENTATION_ROT_270</code>\n-            <a class=\"anchor\" href=\"#rot_270\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The image is rotated 270 degrees&nbsp;clockwise.</p></div>\n-            <ul>\n-              <li>Value: <code>8</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-        </dl>\n-      </div>\n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      <li class=\"toc-list-item\"><a href=\"#members\"><span class=\"link-text\">Members</span></a></li>\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/enum.StructureType.html b/docs/gexiv2-0.16/enum.StructureType.html\ndeleted file mode 100644\nindex e97abee..0000000\n--- a/docs/gexiv2-0.16/enum.StructureType.html\n+++ /dev/null\n@@ -1,243 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.StructureType</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.StructureType\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.StructureType\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.StructureType\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.StructureType\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"enum.StructureType.html\">StructureType</a>\n-  </div>\n-</div>\n-\n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Enumeration</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>StructureType</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>enum GExiv2.StructureType</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L61\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-      <p>Used in <a href=\"method.Metadata.set_xmp_tag_struct.html\"><code>gexiv2_metadata_set_xmp_tag_struct()</code></a> to determine the array&nbsp;type.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    <div class=\"members toggle-wrapper\">\n-      <h4 id=\"members\">\n-        Members\n-        <a href=\"#members\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"enum-members\">\n-        \n-          <dt>\n-            <code id=\"none\">GEXIV2_STRUCTURE_XA_NONE</code>\n-            <a class=\"anchor\" href=\"#none\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Structure is not an&nbsp;array.</p></div>\n-            <ul>\n-              <li>Value: <code>0</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"alt\">GEXIV2_STRUCTURE_XA_ALT</code>\n-            <a class=\"anchor\" href=\"#alt\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>A list of alternative&nbsp;values.</p></div>\n-            <ul>\n-              <li>Value: <code>20</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"bag\">GEXIV2_STRUCTURE_XA_BAG</code>\n-            <a class=\"anchor\" href=\"#bag\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>An unordered list of&nbsp;values.</p></div>\n-            <ul>\n-              <li>Value: <code>21</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"seq\">GEXIV2_STRUCTURE_XA_SEQ</code>\n-            <a class=\"anchor\" href=\"#seq\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>An ordered list of&nbsp;values.</p></div>\n-            <ul>\n-              <li>Value: <code>22</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"lang\">GEXIV2_STRUCTURE_XA_LANG</code>\n-            <a class=\"anchor\" href=\"#lang\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Not supported. For completeness&nbsp;only.</p></div>\n-            <ul>\n-              <li>Value: <code>23</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-        </dl>\n-      </div>\n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      <li class=\"toc-list-item\"><a href=\"#members\"><span class=\"link-text\">Members</span></a></li>\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/flags.XmpFormatFlags.html b/docs/gexiv2-0.16/flags.XmpFormatFlags.html\ndeleted file mode 100644\nindex 4d2a548..0000000\n--- a/docs/gexiv2-0.16/flags.XmpFormatFlags.html\n+++ /dev/null\n@@ -1,270 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.XmpFormatFlags</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.XmpFormatFlags\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.XmpFormatFlags\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.XmpFormatFlags\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.XmpFormatFlags\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a class=\"current\" href=\"flags.XmpFormatFlags.html\">XmpFormatFlags</a>\n-  </div>\n-</div>\n-\n-\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Enumeration</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>XmpFormatFlags</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code>flags GExiv2.XmpFormatFlags</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L79\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-      <p>Options to control the format of the serialized <span class=\"caps\">XMP</span> packet\n-Taken from:&nbsp;exiv2/src/xmp.hpp.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    <div class=\"members toggle-wrapper\">\n-      <h4 id=\"members\">\n-        Members\n-        <a href=\"#members\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"enum-members\">\n-        \n-          <dt>\n-            <code id=\"omit_packet_wrapper\">GEXIV2_OMIT_PACKET_WRAPPER</code>\n-            <a class=\"anchor\" href=\"#omit_packet_wrapper\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Omit the <span class=\"caps\">XML</span> packet&nbsp;wrapper.</p></div>\n-            <ul>\n-              <li>Value: <code>16</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"read_only_packet\">GEXIV2_READ_ONLY_PACKET</code>\n-            <a class=\"anchor\" href=\"#read_only_packet\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Default is a writeable&nbsp;packet.</p></div>\n-            <ul>\n-              <li>Value: <code>32</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"use_compact_format\">GEXIV2_USE_COMPACT_FORMAT</code>\n-            <a class=\"anchor\" href=\"#use_compact_format\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Use a compact form of <span class=\"caps\">RDF</span>.</p></div>\n-            <ul>\n-              <li>Value: <code>64</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"include_thumbnail_pad\">GEXIV2_INCLUDE_THUMBNAIL_PAD</code>\n-            <a class=\"anchor\" href=\"#include_thumbnail_pad\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Include a padding allowance for a thumbnail&nbsp;image.</p></div>\n-            <ul>\n-              <li>Value: <code>256</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"exact_packet_length\">GEXIV2_EXACT_PACKET_LENGTH</code>\n-            <a class=\"anchor\" href=\"#exact_packet_length\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>The padding parameter is the overall packet&nbsp;length.</p></div>\n-            <ul>\n-              <li>Value: <code>512</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"write_alias_comments\">GEXIV2_WRITE_ALIAS_COMMENTS</code>\n-            <a class=\"anchor\" href=\"#write_alias_comments\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Show aliases as <span class=\"caps\">XML</span>&nbsp;comments.</p></div>\n-            <ul>\n-              <li>Value: <code>1024</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-          <dt>\n-            <code id=\"omit_all_formatting\">GEXIV2_OMIT_ALL_FORMATTING</code>\n-            <a class=\"anchor\" href=\"#omit_all_formatting\"></a>\n-          </dt>\n-          <dd>\n-            <div><p>Omit all formatting&nbsp;whitespace.</p></div>\n-            <ul>\n-              <li>Value: <code>2048</code></li>\n-              \n-              <li>Available since: 0.16</li>\n-            </ul>\n-          </dd>\n-        \n-        </dl>\n-      </div>\n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-<div id=\"toc\" class=\"toc\">\n-  <nav aria-labelledby=\"toc-title\">\n-    <p id=\"toc-title\">Content</p>\n-    <ul class=\"toc-list\">\n-      <li class=\"toc-list-item\"><a href=\"#description\"><span class=\"link-text\">Description</span></a></li>\n-      <li class=\"toc-list-item\"><a href=\"#members\"><span class=\"link-text\">Members</span></a></li>\n-      \n-\n-      \n-\n-    </ul>\n-  </nav>\n-</div>\n-\n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/fonts.css b/docs/gexiv2-0.16/fonts.css\ndeleted file mode 100644\nindex 33e584c..0000000\n--- a/docs/gexiv2-0.16/fonts.css\n+++ /dev/null\n@@ -1,150 +0,0 @@\n-/*\n- * SPDX-FileCopyrightText: 2021 GNOME Foundation\n- *\n- * SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later\n- */\n-\n-/**\n- * RedHat Fonts taken from https://github.com/RedHatOfficial/RedHatFont\n- * License: SIL Open Font License 1.1 http://scripts.sil.org/OFL\n- *\n- * SourceCodePro Fonts\n- * License: SIL Open Font License 1.1 https://scripts.sil.org/OFL\n- */\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-Regular');\n-  font-style: normal;\n-  font-weight: 400;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-RegularItalic');\n-  font-style: italic;\n-  font-weight: 400;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-Medium');\n-  font-style: normal;\n-  font-weight: 500;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-MediumItalic');\n-  font-style: italic;\n-  font-weight: 500;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-Bold');\n-  font-style: normal;\n-  font-weight: 700;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-BoldItalic');\n-  font-style: italic;\n-  font-weight: 700;\n-  font-display: fallback;\n-}\n-\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-Black');\n-  font-style: normal;\n-  font-weight: 900;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Display\";\n-  src: local('RedHatDisplay-BlackItalic');\n-  font-style: italic;\n-  font-weight: 900;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Text\";\n-  src: local('RedHatText-Regular');\n-  font-style: normal;\n-  font-weight: 400;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Text\";\n-  src: local('RedHatText-Italic');\n-  font-style: italic;\n-  font-weight: 400;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Text\";\n-  src: local('RedHatText-Medium');\n-  font-style: normal;\n-  font-weight: 700;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Text\";\n-  src: local('RedHatText-MediumItalic');\n-  font-style: italic;\n-  font-weight: 700;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Text\";\n-  src: local('RedHatText-Bold');\n-  font-style: normal;\n-  font-weight: 900;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: \"Red Hat Text\";\n-  src: local('RedHatText-BoldItalic');\n-  font-style: italic;\n-  font-weight: 900;\n-  font-display: fallback;\n-}\n-\n-@font-face {\n-  font-family: 'Source Code Pro';\n-  font-style: normal;\n-  font-weight: 400;\n-  src: local('SourceCodePro-Regular'), local('monospace');\n-  font-display: swap;\n-}\n-\n-@font-face {\n-  font-family: 'Source Code Pro';\n-  font-style: italic;\n-  font-weight: 400;\n-  src: local('SourceCodePro-It'), local('monospace');\n-  font-display: swap;\n-}\n-\n-@font-face {\n-  font-family: 'Source Code Pro';\n-  font-style: normal;\n-  font-weight: 600;\n-  src: local('SourceCodePro-Semibold'), local('monospace');\n-  font-display: swap;\n-}\ndiff --git a/docs/gexiv2-0.16/func.CHECK_VERSION.html b/docs/gexiv2-0.16/func.CHECK_VERSION.html\ndeleted file mode 100644\nindex bd65a33..0000000\n--- a/docs/gexiv2-0.16/func.CHECK_VERSION.html\n+++ /dev/null\n@@ -1,227 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.CHECK_VERSION</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.CHECK_VERSION\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.CHECK_VERSION\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.CHECK_VERSION\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.CHECK_VERSION\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Function Macros</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function Macro</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>CHECK_VERSION</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-version.h#L29\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"cp\">#define GEXIV2_CHECK_VERSION (</span>\n-<span class=\"w\">  </span><span class=\"n\">major</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">minor</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">micro</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-version.h#L18\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Check if the current gexiv2 library version is greater than or equal to the\n-supplied version&nbsp;requirement.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        <p>This function is not directly available to language bindings.</p>\n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>major</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>-</code></p>\n-            <p>The major version to check&nbsp;for.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>minor</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>-</code></p>\n-            <p>The minor version to check&nbsp;for.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>micro</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>-</code></p>\n-            <p>The micro version to check&nbsp;for.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.get_version.html b/docs/gexiv2-0.16/func.get_version.html\ndeleted file mode 100644\nindex 00c69e4..0000000\n--- a/docs/gexiv2-0.16/func.get_version.html\n+++ /dev/null\n@@ -1,187 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.get_version</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.get_version\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.get_version\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.get_version\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.get_version\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>get_version</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-version.h#L46\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_get_version</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-version.h#L35\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The gexiv2 library&#8217;s version number as a formatted decimal <span class=\"caps\">XXYYZZ</span>.</p>\n-<p><span class=\"caps\">XX</span> is the major version, <span class=\"caps\">YY</span> is the minor version, and <span class=\"caps\">ZZ</span> is the micro&nbsp;version</p>\n-<p>For example, version 0.6.1 will be returned as&nbsp;000601.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Integer representing the current&nbsp;version.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.initialize.html b/docs/gexiv2-0.16/func.initialize.html\ndeleted file mode 100644\nindex 292d962..0000000\n--- a/docs/gexiv2-0.16/func.initialize.html\n+++ /dev/null\n@@ -1,188 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.initialize</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.initialize\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.initialize\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.initialize\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.initialize\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>initialize</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-startup.h#L35\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_initialize</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-startup.h#L23\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Initializes&nbsp;GExiv2.</p>\n-<p>GExiv2 requires initialization before its methods are used.  In particular, this call must be\n-made in a thread-safe fashion.  Best practice is to call from the application&#8217;s main thread and\n-not to use any Gexiv2 code until it has&nbsp;returned.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><code>TRUE</code> if initialized.  If <code>FALSE</code>, GExiv2 should not be used (unable to initialize&nbsp;properly).</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.log_get_default_handler.html b/docs/gexiv2-0.16/func.log_get_default_handler.html\ndeleted file mode 100644\nindex 8259bf0..0000000\n--- a/docs/gexiv2-0.16/func.log_get_default_handler.html\n+++ /dev/null\n@@ -1,186 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.log_get_default_handler</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.log_get_default_handler\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.log_get_default_handler\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.log_get_default_handler\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.log_get_default_handler\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>log_get_default_handler</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L90\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2LogHandler</span>\n-<span class=\"n\">gexiv2_log_get_default_handler</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L82\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the default <a href=\"callback.LogHandler.html\"><code>GExiv2LogHandler</code></a>, which uses Exiv2&#8217;s built-in\n-handler.  Exiv2 will send the message to&nbsp;stderr.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        <p>This function is not directly available to language bindings.</p>\n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"callback.LogHandler.html\"><code>GExiv2LogHandler</code></a></p>\n-            <p>The default log&nbsp;handler.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.log_get_handler.html b/docs/gexiv2-0.16/func.log_get_handler.html\ndeleted file mode 100644\nindex 464c6f5..0000000\n--- a/docs/gexiv2-0.16/func.log_get_handler.html\n+++ /dev/null\n@@ -1,187 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.log_get_handler</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.log_get_handler\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.log_get_handler\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.log_get_handler\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.log_get_handler\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>log_get_handler</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L80\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2LogHandler</span>\n-<span class=\"n\">gexiv2_log_get_handler</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L70\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the current <a href=\"callback.LogHandler.html\"><code>GExiv2LogHandler</code></a></p>\n-<p>Will return the default handler if none was set.  See\n-<a href=\"func.log_get_default_handler.html\"><code>gexiv2_log_get_default_handler()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        <p>This function is not directly available to language bindings.</p>\n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"callback.LogHandler.html\"><code>GExiv2LogHandler</code></a></p>\n-            <p>The current log&nbsp;handler.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.log_get_level.html b/docs/gexiv2-0.16/func.log_get_level.html\ndeleted file mode 100644\nindex 0de8f57..0000000\n--- a/docs/gexiv2-0.16/func.log_get_level.html\n+++ /dev/null\n@@ -1,186 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.log_get_level</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.log_get_level\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.log_get_level\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.log_get_level\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.log_get_level\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>log_get_level</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L57\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2LogLevel</span>\n-<span class=\"n\">gexiv2_log_get_level</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L48\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the current <a href=\"enum.LogLevel.html\"><code>GExiv2LogLevel</code></a>.</p>\n-<p>Messages below this level will not be&nbsp;logged.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.LogLevel.html\"><code>GExiv2LogLevel</code></a></p>\n-            <p>The current&nbsp;level.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.log_set_handler.html b/docs/gexiv2-0.16/func.log_set_handler.html\ndeleted file mode 100644\nindex 9494bc6..0000000\n--- a/docs/gexiv2-0.16/func.log_set_handler.html\n+++ /dev/null\n@@ -1,192 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.log_set_handler</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.log_set_handler\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.log_set_handler\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.log_set_handler\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.log_set_handler\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>log_set_handler</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L100\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_log_set_handler</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2LogHandler</span><span class=\"w\"> </span><span class=\"n\">handler</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L92\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Replace the default handler with a custom log&nbsp;handler.</p>\n-<p>This method is not thread-safe.  It&#8217;s best to set this before beginning to use&nbsp;gexiv2.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        <p>This function is not directly available to language bindings.</p>\n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>handler</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"callback.LogHandler.html\"><code>GExiv2LogHandler</code></a></p>\n-            <p>A <a href=\"callback.LogHandler.html\"><code>GExiv2LogHandler</code></a> callback to begin receiving log messages from Exiv2 and&nbsp;gexiv2.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.log_set_level.html b/docs/gexiv2-0.16/func.log_set_level.html\ndeleted file mode 100644\nindex 8001143..0000000\n--- a/docs/gexiv2-0.16/func.log_set_level.html\n+++ /dev/null\n@@ -1,192 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.log_set_level</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.log_set_level\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.log_set_level\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.log_set_level\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.log_set_level\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>log_set_level</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L68\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_log_set_level</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2LogLevel</span><span class=\"w\"> </span><span class=\"n\">level</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L59\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Set the current <a href=\"enum.LogLevel.html\"><code>GExiv2LogLevel</code></a>.</p>\n-<p>Messages below this level will not be&nbsp;logged.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>level</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.LogLevel.html\"><code>GExiv2LogLevel</code></a></p>\n-            <p>The <a href=\"enum.LogLevel.html\"><code>GExiv2LogLevel</code></a> gexiv2 should&nbsp;respect.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.log_use_glib_logging.html b/docs/gexiv2-0.16/func.log_use_glib_logging.html\ndeleted file mode 100644\nindex fe556c5..0000000\n--- a/docs/gexiv2-0.16/func.log_use_glib_logging.html\n+++ /dev/null\n@@ -1,167 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.log_use_glib_logging</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.log_use_glib_logging\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.log_use_glib_logging\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.log_use_glib_logging\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.log_use_glib_logging\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>log_use_glib_logging</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L117\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_log_use_glib_logging</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-log.h#L102\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Make GExiv2 use GLib&#8217;s logging&nbsp;mechanism.</p>\n-<p>When called, gexiv2 will install it&#8217;s own <a href=\"callback.LogHandler.html\"><code>GExiv2LogHandler</code></a> which\n-redirects all Exiv2 and gexiv2 log messages to GLib&#8217;s logging calls\n-(<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"func.debug.html\" class=\"external\"><code>g_debug()</code></a>, <a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"func.message.html\" class=\"external\"><code>g_message()</code></a>, <a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"func.warning.html\" class=\"external\"><code>g_warning()</code></a>, and\n-<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"func.critical.html\" class=\"external\"><code>g_critical()</code></a> for the respective <a href=\"enum.LogLevel.html\"><code>GExiv2LogLevel</code></a> value).\n-<a href=\"enum.LogLevel.html#mute\"><code>GEXIV2_LOG_LEVEL_MUTE</code></a> log messages are&nbsp;dropped.</p>\n-<p>One advantage to using this is that GLib&#8217;s logging control and handlers can be used rather than\n-GExiv2&#8217;s ad hoc scheme.  It also means an application can use GLib logging and have all its\n-messages routed through the same&nbsp;calls.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/func.shutdown.html b/docs/gexiv2-0.16/func.shutdown.html\ndeleted file mode 100644\nindex cb476d5..0000000\n--- a/docs/gexiv2-0.16/func.shutdown.html\n+++ /dev/null\n@@ -1,160 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.shutdown</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.shutdown\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.shutdown\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.shutdown\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.shutdown\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function </h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span>shutdown</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-startup.h#L46\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_shutdown</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"kt\">void</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-startup.h#L37\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Shutdown&nbsp;GExiv2.</p>\n-<p>Shutdown GExiv2. Should be called in the same thread as&nbsp;gexiv2_initialize().</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/fzy.js b/docs/gexiv2-0.16/fzy.js\ndeleted file mode 100644\nindex 89e4666..0000000\n--- a/docs/gexiv2-0.16/fzy.js\n+++ /dev/null\n@@ -1,222 +0,0 @@\n-// SPDX-FileCopyrightText: 2014 John Hawthorn\n-//\n-// SPDX-License-Identifier: MIT\n-\n-window.fzy = (function() {\n-    var SCORE_MIN = -Infinity;\n-    var SCORE_MAX = Infinity;\n-\n-    var SCORE_GAP_LEADING = -0.005\n-    var SCORE_GAP_TRAILING = -0.005\n-    var SCORE_GAP_INNER = -0.01\n-    var SCORE_MATCH_CONSECUTIVE = 1.0\n-    var SCORE_MATCH_SLASH = 0.9\n-    var SCORE_MATCH_WORD = 0.8\n-    var SCORE_MATCH_CAPITAL = 0.7\n-    var SCORE_MATCH_DOT = 0.6\n-\n-    function islower(s) {\n-        return s.toLowerCase() === s;\n-    }\n-\n-    function isupper(s) {\n-        return s.toUpperCase() === s;\n-    }\n-\n-    function precompute_bonus(haystack) {\n-        /* Which positions are beginning of words */\n-        var m = haystack.length;\n-        var match_bonus = new Array(m);\n-\n-        var last_ch = '/';\n-        for (var i = 0; i < m; i++) {\n-            var ch = haystack[i];\n-\n-            if (last_ch === '/') {\n-                match_bonus[i] = SCORE_MATCH_SLASH;\n-            } else if (last_ch === '-' || last_ch === '_' || last_ch === ' ') {\n-                match_bonus[i] = SCORE_MATCH_WORD;\n-            } else if (last_ch === '.') {\n-                match_bonus[i] = SCORE_MATCH_DOT;\n-            } else if (islower(last_ch) && isupper(ch)) {\n-                match_bonus[i] = SCORE_MATCH_CAPITAL;\n-            } else {\n-                match_bonus[i] = 0;\n-            }\n-\n-            last_ch = ch;\n-        }\n-\n-        return match_bonus;\n-    }\n-\n-    function compute(needle, haystack, D, M) {\n-        var n = needle.length;\n-        var m = haystack.length;\n-\n-        var match_bonus = precompute_bonus(haystack, match_bonus);\n-\n-        /*\n-        * D[][] Stores the best score for this position ending with a match.\n-        * M[][] Stores the best possible score at this position.\n-        */\n-\n-        for (var i = 0; i < n; i++) {\n-            D[i] = new Array(m);\n-            M[i] = new Array(m);\n-\n-            var prev_score = SCORE_MIN;\n-            var gap_score = i === n - 1 ? SCORE_GAP_TRAILING : SCORE_GAP_INNER;\n-\n-            for (var j = 0; j < m; j++) {\n-                if (needle[i] === haystack[j]) {\n-                    var score = SCORE_MIN;\n-                    if (!i) {\n-                        score = (j * SCORE_GAP_LEADING) + match_bonus[j];\n-                    } else if (j) { /* i > 0 && j > 0*/\n-                        score = Math.max(\n-                            M[i - 1][j - 1] + match_bonus[j],\n-\n-                            /* consecutive match, doesn't stack with match_bonus */\n-                            D[i - 1][j - 1] + SCORE_MATCH_CONSECUTIVE);\n-                    }\n-                    D[i][j] = score;\n-                    M[i][j] = prev_score = Math.max(score, prev_score + gap_score);\n-                } else {\n-                    D[i][j] = SCORE_MIN;\n-                    M[i][j] = prev_score = prev_score + gap_score;\n-                }\n-            }\n-        }\n-    }\n-\n-    function score(needle, haystack) {\n-        var n = needle.length;\n-        var m = haystack.length;\n-\n-        if (!n || !m)\n-            return SCORE_MIN;\n-\n-        if (n === m) {\n-            /* Since this method can only be called with a haystack which\n-            * matches needle. If the lengths of the strings are equal the\n-            * strings themselves must also be equal (ignoring case).\n-            */\n-            return SCORE_MAX;\n-        }\n-\n-        if (m > 1024) {\n-            /*\n-            * Unreasonably large candidate: return no score\n-            * If it is a valid match it will still be returned, it will\n-            * just be ranked below any reasonably sized candidates\n-            */\n-            return SCORE_MIN;\n-        }\n-\n-        var D = new Array(n);\n-        var M = new Array(n);\n-\n-        compute(needle, haystack, D, M)\n-\n-        return M[n - 1][m - 1];\n-    }\n-\n-    function positions(needle, haystack) {\n-        var n = needle.length;\n-        var m = haystack.length;\n-\n-        var positions = new Array(n);\n-\n-        if (!n || !m)\n-            return positions;\n-\n-        if (n === m) {\n-            for (var i = 0; i < n; i++)\n-                positions[i] = i;\n-            return positions;\n-        }\n-\n-        if (m > 1024) {\n-            return positions;\n-        }\n-\n-        var D = new Array(n);\n-        var M = new Array(n);\n-\n-        compute(needle, haystack, D, M)\n-\n-        /* backtrack to find the positions of optimal matching */\n-        var match_required = false;\n-\n-        for (var i = n - 1, j = m - 1; i >= 0; i--) {\n-            for (; j >= 0; j--) {\n-                /*\n-                * There may be multiple paths which result in\n-                * the optimal weight.\n-                *\n-                * For simplicity, we will pick the first one\n-                * we encounter, the latest in the candidate\n-                * string.\n-                */\n-                if (D[i][j] !== SCORE_MIN &&\n-                    (match_required || D[i][j] === M[i][j])) {\n-                    /* If this score was determined using\n-                    * SCORE_MATCH_CONSECUTIVE, the\n-                    * previous character MUST be a match\n-                    */\n-                    match_required =\n-                        i && j &&\n-                        M[i][j] === D[i - 1][j - 1] + SCORE_MATCH_CONSECUTIVE;\n-                    positions[i] = j--;\n-                    break;\n-                }\n-            }\n-        }\n-\n-        return positions;\n-    }\n-\n-    function hasMatch(needle, haystack) {\n-        var l = needle.length\n-        for (var i = 0, j = 0; i < l; i += 1) {\n-            j = haystack.indexOf(needle[i], j) + 1\n-            if (j === 0) return false\n-        }\n-        return true\n-    }\n-\n-    function filter(needle, items, selector) {\n-        const isCaseSensitive = needle.toLowerCase() !== needle;\n-        const actualNeedle = isCaseSensitive ? needle : needle.toLowerCase();\n-        const filteredItems = items.reduce((results, item) => {\n-            const haystack = isCaseSensitive ? selector(item) : selector(item).toLowerCase();\n-            if (hasMatch(actualNeedle, haystack))\n-                results.push({ item, score: score(needle, haystack) })\n-            return results;\n-        }, [])\n-        filteredItems.sort((a, b) => b.score - a.score)\n-        return filteredItems;\n-    }\n-\n-    return {\n-        /* constants */\n-        SCORE_MIN,\n-        SCORE_MAX,\n-\n-        SCORE_GAP_LEADING,\n-        SCORE_GAP_TRAILING,\n-        SCORE_GAP_INNER,\n-        SCORE_MATCH_CONSECUTIVE,\n-        SCORE_MATCH_SLASH,\n-        SCORE_MATCH_WORD,\n-        SCORE_MATCH_CAPITAL,\n-        SCORE_MATCH_DOT,\n-\n-        /* functions */\n-        score,\n-        positions,\n-        hasMatch,\n-        filter,\n-    }\n-})();\ndiff --git a/docs/gexiv2-0.16/go-up-symbolic.png b/docs/gexiv2-0.16/go-up-symbolic.png\ndeleted file mode 100644\nindex a827b9a..0000000\nBinary files a/docs/gexiv2-0.16/go-up-symbolic.png and /dev/null differ\ndiff --git a/docs/gexiv2-0.16/index.html b/docs/gexiv2-0.16/index.html\ndeleted file mode 100644\nindex e97c901..0000000\n--- a/docs/gexiv2-0.16/index.html\n+++ /dev/null\n@@ -1,606 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2 &ndash; 0.16</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2-0.16\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2-0.16\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2-0.16\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2-0.16\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Sections</h5>\n-  <div class=\"links\">\n-  \n-\n-  \n-    <a href=\"#classes\">Classes</a>\n-  \n-  \n-  \n-  \n-  \n-  \n-    <a href=\"#enums\">Enumerations</a>\n-  \n-  \n-    <a href=\"#bitfields\">Bitfields</a>\n-  \n-  \n-  \n-    <a href=\"#callbacks\">Callbacks</a>\n-  \n-  \n-    <a href=\"#functions\">Functions</a>\n-  \n-  \n-    <a href=\"#function_macros\">Function Macros</a>\n-  \n-  \n-    <a href=\"#constants\">Constants</a>\n-  \n-  </div>\n-</div>\n-\n-<div class=\"section\">\n-  <h5>Dependencies</h5>\n-  <div class=\"links\">\n-  \n-    \n-      <a href=\"https://docs.gtk.org/glib/\" class=\"external\">GLib</a>\n-    \n-  \n-    \n-      <a href=\"https://docs.gtk.org/gobject/\" class=\"external\">GObject</a>\n-    \n-  \n-    \n-  \n-    \n-  \n-  </div>\n-</div>\n-\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Namespace</h3>\n-    <h1>GExiv2 &ndash; 0.16</h1>\n-\n-    <div class=\"description\">\n-      <p>GObject wrapper library for Exiv2</p>\n-    </div>\n-\n-    <div class=\"meta info\">\n-      <table>\n-        <tr><td><em>Version</em></td><td>0.16.2</td></tr>\n-        <tr><td><em>Authors</em></td><td>Unknown authors</td></tr>\n-        <tr><td><em>License</em></td><td>GPL-2.0-or-later</td></tr>\n-        <tr><td><em>Website</em></td><td><a href=\"https://wiki.gnome.org/Projects/gexiv2\" class=\"external\">https://wiki.gnome.org/Projects/gexiv2</a></td></tr>\n-        <tr><td><em>Source</em></td><td><a href=\"https://gitlab.gnome.org/GNOME/gexiv2/\" class=\"external\">https://gitlab.gnome.org/GNOME/gexiv2/</a></td></tr>\n-      </table>\n-    </div>\n-\n-    \n-    <div class=\"meta build toggle-wrapper\">\n-      <h4>Build</h4>\n-\n-      <div class=\"docblock\">\n-      <table>\n-        \n-        <tr><td>C headers</td><td><code>gexiv2/gexiv2.h</code></td></tr>\n-        \n-        \n-        <tr><td>pkg-config files</td><td><code>gexiv2-0.16</code></td></tr>\n-        \n-      </table>\n-      </div>\n-    </div>\n-    \n-  </header>\n-\n-  \n-  <section>\n-    <div class=\"toggle-wrapper\">\n-      <h4 id=\"dependencies\" style=\"display:flex;\">\n-        Dependencies\n-        <a href=\"#dependencies\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table>\n-        \n-          \n-          <tr>\n-            <td><strong>GLib</strong>&mdash;2.0</td>\n-            <td>General-purpose utility library</td>\n-          </tr>\n-          <tr>\n-            <td></td>\n-            <td><a href=\"https://docs.gtk.org/glib/\" class=\"external\">Browse documentation</a></td>\n-          </tr>\n-          \n-        \n-          \n-          <tr>\n-            <td><strong>GObject</strong>&mdash;2.0</td>\n-            <td>The base type system library</td>\n-          </tr>\n-          <tr>\n-            <td></td>\n-            <td><a href=\"https://docs.gtk.org/gobject/\" class=\"external\">Browse documentation</a></td>\n-          </tr>\n-          \n-        \n-          \n-        \n-          \n-        \n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-\n-  \n-\n-  \n-  <section>\n-    <div class=\"toggle-wrapper\">\n-      <h4 id=\"extra\" style=\"display:flex;\">\n-        Additional documentation\n-        <a href=\"#extra\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <ul>\n-        \n-          <li><a href=\"classes_hierarchy.html\">Classes Hierarchy</a></li>\n-        \n-        </ul>\n-      </div>\n-    </div>\n-  </section>\n-  \n-\n-  \n-\n-  \n-  <section>\n-    <div class=\"toggle-wrapper default-hide\">\n-      <h4 id=\"classes\" class=\"section-header\" style=\"display:flex;\">\n-        Classes\n-        <a href=\"#classes\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table style=\"display:block;\">\n-          <tbody>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"Metadata\" class=\"symbol\" href=\"class.Metadata.html\">Metadata</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>An object holding all the Exiv2 metadata. Previews, if present, are also&nbsp;available.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"PreviewImage\" class=\"symbol\" href=\"class.PreviewImage.html\">PreviewImage</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>An accessor to the preview images contained in the image&#8217;s&nbsp;metadata.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"PreviewProperties\" class=\"symbol\" href=\"class.PreviewProperties.html\">PreviewProperties</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Properties of a preview&nbsp;image.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          </tbody>\n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-  \n-  \n-  \n-  \n-  \n-  <section>\n-    <div class=\"toggle-wrapper default-hide\">\n-      <h4 id=\"enums\" class=\"section-header\" style=\"display:flex;\">\n-        Enumerations\n-        <a href=\"#enums\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table style=\"display:block;\">\n-          <tbody>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"ByteOrder\" class=\"symbol\" href=\"enum.ByteOrder.html\">ByteOrder</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Options to control the byte order of binary <span class=\"caps\">EXIF</span> data exports, in <code>gexiv2_metadata_get_exif_data()</code>.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"LogLevel\" class=\"symbol\" href=\"enum.LogLevel.html\">LogLevel</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Used&nbsp;in.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"Orientation\" class=\"symbol\" href=\"enum.Orientation.html\">Orientation</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>The orientation of an image is defined as the location of it&#8217;s x,y origin.  More than rotation,\n-orientation allows for every variation of rotation, flips, and mirroring to be described in\n-3 bits of&nbsp;data.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"StructureType\" class=\"symbol\" href=\"enum.StructureType.html\">StructureType</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Used in <code>gexiv2_metadata_set_xmp_tag_struct()</code> to determine the array&nbsp;type.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          </tbody>\n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-  \n-  <section>\n-    <div class=\"toggle-wrapper default-hide\">\n-      <h4 id=\"bitfields\" class=\"section-header\" style=\"display:flex;\">\n-        Bitfields\n-        <a href=\"#bitfields\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table style=\"display:block;\">\n-          <tbody>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"XmpFormatFlags\" class=\"symbol\" href=\"flags.XmpFormatFlags.html\">XmpFormatFlags</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Options to control the format of the serialized <span class=\"caps\">XMP</span> packet\n-Taken from:&nbsp;exiv2/src/xmp.hpp.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          </tbody>\n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-  \n-  \n-  <section>\n-    <div class=\"toggle-wrapper default-hide\">\n-      <h4 id=\"callbacks\" class=\"section-header\" style=\"display:flex;\">\n-        Callbacks\n-        <a href=\"#callbacks\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table style=\"display:block;\">\n-          <tbody>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"LogHandler\" class=\"symbol\" href=\"callback.LogHandler.html\">LogHandler</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>The log handler can be set by <code>gexiv2_log_set_handler()</code>.  When set, the log handler will receive\n-all log messages emitted by Exiv2 and gexiv2.  It&#8217;s up to the handler to decide where (and if)\n-the images are displayed or&nbsp;stored.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          </tbody>\n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-  \n-  <section>\n-    <div class=\"toggle-wrapper default-hide\">\n-      <h4 id=\"functions\" class=\"section-header\" style=\"display:flex;\">\n-        Functions\n-        <a href=\"#functions\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table style=\"display:block;\">\n-          <tbody>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"get_version\" class=\"symbol\" href=\"func.get_version.html\">get_version</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>The gexiv2 library&#8217;s version number as a formatted decimal <span class=\"caps\">XXYYZZ</span>.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"initialize\" class=\"symbol\" href=\"func.initialize.html\">initialize</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Initializes&nbsp;GExiv2.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"log_get_default_handler\" class=\"symbol\" href=\"func.log_get_default_handler.html\">log_get_default_handler</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Get the default <code>GExiv2LogHandler</code>, which uses Exiv2&#8217;s built-in\n-handler.  Exiv2 will send the message to&nbsp;stderr.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"log_get_handler\" class=\"symbol\" href=\"func.log_get_handler.html\">log_get_handler</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Get the current <code>GExiv2LogHandler</code>.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"log_get_level\" class=\"symbol\" href=\"func.log_get_level.html\">log_get_level</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Get the current <code>GExiv2LogLevel</code>.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"log_set_handler\" class=\"symbol\" href=\"func.log_set_handler.html\">log_set_handler</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Replace the default handler with a custom log&nbsp;handler.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"log_set_level\" class=\"symbol\" href=\"func.log_set_level.html\">log_set_level</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Set the current <code>GExiv2LogLevel</code>.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"log_use_glib_logging\" class=\"symbol\" href=\"func.log_use_glib_logging.html\">log_use_glib_logging</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Make GExiv2 use GLib&#8217;s logging&nbsp;mechanism.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"shutdown\" class=\"symbol\" href=\"func.shutdown.html\">shutdown</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Shutdown&nbsp;GExiv2.</p>\n-            <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          </tbody>\n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-  \n-  <section>\n-    <div class=\"toggle-wrapper default-hide\">\n-      <h4 id=\"function_macros\" class=\"section-header\" style=\"display:flex;\">\n-        Function Macros\n-        <a href=\"#function_macros\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table style=\"display:block;\">\n-          <tbody>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"CHECK_VERSION\" class=\"symbol\" href=\"func.CHECK_VERSION.html\">CHECK_VERSION</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            <p>Check if the current gexiv2 library version is greater than or equal to the\n-supplied version&nbsp;requirement.</p>\n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          </tbody>\n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-  \n-  <section>\n-    <div class=\"toggle-wrapper default-hide\">\n-      <h4 id=\"constants\" class=\"section-header\" style=\"display:flex;\">\n-        Constants\n-        <a href=\"#constants\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <table style=\"display:block;\">\n-          <tbody>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"MAJOR_VERSION\" class=\"symbol\" href=\"const.MAJOR_VERSION.html\">MAJOR_VERSION</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            \n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"MICRO_VERSION\" class=\"symbol\" href=\"const.MICRO_VERSION.html\">MICRO_VERSION</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            \n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          <tr class=\"section-item\">\n-            <td><a title=\"MINOR_VERSION\" class=\"symbol\" href=\"const.MINOR_VERSION.html\">MINOR_VERSION</a></td>\n-            \n-            <td class=\"docblock-summary\">\n-            \n-            <p></p>\n-            </td>\n-            \n-          </tr>\n-          \n-          </tbody>\n-        </table>\n-      </div>\n-    </div>\n-  </section>\n-  \n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/index.json b/docs/gexiv2-0.16/index.json\ndeleted file mode 100644\nindex 3e9c034..0000000\n--- a/docs/gexiv2-0.16/index.json\n+++ /dev/null\n@@ -1 +0,0 @@\n-{\"meta\":{\"ns\":\"GExiv2\",\"version\":\"0.16\",\"generator\":\"gi-docgen\",\"generator-version\":\"2025.5\"},\"symbols\":[{\"type\":\"bitfield\",\"name\":\"XmpFormatFlags\",\"ctype\":\"GExiv2XmpFormatFlags\",\"summary\":\"Options to control the format of the serialized XMP packet Taken from: exiv2/src/xmp.hpp\",\"deprecated\":null},{\"type\":\"callback\",\"name\":\"LogHandler\",\"ctype\":\"GExiv2LogHandler\",\"summary\":\"The log handler can be set by [func@GExiv2.log_set_handler].  When set, the log handler will receive all log messages ...\",\"deprecated\":null},{\"type\":\"class\",\"name\":\"Metadata\",\"ctype\":\"GExiv2Metadata\",\"summary\":\"An object holding all the Exiv2 metadata. Previews, if present, are also available.  It is a generic object ...\",\"deprecated\":null},{\"type\":\"class\",\"name\":\"PreviewImage\",\"ctype\":\"GExiv2PreviewImage\",\"summary\":\"An accessor to the preview images contained in the image's metadata.  This could be anything from a thumbnail ...\",\"deprecated\":null},{\"type\":\"class\",\"name\":\"PreviewProperties\",\"ctype\":\"GExiv2PreviewProperties\",\"summary\":\"Properties of a preview image.  Metadata can contain multiple preview images. [class@GExiv2.PreviewProperties] are used to describe the available ...\",\"deprecated\":null},{\"type\":\"constant\",\"name\":\"MAJOR_VERSION\",\"ident\":\"GEXIV2_MAJOR_VERSION\",\"summary\":\"No description available.\",\"deprecated\":null},{\"type\":\"constant\",\"name\":\"MICRO_VERSION\",\"ident\":\"GEXIV2_MICRO_VERSION\",\"summary\":\"No description available.\",\"deprecated\":null},{\"type\":\"constant\",\"name\":\"MINOR_VERSION\",\"ident\":\"GEXIV2_MINOR_VERSION\",\"summary\":\"No description available.\",\"deprecated\":null},{\"type\":\"ctor\",\"name\":\"new\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_new\",\"summary\":\"Create an empty Metadata object.  To use it, either use the many setter functions to popuplate the data ...\",\"deprecated\":null},{\"type\":\"enum\",\"name\":\"ByteOrder\",\"ctype\":\"GExiv2ByteOrder\",\"summary\":\"Options to control the byte order of binary EXIF data exports, in [method@Metadata.get_exif_data].\",\"deprecated\":null},{\"type\":\"enum\",\"name\":\"LogLevel\",\"ctype\":\"GExiv2LogLevel\",\"summary\":\"Used in  GExiv2 log levels\",\"deprecated\":null},{\"type\":\"enum\",\"name\":\"Orientation\",\"ctype\":\"GExiv2Orientation\",\"summary\":\"The orientation of an image is defined as the location of it's x,y origin.  More than rotation, orientation ...\",\"deprecated\":null},{\"type\":\"enum\",\"name\":\"StructureType\",\"ctype\":\"GExiv2StructureType\",\"summary\":\"Used in [method@Metadata.set_xmp_tag_struct] to determine the array type\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"get_version\",\"ident\":\"gexiv2_get_version\",\"summary\":\"The gexiv2 library's version number as a formatted decimal XXYYZZ.  XX is the major version, YY is the ...\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"initialize\",\"ident\":\"gexiv2_initialize\",\"summary\":\"Initializes GExiv2.  GExiv2 requires initialization before its methods are used.  In particular, this call must be made ...\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"log_get_default_handler\",\"ident\":\"gexiv2_log_get_default_handler\",\"summary\":\"Get the default [callback@GExiv2.LogHandler], which uses Exiv2's built-in handler.  Exiv2 will send the message to stderr.\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"log_get_handler\",\"ident\":\"gexiv2_log_get_handler\",\"summary\":\"Get the current [callback@GExiv2.LogHandler]  Will return the default handler if none was set.  See [func@GExiv2.log_get_default_handler].\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"log_get_level\",\"ident\":\"gexiv2_log_get_level\",\"summary\":\"Get the current [enum@GExiv2.LogLevel].  Messages below this level will not be logged.\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"log_set_handler\",\"ident\":\"gexiv2_log_set_handler\",\"summary\":\"Replace the default handler with a custom log handler.  This method is not thread-safe.  It's best to ...\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"log_set_level\",\"ident\":\"gexiv2_log_set_level\",\"summary\":\"Set the current [enum@GExiv2.LogLevel].   Messages below this level will not be logged.\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"log_use_glib_logging\",\"ident\":\"gexiv2_log_use_glib_logging\",\"summary\":\"Make GExiv2 use GLib's logging mechanism.  When called, gexiv2 will install it's own [callback@GExiv2.LogHandler] which redirects all Exiv2 ...\",\"deprecated\":null},{\"type\":\"function\",\"name\":\"shutdown\",\"ident\":\"gexiv2_shutdown\",\"summary\":\"Shutdown GExiv2.  Shutdown GExiv2. Should be called in the same thread as gexiv2_initialize().\",\"deprecated\":null},{\"type\":\"function_macro\",\"name\":\"CHECK_VERSION\",\"ident\":\"GEXIV2_CHECK_VERSION\",\"summary\":\"Check if the current gexiv2 library version is greater than or equal to the supplied version requirement.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"as_bytes\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_as_bytes\",\"summary\":\"Saves the metadata to the stream by reading the stream into memory, copying this object's metadata into the image, ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"clear\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_clear\",\"summary\":\"Removes all tags for all domains (EXIF, IPTC, and XMP).\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"clear_comment\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_clear_comment\",\"summary\":\"This is a composite clear method that will clear a number of fields.  See [method@Metadata.get_comment]  for more information.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"clear_exif\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_clear_exif\",\"summary\":\"Clears all EXIF metadata from the loaded image.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"clear_iptc\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_clear_iptc\",\"summary\":\"Clears all IPTC metadata from the loaded image.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"clear_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_clear_tag\",\"summary\":\"Removes the Exiv2 tag from the metadata object.  The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"method\",\"name\":\"clear_xmp\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_clear_xmp\",\"summary\":\"Clears all XMP metadata from the loaded image.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"delete_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_delete_gps_info\",\"summary\":\"Removes all GPS metadata from the loaded image\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"erase_exif_thumbnail\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_erase_exif_thumbnail\",\"summary\":\"Removes the EXIF thumbnail from the loaded image.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"from_app1_segment\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_from_app1_segment\",\"summary\":\"Load only an EXIF buffer, typically stored in a JPEG's APP1 segment.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"from_stream\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_from_stream\",\"summary\":\"Read metadata from a [class@Gio.InputStream]. This function is not very efficient in places since it needs to copy memory ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"generate_xmp_packet\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_generate_xmp_packet\",\"summary\":\"Encode the XMP packet as a %NULL-terminated string.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_comment\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_comment\",\"summary\":\"A composite accessor that uses the first available metadata field from a list of well-known locations to find the ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_data\",\"type_name\":\"PreviewImage\",\"ident\":\"gexiv2_preview_image_get_data\",\"summary\":\"Get a pointer to the image data of the preview image. The returned data is owned by the preview ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_exif_data\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_exif_data\",\"summary\":\"Returns a binary blob of the contained EXIF data, if the image contains any.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_exif_tag_rational\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_exif_tag_rational\",\"summary\":\"Fetch EXIF @tag represented by a fraction. @nom will contain the numerator, @den the denominator of the fraction on ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_exif_tags\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_exif_tags\",\"summary\":\"Query @self for a list of available EXIF tags\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_exif_thumbnail\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_exif_thumbnail\",\"summary\":\"Get the thumbnail stored in the EXIF data of @self\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_exposure_time\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_exposure_time\",\"summary\":\"Returns the exposure time in seconds (shutter speed, *not* date-time of exposure) as a rational.  See  for ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_extension\",\"type_name\":\"PreviewImage\",\"ident\":\"gexiv2_preview_image_get_extension\",\"summary\":\"Get the file extension commonly associated with the preview image\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_extension\",\"type_name\":\"PreviewProperties\",\"ident\":\"gexiv2_preview_properties_get_extension\",\"summary\":\"Get the recommended file extension for the preview image.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_fnumber\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_fnumber\",\"summary\":\"See  for more information. If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_focal_length\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_focal_length\",\"summary\":\"See  for more information.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_gps_altitude\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_gps_altitude\",\"summary\":\"Convenience function to query the altitude stored in the GPS tags of the image\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_gps_info\",\"summary\":\"Convenience function to query all available GPS information at once. See the [method@GExiv2.Metadata.get_gps_longitude], [method@GExiv2.Metadata.get_gps_latitude] and [method@GExiv2.Metadata.get_gps_altitude] for possible values ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_gps_latitude\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_gps_latitude\",\"summary\":\"Query the latitude stored in the GPS tags of @self\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_gps_longitude\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_gps_longitude\",\"summary\":\"Query the longitude stored in the GPS tags of @self\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_height\",\"type_name\":\"PreviewImage\",\"ident\":\"gexiv2_preview_image_get_height\",\"summary\":\"Get the height in pixels\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_height\",\"type_name\":\"PreviewProperties\",\"ident\":\"gexiv2_preview_properties_get_height\",\"summary\":\"Get the preview image's display height in pixels.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_iptc_tags\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_iptc_tags\",\"summary\":\"Query @self for a list of available IPTC tags\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_iso_speed\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_iso_speed\",\"summary\":\"See  for more information.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_metadata_pixel_height\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_metadata_pixel_height\",\"summary\":\"Composite accessor to query the pixel with stored in the metadata. This might differ from the height of image ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_metadata_pixel_width\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_metadata_pixel_width\",\"summary\":\"Composite accessor to query the pixel with stored in the metadata. This might differ from the width of image ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_mime_type\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_mime_type\",\"summary\":\"Query mime type of currently loaded image.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_mime_type\",\"type_name\":\"PreviewImage\",\"ident\":\"gexiv2_preview_image_get_mime_type\",\"summary\":\"Get the MIME type associated with the preview image.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_mime_type\",\"type_name\":\"PreviewProperties\",\"ident\":\"gexiv2_preview_properties_get_mime_type\",\"summary\":\"Get the preview image's content-type.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_orientation\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_orientation\",\"summary\":\"The EXIF Orientation field\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_pixel_height\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_pixel_height\",\"summary\":\"Get the *actual* unoriented display height in pixels of the loaded image.  This may be different than the ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_pixel_width\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_pixel_width\",\"summary\":\"Get the *actual* unoriented display width in pixels of the loaded image. May be different than the width reported ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_preview_image\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_preview_image\",\"summary\":\"Get a preview image from the metadata.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_preview_properties\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_preview_properties\",\"summary\":\"An image may have stored one or more previews, often of different qualities, sometimes of different image formats than ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_size\",\"type_name\":\"PreviewProperties\",\"ident\":\"gexiv2_preview_properties_get_size\",\"summary\":\"Returns the size of the preview image in bytes.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_supports_exif\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_supports_exif\",\"summary\":\"Query whether the currently loaded image supports writing of EXIF metadata.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_supports_iptc\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_supports_iptc\",\"summary\":\"Query whether the currently loaded image supports writing of IPTC metadata.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_supports_xmp\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_supports_xmp\",\"summary\":\"Query whether the currently loaded image supports writing of XMP metadata.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_tag_interpreted_string\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_interpreted_string\",\"summary\":\"An interpreted string is one fit for user display.  It may display units or use formatting appropriate to ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_tag_long\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_long\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_tag_multiple\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_multiple\",\"summary\":\"The Exiv2 Tag Reference can be found at   In case of error, a GLib warning will be ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_tag_raw\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_raw\",\"summary\":\"The Exiv2 Tag Reference can be found at   Tags that support multiple values may bereturned as a ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_tag_string\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_string\",\"summary\":\"The Exiv2 Tag Reference can be found at   Tags that support multiple values are returned as a ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_width\",\"type_name\":\"PreviewImage\",\"ident\":\"gexiv2_preview_image_get_width\",\"summary\":\"Get the width in pixels\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_width\",\"type_name\":\"PreviewProperties\",\"ident\":\"gexiv2_preview_properties_get_width\",\"summary\":\"Get the preview image's display width in pixels\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_xmp_packet\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_xmp_packet\",\"summary\":\"Get the currently encoded XMP packet (after having called [method@GExiv2.Metadata.try_get_xmp_packet])\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"get_xmp_tags\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_xmp_tags\",\"summary\":\"Get the XMP data from the image.  This could contain multiple XML snippets.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"has_exif\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_has_exif\",\"summary\":\"Whether the metadata contains EXIF data.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"has_iptc\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_has_iptc\",\"summary\":\"Whether the image has IPTC metadata\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"has_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_has_tag\",\"summary\":\"Check for presence of a tag.  The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"method\",\"name\":\"has_xmp\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_has_xmp\",\"summary\":\"Whether the metadata contains XMP data.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"open_buf\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_open_buf\",\"summary\":\"Populate metadata from a memory buffer.  The buffer must be an image format supported by Exiv2. If called ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"open_path\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_open_path\",\"summary\":\"Populate metadata from @path.  The file must be an image format supported by Exiv2. If called multiple times, ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"save_external\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_save_external\",\"summary\":\"Saves the metadata to the specified using an XMP sidecar file.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"save_file\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_save_file\",\"summary\":\"Saves the metadata to the specified file by reading the file into memory, copying this object's metadata into the ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_comment\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_comment\",\"summary\":\"This is a composite setter that will set a number of fields to the supplied value.  See [method@Metadata.get_comment] ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_exif_tag_rational\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_exif_tag_rational\",\"summary\":\"Set EXIF @tag represented by a fraction, with @nom being the numerator, @den the denominator of the fraction.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_exif_thumbnail_from_buffer\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_exif_thumbnail_from_buffer\",\"summary\":\"Sets or replaces the EXIF thumbnail with the data in @buffer.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_exif_thumbnail_from_file\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_exif_thumbnail_from_file\",\"summary\":\"Sets or replaces the EXIF thumbnail with the image in the file\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_gps_info\",\"summary\":\"Convenience function to create a new set of simple GPS data. Warning: Will remove any other GPS information that ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_metadata_pixel_height\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_metadata_pixel_height\",\"summary\":\"Update the image's metadata with @height\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_metadata_pixel_width\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_metadata_pixel_width\",\"summary\":\"Composite setter to update the image's metadata with @width\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_orientation\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_orientation\",\"summary\":\"The orientation must be valid and cannot be [enum@GExiv2.Orientation.UNSPECIFIED].\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_tag_long\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_tag_long\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_tag_multiple\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_tag_multiple\",\"summary\":\"The Exiv2 Tag Reference can be found at   All previous @tag values are erased. For multiple value ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_tag_string\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_tag_string\",\"summary\":\"The Exiv2 Tag Reference can be found at   If a tag supports multiple values, then @value is ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"set_xmp_tag_struct\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_set_xmp_tag_struct\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"method\",\"name\":\"tag_supports_multiple_values\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_tag_supports_multiple_values\",\"summary\":\"Check whether a tag supports multiple values.  Multiple value tags are Xmp tags of type \\\"XmpAlt\\\", \\\"XmpBag\\\", \\\"XmpSeq\\\" ...\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"try_clear_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_clear_tag\",\"summary\":\"Removes the Exiv2 tag from the metadata object.  The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.14.0\"},{\"type\":\"method\",\"name\":\"try_delete_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_delete_gps_info\",\"summary\":\"Removes all GPS metadata from the loaded image\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_erase_exif_thumbnail\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_erase_exif_thumbnail\",\"summary\":\"Removes the EXIF thumbnail from the loaded image.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_generate_xmp_packet\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_generate_xmp_packet\",\"summary\":\"Encode the XMP packet as a %NULL-terminated string.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_comment\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_comment\",\"summary\":\"A composite accessor that uses the first available metadata field from a list of well-known locations to find the ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_exif_tag_rational\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_exif_tag_rational\",\"summary\":\"Fetch EXIF @tag represented by a fraction. @nom will contain the numerator, @den the denominator of the fraction on ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_exposure_time\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_exposure_time\",\"summary\":\"Returns the exposure time in seconds (shutter speed, *not* date-time of exposure) as a rational.  See  for ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_fnumber\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_fnumber\",\"summary\":\"See  for more information. If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_focal_length\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_focal_length\",\"summary\":\"See  for more information.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_gps_altitude\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_gps_altitude\",\"summary\":\"Convenience function to query the altitude stored in the GPS tags of the image\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_gps_info\",\"summary\":\"Convenience function to query all available GPS information at once.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_gps_latitude\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_gps_latitude\",\"summary\":\"Query the latitude stored in the GPS tags of @self\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_gps_longitude\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_gps_longitude\",\"summary\":\"Query the longitude stored in the GPS tags of @self\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_iso_speed\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_iso_speed\",\"summary\":\"See  for more information.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_metadata_pixel_height\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_metadata_pixel_height\",\"summary\":\"Composite accessor to query the pixel with stored in the metadata. This might differ from the height of image ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_metadata_pixel_width\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_metadata_pixel_width\",\"summary\":\"Composite accessor to query the pixel with stored in the metadata. This might differ from the width of image ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_orientation\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_orientation\",\"summary\":\"The EXIF Orientation field\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_preview_image\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_preview_image\",\"summary\":\"Get a preview image from the metadata.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_tag_interpreted_string\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_interpreted_string\",\"summary\":\"An interpreted string is one fit for user display.  It may display units or use formatting appropriate to ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_tag_long\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_long\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.12.2\"},{\"type\":\"method\",\"name\":\"try_get_tag_multiple\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_multiple\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_tag_raw\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_raw\",\"summary\":\"The Exiv2 Tag Reference can be found at   Tags that support multiple values may be returned as ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_tag_string\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_string\",\"summary\":\"Get a string representationf a tag.  Tags that support multiple values are returned as a single string, with ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_get_xmp_packet\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_xmp_packet\",\"summary\":\"Get the currently encoded XMP packet (after having called [method@GExiv2.Metadata.try_generate_xmp_packet])\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_has_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_has_tag\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_comment\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_comment\",\"summary\":\"This is a composite setter that will set a number of fields to the supplied value.  See [method@Metadata.get_comment] ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_exif_tag_rational\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_exif_tag_rational\",\"summary\":\"Set EXIF @tag represented by a fraction, with @nom being the numerator, @den the denominator of the fraction.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_exif_thumbnail_from_buffer\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_exif_thumbnail_from_buffer\",\"summary\":\"Sets or replaces the EXIF thumbnail with the data in @buffer.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_gps_info\",\"summary\":\"Convenience function to create a new set of simple GPS data. Warning: Will remove any other GPS information that ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_metadata_pixel_height\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_metadata_pixel_height\",\"summary\":\"Update the image's metadata with @height\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_metadata_pixel_width\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_metadata_pixel_width\",\"summary\":\"Composite setter to update the image's metadata with @width\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_orientation\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_orientation\",\"summary\":\"The orientation must be valid and cannot be [enum@GExiv2.Orientation.UNSPECIFIED.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_tag_long\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_tag_long\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_tag_multiple\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_tag_multiple\",\"summary\":\"The Exiv2 Tag Reference can be found at   All previous @tag values are erased. For multiple value ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_tag_string\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_tag_string\",\"summary\":\"Set the value of a tag using a string.  If a tag supports multiple values, then @value is ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_set_xmp_tag_struct\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_set_xmp_tag_struct\",\"summary\":\"The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_tag_supports_multiple_values\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_tag_supports_multiple_values\",\"summary\":\"Check whether a tag supports multiple values.  Multiple value tags are Xmp tags of type \\\"XmpAlt\\\", \\\"XmpBag\\\", \\\"XmpSeq\\\" ...\",\"deprecated\":\"0.16.0.\"},{\"type\":\"method\",\"name\":\"try_update_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_update_gps_info\",\"summary\":\"Convenience function to update longitude, latitude and altitude at once.\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"try_write_file\",\"type_name\":\"PreviewImage\",\"ident\":\"gexiv2_preview_image_try_write_file\",\"summary\":\"Write the preview image to a file in @path\",\"deprecated\":\"0.16.0\"},{\"type\":\"method\",\"name\":\"update_gps_info\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_update_gps_info\",\"summary\":\"Convenience function to update longitude, latitude and altitude at once.\",\"deprecated\":null},{\"type\":\"method\",\"name\":\"write_file\",\"type_name\":\"PreviewImage\",\"ident\":\"gexiv2_preview_image_write_file\",\"summary\":\"Write the preview image to a file in @path\",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"get_tag_description\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_description\",\"summary\":\"Get Exiv2's description for a tag.  The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"get_tag_label\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_label\",\"summary\":\"Get Exiv2's label for this tag.  The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"get_tag_type\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_tag_type\",\"summary\":\"Get Exiv2's type name of a tag.  The names of the various Exiv2 tag types can be found ...\",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"get_xmp_namespace_for_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_get_xmp_namespace_for_tag\",\"summary\":\"Look up the URI for the namespace for @tag\",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"is_exif_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_is_exif_tag\",\"summary\":\"Check whether @tag is from the EXIF domain of tags.  The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"is_iptc_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_is_iptc_tag\",\"summary\":\"Check whether @tag is from the IPTC domain of tags.  The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"is_xmp_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_is_xmp_tag\",\"summary\":\"Check whether @tag is from the XMP domain of tags.  The Exiv2 Tag Reference can be found at \",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"register_xmp_namespace\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_register_xmp_namespace\",\"summary\":\"Register an additional XMP namespace.\",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"try_get_tag_description\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_description\",\"summary\":\"Get Exiv2's description for a tag.  The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.16.0\"},{\"type\":\"type_func\",\"name\":\"try_get_tag_label\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_label\",\"summary\":\"Get Exiv2's label for this tag.  The Exiv2 Tag Reference can be found at \",\"deprecated\":\"0.16.0\"},{\"type\":\"type_func\",\"name\":\"try_get_tag_type\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_tag_type\",\"summary\":\"Get Exiv2's type name of a tag.  The names of the various Exiv2 tag types can be found ...\",\"deprecated\":\"0.16.0\"},{\"type\":\"type_func\",\"name\":\"try_get_xmp_namespace_for_tag\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_get_xmp_namespace_for_tag\",\"summary\":\"Look up the URI for the namespace for @tag\",\"deprecated\":\"0.16.0\"},{\"type\":\"type_func\",\"name\":\"try_register_xmp_namespace\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_register_xmp_namespace\",\"summary\":\"Register an additional XMP namespace.\",\"deprecated\":\"0.16.0\"},{\"type\":\"type_func\",\"name\":\"try_unregister_all_xmp_namespaces\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_unregister_all_xmp_namespaces\",\"summary\":\"Unregister all XMP namespaces that have been previously registered with [func@Metadata.try_register_xmp_namespace].\",\"deprecated\":\"0.16.0\"},{\"type\":\"type_func\",\"name\":\"try_unregister_xmp_namespace\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_try_unregister_xmp_namespace\",\"summary\":\"Unregister a namespace previously registered with [func@Metadata.try_register_xmp_namespace].\",\"deprecated\":\"0.16.0\"},{\"type\":\"type_func\",\"name\":\"unregister_all_xmp_namespaces\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_unregister_all_xmp_namespaces\",\"summary\":\"Unregister all XMP namespaces that have been previously registered with [func@Metadata.try_register_xmp_namespace].\",\"deprecated\":null},{\"type\":\"type_func\",\"name\":\"unregister_xmp_namespace\",\"type_name\":\"Metadata\",\"ident\":\"gexiv2_metadata_unregister_xmp_namespace\",\"summary\":\"Unregister a namespace previously registered with [func@Metadata.try_register_xmp_namespace].\",\"deprecated\":null}],\"terms\":{}}\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/main.js b/docs/gexiv2-0.16/main.js\ndeleted file mode 100644\nindex 165c47c..0000000\n--- a/docs/gexiv2-0.16/main.js\n+++ /dev/null\n@@ -1,184 +0,0 @@\n-// SPDX-FileCopyrightText: 2021 GNOME Foundation\n-//\n-// SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later\n-\"use strict\";\n-\n-\n-const urlMap = new Map(typeof baseURLs !== 'undefined' ? baseURLs : []);\n-\n-window.addEventListener(\"hashchange\", onDidHashChange);\n-window.addEventListener(\"load\", onDidLoad, false);\n-window.addEventListener(\"keydown\", onKeyDown);\n-\n-function onDidLoad() {\n-    attachScrollHandlers()\n-    attachToggleHandlers()\n-    attachCopyHandlers()\n-\n-    if (window.onInitSearch) {\n-        window.onInitSearch()\n-    }\n-}\n-\n-function onDidHashChange() {\n-    // When URL fragment changes to ID of a collapsible section,\n-    // expand it when it is collapsed.\n-    // This is useful for clicking section links in the sidebar on the index page.\n-    const sectionHeader = document.querySelector(\".section-header\" + location.hash);\n-    if (sectionHeader !== null) {\n-        const parent = sectionHeader.parentNode;\n-        if (hasClass(parent, \"toggle-wrapper\")) {\n-            const toggle = parent.querySelector(\".collapse-toggle\");\n-            if (hasClass(toggle, \"collapsed\")) {\n-                toggle.click();\n-            }\n-        }\n-    }\n-}\n-\n-\n-function attachScrollHandlers() {\n-    const btnToTop = document.getElementById(\"btn-to-top\");\n-\n-    btnToTop.addEventListener('click', onClick);\n-    window.addEventListener('scroll', onScroll);\n-\n-    function onClick(e) {\n-        e.preventDefault();\n-        window.scroll({ top: 0, behavior: 'smooth' });\n-    }\n-\n-    function onScroll() {\n-        if (window.scrollY < 400) {\n-            addClass(btnToTop, \"hidden\");\n-        } else {\n-            removeClass(btnToTop, \"hidden\");\n-        }\n-    }\n-}\n-\n-function attachToggleHandlers() {\n-    function label(isCollapsed) {\n-        return (\n-            \"[<span class=\\\"inner\\\">\" +\n-                (isCollapsed ? \"+\" : \"\\u2212\") +\n-            \"</span>]\"\n-        )\n-    }\n-\n-    function createToggle(isCollapsed) {\n-        const toggle = document.createElement(\"a\");\n-        toggle.href = \"javascript:void(0)\";\n-        toggle.className = \"collapse-toggle\";\n-        toggle.innerHTML = label(isCollapsed);\n-        toggle.addEventListener('click', onClickToggle);\n-        return toggle;\n-    }\n-\n-    function onClickToggle() {\n-        if (hasClass(this, \"collapsed\")) {\n-            removeClass(this, \"collapsed\");\n-            this.innerHTML = label(false);\n-            forEach(this.parentNode.querySelectorAll(\".docblock\"), function(e) {\n-                removeClass(e, \"hidden\");\n-            });\n-        } else {\n-            addClass(this, \"collapsed\");\n-            this.innerHTML = label(true);\n-            forEach(this.parentNode.querySelectorAll(\".docblock\"), function(e) {\n-                addClass(e, \"hidden\");\n-            });\n-        }\n-    }\n-\n-    forEach(document.querySelectorAll(\".toggle-wrapper\"), function(e) {\n-        const sectionHeader = e.querySelector(\".section-header\");\n-        const fragmentMatches = sectionHeader !== null && location.hash === \"#\" + sectionHeader.getAttribute('id');\n-        const collapsedByDefault = hasClass(e, \"default-hide\") && !fragmentMatches;\n-        const toggle = createToggle(collapsedByDefault);\n-        e.insertBefore(toggle, e.firstChild);\n-        if (collapsedByDefault) {\n-            addClass(toggle, \"collapsed\");\n-            forEach(e.querySelectorAll(\".docblock\"), function(d) {\n-                addClass(d, \"hidden\");\n-            });\n-        }\n-    });\n-\n-    function resolveNamespaceLink(namespace) {\n-        return urlMap.get(namespace);\n-    }\n-\n-    forEach(document.querySelectorAll(\".external\"), function(e) {\n-        if (e.tagName == \"A\" && e.dataset.hasOwnProperty('namespace')) {\n-            var data_namespace = e.dataset.namespace\n-            var data_link = e.dataset.link\n-            var base_url = resolveNamespaceLink(data_namespace)\n-            if (base_url !== undefined) {\n-                e.href = base_url + data_link;\n-            } else {\n-                e.title = \"No reference to the \" + data_namespace + \" namespace\";\n-            }\n-        }\n-    })\n-}\n-\n-function attachCopyHandlers() {\n-    if (!navigator.clipboard)\n-        return;\n-\n-    forEach(document.querySelectorAll(\".codehilite\"), function(e) {\n-        const button = document.createElement(\"button\");\n-        button.className = \"copy-button\";\n-        button.innerText = \"Copy\";\n-        button.title = \"Copy code to clipboard\";\n-\n-        const text = e.innerText;\n-        button.addEventListener(\"click\", () => {\n-            navigator.clipboard.writeText(text);\n-        });\n-\n-        e.appendChild(button);\n-    })\n-}\n-\n-function onKeyDown(event) {\n-    let search_input = document.querySelector(\"#search-input\");\n-    // We don't want to try to focus the search input if it isn't visible. That way\n-    // we avoid the preventDefault(), hence allowing devhelp to use S as mnemonic.\n-    let potentially_hidden_parent = search_input.closest('.hidden, .devhelp-hidden');\n-\n-    if (window.getComputedStyle(potentially_hidden_parent).display !== 'none') {\n-        if ((event.key === \"s\" || event.key === \"S\") &&\n-            document.activeElement !== search_input) {\n-            event.preventDefault();\n-            search_input.focus();\n-        } else if (event.key === \"Escape\" && document.activeElement === search_input) {\n-            if (window.hideResults) {\n-                window.hideResults();\n-            }\n-            search_input.value = \"\";\n-            search_input.blur();\n-        }\n-    }\n-}\n-\n-// Helpers\n-\n-function hasClass(elem, className) {\n-    return elem && elem.classList && elem.classList.contains(className);\n-}\n-\n-function addClass(elem, className) {\n-    return elem && elem.classList && elem.classList.add(className);\n-}\n-\n-function removeClass(elem, className) {\n-    return elem && elem.classList && elem.classList.remove(className);\n-}\n-\n-function forEach(arr, func) {\n-    for (let i = 0; i < arr.length; ++i) {\n-        func(arr[i])\n-    }\n-}\ndiff --git a/docs/gexiv2-0.16/method.Metadata.as_bytes.html b/docs/gexiv2-0.16/method.Metadata.as_bytes.html\ndeleted file mode 100644\nindex b069057..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.as_bytes.html\n+++ /dev/null\n@@ -1,449 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.as_bytes</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.as_bytes\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.as_bytes\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.as_bytes\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.as_bytes\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method current\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>as_bytes</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L266\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GBytes</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_as_bytes</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GBytes</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">bytes</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L250\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Saves the metadata to the stream by reading the stream into memory, copying this object&#8217;s\n-metadata into the image, then writing the image as a stream back&nbsp;out.</p>\n-<p>if <code>bytes</code> is <code>NULL</code>, a copy of the internal image with updated metadata will be&nbsp;returned.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>bytes</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-link=\"struct.Bytes.html\" data-namespace=\"GLib\" class=\"external\"><code>GBytes</code></a></p>\n-            <p>An image buffer to update the metadata on, nor <code>NULL</code>.</p>\n-            <table>\n-            \n-            <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-link=\"struct.Bytes.html\" data-namespace=\"GLib\" class=\"external\"><code>GBytes</code></a></p>\n-            <p>A newly allocated GBytes object containing the image with new&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.clear.html b/docs/gexiv2-0.16/method.Metadata.clear.html\ndeleted file mode 100644\nindex 881ec66..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.clear.html\n+++ /dev/null\n@@ -1,373 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.clear</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.clear\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.clear\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.clear\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.clear\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>clear</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L340\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_clear</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L334\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Removes all tags for all domains (<span class=\"caps\">EXIF</span>, <span class=\"caps\">IPTC</span>, and <span class=\"caps\">XMP</span>).</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.clear_comment.html b/docs/gexiv2-0.16/method.Metadata.clear_comment.html\ndeleted file mode 100644\nindex dd35690..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.clear_comment.html\n+++ /dev/null\n@@ -1,374 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.clear_comment</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.clear_comment\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.clear_comment\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.clear_comment\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.clear_comment\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>clear_comment</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1620\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_clear_comment</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1613\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>This is a composite clear method that will clear a number of fields.  See\n-<a href=\"method.Metadata.get_comment.html\"><code>gexiv2_metadata_get_comment()</code></a>  for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.clear_exif.html b/docs/gexiv2-0.16/method.Metadata.clear_exif.html\ndeleted file mode 100644\nindex 3286a19..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.clear_exif.html\n+++ /dev/null\n@@ -1,373 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.clear_exif</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.clear_exif\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.clear_exif\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.clear_exif\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.clear_exif\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>clear_exif</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L933\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_clear_exif</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L927\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Clears all <span class=\"caps\">EXIF</span> metadata from the loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.clear_iptc.html b/docs/gexiv2-0.16/method.Metadata.clear_iptc.html\ndeleted file mode 100644\nindex e462ffc..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.clear_iptc.html\n+++ /dev/null\n@@ -1,373 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.clear_iptc</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.clear_iptc\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.clear_iptc\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.clear_iptc\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.clear_iptc\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>clear_iptc</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1332\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_clear_iptc</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1326\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Clears all <span class=\"caps\">IPTC</span> metadata from the loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.clear_tag.html b/docs/gexiv2-0.16/method.Metadata.clear_tag.html\ndeleted file mode 100644\nindex b4e7059..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.clear_tag.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.clear_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.clear_tag\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.clear_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.clear_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.clear_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>clear_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L314\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_clear_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L300\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Removes the Exiv2 tag from the metadata&nbsp;object.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><code>TRUE</code> if the tag was&nbsp;present.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.clear_xmp.html b/docs/gexiv2-0.16/method.Metadata.clear_xmp.html\ndeleted file mode 100644\nindex 703b99e..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.clear_xmp.html\n+++ /dev/null\n@@ -1,373 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.clear_xmp</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.clear_xmp\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.clear_xmp\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.clear_xmp\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.clear_xmp\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>clear_xmp</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1130\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_clear_xmp</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1124\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Clears all <span class=\"caps\">XMP</span> metadata from the loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.delete_gps_info.html b/docs/gexiv2-0.16/method.Metadata.delete_gps_info.html\ndeleted file mode 100644\nindex c8631ba..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.delete_gps_info.html\n+++ /dev/null\n@@ -1,374 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.delete_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.delete_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.delete_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.delete_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.delete_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>delete_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1962\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_delete_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1954\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Removes all <span class=\"caps\">GPS</span> metadata from the loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.erase_exif_thumbnail.html b/docs/gexiv2-0.16/method.Metadata.erase_exif_thumbnail.html\ndeleted file mode 100644\nindex 6a67cef..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.erase_exif_thumbnail.html\n+++ /dev/null\n@@ -1,374 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.erase_exif_thumbnail</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.erase_exif_thumbnail\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.erase_exif_thumbnail\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.erase_exif_thumbnail\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.erase_exif_thumbnail\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>erase_exif_thumbnail</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1080\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_erase_exif_thumbnail</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1072\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Removes the <span class=\"caps\">EXIF</span> thumbnail from the loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.from_app1_segment.html b/docs/gexiv2-0.16/method.Metadata.from_app1_segment.html\ndeleted file mode 100644\nindex 6af85b2..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.from_app1_segment.html\n+++ /dev/null\n@@ -1,465 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.from_app1_segment</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.from_app1_segment\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.from_app1_segment\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.from_app1_segment\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.from_app1_segment\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>from_app1_segment</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L219\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_from_app1_segment</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">guint8</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">data</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">glong</span><span class=\"w\"> </span><span class=\"n\">n_data</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L207\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Load only an <span class=\"caps\">EXIF</span> buffer, typically stored in a <span class=\"caps\">JPEG</span>&#8217;s <span class=\"caps\">APP1</span>&nbsp;segment.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>data</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>guint8</code></p>\n-            <p>A buffer containing the data to be&nbsp;read.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td>The length of the array is specified in the <code>n_data</code> argument.</td></tr>\n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>n_data</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>glong</code></p>\n-            <p>The length of the&nbsp;buffer.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;indicator.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.from_stream.html b/docs/gexiv2-0.16/method.Metadata.from_stream.html\ndeleted file mode 100644\nindex 6b4abe6..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.from_stream.html\n+++ /dev/null\n@@ -1,449 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.from_stream</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.from_stream\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.from_stream\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.from_stream\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.from_stream\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>from_stream</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L205\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_from_stream</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GInputStream</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">stream</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L195\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Read metadata from a <a href=\"javascript:void(0)\" data-namespace=\"Gio\" data-link=\"class.InputStream.html\" class=\"external\"><code>GInputStream</code></a>. This function is not very\n-efficient in places since it needs to copy memory to fullfil underlying\n-requirements by exiv2, which expects everything to be&nbsp;memory-mappable.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>stream</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-link=\"class.InputStream.html\" data-namespace=\"Gio\" class=\"external\"><code>GInputStream</code></a></p>\n-            <p>No description available.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>No description available.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.generate_xmp_packet.html b/docs/gexiv2-0.16/method.Metadata.generate_xmp_packet.html\ndeleted file mode 100644\nindex f87e80e..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.generate_xmp_packet.html\n+++ /dev/null\n@@ -1,465 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.generate_xmp_packet</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.generate_xmp_packet\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.generate_xmp_packet\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.generate_xmp_packet\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.generate_xmp_packet\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>generate_xmp_packet</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1161\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_generate_xmp_packet</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2XmpFormatFlags</span><span class=\"w\"> </span><span class=\"n\">xmp_format_flags</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">guint32</span><span class=\"w\"> </span><span class=\"n\">padding</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1149\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Encode the <span class=\"caps\">XMP</span> packet as a <code>NULL</code>-terminated&nbsp;string.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>xmp_format_flags</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"flags.XmpFormatFlags.html\"><code>GExiv2XmpFormatFlags</code></a></p>\n-            <p>One of <code>GExiv2XmpFormatFlags</code>.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>padding</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32</code></p>\n-            <p>The padding before the closing <code>&lt;?xpacket&gt;</code> tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>Encode the <span class=\"caps\">XMP</span> packet and return as a <code>NULL</code>-terminated&nbsp;string.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_comment.html b/docs/gexiv2-0.16/method.Metadata.get_comment.html\ndeleted file mode 100644\nindex e01e2d1..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_comment.html\n+++ /dev/null\n@@ -1,417 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_comment</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_comment\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_comment\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_comment\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_comment\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_comment</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1548\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_comment</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1517\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>A composite accessor that uses the first available metadata field from a list of well-known\n-locations to find the photo&#8217;s comment (or&nbsp;description).</p>\n-<p><span class=\"caps\">MWG</span> guidelines refer to these as <em>Description</em>: a textual description of a resource&#8217;s&nbsp;content.</p>\n-<p>These fields&nbsp;are:</p>\n-<ul>\n-<li>Exif.Image.ImageDescription  (<span class=\"caps\">MWG</span>&nbsp;Guidelines)</li>\n-<li>Exif.Photo.UserComment</li>\n-<li>Exif.Image.XPComment</li>\n-<li>Iptc.Application2.Caption    (<span class=\"caps\">MWG</span>&nbsp;Guidelines)</li>\n-<li>Xmp.dc.description           (<span class=\"caps\">MWG</span>&nbsp;Guidelines)</li>\n-<li>Xmp.acdsee.notes             (Commonly requested, read&nbsp;only)</li>\n-</ul>\n-<p><note>Note that in the <span class=\"caps\">EXIF</span> specification Exif.Image.ImageDescription is\n-described  as &#8220;the title of the image&#8221;.  Also, it does not support\n-two-byte character codes for encoding.  However, it&#8217;s still used here for legacy reasons.\n-</note></p>\n-<p>For fine-grained control, it&#8217;s recommended to use Exiv2 tags directly rather than this method,\n-which is more useful for quick or casual&nbsp;use.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>The photo&#8217;s comment&nbsp;field.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_exif_data.html b/docs/gexiv2-0.16/method.Metadata.get_exif_data.html\ndeleted file mode 100644\nindex 1b7e852..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_exif_data.html\n+++ /dev/null\n@@ -1,447 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_exif_data</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_exif_data\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_exif_data\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_exif_data\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_exif_data\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_exif_data</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1108\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GBytes</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_exif_data</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2ByteOrder</span><span class=\"w\"> </span><span class=\"n\">byte_order</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1095\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Returns a binary blob of the contained <span class=\"caps\">EXIF</span> data, if the image contains&nbsp;any.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>byte_order</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.ByteOrder.html\"><code>GExiv2ByteOrder</code></a></p>\n-            <p>Whether to export the data in little or big endian&nbsp;format.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-link=\"struct.Bytes.html\" data-namespace=\"GLib\" class=\"external\"><code>GBytes</code></a></p>\n-            <p>The content of the <span class=\"caps\">EXIF</span> data or <code>NULL</code> on&nbsp;error.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_exif_tag_rational.html b/docs/gexiv2-0.16/method.Metadata.get_exif_tag_rational.html\ndeleted file mode 100644\nindex 3f51cff..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_exif_tag_rational.html\n+++ /dev/null\n@@ -1,484 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_exif_tag_rational</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_exif_tag_rational\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_exif_tag_rational\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_exif_tag_rational\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_exif_tag_rational\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_exif_tag_rational</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L999\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_get_exif_tag_rational</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">nom</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">den</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L984\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Fetch <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction. <code>nom</code> will contain the numerator,\n-<code>den</code> the denominator of the fraction on successful&nbsp;return.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag you want the rational value&nbsp;for.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>nom</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;numerator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>den</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;denominator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_exif_tags.html b/docs/gexiv2-0.16/method.Metadata.get_exif_tags.html\ndeleted file mode 100644\nindex c9587d8..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_exif_tags.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_exif_tags</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_exif_tags\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_exif_tags\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_exif_tags\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_exif_tags\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_exif_tags</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L944\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">**</span>\n-<span class=\"n\">gexiv2_metadata_get_exif_tags</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L935\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query <code>self</code> for a list of available <span class=\"caps\">EXIF</span>&nbsp;tags.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>utf8</code></p>\n-            <p>A unique list of the available <span class=\"caps\">EXIF</span> tags in the\n-loaded&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            <tr><td>The array is <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            \n-            <tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_exif_thumbnail.html b/docs/gexiv2-0.16/method.Metadata.get_exif_thumbnail.html\ndeleted file mode 100644\nindex 10a2d21..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_exif_thumbnail.html\n+++ /dev/null\n@@ -1,452 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_exif_thumbnail</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_exif_thumbnail\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_exif_thumbnail\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_exif_thumbnail\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_exif_thumbnail\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_exif_thumbnail</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1027\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_get_exif_thumbnail</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">guint8</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">buffer</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">size</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1017\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the thumbnail stored in the <span class=\"caps\">EXIF</span> data of <code>self</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>buffer</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>guint8*</code></p>\n-            <p>Where to store the thumbnail&nbsp;data.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            <tr><td>The length of the array is specified in the <code>size</code> argument.</td></tr>\n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>size</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>Size of the thumbnail&#8217;s&nbsp;buffer.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_exposure_time.html b/docs/gexiv2-0.16/method.Metadata.get_exposure_time.html\ndeleted file mode 100644\nindex 687641e..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_exposure_time.html\n+++ /dev/null\n@@ -1,466 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_exposure_time</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_exposure_time\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_exposure_time\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_exposure_time\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_exposure_time\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_exposure_time</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1636\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_get_exposure_time</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">nom</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">den</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1622\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Returns the exposure time in seconds (shutter speed, <em>not</em> date-time of exposure) as a\n-rational.  See <a href=\"https://en.wikipedia.org/wiki/Shutter_speed\">https://en.wikipedia.org/wiki/Shutter_speed</a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>nom</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;numerator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>den</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;denominator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_fnumber.html b/docs/gexiv2-0.16/method.Metadata.get_fnumber.html\ndeleted file mode 100644\nindex c459291..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_fnumber.html\n+++ /dev/null\n@@ -1,402 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_fnumber</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_fnumber\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_fnumber\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_fnumber\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_fnumber\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_fnumber</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1669\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gdouble</span>\n-<span class=\"n\">gexiv2_metadata_get_fnumber</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1656\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>See <a href=\"https://en.wikipedia.org/wiki/F-number\">https://en.wikipedia.org/wiki/F-number</a> for more information.\n-If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from\n-Exif.Photo.ApertureValue (if&nbsp;available).</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>The exposure Fnumber as a gdouble, or -1.0 if tag is not present or&nbsp;invalid.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_focal_length.html b/docs/gexiv2-0.16/method.Metadata.get_focal_length.html\ndeleted file mode 100644\nindex 2dae6ac..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_focal_length.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_focal_length</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_focal_length\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_focal_length\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_focal_length\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_focal_length\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_focal_length</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1699\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gdouble</span>\n-<span class=\"n\">gexiv2_metadata_get_focal_length</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1688\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>See <a href=\"https://en.wikipedia.org/wiki/Flange_focal_distance\">https://en.wikipedia.org/wiki/Flange_focal_distance</a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>The focal length as a gdouble, or -1.0 if tag is not present or&nbsp;invalid.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_gps_altitude.html b/docs/gexiv2-0.16/method.Metadata.get_gps_altitude.html\ndeleted file mode 100644\nindex b135ca6..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_gps_altitude.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_gps_altitude</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_gps_altitude\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_gps_altitude\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_gps_altitude\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_gps_altitude\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_gps_altitude</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1832\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gdouble</span>\n-<span class=\"n\">gexiv2_metadata_get_gps_altitude</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1821\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to query the altitude stored in the <span class=\"caps\">GPS</span> tags of the&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>The altitude value, or -inf on error, or nan if no altitude&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_gps_info.html b/docs/gexiv2-0.16/method.Metadata.get_gps_info.html\ndeleted file mode 100644\nindex 8160a35..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_gps_info.html\n+++ /dev/null\n@@ -1,485 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1868\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_get_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">longitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">latitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">altitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1852\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to query all available <span class=\"caps\">GPS</span> information at once. See the\n-<a href=\"method.Metadata.get_gps_longitude.html\"><code>gexiv2_metadata_get_gps_longitude()</code></a>, <a href=\"method.Metadata.get_gps_latitude.html\"><code>gexiv2_metadata_get_gps_latitude()</code></a>\n-and <a href=\"method.Metadata.get_gps_altitude.html\"><code>gexiv2_metadata_get_gps_altitude()</code></a> for possible values of the out&nbsp;parameters.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>longitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Storage for longitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>latitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Storage for latitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>altitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Storage for altitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success value. Indicates if any of the queries&nbsp;failed.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_gps_latitude.html b/docs/gexiv2-0.16/method.Metadata.get_gps_latitude.html\ndeleted file mode 100644\nindex b4288b7..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_gps_latitude.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_gps_latitude</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_gps_latitude\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_gps_latitude\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_gps_latitude\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_gps_latitude\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_gps_latitude</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1819\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gdouble</span>\n-<span class=\"n\">gexiv2_metadata_get_gps_latitude</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1809\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query the latitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>The latitude or -inf on error, nan if no altitude value is&nbsp;found.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_gps_longitude.html b/docs/gexiv2-0.16/method.Metadata.get_gps_longitude.html\ndeleted file mode 100644\nindex 21d91d7..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_gps_longitude.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_gps_longitude</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_gps_longitude\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_gps_longitude\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_gps_longitude\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_gps_longitude\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_gps_longitude</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1807\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gdouble</span>\n-<span class=\"n\">gexiv2_metadata_get_gps_longitude</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1797\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query the longitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>The longitude value, or -inf on error, or nan if no altitude&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_iptc_tags.html b/docs/gexiv2-0.16/method.Metadata.get_iptc_tags.html\ndeleted file mode 100644\nindex 18e7bc2..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_iptc_tags.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_iptc_tags</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_iptc_tags\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_iptc_tags\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_iptc_tags\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_iptc_tags\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_iptc_tags</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1342\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">**</span>\n-<span class=\"n\">gexiv2_metadata_get_iptc_tags</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1334\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query <code>self</code> for a list of available <span class=\"caps\">IPTC</span>&nbsp;tags.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>utf8</code></p>\n-            <p>A unique list of the available <span class=\"caps\">IPTC</span>&nbsp;tags.</p>\n-          </div>\n-          <div>\n-            <table>\n-            <tr><td>The array is <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            \n-            <tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_iso_speed.html b/docs/gexiv2-0.16/method.Metadata.get_iso_speed.html\ndeleted file mode 100644\nindex 45ad881..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_iso_speed.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_iso_speed</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_iso_speed\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_iso_speed\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_iso_speed\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_iso_speed\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_iso_speed</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1727\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_get_iso_speed</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1716\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>See <a href=\"https://en.wikipedia.org/wiki/Iso_speed\">https://en.wikipedia.org/wiki/Iso_speed</a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>The <span class=\"caps\">ISO</span> speed rating as a gint, or 0 if tag is not present or&nbsp;invalid.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_metadata_pixel_height.html b/docs/gexiv2-0.16/method.Metadata.get_metadata_pixel_height.html\ndeleted file mode 100644\nindex ef8aebc..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_metadata_pixel_height.html\n+++ /dev/null\n@@ -1,402 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_metadata_pixel_height</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_metadata_pixel_height\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_metadata_pixel_height\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_metadata_pixel_height\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_metadata_pixel_height\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_metadata_pixel_height</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1448\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_get_metadata_pixel_height</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1436\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the height of image that is available through\n-<a href=\"method.Metadata.get_pixel_height.html\"><code>gexiv2_metadata_get_pixel_height()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Height of images in pixels as stored in the&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_metadata_pixel_width.html b/docs/gexiv2-0.16/method.Metadata.get_metadata_pixel_width.html\ndeleted file mode 100644\nindex 3258e38..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_metadata_pixel_width.html\n+++ /dev/null\n@@ -1,402 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_metadata_pixel_width</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_metadata_pixel_width\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_metadata_pixel_width\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_metadata_pixel_width\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_metadata_pixel_width\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_metadata_pixel_width</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1417\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_get_metadata_pixel_width</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1404\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the width of image that is available through\n-<a href=\"method.Metadata.get_pixel_width.html\"><code>gexiv2_metadata_get_pixel_width()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Width of images in pixels as stored in the&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_mime_type.html b/docs/gexiv2-0.16/method.Metadata.get_mime_type.html\ndeleted file mode 100644\nindex 5e1c83f..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_mime_type.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_mime_type</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_mime_type\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_mime_type\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_mime_type\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_mime_type\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_mime_type</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L560\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_mime_type</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L552\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query mime type of currently loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The <span class=\"caps\">MIME</span> type of the loaded image, <code>NULL</code> if not loaded or&nbsp;unknown.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The returned data is owned by the instance.</td></tr>\n-            \n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_orientation.html b/docs/gexiv2-0.16/method.Metadata.get_orientation.html\ndeleted file mode 100644\nindex b8d7220..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_orientation.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_orientation</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_orientation\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_orientation\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_orientation\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_orientation\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_orientation</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1360\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2Orientation</span>\n-<span class=\"n\">gexiv2_metadata_get_orientation</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1348\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The <span class=\"caps\">EXIF</span> Orientation&nbsp;field.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a></p>\n-            <p>A <a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a> value representing the <span class=\"caps\">EXIF</span> orientation&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_pixel_height.html b/docs/gexiv2-0.16/method.Metadata.get_pixel_height.html\ndeleted file mode 100644\nindex d05f876..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_pixel_height.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_pixel_height</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_pixel_height\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_pixel_height\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_pixel_height\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_pixel_height\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_pixel_height</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L583\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_get_pixel_height</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L574\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the <em>actual</em> unoriented display height in pixels of the loaded image.  This may\n-be different than the height reported by various metadata tags, i.e. <code>Exif.Photo.PixelYDimension</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Pixel height of current&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_pixel_width.html b/docs/gexiv2-0.16/method.Metadata.get_pixel_width.html\ndeleted file mode 100644\nindex 387e640..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_pixel_width.html\n+++ /dev/null\n@@ -1,401 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_pixel_width</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_pixel_width\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_pixel_width\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_pixel_width\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_pixel_width\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_pixel_width</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L572\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_get_pixel_width</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L562\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the <em>actual</em> unoriented display width in pixels of the loaded\n-image. May be different than the width reported by various metadata tags,\n-i.e. <code>Exif.Photo.PixelXDimension</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Pixel width of current&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_preview_image.html b/docs/gexiv2-0.16/method.Metadata.get_preview_image.html\ndeleted file mode 100644\nindex 696a035..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_preview_image.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_preview_image</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_preview_image\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_preview_image\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_preview_image\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_preview_image\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_preview_image</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1995\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_preview_image</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">props</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1982\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get a preview image from the&nbsp;metadata.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>props</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"class.PreviewProperties.html\"><code>GExiv2PreviewProperties</code></a></p>\n-            <p>A <code>GExiv2PreviewProperties</code> instance.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"class.PreviewImage.html\"><code>GExiv2PreviewImage</code></a></p>\n-            <p>A <code>GExiv2PreviewImage</code> instance for the particular\n-<code>GExiv2PreviewProperties</code>.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_preview_properties.html b/docs/gexiv2-0.16/method.Metadata.get_preview_properties.html\ndeleted file mode 100644\nindex 6ccadc3..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_preview_properties.html\n+++ /dev/null\n@@ -1,403 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_preview_properties</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_preview_properties\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_preview_properties\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_preview_properties\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_preview_properties\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_preview_properties</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1980\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">**</span>\n-<span class=\"n\">gexiv2_metadata_get_preview_properties</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1968\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>An image may have stored one or more previews, often of different qualities, sometimes of\n-different image formats than the containing image.  This call returns the properties of all\n-previews Exiv2 finds within the loaded image.  Use <a href=\"method.Metadata.get_preview_image.html\"><code>gexiv2_metadata_get_preview_image()</code></a> to\n-load a particular preview into&nbsp;memory.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>GExiv2PreviewProperties*</code></p>\n-            <p>An array of\n-<code>GExiv2PreviewProperties</code> instances, one for each preview present in the loaded&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            <tr><td>The array is <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: none\">The returned data is owned by the instance.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_supports_exif.html b/docs/gexiv2-0.16/method.Metadata.get_supports_exif.html\ndeleted file mode 100644\nindex b7b0082..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_supports_exif.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_supports_exif</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_supports_exif\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_supports_exif\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_supports_exif\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_supports_exif\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_supports_exif</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L530\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_get_supports_exif</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L522\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query whether the currently loaded image supports writing of <span class=\"caps\">EXIF</span>&nbsp;metadata.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><code>TRUE</code> if the loaded image type supports writing <span class=\"caps\">EXIF</span>&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_supports_iptc.html b/docs/gexiv2-0.16/method.Metadata.get_supports_iptc.html\ndeleted file mode 100644\nindex 9169933..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_supports_iptc.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_supports_iptc</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_supports_iptc\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_supports_iptc\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_supports_iptc\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_supports_iptc\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_supports_iptc</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L540\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_get_supports_iptc</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L532\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query whether the currently loaded image supports writing of <span class=\"caps\">IPTC</span>&nbsp;metadata.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><code>TRUE</code> if the loaded image type supports writing <span class=\"caps\">IPTC</span>&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_supports_xmp.html b/docs/gexiv2-0.16/method.Metadata.get_supports_xmp.html\ndeleted file mode 100644\nindex f400666..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_supports_xmp.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_supports_xmp</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_supports_xmp\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_supports_xmp\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_supports_xmp\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_supports_xmp\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_supports_xmp</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L550\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_get_supports_xmp</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L542\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query whether the currently loaded image supports writing of <span class=\"caps\">XMP</span>&nbsp;metadata.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><code>TRUE</code> if the loaded image type supports writing <span class=\"caps\">XMP</span>&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_tag_interpreted_string.html b/docs/gexiv2-0.16/method.Metadata.get_tag_interpreted_string.html\ndeleted file mode 100644\nindex 0629a55..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_tag_interpreted_string.html\n+++ /dev/null\n@@ -1,450 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_interpreted_string</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_tag_interpreted_string\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_interpreted_string\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_interpreted_string\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_interpreted_string\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_interpreted_string</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L737\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_interpreted_string</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L721\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>An interpreted string is one fit for user display.  It may display units or use formatting\n-appropriate to the type of data the tag&nbsp;holds.</p>\n-<p>Tags that support multiple values are returned as a single string, with elements separated by &#8220;,&nbsp;&#8220;.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>The tag&#8217;s interpreted value as a&nbsp;string.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_tag_long.html b/docs/gexiv2-0.16/method.Metadata.get_tag_long.html\ndeleted file mode 100644\nindex a355b26..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_tag_long.html\n+++ /dev/null\n@@ -1,447 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_long</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_tag_long\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_long\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_long\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_long\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_long</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L766\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">glong</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_long</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L755\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>glong</code></p>\n-            <p>The tag&#8217;s value as a&nbsp;glong.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_tag_multiple.html b/docs/gexiv2-0.16/method.Metadata.get_tag_multiple.html\ndeleted file mode 100644\nindex bb5b7f3..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_tag_multiple.html\n+++ /dev/null\n@@ -1,453 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_multiple</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_tag_multiple\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_multiple\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_multiple\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_multiple\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_multiple</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L858\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">**</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_multiple</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L839\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a></p>\n-<p>In case of error, a GLib warning will be logged. Use instead\n-<a href=\"method.Metadata.try_get_tag_multiple.html\"><code>gexiv2_metadata_try_get_tag_multiple()</code></a> if you want to avoid this and\n-control if and how the error is&nbsp;outputted.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>utf8</code></p>\n-            <p>The multiple string values of\n-the tag.  Returns <code>NULL</code> if parameters are <code>NULL</code> or <code>tag</code> does not begin with recognised type of\n-metadata (&#8220;Exif.&#8221;, &#8220;Xmp.&#8221; or &#8220;Iptc.&#8221;).  For a well formed <code>tag</code>, returns array[0] = <code>NULL</code> if <code>tag</code>\n-is undefined or is not set in the current&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            <tr><td>The array is <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_tag_raw.html b/docs/gexiv2-0.16/method.Metadata.get_tag_raw.html\ndeleted file mode 100644\nindex a0a1512..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_tag_raw.html\n+++ /dev/null\n@@ -1,449 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_raw</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_tag_raw\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_raw\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_raw\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_raw\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_raw</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L911\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GBytes</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_raw</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L897\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a></p>\n-<p>Tags that support multiple values may bereturned as a single byte array, with records separated\n-by 4x <span class=\"caps\">INFORMATION</span> <span class=\"caps\">SEPARATOR</span> <span class=\"caps\">FOUR</span> (<span class=\"caps\">ASCII</span>&nbsp;0x1c).</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-link=\"struct.Bytes.html\" data-namespace=\"GLib\" class=\"external\"><code>GBytes</code></a></p>\n-            <p>The tag&#8217;s raw value as a byte&nbsp;array.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_tag_string.html b/docs/gexiv2-0.16/method.Metadata.get_tag_string.html\ndeleted file mode 100644\nindex d82efc0..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_tag_string.html\n+++ /dev/null\n@@ -1,451 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_string</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_tag_string\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_string\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_string\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_string\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_string</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L645\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_string</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L627\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a></p>\n-<p>Tags that support multiple values are returned as a single string, with elements separated by &#8220;,&nbsp;&#8220;.</p>\n-<p>In case of error, a GLib warning will be logged. Use instead\n-<a href=\"method.Metadata.try_get_tag_string.html\"><code>gexiv2_metadata_try_get_tag_string()</code></a> if you want to avoid this and\n-control if and how the error is&nbsp;outputted.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>The tag&#8217;s value as a&nbsp;string.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_xmp_packet.html b/docs/gexiv2-0.16/method.Metadata.get_xmp_packet.html\ndeleted file mode 100644\nindex 0ac88a1..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_xmp_packet.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_xmp_packet</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_xmp_packet\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_xmp_packet\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_xmp_packet\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_xmp_packet\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_xmp_packet</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1188\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_xmp_packet</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1178\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the currently encoded <span class=\"caps\">XMP</span> packet (after having called <a href=\"method.Metadata.try_get_xmp_packet.html\"><code>gexiv2_metadata_try_get_xmp_packet()</code></a>).</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>The currently-encoded <span class=\"caps\">XMP</span> packet (see <a href=\"method.Metadata.generate_xmp_packet.html\"><code>gexiv2_metadata_generate_xmp_packet()</code></a>).</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.get_xmp_tags.html b/docs/gexiv2-0.16/method.Metadata.get_xmp_tags.html\ndeleted file mode 100644\nindex 44dd29c..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.get_xmp_tags.html\n+++ /dev/null\n@@ -1,400 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_xmp_tags</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.get_xmp_tags\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.get_xmp_tags\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_xmp_tags\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_xmp_tags\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_xmp_tags</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1200\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">**</span>\n-<span class=\"n\">gexiv2_metadata_get_xmp_tags</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1190\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the <span class=\"caps\">XMP</span> data from the&nbsp;image.</p>\n-<p>This could contain multiple <span class=\"caps\">XML</span>&nbsp;snippets.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>utf8</code></p>\n-            <p>A unique list of the available <span class=\"caps\">XMP</span>&nbsp;tags.</p>\n-          </div>\n-          <div>\n-            <table>\n-            <tr><td>The array is <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            \n-            <tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.has_exif.html b/docs/gexiv2-0.16/method.Metadata.has_exif.html\ndeleted file mode 100644\nindex d2b63dd..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.has_exif.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.has_exif</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.has_exif\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.has_exif\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.has_exif\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.has_exif\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>has_exif</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L925\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_has_exif</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L917\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Whether the metadata contains <span class=\"caps\">EXIF</span>&nbsp;data.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if <span class=\"caps\">EXIF</span> metadata is present in the loaded&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.has_iptc.html b/docs/gexiv2-0.16/method.Metadata.has_iptc.html\ndeleted file mode 100644\nindex c6aaf2f..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.has_iptc.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.has_iptc</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.has_iptc\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.has_iptc\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.has_iptc\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.has_iptc\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>has_iptc</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1324\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_has_iptc</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1316\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Whether the image has <span class=\"caps\">IPTC</span>&nbsp;metadata.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if <span class=\"caps\">IPTC</span> metadata is present in the loaded&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.has_tag.html b/docs/gexiv2-0.16/method.Metadata.has_tag.html\ndeleted file mode 100644\nindex 3efbec1..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.has_tag.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.has_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.has_tag\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.has_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.has_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.has_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>has_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L282\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_has_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L268\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Check for presence of a&nbsp;tag.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><code>TRUE</code> if the tag is&nbsp;present.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.has_xmp.html b/docs/gexiv2-0.16/method.Metadata.has_xmp.html\ndeleted file mode 100644\nindex 9590b6b..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.has_xmp.html\n+++ /dev/null\n@@ -1,399 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.has_xmp</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.has_xmp\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.has_xmp\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.has_xmp\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.has_xmp\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>has_xmp</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1122\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_has_xmp</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1114\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Whether the metadata contains <span class=\"caps\">XMP</span>&nbsp;data.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if <span class=\"caps\">XMP</span> metadata is present in the loaded&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.open_buf.html b/docs/gexiv2-0.16/method.Metadata.open_buf.html\ndeleted file mode 100644\nindex ef95bec..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.open_buf.html\n+++ /dev/null\n@@ -1,471 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.open_buf</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.open_buf\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.open_buf\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.open_buf\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.open_buf\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>open_buf</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L193\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_open_buf</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">guint8</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">data</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">glong</span><span class=\"w\"> </span><span class=\"n\">n_data</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L173\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Populate metadata from a memory&nbsp;buffer.</p>\n-<p>The buffer must be an image format supported by Exiv2. If called multiple times,\n-current metadata will be replaced by the content of the last file&nbsp;opened.</p>\n-<p>When called on an already filled meta-data object (i.e. one that has already\n-been filled by a previous call of <a href=\"method.Metadata.open_path.html\"><code>gexiv2_metadata_open_path()</code></a>) and the\n-opening of the new path fails, the object will not revert to its previous\n-state but be in a similar state after calling&nbsp;GExiv2.Metadata.new.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>data</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>guint8</code></p>\n-            <p>A buffer containing the data to be&nbsp;read.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td>The length of the array is specified in the <code>n_data</code> argument.</td></tr>\n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>n_data</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>glong</code></p>\n-            <p>The length of the&nbsp;buffer.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;indicator.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.open_path.html b/docs/gexiv2-0.16/method.Metadata.open_path.html\ndeleted file mode 100644\nindex 4a8b036..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.open_path.html\n+++ /dev/null\n@@ -1,449 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.open_path</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.open_path\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.open_path\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.open_path\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.open_path\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>open_path</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L171\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_open_path</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">path</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L156\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Populate metadata from <code>path</code>.</p>\n-<p>The file must be an image format supported by Exiv2. If called multiple times,\n-current metadata will be replaced by the content of the last file&nbsp;opened.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>path</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Path to the file you want to&nbsp;open.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;indicator.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.save_external.html b/docs/gexiv2-0.16/method.Metadata.save_external.html\ndeleted file mode 100644\nindex 5dfe999..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.save_external.html\n+++ /dev/null\n@@ -1,447 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.save_external</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.save_external\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.save_external\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.save_external\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.save_external\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>save_external</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.10.6</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L234\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_save_external</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">path</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L221\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Saves the metadata to the specified using an <span class=\"caps\">XMP</span> sidecar&nbsp;file.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.10.6</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>path</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Path to the file you want to save&nbsp;to.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;indicator.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.save_file.html b/docs/gexiv2-0.16/method.Metadata.save_file.html\ndeleted file mode 100644\nindex ce95857..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.save_file.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.save_file</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.save_file\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.save_file\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.save_file\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.save_file\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>save_file</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L248\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_save_file</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">path</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L236\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Saves the metadata to the specified file by reading the file into memory, copying this object&#8217;s\n-metadata into the image, then writing the image back&nbsp;out.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>path</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Path to the file you want to save&nbsp;to.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;indicator.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_comment.html b/docs/gexiv2-0.16/method.Metadata.set_comment.html\ndeleted file mode 100644\nindex 79b5a0b..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_comment.html\n+++ /dev/null\n@@ -1,422 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_comment</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_comment\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_comment\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_comment\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_comment\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_comment</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1596\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_set_comment</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">comment</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1585\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>This is a composite setter that will set a number of fields to the supplied value.  See\n-<a href=\"method.Metadata.get_comment.html\"><code>gexiv2_metadata_get_comment()</code></a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>comment</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Comment string to set. Must not be <code>NULL</code>.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_exif_tag_rational.html b/docs/gexiv2-0.16/method.Metadata.set_exif_tag_rational.html\ndeleted file mode 100644\nindex e8201d6..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_exif_tag_rational.html\n+++ /dev/null\n@@ -1,484 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_exif_tag_rational</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_exif_tag_rational\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_exif_tag_rational\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_exif_tag_rational\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_exif_tag_rational\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_exif_tag_rational</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1015\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_set_exif_tag_rational</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">nom</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">den</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1001\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Set <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction, with <code>nom</code> being the numerator,\n-<code>den</code> the denominator of the&nbsp;fraction.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>nom</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Rational&nbsp;numerator.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>den</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Rational&nbsp;denominator.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_exif_thumbnail_from_buffer.html b/docs/gexiv2-0.16/method.Metadata.set_exif_thumbnail_from_buffer.html\ndeleted file mode 100644\nindex ba25a67..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_exif_thumbnail_from_buffer.html\n+++ /dev/null\n@@ -1,439 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_exif_thumbnail_from_buffer</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_exif_thumbnail_from_buffer\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_exif_thumbnail_from_buffer\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_exif_thumbnail_from_buffer\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_exif_thumbnail_from_buffer\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_exif_thumbnail_from_buffer</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1052\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_set_exif_thumbnail_from_buffer</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">guint8</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">buffer</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">size</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1042\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Sets or replaces the <span class=\"caps\">EXIF</span> thumbnail with the data in <code>buffer</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>buffer</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>guint8</code></p>\n-            <p>A buffer containing thumbnail&nbsp;data.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td>The length of the array is specified in the <code>size</code> argument.</td></tr>\n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>size</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Size of the thumbnail&#8217;s&nbsp;buffer.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_exif_thumbnail_from_file.html b/docs/gexiv2-0.16/method.Metadata.set_exif_thumbnail_from_file.html\ndeleted file mode 100644\nindex fd5c8fa..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_exif_thumbnail_from_file.html\n+++ /dev/null\n@@ -1,447 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_exif_thumbnail_from_file</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_exif_thumbnail_from_file\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_exif_thumbnail_from_file\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_exif_thumbnail_from_file\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_exif_thumbnail_from_file\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_exif_thumbnail_from_file</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1040\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_set_exif_thumbnail_from_file</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">path</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1029\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Sets or replaces the <span class=\"caps\">EXIF</span> thumbnail with the image in the&nbsp;file.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>path</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Path of image&nbsp;file.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_gps_info.html b/docs/gexiv2-0.16/method.Metadata.set_gps_info.html\ndeleted file mode 100644\nindex 01a1fd2..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_gps_info.html\n+++ /dev/null\n@@ -1,485 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1905\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_set_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">longitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">latitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">altitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1890\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to create a new set of simple <span class=\"caps\">GPS</span> data. Warning: Will remove any other\n-<span class=\"caps\">GPS</span> information that is currently set. See <a href=\"method.Metadata.update_gps_info.html\"><code>gexiv2_metadata_update_gps_info()</code></a> for\n-just modifying the <span class=\"caps\">GPS</span>&nbsp;data.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>longitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Longitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>latitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Latitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>altitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Altitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_metadata_pixel_height.html b/docs/gexiv2-0.16/method.Metadata.set_metadata_pixel_height.html\ndeleted file mode 100644\nindex 43e7221..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_metadata_pixel_height.html\n+++ /dev/null\n@@ -1,421 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_metadata_pixel_height</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_metadata_pixel_height\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_metadata_pixel_height\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_metadata_pixel_height\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_metadata_pixel_height\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_metadata_pixel_height</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1501\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_set_metadata_pixel_height</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">height</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1492\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Update the image&#8217;s metadata with <code>height</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>height</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>The width of the image as it should be put into the&nbsp;metadata.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_metadata_pixel_width.html b/docs/gexiv2-0.16/method.Metadata.set_metadata_pixel_width.html\ndeleted file mode 100644\nindex 6e4290c..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_metadata_pixel_width.html\n+++ /dev/null\n@@ -1,421 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_metadata_pixel_width</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_metadata_pixel_width\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_metadata_pixel_width\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_metadata_pixel_width\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_metadata_pixel_width\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_metadata_pixel_width</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1476\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_set_metadata_pixel_width</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">width</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1467\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Composite setter to update the image&#8217;s metadata with <code>width</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>width</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>The width of the image as it should be put into the&nbsp;metadata.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_orientation.html b/docs/gexiv2-0.16/method.Metadata.set_orientation.html\ndeleted file mode 100644\nindex aec45e1..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_orientation.html\n+++ /dev/null\n@@ -1,421 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_orientation</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_orientation\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_orientation\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_orientation\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_orientation\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_orientation</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1388\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_set_orientation</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Orientation</span><span class=\"w\"> </span><span class=\"n\">orientation</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1378\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The orientation must be valid and cannot be <a href=\"enum.Orientation.html#unspecified\"><code>GEXIV2_ORIENTATION_UNSPECIFIED</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>orientation</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a></p>\n-            <p>The new <a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a> for the&nbsp;image.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_tag_long.html b/docs/gexiv2-0.16/method.Metadata.set_tag_long.html\ndeleted file mode 100644\nindex efa6341..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_tag_long.html\n+++ /dev/null\n@@ -1,465 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_tag_long</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_tag_long\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_tag_long\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_tag_long\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_tag_long\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_tag_long</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L797\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_set_tag_long</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">glong</span><span class=\"w\"> </span><span class=\"n\">value</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L785\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>value</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>glong</code></p>\n-            <p>The value to set or replace the existing&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> on&nbsp;success.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_tag_multiple.html b/docs/gexiv2-0.16/method.Metadata.set_tag_multiple.html\ndeleted file mode 100644\nindex 27e16d1..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_tag_multiple.html\n+++ /dev/null\n@@ -1,468 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_tag_multiple</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_tag_multiple\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_tag_multiple\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_tag_multiple\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_tag_multiple\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_tag_multiple</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L876\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_set_tag_multiple</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">values</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L860\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a></p>\n-<p>All previous <code>tag</code> values are erased. For multiple value tags, each of the non <code>NULL</code>\n-entries in <code>values</code> is stored. For single value tags, only the last non <code>NULL</code> value\n-is&nbsp;assigned.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>values</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>gchar*</code></p>\n-            <p>An array of values to set or replace the existing&nbsp;value(s).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            <tr><td>The array must be <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_tag_string.html b/docs/gexiv2-0.16/method.Metadata.set_tag_string.html\ndeleted file mode 100644\nindex 18d50dc..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_tag_string.html\n+++ /dev/null\n@@ -1,470 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_tag_string</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_tag_string\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_tag_string\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_tag_string\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_tag_string\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_tag_string</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L667\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_set_tag_string</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">value</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L647\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a></p>\n-<p>If a tag supports multiple values, then <code>value</code> is added to any existing values. For single\n-value tags, <code>value</code> replaces the&nbsp;value.</p>\n-<p>In case of error, a GLib warning will be logged. Use instead\n-<a href=\"method.Metadata.try_set_tag_string.html\"><code>gexiv2_metadata_try_set_tag_string()</code></a> if you want to avoid this and\n-control if and how the error is&nbsp;outputted.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>value</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The value to set or replace the existing&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> on&nbsp;success.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.set_xmp_tag_struct.html b/docs/gexiv2-0.16/method.Metadata.set_xmp_tag_struct.html\ndeleted file mode 100644\nindex 9d1c99b..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.set_xmp_tag_struct.html\n+++ /dev/null\n@@ -1,465 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.set_xmp_tag_struct</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.set_xmp_tag_struct\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.set_xmp_tag_struct\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.set_xmp_tag_struct\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.set_xmp_tag_struct\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>set_xmp_tag_struct</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L698\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_set_xmp_tag_struct</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2StructureType</span><span class=\"w\"> </span><span class=\"n\">type</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L686\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>type</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.StructureType.html\"><code>GExiv2StructureType</code></a></p>\n-            <p>The GExiv2StructureType specifying the type of&nbsp;structure.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> on&nbsp;success.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.tag_supports_multiple_values.html b/docs/gexiv2-0.16/method.Metadata.tag_supports_multiple_values.html\ndeleted file mode 100644\nindex cf1374a..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.tag_supports_multiple_values.html\n+++ /dev/null\n@@ -1,451 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.tag_supports_multiple_values</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.tag_supports_multiple_values\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.tag_supports_multiple_values\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.tag_supports_multiple_values\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.tag_supports_multiple_values\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>tag_supports_multiple_values</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L520\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_tag_supports_multiple_values</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L501\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Check whether a tag supports multiple&nbsp;values.</p>\n-<p>Multiple value tags are Xmp tags of type &#8220;XmpAlt&#8221;, &#8220;XmpBag&#8221;, &#8220;XmpSeq&#8221; or &#8220;LangAlt&#8221;, or Iptc\n-tags marked as Repeatable (which can be of any Iptc type). There are no multiple value Exif&nbsp;tags.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Whether <code>tag</code> is capable of storing multiple values or not. If <code>tag</code> is undefined\n-(i.e. not built-in and not added to <code>self</code>), then <code>error</code> is set and <code>FALSE</code> is&nbsp;returned.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_clear_tag.html b/docs/gexiv2-0.16/method.Metadata.try_clear_tag.html\ndeleted file mode 100644\nindex 79c87b5..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_clear_tag.html\n+++ /dev/null\n@@ -1,449 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_clear_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_clear_tag\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_clear_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_clear_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_clear_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_clear_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.14.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L332\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_clear_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L316\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Removes the Exiv2 tag from the metadata&nbsp;object.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.14.0</p><p>Use <a href=\"method.Metadata.clear_tag.html\"><code>gexiv2_metadata_clear_tag()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if the tag was&nbsp;present.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_delete_gps_info.html b/docs/gexiv2-0.16/method.Metadata.try_delete_gps_info.html\ndeleted file mode 100644\nindex c388d25..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_delete_gps_info.html\n+++ /dev/null\n@@ -1,375 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_delete_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_delete_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_delete_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_delete_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_delete_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_delete_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1952\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_delete_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1941\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Removes all <span class=\"caps\">GPS</span> metadata from the loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.delete_gps_info.html\"><code>gexiv2_metadata_delete_gps_info()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_erase_exif_thumbnail.html b/docs/gexiv2-0.16/method.Metadata.try_erase_exif_thumbnail.html\ndeleted file mode 100644\nindex 184dce6..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_erase_exif_thumbnail.html\n+++ /dev/null\n@@ -1,375 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_erase_exif_thumbnail</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_erase_exif_thumbnail\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_erase_exif_thumbnail\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_erase_exif_thumbnail\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_erase_exif_thumbnail\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_erase_exif_thumbnail</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1093\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_erase_exif_thumbnail</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1082\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Removes the <span class=\"caps\">EXIF</span> thumbnail from the loaded&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.erase_exif_thumbnail.html\"><code>gexiv2_metadata_erase_exif_thumbnail()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_generate_xmp_packet.html b/docs/gexiv2-0.16/method.Metadata.try_generate_xmp_packet.html\ndeleted file mode 100644\nindex 86aed32..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_generate_xmp_packet.html\n+++ /dev/null\n@@ -1,466 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_generate_xmp_packet</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_generate_xmp_packet\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_generate_xmp_packet\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_generate_xmp_packet\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_generate_xmp_packet\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_generate_xmp_packet</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1147\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_generate_xmp_packet</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2XmpFormatFlags</span><span class=\"w\"> </span><span class=\"n\">xmp_format_flags</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">guint32</span><span class=\"w\"> </span><span class=\"n\">padding</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1132\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Encode the <span class=\"caps\">XMP</span> packet as a <code>NULL</code>-terminated&nbsp;string.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.try_generate_xmp_packet.html\"><code>gexiv2_metadata_try_generate_xmp_packet()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>xmp_format_flags</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"flags.XmpFormatFlags.html\"><code>GExiv2XmpFormatFlags</code></a></p>\n-            <p>One of <code>GExiv2XmpFormatFlags</code>.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>padding</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32</code></p>\n-            <p>The padding before the closing <code>&lt;?xpacket&gt;</code> tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>Encode the <span class=\"caps\">XMP</span> packet and return as a <code>NULL</code>-terminated&nbsp;string.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_comment.html b/docs/gexiv2-0.16/method.Metadata.try_get_comment.html\ndeleted file mode 100644\nindex fd99c77..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_comment.html\n+++ /dev/null\n@@ -1,418 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_comment</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_comment\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_comment\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_comment\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_comment\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_comment</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1583\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_comment</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1550\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>A composite accessor that uses the first available metadata field from a list of well-known\n-locations to find the photo&#8217;s comment (or&nbsp;description).</p>\n-<p><span class=\"caps\">MWG</span> guidelines refer to these as <em>Description</em>: a textual description of a resource&#8217;s&nbsp;content.</p>\n-<p>These fields&nbsp;are:</p>\n-<ul>\n-<li>Exif.Image.ImageDescription  (<span class=\"caps\">MWG</span>&nbsp;Guidelines)</li>\n-<li>Exif.Photo.UserComment</li>\n-<li>Exif.Image.XPComment</li>\n-<li>Iptc.Application2.Caption    (<span class=\"caps\">MWG</span>&nbsp;Guidelines)</li>\n-<li>Xmp.dc.description           (<span class=\"caps\">MWG</span>&nbsp;Guidelines)</li>\n-<li>Xmp.acdsee.notes             (Commonly requested, read&nbsp;only)</li>\n-</ul>\n-<p><note>Note that in the <span class=\"caps\">EXIF</span> specification Exif.Image.ImageDescription is\n-described  as &#8220;the title of the image&#8221;.  Also, it does not support\n-two-byte character codes for encoding.  However, it&#8217;s still used here for legacy reasons.\n-</note></p>\n-<p>For fine-grained control, it&#8217;s recommended to use Exiv2 tags directly rather than this method,\n-which is more useful for quick or casual&nbsp;use.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_comment.html\"><code>gexiv2_metadata_get_comment()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>The photo&#8217;s comment&nbsp;field.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_exif_tag_rational.html b/docs/gexiv2-0.16/method.Metadata.try_get_exif_tag_rational.html\ndeleted file mode 100644\nindex e970d00..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_exif_tag_rational.html\n+++ /dev/null\n@@ -1,485 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_exif_tag_rational</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_exif_tag_rational\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_exif_tag_rational\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_exif_tag_rational\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_exif_tag_rational\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_exif_tag_rational</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L963\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_get_exif_tag_rational</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">nom</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">den</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L946\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Fetch <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction. <code>nom</code> will contain the numerator,\n-<code>den</code> the denominator of the fraction on successful&nbsp;return.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_exif_tag_rational.html\"><code>gexiv2_metadata_get_exif_tag_rational()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag you want the rational value&nbsp;for.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>nom</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;numerator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>den</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;denominator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_exposure_time.html b/docs/gexiv2-0.16/method.Metadata.try_get_exposure_time.html\ndeleted file mode 100644\nindex cad9827..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_exposure_time.html\n+++ /dev/null\n@@ -1,467 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_exposure_time</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_exposure_time\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_exposure_time\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_exposure_time\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_exposure_time\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_exposure_time</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1654\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_get_exposure_time</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">nom</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">den</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1638\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Returns the exposure time in seconds (shutter speed, <em>not</em> date-time of exposure) as a\n-rational.  See <a href=\"https://en.wikipedia.org/wiki/Shutter_speed\">https://en.wikipedia.org/wiki/Shutter_speed</a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_exposure_time.html\"><code>gexiv2_metadata_get_exposure_time()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>nom</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;numerator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>den</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint*</code></p>\n-            <p>The&nbsp;denominator.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_fnumber.html b/docs/gexiv2-0.16/method.Metadata.try_get_fnumber.html\ndeleted file mode 100644\nindex 907e34a..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_fnumber.html\n+++ /dev/null\n@@ -1,403 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_fnumber</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_fnumber\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_fnumber\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_fnumber\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_fnumber\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_fnumber</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1686\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gdouble</span>\n-<span class=\"n\">gexiv2_metadata_try_get_fnumber</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1671\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>See <a href=\"https://en.wikipedia.org/wiki/F-number\">https://en.wikipedia.org/wiki/F-number</a> for more information.\n-If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from\n-Exif.Photo.ApertureValue (if&nbsp;available);.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_fnumber.html\"><code>gexiv2_metadata_get_fnumber()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>The exposure Fnumber as a gdouble, or -1.0 if tag is not present or&nbsp;invalid.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_focal_length.html b/docs/gexiv2-0.16/method.Metadata.try_get_focal_length.html\ndeleted file mode 100644\nindex e2ff344..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_focal_length.html\n+++ /dev/null\n@@ -1,401 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_focal_length</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_focal_length\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_focal_length\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_focal_length\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_focal_length\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_focal_length</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1714\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gdouble</span>\n-<span class=\"n\">gexiv2_metadata_try_get_focal_length</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1701\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>See <a href=\"https://en.wikipedia.org/wiki/Flange_focal_distance\">https://en.wikipedia.org/wiki/Flange_focal_distance</a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_focal_length.html\"><code>gexiv2_metadata_get_focal_length()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>The focal length as a gdouble, or -1.0 if tag is not present or&nbsp;invalid.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_gps_altitude.html b/docs/gexiv2-0.16/method.Metadata.try_get_gps_altitude.html\ndeleted file mode 100644\nindex f99221f..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_gps_altitude.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_gps_altitude</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_gps_altitude\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_altitude\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_gps_altitude\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_altitude\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_gps_altitude</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1795\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_get_gps_altitude</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">altitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1780\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to query the altitude stored in the <span class=\"caps\">GPS</span> tags of the&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_gps_latitude.html\"><code>gexiv2_metadata_get_gps_latitude()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>altitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Variable to store the altitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_gps_info.html b/docs/gexiv2-0.16/method.Metadata.try_get_gps_info.html\ndeleted file mode 100644\nindex 4da7d88..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_gps_info.html\n+++ /dev/null\n@@ -1,484 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1850\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_get_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">longitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">latitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">altitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1834\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to query all available <span class=\"caps\">GPS</span> information at&nbsp;once.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_gps_info.html\"><code>gexiv2_metadata_get_gps_info()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>longitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Storage for longitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>latitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Storage for latitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>altitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Storage for altitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_gps_latitude.html b/docs/gexiv2-0.16/method.Metadata.try_get_gps_latitude.html\ndeleted file mode 100644\nindex b66ed60..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_gps_latitude.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_gps_latitude</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_gps_latitude\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_latitude\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_gps_latitude\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_latitude\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_gps_latitude</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1778\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_get_gps_latitude</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">latitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1764\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query the latitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_gps_altitude.html\"><code>gexiv2_metadata_get_gps_altitude()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>latitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Variable to store the latitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_gps_longitude.html b/docs/gexiv2-0.16/method.Metadata.try_get_gps_longitude.html\ndeleted file mode 100644\nindex 08d0db9..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_gps_longitude.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_gps_longitude</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_gps_longitude\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_longitude\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_gps_longitude\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_gps_longitude\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_gps_longitude</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1762\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_get_gps_longitude</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">longitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1748\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Query the longitude stored in the <span class=\"caps\">GPS</span> tags of <code>self</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_gps_longitude.html\"><code>gexiv2_metadata_get_gps_longitude()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>longitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble*</code></p>\n-            <p>Variable to store the longitude&nbsp;value.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_iso_speed.html b/docs/gexiv2-0.16/method.Metadata.try_get_iso_speed.html\ndeleted file mode 100644\nindex 58dd593..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_iso_speed.html\n+++ /dev/null\n@@ -1,401 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_iso_speed</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_iso_speed\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_iso_speed\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_iso_speed\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_iso_speed\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_iso_speed</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1742\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_try_get_iso_speed</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1729\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>See <a href=\"https://en.wikipedia.org/wiki/Iso_speed\">https://en.wikipedia.org/wiki/Iso_speed</a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_iso_speed.html\"><code>gexiv2_metadata_get_iso_speed()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>The <span class=\"caps\">ISO</span> speed rating as a gint, or 0 if tag is not present or&nbsp;invalid.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_metadata_pixel_height.html b/docs/gexiv2-0.16/method.Metadata.try_get_metadata_pixel_height.html\ndeleted file mode 100644\nindex 9fc3866..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_metadata_pixel_height.html\n+++ /dev/null\n@@ -1,403 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_metadata_pixel_height</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_metadata_pixel_height\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_metadata_pixel_height\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_metadata_pixel_height\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_metadata_pixel_height\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_metadata_pixel_height</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1465\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_try_get_metadata_pixel_height</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1450\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the height of image that is available through\n-<a href=\"method.Metadata.get_pixel_height.html\"><code>gexiv2_metadata_get_pixel_height()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_metadata_pixel_height.html\"><code>gexiv2_metadata_get_metadata_pixel_height()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Height of images in pixels as stored in the&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_metadata_pixel_width.html b/docs/gexiv2-0.16/method.Metadata.try_get_metadata_pixel_width.html\ndeleted file mode 100644\nindex c7494ac..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_metadata_pixel_width.html\n+++ /dev/null\n@@ -1,403 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_metadata_pixel_width</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_metadata_pixel_width\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_metadata_pixel_width\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_metadata_pixel_width\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_metadata_pixel_width\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_metadata_pixel_width</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1434\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gint</span>\n-<span class=\"n\">gexiv2_metadata_try_get_metadata_pixel_width</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1419\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Composite accessor to query the pixel with stored in the metadata. This\n-might differ from the width of image that is available through\n-<a href=\"method.Metadata.get_pixel_width.html\"><code>gexiv2_metadata_get_pixel_width()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_metadata_pixel_width.html\"><code>gexiv2_metadata_get_metadata_pixel_width()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Width of images in pixels as stored in the&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_orientation.html b/docs/gexiv2-0.16/method.Metadata.try_get_orientation.html\ndeleted file mode 100644\nindex df5cd9a..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_orientation.html\n+++ /dev/null\n@@ -1,401 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_orientation</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_orientation\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_orientation\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_orientation\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_orientation\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_orientation</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1376\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2Orientation</span>\n-<span class=\"n\">gexiv2_metadata_try_get_orientation</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1362\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The <span class=\"caps\">EXIF</span> Orientation&nbsp;field.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_orientation.html\"><code>gexiv2_metadata_get_orientation()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a></p>\n-            <p>A <a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a> value representing the <span class=\"caps\">EXIF</span> orientation&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_preview_image.html b/docs/gexiv2-0.16/method.Metadata.try_get_preview_image.html\ndeleted file mode 100644\nindex 05bf5e8..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_preview_image.html\n+++ /dev/null\n@@ -1,449 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_preview_image</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_preview_image\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_preview_image\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_preview_image\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_preview_image\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_preview_image</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L2012\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_preview_image</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">props</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1997\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get a preview image from the&nbsp;metadata.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_preview_image.html\"><code>gexiv2_metadata_get_preview_image()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>props</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"class.PreviewProperties.html\"><code>GExiv2PreviewProperties</code></a></p>\n-            <p>A <code>GExiv2PreviewProperties</code> instance.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"class.PreviewImage.html\"><code>GExiv2PreviewImage</code></a></p>\n-            <p>A <code>GExiv2PreviewImage</code> instance for the particular\n-<code>GExiv2PreviewProperties</code>.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_tag_interpreted_string.html b/docs/gexiv2-0.16/method.Metadata.try_get_tag_interpreted_string.html\ndeleted file mode 100644\nindex ccd0b33..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_tag_interpreted_string.html\n+++ /dev/null\n@@ -1,451 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_interpreted_string</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_interpreted_string\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_interpreted_string\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_interpreted_string\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_interpreted_string\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_interpreted_string</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L719\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_interpreted_string</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L700\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>An interpreted string is one fit for user display.  It may display units or use formatting\n-appropriate to the type of data the tag&nbsp;holds.</p>\n-<p>Tags that support multiple values are returned as a single string, with elements separated by &#8220;,&nbsp;&#8220;.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_tag_interpreted_string.html\"><code>gexiv2_metadata_get_tag_interpreted_string()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>The tag&#8217;s interpreted value as a&nbsp;string.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_tag_long.html b/docs/gexiv2-0.16/method.Metadata.try_get_tag_long.html\ndeleted file mode 100644\nindex 3a6a640..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_tag_long.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_long</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_long\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_long\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_long\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_long\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_long</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.12.2</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L753\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">glong</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_long</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L739\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.12.2</p><p>Use <a href=\"method.Metadata.get_tag_long.html\"><code>gexiv2_metadata_get_tag_long()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>glong</code></p>\n-            <p>The tag&#8217;s value as a&nbsp;glong.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_tag_multiple.html b/docs/gexiv2-0.16/method.Metadata.try_get_tag_multiple.html\ndeleted file mode 100644\nindex d1c818a..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_tag_multiple.html\n+++ /dev/null\n@@ -1,451 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_multiple</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_multiple\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_multiple\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_multiple\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_multiple\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_multiple</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L816\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">**</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_multiple</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L799\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_tag_multiple.html\"><code>gexiv2_metadata_get_tag_multiple()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>utf8</code></p>\n-            <p>The multiple string values of\n-<code>tag</code>.  Returns <code>NULL</code> if parameters are <code>NULL</code> or <code>tag</code> does not begin with recognised type of\n-metadata (&#8220;Exif.&#8221;, &#8220;Xmp.&#8221; or &#8220;Iptc.&#8221;).  For a well formed <code>tag</code>, returns array[0] = <code>NULL</code> if <code>tag</code>\n-is undefined or is not set in the current&nbsp;metadata.</p>\n-          </div>\n-          <div>\n-            <table>\n-            <tr><td>The array is <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_tag_raw.html b/docs/gexiv2-0.16/method.Metadata.try_get_tag_raw.html\ndeleted file mode 100644\nindex e9a01da..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_tag_raw.html\n+++ /dev/null\n@@ -1,450 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_raw</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_raw\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_raw\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_raw\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_raw\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_raw</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L895\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">GBytes</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_raw</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L878\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a></p>\n-<p>Tags that support multiple values may be returned as a single byte array, with records separated\n-by 4x <span class=\"caps\">INFORMATION</span> <span class=\"caps\">SEPARATOR</span> <span class=\"caps\">FOUR</span> (<span class=\"caps\">ASCII</span>&nbsp;0x1c).</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_tag_raw.html\"><code>gexiv2_metadata_get_tag_raw()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-link=\"struct.Bytes.html\" data-namespace=\"GLib\" class=\"external\"><code>GBytes</code></a></p>\n-            <p>The tag&#8217;s raw value as a byte&nbsp;array.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_tag_string.html b/docs/gexiv2-0.16/method.Metadata.try_get_tag_string.html\ndeleted file mode 100644\nindex 47a6353..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_tag_string.html\n+++ /dev/null\n@@ -1,450 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_string</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_string\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_string\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_string\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_string\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_string</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L603\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_string</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L585\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get a string representationf a&nbsp;tag.</p>\n-<p>Tags that support multiple values are returned as a single string, with elements separated by &#8220;,&nbsp;&#8220;.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.get_tag_string.html\"><code>gexiv2_metadata_get_tag_string()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p>The tag&#8217;s value as a&nbsp;string.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_get_xmp_packet.html b/docs/gexiv2-0.16/method.Metadata.try_get_xmp_packet.html\ndeleted file mode 100644\nindex dc7e4f9..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_get_xmp_packet.html\n+++ /dev/null\n@@ -1,401 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_xmp_packet</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_get_xmp_packet\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_xmp_packet\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_xmp_packet\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_xmp_packet\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_xmp_packet</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1176\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_xmp_packet</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1163\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the currently encoded <span class=\"caps\">XMP</span> packet (after having called <a href=\"method.Metadata.try_generate_xmp_packet.html\"><code>gexiv2_metadata_try_generate_xmp_packet()</code></a>).</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.try_get_xmp_packet.html\"><code>gexiv2_metadata_try_get_xmp_packet()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gchar*</code></p>\n-            <p><code>NULL</code> if no packet was generated previously, the <span class=\"caps\">XMP</span> packet contents&nbsp;otherwise.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the method takes ownership of the returned data, and is responsible for freeing it.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_has_tag.html b/docs/gexiv2-0.16/method.Metadata.try_has_tag.html\ndeleted file mode 100644\nindex a3315df..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_has_tag.html\n+++ /dev/null\n@@ -1,448 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_has_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_has_tag\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_has_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_has_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_has_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_has_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L298\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_has_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L284\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.has_tag.html\"><code>gexiv2_metadata_has_tag()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if the tag is&nbsp;present.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_comment.html b/docs/gexiv2-0.16/method.Metadata.try_set_comment.html\ndeleted file mode 100644\nindex 11d10cb..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_comment.html\n+++ /dev/null\n@@ -1,423 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_comment</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_comment\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_comment\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_comment\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_comment\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_comment</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1611\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_set_comment</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">comment</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1598\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>This is a composite setter that will set a number of fields to the supplied value.  See\n-<a href=\"method.Metadata.get_comment.html\"><code>gexiv2_metadata_get_comment()</code></a> for more&nbsp;information.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_comment.html\"><code>gexiv2_metadata_set_comment()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>comment</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Comment string to set. Must not be <code>NULL</code>.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_exif_tag_rational.html b/docs/gexiv2-0.16/method.Metadata.try_set_exif_tag_rational.html\ndeleted file mode 100644\nindex 4428114..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_exif_tag_rational.html\n+++ /dev/null\n@@ -1,485 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_exif_tag_rational</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_exif_tag_rational\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_exif_tag_rational\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_exif_tag_rational\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_exif_tag_rational\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_exif_tag_rational</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L982\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_set_exif_tag_rational</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">nom</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">den</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L965\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Set <span class=\"caps\">EXIF</span> <code>tag</code> represented by a fraction, with <code>nom</code> being the numerator,\n-<code>den</code> the denominator of the&nbsp;fraction.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_exif_tag_rational.html\"><code>gexiv2_metadata_set_exif_tag_rational()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>nom</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Rational&nbsp;numerator.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>den</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Rational&nbsp;denominator.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_exif_thumbnail_from_buffer.html b/docs/gexiv2-0.16/method.Metadata.try_set_exif_thumbnail_from_buffer.html\ndeleted file mode 100644\nindex 4d945e7..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_exif_thumbnail_from_buffer.html\n+++ /dev/null\n@@ -1,440 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_exif_thumbnail_from_buffer</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_exif_thumbnail_from_buffer\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_exif_thumbnail_from_buffer\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_exif_thumbnail_from_buffer\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_exif_thumbnail_from_buffer\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_exif_thumbnail_from_buffer</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1067\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_set_exif_thumbnail_from_buffer</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">guint8</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">buffer</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">size</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1054\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Sets or replaces the <span class=\"caps\">EXIF</span> thumbnail with the data in <code>buffer</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\"><code>gexiv2_metadata_set_exif_thumbnail_from_buffer()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>buffer</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>guint8</code></p>\n-            <p>A buffer containing thumbnail&nbsp;data.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td>The length of the array is specified in the <code>size</code> argument.</td></tr>\n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>size</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>Size of the thumbnail&#8217;s&nbsp;buffer.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_gps_info.html b/docs/gexiv2-0.16/method.Metadata.try_set_gps_info.html\ndeleted file mode 100644\nindex fa589af..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_gps_info.html\n+++ /dev/null\n@@ -1,486 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1888\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_set_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">longitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">latitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">altitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1870\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to create a new set of simple <span class=\"caps\">GPS</span> data. Warning: Will remove any other\n-<span class=\"caps\">GPS</span> information that is currently set. See <a href=\"method.Metadata.update_gps_info.html\"><code>gexiv2_metadata_update_gps_info()</code></a> for\n-just modifying the <span class=\"caps\">GPS</span>&nbsp;data.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_gps_info.html\"><code>gexiv2_metadata_set_gps_info()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>longitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Longitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>latitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Latitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>altitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Altitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_metadata_pixel_height.html b/docs/gexiv2-0.16/method.Metadata.try_set_metadata_pixel_height.html\ndeleted file mode 100644\nindex dcfb16f..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_metadata_pixel_height.html\n+++ /dev/null\n@@ -1,422 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_metadata_pixel_height</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_metadata_pixel_height\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_metadata_pixel_height\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_metadata_pixel_height\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_metadata_pixel_height\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_metadata_pixel_height</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1515\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_set_metadata_pixel_height</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">height</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1503\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Update the image&#8217;s metadata with <code>height</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_metadata_pixel_height.html\"><code>gexiv2_metadata_set_metadata_pixel_height()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>height</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>The width of the image as it should be put into the&nbsp;metadata.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_metadata_pixel_width.html b/docs/gexiv2-0.16/method.Metadata.try_set_metadata_pixel_width.html\ndeleted file mode 100644\nindex 82cec17..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_metadata_pixel_width.html\n+++ /dev/null\n@@ -1,422 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_metadata_pixel_width</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_metadata_pixel_width\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_metadata_pixel_width\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_metadata_pixel_width\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_metadata_pixel_width\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_metadata_pixel_width</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1490\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_set_metadata_pixel_width</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gint</span><span class=\"w\"> </span><span class=\"n\">width</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1478\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Composite setter to update the image&#8217;s metadata with <code>width</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_metadata_pixel_width.html\"><code>gexiv2_metadata_set_metadata_pixel_width()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>width</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gint</code></p>\n-            <p>The width of the image as it should be put into the&nbsp;metadata.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_orientation.html b/docs/gexiv2-0.16/method.Metadata.try_set_orientation.html\ndeleted file mode 100644\nindex ff8e88a..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_orientation.html\n+++ /dev/null\n@@ -1,422 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_orientation</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_orientation\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_orientation\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_orientation\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_orientation\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_orientation</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1402\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_set_orientation</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Orientation</span><span class=\"w\"> </span><span class=\"n\">orientation</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1390\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The orientation must be valid and cannot be [enum@GExiv2.Orientation.<span class=\"caps\">UNSPECIFIED</span>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_orientation.html\"><code>gexiv2_metadata_set_orientation()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>orientation</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a></p>\n-            <p>The new <a href=\"enum.Orientation.html\"><code>GExiv2Orientation</code></a> for the&nbsp;image.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_tag_long.html b/docs/gexiv2-0.16/method.Metadata.try_set_tag_long.html\ndeleted file mode 100644\nindex 0db353e..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_tag_long.html\n+++ /dev/null\n@@ -1,466 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_tag_long</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_tag_long\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_tag_long\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_tag_long\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_tag_long\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_tag_long</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L783\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_set_tag_long</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">glong</span><span class=\"w\"> </span><span class=\"n\">value</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L768\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_tag_long.html\"><code>gexiv2_metadata_set_tag_long()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>value</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>glong</code></p>\n-            <p>The value to set or replace the existing&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> on&nbsp;success.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_tag_multiple.html b/docs/gexiv2-0.16/method.Metadata.try_set_tag_multiple.html\ndeleted file mode 100644\nindex 793934c..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_tag_multiple.html\n+++ /dev/null\n@@ -1,469 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_tag_multiple</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_tag_multiple\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_tag_multiple\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_tag_multiple\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_tag_multiple\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_tag_multiple</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L837\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_set_tag_multiple</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">values</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L818\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a></p>\n-<p>All previous <code>tag</code> values are erased. For multiple value tags, each of the non <code>NULL</code>\n-entries in <code>values</code> is stored. For single value tags, only the last non <code>NULL</code> value\n-is&nbsp;assigned.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_tag_multiple.html\"><code>gexiv2_metadata_set_tag_multiple()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>values</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>gchar*</code></p>\n-            <p>An array of values to set or replace the existing&nbsp;value(s).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            <tr><td>The array must be <code>NULL</code>-terminated.</td></tr>\n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>Each element is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_tag_string.html b/docs/gexiv2-0.16/method.Metadata.try_set_tag_string.html\ndeleted file mode 100644\nindex f45b463..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_tag_string.html\n+++ /dev/null\n@@ -1,469 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_tag_string</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_tag_string\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_tag_string\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_tag_string\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_tag_string\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_tag_string</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L625\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_set_tag_string</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">value</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L605\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Set the value of a tag using a&nbsp;string.</p>\n-<p>If a tag supports multiple values, then <code>value</code> is added to any existing values. For single\n-tags, <code>value</code> replaces the&nbsp;value.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_tag_string.html\"><code>gexiv2_metadata_set_tag_string()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>value</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The value to set or replace the existing&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> on&nbsp;success.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_set_xmp_tag_struct.html b/docs/gexiv2-0.16/method.Metadata.try_set_xmp_tag_struct.html\ndeleted file mode 100644\nindex a440121..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_set_xmp_tag_struct.html\n+++ /dev/null\n@@ -1,466 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_set_xmp_tag_struct</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_set_xmp_tag_struct\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_set_xmp_tag_struct\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_set_xmp_tag_struct\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_set_xmp_tag_struct\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_set_xmp_tag_struct</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L684\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_set_xmp_tag_struct</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2StructureType</span><span class=\"w\"> </span><span class=\"n\">type</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L669\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.set_xmp_tag_struct.html\"><code>gexiv2_metadata_set_xmp_tag_struct()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>Exiv2 tag&nbsp;name.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>type</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"enum.StructureType.html\"><code>GExiv2StructureType</code></a></p>\n-            <p>The GExiv2StructureType specifying the type of&nbsp;structure.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> on&nbsp;success.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_tag_supports_multiple_values.html b/docs/gexiv2-0.16/method.Metadata.try_tag_supports_multiple_values.html\ndeleted file mode 100644\nindex e0fafdf..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_tag_supports_multiple_values.html\n+++ /dev/null\n@@ -1,452 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_tag_supports_multiple_values</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_tag_supports_multiple_values\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_tag_supports_multiple_values\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_tag_supports_multiple_values\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_tag_supports_multiple_values\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_tag_supports_multiple_values</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0.</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L499\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_tag_supports_multiple_values</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L479\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Check whether a tag supports multiple&nbsp;values.</p>\n-<p>Multiple value tags are Xmp tags of type &#8220;XmpAlt&#8221;, &#8220;XmpBag&#8221;, &#8220;XmpSeq&#8221; or &#8220;LangAlt&#8221;, or Iptc\n-tags marked as Repeatable (which can be of any Iptc type). There are no multiple value Exif&nbsp;tags.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0.</p><p>Use <a href=\"method.Metadata.tag_supports_multiple_values.html\"><code>gexiv2_metadata_tag_supports_multiple_values()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Whether <code>tag</code> is capable of storing multiple values or not. If <code>tag</code> is undefined\n-(i.e. not built-in and not added to <code>self</code>), then <code>error</code> is set and <code>FALSE</code> is&nbsp;returned.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.try_update_gps_info.html b/docs/gexiv2-0.16/method.Metadata.try_update_gps_info.html\ndeleted file mode 100644\nindex 8e3ecb4..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.try_update_gps_info.html\n+++ /dev/null\n@@ -1,484 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_update_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.try_update_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.try_update_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_update_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_update_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_update_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1923\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_update_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">longitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">latitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">altitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1907\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to update longitude, latitude and altitude at&nbsp;once.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.Metadata.update_gps_info.html\"><code>gexiv2_metadata_update_gps_info()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>longitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Longitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>latitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Latitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>altitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Altitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.Metadata.update_gps_info.html b/docs/gexiv2-0.16/method.Metadata.update_gps_info.html\ndeleted file mode 100644\nindex 32aa5c1..0000000\n--- a/docs/gexiv2-0.16/method.Metadata.update_gps_info.html\n+++ /dev/null\n@@ -1,483 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.update_gps_info</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.Metadata.update_gps_info\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.Metadata.update_gps_info\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.update_gps_info\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.update_gps_info\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.Metadata.as_bytes.html\">as_bytes</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear.html\">clear</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_comment.html\">clear_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_exif.html\">clear_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_iptc.html\">clear_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_tag.html\">clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.clear_xmp.html\">clear_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.delete_gps_info.html\">delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.erase_exif_thumbnail.html\">erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_app1_segment.html\">from_app1_segment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.from_stream.html\">from_stream</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.generate_xmp_packet.html\">generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_comment.html\">get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_data.html\">get_exif_data</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tag_rational.html\">get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_tags.html\">get_exif_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exif_thumbnail.html\">get_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_exposure_time.html\">get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_fnumber.html\">get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_focal_length.html\">get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_altitude.html\">get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_info.html\">get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_latitude.html\">get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_gps_longitude.html\">get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iptc_tags.html\">get_iptc_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_iso_speed.html\">get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_height.html\">get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_metadata_pixel_width.html\">get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_orientation.html\">get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_height.html\">get_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_pixel_width.html\">get_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_image.html\">get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_preview_properties.html\">get_preview_properties</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_exif.html\">get_supports_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_iptc.html\">get_supports_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_supports_xmp.html\">get_supports_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_interpreted_string.html\">get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_long.html\">get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_multiple.html\">get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_raw.html\">get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_tag_string.html\">get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_packet.html\">get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.get_xmp_tags.html\">get_xmp_tags</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_exif.html\">has_exif</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_iptc.html\">has_iptc</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_tag.html\">has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.has_xmp.html\">has_xmp</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_buf.html\">open_buf</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.open_path.html\">open_path</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_external.html\">save_external</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.save_file.html\">save_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_comment.html\">set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_tag_rational.html\">set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_buffer.html\">set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_exif_thumbnail_from_file.html\">set_exif_thumbnail_from_file</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_gps_info.html\">set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_height.html\">set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_metadata_pixel_width.html\">set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_orientation.html\">set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_long.html\">set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_multiple.html\">set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_tag_string.html\">set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.set_xmp_tag_struct.html\">set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.tag_supports_multiple_values.html\">tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_clear_tag.html\">try_clear_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_delete_gps_info.html\">try_delete_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_erase_exif_thumbnail.html\">try_erase_exif_thumbnail</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_generate_xmp_packet.html\">try_generate_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_comment.html\">try_get_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exif_tag_rational.html\">try_get_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_exposure_time.html\">try_get_exposure_time</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_fnumber.html\">try_get_fnumber</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_focal_length.html\">try_get_focal_length</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_altitude.html\">try_get_gps_altitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_info.html\">try_get_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_latitude.html\">try_get_gps_latitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_gps_longitude.html\">try_get_gps_longitude</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_iso_speed.html\">try_get_iso_speed</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_height.html\">try_get_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_metadata_pixel_width.html\">try_get_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_orientation.html\">try_get_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_preview_image.html\">try_get_preview_image</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_interpreted_string.html\">try_get_tag_interpreted_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_long.html\">try_get_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_multiple.html\">try_get_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_raw.html\">try_get_tag_raw</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_tag_string.html\">try_get_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_get_xmp_packet.html\">try_get_xmp_packet</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_has_tag.html\">try_has_tag</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_comment.html\">try_set_comment</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_tag_rational.html\">try_set_exif_tag_rational</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_exif_thumbnail_from_buffer.html\">try_set_exif_thumbnail_from_buffer</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_gps_info.html\">try_set_gps_info</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_height.html\">try_set_metadata_pixel_height</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_metadata_pixel_width.html\">try_set_metadata_pixel_width</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_orientation.html\">try_set_orientation</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_long.html\">try_set_tag_long</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_multiple.html\">try_set_tag_multiple</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_tag_string.html\">try_set_tag_string</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_set_xmp_tag_struct.html\">try_set_xmp_tag_struct</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_tag_supports_multiple_values.html\">try_tag_supports_multiple_values</a>\n-  \n-    <a class=\"method\" href=\"method.Metadata.try_update_gps_info.html\">try_update_gps_info</a>\n-  \n-    <a class=\"method current\" href=\"method.Metadata.update_gps_info.html\">update_gps_info</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>update_gps_info</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1939\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_update_gps_info</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2Metadata</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">longitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">latitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">gdouble</span><span class=\"w\"> </span><span class=\"n\">altitude</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1925\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Convenience function to update longitude, latitude and altitude at&nbsp;once.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>longitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Longitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>latitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Latitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>altitude</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gdouble</code></p>\n-            <p>Altitude value to set or replace current&nbsp;value.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewImage.get_data.html b/docs/gexiv2-0.16/method.PreviewImage.get_data.html\ndeleted file mode 100644\nindex 682f2b3..0000000\n--- a/docs/gexiv2-0.16/method.PreviewImage.get_data.html\n+++ /dev/null\n@@ -1,241 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage.get_data</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewImage.get_data\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewImage.get_data\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage.get_data\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage.get_data\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewImage.html\">PreviewImage</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method current\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewImage.html\">PreviewImage</a><span class=\"sep\"></span>get_data</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L60\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">guint8</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_preview_image_get_data</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">guint32</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">size</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L50\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get a pointer to the image data of the preview image. The returned data is\n-owned by the preview image and must not be&nbsp;freed.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>size</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32*</code></p>\n-            <p>The size of the buffer holding the&nbsp;data.</p>\n-            <table>\n-            <tr><td title=\"direction: out\">The argument will be set by the function.</td></tr>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;An array of&nbsp;<code>guint8</code></p>\n-            <p>The raw image&nbsp;data.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            <tr><td>The length of the array is in the <code>size</code> argument.</td></tr>\n-            <tr><td title=\"transfer: none\">The returned data is owned by the instance.</td></tr>\n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewImage.get_extension.html b/docs/gexiv2-0.16/method.PreviewImage.get_extension.html\ndeleted file mode 100644\nindex 5bb7b9e..0000000\n--- a/docs/gexiv2-0.16/method.PreviewImage.get_extension.html\n+++ /dev/null\n@@ -1,205 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage.get_extension</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewImage.get_extension\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewImage.get_extension\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage.get_extension\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage.get_extension\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewImage.html\">PreviewImage</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewImage.html\">PreviewImage</a><span class=\"sep\"></span>get_extension</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L80\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_preview_image_get_extension</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L72\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the file extension commonly associated with the preview&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The preview image&#8217;s recommended file&nbsp;extension.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The returned data is owned by the instance.</td></tr>\n-            \n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewImage.get_height.html b/docs/gexiv2-0.16/method.PreviewImage.get_height.html\ndeleted file mode 100644\nindex eadf487..0000000\n--- a/docs/gexiv2-0.16/method.PreviewImage.get_height.html\n+++ /dev/null\n@@ -1,205 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage.get_height</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewImage.get_height\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewImage.get_height\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage.get_height\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage.get_height\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewImage.html\">PreviewImage</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewImage.html\">PreviewImage</a><span class=\"sep\"></span>get_height</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L100\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">guint32</span>\n-<span class=\"n\">gexiv2_preview_image_get_height</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L92\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the height in&nbsp;pixels.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32</code></p>\n-            <p>The preview image&#8217;s display height in&nbsp;pixels.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewImage.get_mime_type.html b/docs/gexiv2-0.16/method.PreviewImage.get_mime_type.html\ndeleted file mode 100644\nindex be8ce5c..0000000\n--- a/docs/gexiv2-0.16/method.PreviewImage.get_mime_type.html\n+++ /dev/null\n@@ -1,205 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage.get_mime_type</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewImage.get_mime_type\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewImage.get_mime_type\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage.get_mime_type\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage.get_mime_type\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewImage.html\">PreviewImage</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewImage.html\">PreviewImage</a><span class=\"sep\"></span>get_mime_type</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L70\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_preview_image_get_mime_type</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L62\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the <span class=\"caps\">MIME</span> type associated with the preview&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The preview image&#8217;s <span class=\"caps\">MIME</span>&nbsp;type.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The returned data is owned by the instance.</td></tr>\n-            \n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewImage.get_width.html b/docs/gexiv2-0.16/method.PreviewImage.get_width.html\ndeleted file mode 100644\nindex e23734c..0000000\n--- a/docs/gexiv2-0.16/method.PreviewImage.get_width.html\n+++ /dev/null\n@@ -1,205 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage.get_width</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewImage.get_width\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewImage.get_width\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage.get_width\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage.get_width\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewImage.html\">PreviewImage</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewImage.html\">PreviewImage</a><span class=\"sep\"></span>get_width</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L90\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">guint32</span>\n-<span class=\"n\">gexiv2_preview_image_get_width</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L82\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the width in&nbsp;pixels.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32</code></p>\n-            <p>The preview image&#8217;s display width in&nbsp;pixels.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewImage.try_write_file.html b/docs/gexiv2-0.16/method.PreviewImage.try_write_file.html\ndeleted file mode 100644\nindex 86fdb3a..0000000\n--- a/docs/gexiv2-0.16/method.PreviewImage.try_write_file.html\n+++ /dev/null\n@@ -1,254 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage.try_write_file</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewImage.try_write_file\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewImage.try_write_file\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage.try_write_file\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage.try_write_file\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewImage.html\">PreviewImage</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewImage.html\">PreviewImage</a><span class=\"sep\"></span>try_write_file</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L131\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">glong</span>\n-<span class=\"n\">gexiv2_preview_image_try_write_file</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">path</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L116\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Write the preview image to a file in <code>path</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"method.PreviewImage.write_file.html\"><code>gexiv2_preview_image_write_file()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>path</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The file path to write the preview image&nbsp;to.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>glong</code></p>\n-            <p>The number of bytes written to the&nbsp;file.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewImage.write_file.html b/docs/gexiv2-0.16/method.PreviewImage.write_file.html\ndeleted file mode 100644\nindex c7ce84a..0000000\n--- a/docs/gexiv2-0.16/method.PreviewImage.write_file.html\n+++ /dev/null\n@@ -1,253 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewImage.write_file</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewImage.write_file\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewImage.write_file\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewImage.write_file\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewImage.write_file\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewImage.html\">PreviewImage</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_data.html\">get_data</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.get_width.html\">get_width</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewImage.try_write_file.html\">try_write_file</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewImage.write_file.html\">write_file</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewImage.html\">PreviewImage</a><span class=\"sep\"></span>write_file</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L114\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">size_t</span>\n-<span class=\"n\">gexiv2_preview_image_write_file</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewImage</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">path</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-image.h#L102\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Write the preview image to a file in <code>path</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>path</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The file path to write the preview image&nbsp;to.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the method.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the method if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>size_t</code></p>\n-            <p>The number of bytes written to the&nbsp;file.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewProperties.get_extension.html b/docs/gexiv2-0.16/method.PreviewProperties.get_extension.html\ndeleted file mode 100644\nindex 528e720..0000000\n--- a/docs/gexiv2-0.16/method.PreviewProperties.get_extension.html\n+++ /dev/null\n@@ -1,201 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewProperties.get_extension</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewProperties.get_extension\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewProperties.get_extension\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewProperties.get_extension\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewProperties.get_extension\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewProperties.html\">PreviewProperties</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method current\" href=\"method.PreviewProperties.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_size.html\">get_size</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_width.html\">get_width</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewProperties.html\">PreviewProperties</a><span class=\"sep\"></span>get_extension</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L52\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_preview_properties_get_extension</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L44\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the recommended file extension for the preview&nbsp;image.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The recommended file extension for the preview&nbsp;image.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The returned data is owned by the instance.</td></tr>\n-            \n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewProperties.get_height.html b/docs/gexiv2-0.16/method.PreviewProperties.get_height.html\ndeleted file mode 100644\nindex 037245f..0000000\n--- a/docs/gexiv2-0.16/method.PreviewProperties.get_height.html\n+++ /dev/null\n@@ -1,201 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewProperties.get_height</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewProperties.get_height\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewProperties.get_height\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewProperties.get_height\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewProperties.get_height\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewProperties.html\">PreviewProperties</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewProperties.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_size.html\">get_size</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_width.html\">get_width</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewProperties.html\">PreviewProperties</a><span class=\"sep\"></span>get_height</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L82\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">guint32</span>\n-<span class=\"n\">gexiv2_preview_properties_get_height</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L74\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the preview image&#8217;s display height in&nbsp;pixels.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32</code></p>\n-            <p>The preview image&#8217;s display height in&nbsp;pixels.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewProperties.get_mime_type.html b/docs/gexiv2-0.16/method.PreviewProperties.get_mime_type.html\ndeleted file mode 100644\nindex fbd4703..0000000\n--- a/docs/gexiv2-0.16/method.PreviewProperties.get_mime_type.html\n+++ /dev/null\n@@ -1,201 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewProperties.get_mime_type</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewProperties.get_mime_type\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewProperties.get_mime_type\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewProperties.get_mime_type\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewProperties.get_mime_type\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewProperties.html\">PreviewProperties</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_height.html\">get_height</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewProperties.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_size.html\">get_size</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_width.html\">get_width</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewProperties.html\">PreviewProperties</a><span class=\"sep\"></span>get_mime_type</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L42\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_preview_properties_get_mime_type</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L34\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the preview image&#8217;s&nbsp;content-type.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The preview image&#8217;s <span class=\"caps\">MIME</span>&nbsp;type.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The returned data is owned by the instance.</td></tr>\n-            \n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewProperties.get_size.html b/docs/gexiv2-0.16/method.PreviewProperties.get_size.html\ndeleted file mode 100644\nindex 7637ec9..0000000\n--- a/docs/gexiv2-0.16/method.PreviewProperties.get_size.html\n+++ /dev/null\n@@ -1,201 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewProperties.get_size</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewProperties.get_size\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewProperties.get_size\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewProperties.get_size\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewProperties.get_size\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewProperties.html\">PreviewProperties</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewProperties.get_size.html\">get_size</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_width.html\">get_width</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewProperties.html\">PreviewProperties</a><span class=\"sep\"></span>get_size</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L62\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">guint32</span>\n-<span class=\"n\">gexiv2_preview_properties_get_size</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L54\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Returns the size of the preview image in&nbsp;bytes.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32</code></p>\n-            <p>The preview image size in&nbsp;bytes.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/method.PreviewProperties.get_width.html b/docs/gexiv2-0.16/method.PreviewProperties.get_width.html\ndeleted file mode 100644\nindex fb40f48..0000000\n--- a/docs/gexiv2-0.16/method.PreviewProperties.get_width.html\n+++ /dev/null\n@@ -1,201 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.PreviewProperties.get_width</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta priority=\"og:title\" content=\"GExiv2.PreviewProperties.get_width\"/>\n-  <meta priority=\"og:description\" content=\"Reference for GExiv2.PreviewProperties.get_width\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.PreviewProperties.get_width\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.PreviewProperties.get_width\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.PreviewProperties.html\">PreviewProperties</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Methods</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_extension.html\">get_extension</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_height.html\">get_height</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_mime_type.html\">get_mime_type</a>\n-  \n-    <a class=\"method\" href=\"method.PreviewProperties.get_size.html\">get_size</a>\n-  \n-    <a class=\"method current\" href=\"method.PreviewProperties.get_width.html\">get_width</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Method</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.PreviewProperties.html\">PreviewProperties</a><span class=\"sep\"></span>get_width</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"declaration\">\n-        Declaration\n-        <a class=\"anchor\" href=\"#declaration\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L72\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock c-decl\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">guint32</span>\n-<span class=\"n\">gexiv2_preview_properties_get_width</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GExiv2PreviewProperties</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">self</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 style=\"display:flex;\" id=\"description\">\n-        Description\n-        <a class=\"anchor\" href=\"#description\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-preview-properties.h#L64\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get the preview image&#8217;s display width in&nbsp;pixels.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>guint32</code></p>\n-            <p>The preview image&#8217;s display width in&nbsp;pixels.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-\n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/search.js b/docs/gexiv2-0.16/search.js\ndeleted file mode 100644\nindex 79ae62e..0000000\n--- a/docs/gexiv2-0.16/search.js\n+++ /dev/null\n@@ -1,433 +0,0 @@\n-// SPDX-FileCopyrightText: 2021 GNOME Foundation\n-//\n-// SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later\n-\n-(function() {\n-\n-const QUERY_TYPES = [\n-    \"alias\",\n-    \"bitfield\",\n-    \"callback\",\n-    \"class\",\n-    \"constant\",\n-    \"content\",\n-    \"ctor\",\n-    \"domain\",\n-    \"enum\",\n-    \"function_macro\",\n-    \"function\",\n-    \"interface\",\n-    \"method\",\n-    \"property\",\n-    \"record\",\n-    \"signal\",\n-    \"type_func\",\n-    \"union\",\n-    \"vfunc\",\n-];\n-const QUERY_PATTERN = new RegExp(\"^(\" + QUERY_TYPES.join('|') + \")\\\\s*:\\\\s*\", 'i');\n-\n-const TYPE_NAMES = {\n-    \"alias\": \"alias\",\n-    \"bitfield\": \"flags\",\n-    \"callback\": \"callback\",\n-    \"class\": \"class\",\n-    \"constant\": \"constant\",\n-    \"content\": \"content\",\n-    \"ctor\": \"constructor\",\n-    \"domain\": \"error\",\n-    \"enum\": \"enum\",\n-    \"function_macro\": \"macro\",\n-    \"function\": \"function\",\n-    \"interface\": \"interface\",\n-    \"method\": \"method\",\n-    \"property\": \"property\",\n-    \"record\": \"struct\",\n-    \"signal\": \"signal\",\n-    \"type_func\": \"function\",\n-    \"union\": \"union\",\n-    \"vfunc\": \"vfunc\",\n-};\n-\n-const TYPE_CLASSES = {\n-    \"alias\": \"alias\",\n-    \"bitfield\": \"flags\",\n-    \"callback\": \"callback\",\n-    \"class\": \"class\",\n-    \"constant\": \"constant\",\n-    \"content\": \"extra_content\",\n-    \"ctor\": \"ctor\",\n-    \"domain\": \"domain\",\n-    \"enum\": \"enum\",\n-    \"function_macro\": \"function_macro\",\n-    \"function\": \"function\",\n-    \"interface\": \"interface\",\n-    \"method\": \"method\",\n-    \"property\": \"property\",\n-    \"record\": \"record\",\n-    \"signal\": \"signal\",\n-    \"type_func\": \"type_func\",\n-    \"union\": \"union\",\n-    \"vfunc\": \"vfunc\",\n-};\n-\n-const fzy = window.fzy;\n-const searchParams = getSearchParams();\n-const refs = {\n-    input: null,\n-    form: null,\n-    search: null,\n-    main: null,\n-    toc: null,\n-};\n-\n-let searchIndex = undefined;\n-let searchResults = [];\n-\n-// Exports\n-window.onInitSearch = onInitSearch;\n-window.hideResults = hideResults;\n-\n-/* Event handlers */\n-\n-function onInitSearch() {\n-    fetchJSON('index.json', onDidLoadSearchIndex);\n-}\n-\n-function onDidLoadSearchIndex(data) {\n-    searchIndex = new SearchIndex(data)\n-\n-    refs.input  = document.querySelector(\"#search-input\");\n-    refs.form   = document.querySelector(\"#search-form\");\n-    refs.search = document.querySelector(\"#search\");\n-    refs.main   = document.querySelector(\"#main\");\n-    refs.toc    = document.querySelector(\"#toc\");\n-\n-    attachInputHandlers();\n-\n-    if (searchParams.q) {\n-        search(searchParams.q);\n-    }\n-}\n-\n-function getNakedUrl() {\n-    return window.location.href.split(\"?\")[0].split(\"#\")[0];\n-}\n-\n-function onDidSearch() {\n-    const query = refs.input.value;\n-    if (query) {\n-        search(query);\n-    }\n-    else {\n-        hideSearchResults();\n-    }\n-}\n-\n-function onDidSubmit(ev) {\n-    ev.preventDefault();\n-    if (searchResults.length == 1) {\n-        window.location.href = searchResults[0].href;\n-    }\n-}\n-\n-function attachInputHandlers() {\n-    if (refs.input.value === \"\") {\n-        refs.input.value === searchParams.q || \"\";\n-    }\n-\n-    refs.input.addEventListener('keyup', debounce(500, onDidSearch))\n-    refs.form.addEventListener('submit', onDidSubmit)\n-}\n-\n-/* Searching */\n-\n-function searchQuery(query) {\n-    const q = matchQuery(query);\n-    const docs = searchIndex.searchDocs(q.term, q.type);\n-\n-    const results = docs.map(function(doc) {\n-        return {\n-            name: doc.name,\n-            type: doc.type,\n-            text: getLabelForDocument(doc, searchIndex.meta),\n-            href: getLinkForDocument(doc),\n-            summary: doc.summary,\n-            deprecated: doc.deprecated,\n-        };\n-    });\n-\n-    return results;\n-}\n-\n-function search(query) {\n-    searchResults = searchQuery(query)\n-    showResults(query, searchResults);\n-}\n-\n-/* Rendering */\n-\n-function showSearchResults() {\n-    addClass(refs.main, \"hidden\");\n-    if (refs.toc) {\n-        addClass(refs.toc, \"hidden\");\n-    }\n-    removeClass(refs.search, \"hidden\");\n-}\n-\n-function hideSearchResults() {\n-    addClass(refs.search, \"hidden\");\n-    removeClass(refs.main, \"hidden\");\n-    if (refs.toc) {\n-        removeClass(refs.toc, \"hidden\");\n-    }\n-}\n-\n-function createResultsTitle(query, n_results) {\n-    // Ensure we're returning an escaped query string, to ensure we\n-    // prevent XSS vulnerabilities\n-    let h1 = document.createElement(\"h1\");\n-    let text = document.createTextNode(\"Results for “\" + query + \"” (\" + n_results + \")\");\n-    h1.appendChild(text)\n-    return h1;\n-}\n-\n-function createResultsContent(results) {\n-    let search_results = document.createElement(\"div\");\n-    search_results.setAttribute(\"id\", \"search-results\");\n-\n-    if (results.length === 0) {\n-        search_results.textContent = \"No results found.\";\n-    }\n-    else {\n-        let html = \"<div class=\\\"results\\\"><dl>\";\n-        results.forEach(function(item) {\n-            html += \"<dt class=\\\"result \" + TYPE_CLASSES[item.type] + \"\\\">\" +\n-                      \"<a href=\\\"\" + item.href + \"\\\">\" + item.text + \"</a>\" +\n-                      \"&nbsp;<span class=\\\"result emblem \" + TYPE_CLASSES[item.type] + \"\\\">\" + TYPE_NAMES[item.type] + \"</span>\";\n-            if (item.deprecated) {\n-                html += \"&nbsp;<span class=\\\"emblem deprecated\\\">deprecated:&nbsp;\" + item.deprecated + \"</span>\";\n-            }\n-            html += \"</dt>\" +\n-                    \"<dd>\" + item.summary + \"</dd>\";\n-        });\n-        html += \"</dl></div>\";\n-\n-        search_results.innerHTML = html;\n-    }\n-\n-    return search_results;\n-}\n-\n-function showResults(query, results) {\n-    if (window.history && typeof window.history.pushState === \"function\") {\n-        let baseUrl = getNakedUrl();\n-        let extra = \"?q=\" + encodeURIComponent(refs.input.value);\n-        window.history.replaceState(refs.input.value, \"\", baseUrl + extra + window.location.hash);\n-    }\n-\n-    window.title = \"Results for “\" + query + \"” (\" + results.length + \")\";\n-    window.scroll({ top: 0 })\n-    refs.search.appendChild(createResultsTitle(query, results.length));\n-    refs.search.appendChild(createResultsContent(results));\n-    showSearchResults(search);\n-}\n-\n-function hideResults() {\n-    if (window.history && typeof window.history.pushState === \"function\") {\n-        let baseUrl = getNakedUrl();\n-        window.history.replaceState(refs.input.value, \"\", baseUrl + window.location.hash);\n-    }\n-    hideSearchResults();\n-}\n-\n-/* Search data instance */\n-\n-function SearchIndex(searchIndex) {\n-    this.symbols = searchIndex.symbols;\n-    this.meta = searchIndex.meta;\n-}\n-SearchIndex.prototype.searchDocs = function searchDocs(term, type) {\n-    const filteredSymbols = !type ?\n-        this.symbols :\n-        this.symbols.filter(s => s.type === type);\n-    const results = fzy.filter(term, filteredSymbols, doc => getTextForDocument(doc, this.meta))\n-    return results.map(i => i.item)\n-}\n-\n-\n-/* Search metadata selectors */\n-\n-function getLinkForDocument(doc) {\n-    switch (doc.type) {\n-        case \"alias\": return \"alias.\" + doc.name + \".html\";\n-        case \"bitfield\": return \"flags.\" + doc.name + \".html\";\n-        case \"callback\": return \"callback.\" + doc.name + \".html\";\n-        case \"class\": return \"class.\" + doc.name + \".html\";\n-        case \"class_method\": return \"class_method.\" + doc.struct_for + \".\" + doc.name + \".html\";\n-        case \"constant\": return \"const.\" + doc.name + \".html\";\n-        case \"content\": return doc.href;\n-        case \"ctor\": return \"ctor.\" + doc.type_name + \".\" + doc.name + \".html\";\n-        case \"domain\": return \"error.\" + doc.name + \".html\";\n-        case \"enum\": return \"enum.\" + doc.name + \".html\";\n-        case \"function\": return \"func.\" + doc.name + \".html\";\n-        case \"function_macro\": return \"func.\" + doc.name + \".html\";\n-        case \"interface\": return \"iface.\" + doc.name + \".html\";\n-        case \"method\": return \"method.\" + doc.type_name + \".\" + doc.name + \".html\";\n-        case \"property\": return \"property.\" + doc.type_name + \".\" + doc.name + \".html\";\n-        case \"record\": return \"struct.\" + doc.name + \".html\";\n-        case \"signal\": return \"signal.\" + doc.type_name + \".\" + doc.name + \".html\";\n-        case \"type_func\": return \"type_func.\" + doc.type_name + \".\" + doc.name + \".html\";\n-        case \"union\": return \"union.\" + doc.name + \".html\";\n-        case \"vfunc\": return \"vfunc.\" + doc.type_name + \".\" + doc.name + \".html\";\n-    }\n-    return null;\n-}\n-\n-function getLabelForDocument(doc, meta) {\n-    switch (doc.type) {\n-        case \"alias\":\n-        case \"bitfield\":\n-        case \"callback\":\n-        case \"class\":\n-        case \"domain\":\n-        case \"enum\":\n-        case \"interface\":\n-        case \"record\":\n-        case \"union\":\n-            return \"<code>\" + doc.ctype + \"</code>\";\n-\n-        case \"class_method\":\n-        case \"constant\":\n-        case \"ctor\":\n-        case \"function\":\n-        case \"function_macro\":\n-        case \"method\":\n-        case \"type_func\":\n-            return \"<code>\" + doc.ident + \"</code>\";\n-\n-        // NOTE: meta.ns added for more consistent results, otherwise\n-        // searching for \"Button\" would return all signals, properties\n-        // and vfuncs (eg \"Button.clicked\") before the actual object\n-        // (eg \"GtkButton\") because \"Button\" matches higher with starting\n-        // sequences.\n-        case \"property\":\n-            return \"<code>\" + meta.ns + doc.type_name + \":\" + doc.name + \"</code>\";\n-        case \"signal\":\n-            return \"<code>\" + meta.ns + doc.type_name + \"::\" + doc.name + \"</code>\";\n-        case \"vfunc\":\n-            return \"<code>\" + meta.ns + doc.type_name + \".\" + doc.name + \"</code>\";\n-\n-        case \"content\":\n-            return doc.name;\n-    }\n-\n-    return null;\n-}\n-\n-function getTextForDocument(doc, meta) {\n-    switch (doc.type) {\n-        case \"alias\":\n-        case \"bitfield\":\n-        case \"callback\":\n-        case \"class\":\n-        case \"domain\":\n-        case \"enum\":\n-        case \"interface\":\n-        case \"record\":\n-        case \"union\":\n-            return doc.ctype;\n-\n-        case \"class_method\":\n-        case \"constant\":\n-        case \"ctor\":\n-        case \"function\":\n-        case \"function_macro\":\n-        case \"method\":\n-        case \"type_func\":\n-            return doc.ident;\n-\n-        // NOTE: meta.ns added for more consistent results, otherwise\n-        // searching for \"Button\" would return all signals, properties\n-        // and vfuncs (eg \"Button.clicked\") before the actual object\n-        // (eg \"GtkButton\") because \"Button\" matches higher with starting\n-        // sequences.\n-        case \"property\":\n-            return meta.ns + doc.type_name + \":\" + doc.name;\n-        case \"signal\":\n-            return meta.ns + doc.type_name + \"::\" + doc.name;\n-        case \"vfunc\":\n-            return meta.ns + doc.type_name + \".\" + doc.name;\n-\n-        case \"content\":\n-            return doc.name;\n-    }\n-\n-    return null;\n-}\n-\n-\n-// Helpers\n-\n-function fetchJSON(url, callback) {\n-    const request = new XMLHttpRequest();\n-    request.open('GET', url, true);\n-    request.onreadystatechange = function() {\n-        if (request.readyState === XMLHttpRequest.DONE) {\n-            const status = request.status;\n-\n-            if (status === 0 || (status >= 200 && status < 400)) {\n-                callback(JSON.parse(request.responseText));\n-            }\n-        }\n-    }\n-    request.send(null);\n-}\n-\n-function getSearchParams() {\n-    const params = {};\n-    window.location.search.substring(1).split('&')\n-        .map(function(s) {\n-            const pair = s.split('=');\n-            params[decodeURIComponent(pair[0])] =\n-                typeof pair[1] === 'undefined' ? null : decodeURIComponent(pair[1].replace(/\\+/g, '%20'));\n-        });\n-    return params;\n-}\n-\n-function matchQuery(input) {\n-    let type = null\n-    let term = input\n-\n-    const matches = term.match(QUERY_PATTERN);\n-    if (matches) {\n-        type = matches[1];\n-        term = term.substring(matches[0].length);\n-    }\n-\n-    // Remove all spaces, fzy will handle things gracefully.\n-    term = term.replace(/\\s+/g, '')\n-\n-    return { type: type, term: term }\n-}\n-\n-function debounce(delay, fn) {\n-    let timeout;\n-    let savedArgs\n-\n-    return function() {\n-        const self = this;\n-        savedArgs = Array.prototype.slice.call(arguments);\n-\n-        if (timeout) {\n-            clearTimeout(timeout);\n-        }\n-\n-        timeout = setTimeout(function() {\n-            fn.apply(self, savedArgs)\n-            timeout = undefined\n-        }, delay)\n-    }\n-}\n-\n-})()\ndiff --git a/docs/gexiv2-0.16/solarized-dark.css b/docs/gexiv2-0.16/solarized-dark.css\ndeleted file mode 100644\nindex 2edc59b..0000000\n--- a/docs/gexiv2-0.16/solarized-dark.css\n+++ /dev/null\n@@ -1,88 +0,0 @@\n-/*\n- * SPDX-FileCopyrightText: 2014 John Louis Del Rosario, Hank Gay, John Mastro, Brandon Bennett\n- * SPDX-License-Identifier: MIT\n- */\n-\n-pre { line-height: 125%; }\n-td.linenos pre { color: #586e75; background-color: #073642; padding-left: 5px; padding-right: 5px; }\n-span.linenos { color: #586e75; background-color: #073642; padding-left: 5px; padding-right: 5px; }\n-td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n-span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n-.codehilite .hll { background-color: #073642 }\n-.codehilite { background: #002b36; color: #839496 }\n-.codehilite .c { color: #586e75; font-style: italic } /* Comment */\n-.codehilite .err { color: #839496; background-color: #dc322f } /* Error */\n-.codehilite .esc { color: #839496 } /* Escape */\n-.codehilite .g { color: #839496 } /* Generic */\n-.codehilite .k { color: #859900 } /* Keyword */\n-.codehilite .l { color: #839496 } /* Literal */\n-.codehilite .n { color: #839496 } /* Name */\n-.codehilite .o { color: #586e75 } /* Operator */\n-.codehilite .x { color: #839496 } /* Other */\n-.codehilite .p { color: #839496 } /* Punctuation */\n-.codehilite .ch { color: #586e75; font-style: italic } /* Comment.Hashbang */\n-.codehilite .cm { color: #586e75; font-style: italic } /* Comment.Multiline */\n-.codehilite .cp { color: #d33682 } /* Comment.Preproc */\n-.codehilite .cpf { color: #586e75 } /* Comment.PreprocFile */\n-.codehilite .c1 { color: #586e75; font-style: italic } /* Comment.Single */\n-.codehilite .cs { color: #586e75; font-style: italic } /* Comment.Special */\n-.codehilite .gd { color: #dc322f } /* Generic.Deleted */\n-.codehilite .ge { color: #839496; font-style: italic } /* Generic.Emph */\n-.codehilite .gr { color: #dc322f } /* Generic.Error */\n-.codehilite .gh { color: #839496; font-weight: bold } /* Generic.Heading */\n-.codehilite .gi { color: #859900 } /* Generic.Inserted */\n-.codehilite .go { color: #839496 } /* Generic.Output */\n-.codehilite .gp { color: #839496 } /* Generic.Prompt */\n-.codehilite .gs { color: #839496; font-weight: bold } /* Generic.Strong */\n-.codehilite .gu { color: #839496; text-decoration: underline } /* Generic.Subheading */\n-.codehilite .gt { color: #268bd2 } /* Generic.Traceback */\n-.codehilite .kc { color: #2aa198 } /* Keyword.Constant */\n-.codehilite .kd { color: #2aa198 } /* Keyword.Declaration */\n-.codehilite .kn { color: #cb4b16 } /* Keyword.Namespace */\n-.codehilite .kp { color: #859900 } /* Keyword.Pseudo */\n-.codehilite .kr { color: #859900 } /* Keyword.Reserved */\n-.codehilite .kt { color: #b58900 } /* Keyword.Type */\n-.codehilite .ld { color: #839496 } /* Literal.Date */\n-.codehilite .m { color: #2aa198 } /* Literal.Number */\n-.codehilite .s { color: #2aa198 } /* Literal.String */\n-.codehilite .na { color: #839496 } /* Name.Attribute */\n-.codehilite .nb { color: #268bd2 } /* Name.Builtin */\n-.codehilite .nc { color: #268bd2 } /* Name.Class */\n-.codehilite .no { color: #268bd2 } /* Name.Constant */\n-.codehilite .nd { color: #268bd2 } /* Name.Decorator */\n-.codehilite .ni { color: #268bd2 } /* Name.Entity */\n-.codehilite .ne { color: #268bd2 } /* Name.Exception */\n-.codehilite .nf { color: #268bd2 } /* Name.Function */\n-.codehilite .nl { color: #268bd2 } /* Name.Label */\n-.codehilite .nn { color: #268bd2 } /* Name.Namespace */\n-.codehilite .nx { color: #839496 } /* Name.Other */\n-.codehilite .py { color: #839496 } /* Name.Property */\n-.codehilite .nt { color: #268bd2 } /* Name.Tag */\n-.codehilite .nv { color: #268bd2 } /* Name.Variable */\n-.codehilite .ow { color: #859900 } /* Operator.Word */\n-.codehilite .w { color: #839496 } /* Text.Whitespace */\n-.codehilite .mb { color: #2aa198 } /* Literal.Number.Bin */\n-.codehilite .mf { color: #2aa198 } /* Literal.Number.Float */\n-.codehilite .mh { color: #2aa198 } /* Literal.Number.Hex */\n-.codehilite .mi { color: #2aa198 } /* Literal.Number.Integer */\n-.codehilite .mo { color: #2aa198 } /* Literal.Number.Oct */\n-.codehilite .sa { color: #2aa198 } /* Literal.String.Affix */\n-.codehilite .sb { color: #2aa198 } /* Literal.String.Backtick */\n-.codehilite .sc { color: #2aa198 } /* Literal.String.Char */\n-.codehilite .dl { color: #2aa198 } /* Literal.String.Delimiter */\n-.codehilite .sd { color: #586e75 } /* Literal.String.Doc */\n-.codehilite .s2 { color: #2aa198 } /* Literal.String.Double */\n-.codehilite .se { color: #2aa198 } /* Literal.String.Escape */\n-.codehilite .sh { color: #2aa198 } /* Literal.String.Heredoc */\n-.codehilite .si { color: #2aa198 } /* Literal.String.Interpol */\n-.codehilite .sx { color: #2aa198 } /* Literal.String.Other */\n-.codehilite .sr { color: #cb4b16 } /* Literal.String.Regex */\n-.codehilite .s1 { color: #2aa198 } /* Literal.String.Single */\n-.codehilite .ss { color: #2aa198 } /* Literal.String.Symbol */\n-.codehilite .bp { color: #268bd2 } /* Name.Builtin.Pseudo */\n-.codehilite .fm { color: #268bd2 } /* Name.Function.Magic */\n-.codehilite .vc { color: #268bd2 } /* Name.Variable.Class */\n-.codehilite .vg { color: #268bd2 } /* Name.Variable.Global */\n-.codehilite .vi { color: #268bd2 } /* Name.Variable.Instance */\n-.codehilite .vm { color: #268bd2 } /* Name.Variable.Magic */\n-.codehilite .il { color: #2aa198 } /* Literal.Number.Integer.Long */\ndiff --git a/docs/gexiv2-0.16/solarized-light.css b/docs/gexiv2-0.16/solarized-light.css\ndeleted file mode 100644\nindex f1fa80f..0000000\n--- a/docs/gexiv2-0.16/solarized-light.css\n+++ /dev/null\n@@ -1,88 +0,0 @@\n-/*\n- * SPDX-FileCopyrightText: 2014 John Louis Del Rosario, Hank Gay, John Mastro, Brandon Bennett\n- * SPDX-License-Identifier: MIT\n- */\n-\n-pre { line-height: 125%; }\n-td.linenos pre { color: #93a1a1; background-color: #eee8d5; padding-left: 5px; padding-right: 5px; }\n-span.linenos { color: #93a1a1; background-color: #eee8d5; padding-left: 5px; padding-right: 5px; }\n-td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n-span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n-.codehilite .hll { background-color: #eee8d5 }\n-.codehilite { background: #fdf6e3; color: #657b83 }\n-.codehilite .c { color: #93a1a1; font-style: italic } /* Comment */\n-.codehilite .err { color: #657b83; background-color: #dc322f } /* Error */\n-.codehilite .esc { color: #657b83 } /* Escape */\n-.codehilite .g { color: #657b83 } /* Generic */\n-.codehilite .k { color: #859900 } /* Keyword */\n-.codehilite .l { color: #657b83 } /* Literal */\n-.codehilite .n { color: #657b83 } /* Name */\n-.codehilite .o { color: #93a1a1 } /* Operator */\n-.codehilite .x { color: #657b83 } /* Other */\n-.codehilite .p { color: #657b83 } /* Punctuation */\n-.codehilite .ch { color: #93a1a1; font-style: italic } /* Comment.Hashbang */\n-.codehilite .cm { color: #93a1a1; font-style: italic } /* Comment.Multiline */\n-.codehilite .cp { color: #d33682 } /* Comment.Preproc */\n-.codehilite .cpf { color: #93a1a1 } /* Comment.PreprocFile */\n-.codehilite .c1 { color: #93a1a1; font-style: italic } /* Comment.Single */\n-.codehilite .cs { color: #93a1a1; font-style: italic } /* Comment.Special */\n-.codehilite .gd { color: #dc322f } /* Generic.Deleted */\n-.codehilite .ge { color: #657b83; font-style: italic } /* Generic.Emph */\n-.codehilite .gr { color: #dc322f } /* Generic.Error */\n-.codehilite .gh { color: #657b83; font-weight: bold } /* Generic.Heading */\n-.codehilite .gi { color: #859900 } /* Generic.Inserted */\n-.codehilite .go { color: #657b83 } /* Generic.Output */\n-.codehilite .gp { color: #657b83 } /* Generic.Prompt */\n-.codehilite .gs { color: #657b83; font-weight: bold } /* Generic.Strong */\n-.codehilite .gu { color: #657b83; text-decoration: underline } /* Generic.Subheading */\n-.codehilite .gt { color: #268bd2 } /* Generic.Traceback */\n-.codehilite .kc { color: #2aa198 } /* Keyword.Constant */\n-.codehilite .kd { color: #2aa198 } /* Keyword.Declaration */\n-.codehilite .kn { color: #cb4b16 } /* Keyword.Namespace */\n-.codehilite .kp { color: #859900 } /* Keyword.Pseudo */\n-.codehilite .kr { color: #859900 } /* Keyword.Reserved */\n-.codehilite .kt { color: #b58900 } /* Keyword.Type */\n-.codehilite .ld { color: #657b83 } /* Literal.Date */\n-.codehilite .m { color: #2aa198 } /* Literal.Number */\n-.codehilite .s { color: #2aa198 } /* Literal.String */\n-.codehilite .na { color: #657b83 } /* Name.Attribute */\n-.codehilite .nb { color: #268bd2 } /* Name.Builtin */\n-.codehilite .nc { color: #268bd2 } /* Name.Class */\n-.codehilite .no { color: #268bd2 } /* Name.Constant */\n-.codehilite .nd { color: #268bd2 } /* Name.Decorator */\n-.codehilite .ni { color: #268bd2 } /* Name.Entity */\n-.codehilite .ne { color: #268bd2 } /* Name.Exception */\n-.codehilite .nf { color: #268bd2 } /* Name.Function */\n-.codehilite .nl { color: #268bd2 } /* Name.Label */\n-.codehilite .nn { color: #268bd2 } /* Name.Namespace */\n-.codehilite .nx { color: #657b83 } /* Name.Other */\n-.codehilite .py { color: #657b83 } /* Name.Property */\n-.codehilite .nt { color: #268bd2 } /* Name.Tag */\n-.codehilite .nv { color: #268bd2 } /* Name.Variable */\n-.codehilite .ow { color: #859900 } /* Operator.Word */\n-.codehilite .w { color: #657b83 } /* Text.Whitespace */\n-.codehilite .mb { color: #2aa198 } /* Literal.Number.Bin */\n-.codehilite .mf { color: #2aa198 } /* Literal.Number.Float */\n-.codehilite .mh { color: #2aa198 } /* Literal.Number.Hex */\n-.codehilite .mi { color: #2aa198 } /* Literal.Number.Integer */\n-.codehilite .mo { color: #2aa198 } /* Literal.Number.Oct */\n-.codehilite .sa { color: #2aa198 } /* Literal.String.Affix */\n-.codehilite .sb { color: #2aa198 } /* Literal.String.Backtick */\n-.codehilite .sc { color: #2aa198 } /* Literal.String.Char */\n-.codehilite .dl { color: #2aa198 } /* Literal.String.Delimiter */\n-.codehilite .sd { color: #93a1a1 } /* Literal.String.Doc */\n-.codehilite .s2 { color: #2aa198 } /* Literal.String.Double */\n-.codehilite .se { color: #2aa198 } /* Literal.String.Escape */\n-.codehilite .sh { color: #2aa198 } /* Literal.String.Heredoc */\n-.codehilite .si { color: #2aa198 } /* Literal.String.Interpol */\n-.codehilite .sx { color: #2aa198 } /* Literal.String.Other */\n-.codehilite .sr { color: #cb4b16 } /* Literal.String.Regex */\n-.codehilite .s1 { color: #2aa198 } /* Literal.String.Single */\n-.codehilite .ss { color: #2aa198 } /* Literal.String.Symbol */\n-.codehilite .bp { color: #268bd2 } /* Name.Builtin.Pseudo */\n-.codehilite .fm { color: #268bd2 } /* Name.Function.Magic */\n-.codehilite .vc { color: #268bd2 } /* Name.Variable.Class */\n-.codehilite .vg { color: #268bd2 } /* Name.Variable.Global */\n-.codehilite .vi { color: #268bd2 } /* Name.Variable.Instance */\n-.codehilite .vm { color: #268bd2 } /* Name.Variable.Magic */\n-.codehilite .il { color: #2aa198 } /* Literal.Number.Integer.Long */\ndiff --git a/docs/gexiv2-0.16/style.css b/docs/gexiv2-0.16/style.css\ndeleted file mode 100644\nindex 9657da8..0000000\n--- a/docs/gexiv2-0.16/style.css\n+++ /dev/null\n@@ -1,1069 +0,0 @@\n-/*\n- * SPDX-FileCopyrightText: 2021 GNOME Foundation\n- *\n- * SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later\n- */\n-\n-@import url(\"solarized-light.css\") (prefers-color-scheme: light);\n-@import url(\"solarized-dark.css\") (prefers-color-scheme: dark);\n-\n-@import url(\"fonts.css\");\n-\n-/*********************************\n- * LIGHT THEME\n- *********************************/\n-:root {\n-\n-  /* colors */\n-  --text-color: rgb(51, 51, 51);\n-  --text-color-muted: rgba(51, 51, 51, 0.65);\n-  --primary: rgb(28, 118, 228);\n-  --body-bg: #fff;\n-  --sidebar-primary: rgb(144, 194, 255);\n-  --sidebar-bg: #151515;\n-  --sidebar-selected-bg: var(--primary);\n-  --sidebar-hover-bg: rgba(127, 127, 127, 0.2);\n-  --sidebar-text-color: #fafafa;\n-  --sidebar-search-bg: rgba(127, 127, 127, 0.25);\n-  --sidebar-search-focus-bg: rgba(127, 127, 127, 0.3);\n-  --sidebar-padding: 1.5em;\n-  --warning-bg-color: rgba(229, 165, 10, 0.7);\n-  --warning-fg-color: rgba(0, 0, 0, 0.8);\n-  --error-bg-color: rgba(224, 27, 36, 0.7);\n-  --error-fg-color: #ffffff;\n-  --accent-bg-color: rgba(53, 132, 228, 0.7);\n-  --accent-fg-color: #ffffff;\n-\n-  /* boxes, e.g. code blocks */\n-  --box-bg: rgba(135, 135, 135, 0.085);\n-  --box-radius: 0.35rem;\n-  --box-padding: 0.75rem;\n-  --box-margin: 0.75rem 0;\n-  --box-text-color: #111;\n-\n-  /* typography */\n-  --body-font-family: \"Red Hat Text\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";\n-  --body-font-scale: 0.95;\n-  --body-font-size: calc(var(--body-font-scale) * clamp(16px, 1vw, 18px));\n-  --body-font-weight: normal;\n-\n-  --monospace-font-family: \"Source Code Pro\", monospace;\n-  --monospace-font-size: calc(0.86 * var(--body-font-size)); /* Monospace fonts are very different in terms of font-sizes. Adjust this value to scale it */\n-\n-  --heading-font-family: \"Red Hat Display\", var(--body-font-family);\n-  --heading-weight: 900;\n-  --heading-font-scale: 1.05;\n-\n-  --heading-small-font-family: var(--heading-font-family);\n-  --heading-small-weight: 600;\n-  --heading-small-font-scale: 1;\n-\n-  --heading-table-font-family: var(--heading-font-family);\n-  --heading-table-weight: 600;\n-\n-  --heading-docblock-color: #6d6d6d;  /* docblocks have headings from source comments. we want them to differ.*/\n-  --heading-docblock-scale: 0.9;        /* docblocks have headings from source comments. we want them to differ.*/\n-\n-  --symbol-font-family: var(--heading-font-family);\n-  --symbol-font-weight: 500;\n-  --symbol-font-scale: 1;\n-\n-  --table-font-size: 0.92em;    /* Tables often contain lots information. It's better to scale them down a big to get more sutff fitted inside */\n-\n-  --admonition-color-bg: transparent;\n-  --admonition-font-size: 0.9rem;\n-  --admonition-color-title--note: #00b0ff;\n-  --admonition-color-title-bg--note: rgba(0, 176, 255, 0.1);\n-  --admonition-color-title--important: #00bfa5;\n-  --admonition-color-title-bg--important: rgba(0, 191, 165, 0.1);\n-  --admonition-color-title--tip: #00c852;\n-  --admonition-color-title-bg--tip: rgba(0, 200, 82, 0.1);\n-  --admonition-color-title--warning: #ff9100;\n-  --admonition-color-title-bg--warning: rgba(255, 145, 0, 0.1);\n-  --admonition-color-title--deprecation: #ff9100;\n-  --admonition-color-title-bg--deprecation: rgba(255, 145, 0, 0.1);\n-\n-  --admonition-icon--note: url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16px\" viewBox=\"0 0 16 16\" width=\"16px\"><path d=\"m 11 1 l -2 2 h 1.5 c 0.132812 0 0.257812 0.050781 0.355469 0.144531 l 1.984375 1.988281 c 0.09375 0.09375 0.144531 0.21875 0.144531 0.351563 v 1.589844 l 2.074219 -2.074219 v -1.941406 l -2.058594 -2.058594 z m -3 3 l -7 7 v 4 h 4.058594 l 6.925781 -6.925781 v -2.382813 l -1.691406 -1.691406 z m 0 0\"/></svg>');\n-  --admonition-icon--important: url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16px\" viewBox=\"0 0 16 16\" width=\"16px\"><path d=\"m 5.039062 3 c -1.109374 0 -2 0.890625 -2 2 v 6 c 0 1.109375 0.890626 2 2 2 h 5.953126 c 1.109374 0 2 -0.890625 2 -2 v -6 c 0 -1.109375 -0.890626 -2 -2 -2 z m 2.980469 1 c 0.542969 0 0.980469 0.4375 0.980469 0.984375 v 3.035156 c 0 0.542969 -0.4375 0.980469 -0.980469 0.980469 c -0.546875 0 -0.984375 -0.4375 -0.984375 -0.980469 v -3.035156 c 0 -0.546875 0.4375 -0.984375 0.984375 -0.984375 z m -0.019531 5.734375 c 0.699219 0 1.265625 0.566406 1.265625 1.265625 s -0.566406 1.265625 -1.265625 1.265625 s -1.265625 -0.566406 -1.265625 -1.265625 s 0.566406 -1.265625 1.265625 -1.265625 z m 0 0\"/></svg>');\n-  --admonition-icon--tip: url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16px\" viewBox=\"0 0 16 16\" width=\"16px\"><path d=\"m 9.5 2.5 l -6.5 6.5 v 3 l -3 3 h 4 l 1 -1 h 3 l 6.5 -6.5 c 4 -4 -1 -9 -5 -5 z m -5.5 7.5 l 3 3 h -2 l -1 -1 z m 0 0\"/></svg>');\n-  --admonition-icon--warning: url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16px\" viewBox=\"0 0 16 16\" width=\"16px\"><path d=\"m 7.90625 0.105469 c -0.527344 -0.027344 -1.039062 0.28125 -1.4375 0.96875 l -6.25 11.59375 c -0.535156 0.964843 0.046875 2.34375 1.09375 2.34375 h 13.15625 c 0.980469 0 1.902344 -1.160157 1.21875 -2.34375 l -6.3125 -11.53125 c -0.398438 -0.648438 -0.941406 -1.003907 -1.46875 -1.03125 z m 0.0625 3.9375 c 0.542969 -0.019531 1.046875 0.488281 1.03125 1.03125 v 3.9375 c 0.007812 0.527343 -0.472656 1 -1 1 s -1.007812 -0.472657 -1 -1 v -3.9375 c -0.007812 -0.46875 0.355469 -0.914063 0.8125 -1 c 0.050781 -0.015625 0.101562 -0.023438 0.15625 -0.03125 z m 0.03125 6.96875 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 z m 0 0\"/></svg>');\n-  --admonition-icon--deprecation: url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16px\" viewBox=\"0 0 16 16\" width=\"16px\"><path d=\"m 8 0 c -0.257812 0 -0.511719 0.0976562 -0.707031 0.292969 l -1.707031 1.707031 h -2.585938 c -0.550781 0 -1 0.449219 -1 1 v 2.585938 l -1.707031 1.707031 c -0.3906252 0.390625 -0.3906252 1.023437 0 1.414062 l 1.707031 1.707031 v 2.585938 c 0 0.550781 0.449219 1 1 1 h 2.585938 l 1.707031 1.707031 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 l 1.707031 -1.707031 h 2.585938 c 0.550781 0 1 -0.449219 1 -1 v -2.585938 l 1.707031 -1.707031 c 0.390625 -0.390625 0.390625 -1.023437 0 -1.414062 l -1.707031 -1.707031 v -2.585938 c 0 -0.550781 -0.449219 -1 -1 -1 h -2.585938 l -1.707031 -1.707031 c -0.195312 -0.1953128 -0.449219 -0.292969 -0.707031 -0.292969 z m 0 5 c 0.257812 0 0.511719 0.097656 0.707031 0.292969 l 2 2 c 0.183594 0.1875 0.289063 0.441406 0.285157 0.707031 h 0.007812 v 1 h -2 v 2 h -2 v -2 h -2 v -1 h 0.007812 c -0.003906 -0.265625 0.101563 -0.519531 0.285157 -0.707031 l 2 -2 c 0.195312 -0.195313 0.449219 -0.292969 0.707031 -0.292969 z m 0 0\"/></svg>');\n-\n-  /* misc */\n-  --preferred-content-width: 90ch; /* The preferred width for the readable content */\n-  --anchor-sign: \"#\";\n-\n-}\n-\n-/*********************************\n- * DARK THEME (overrides)\n- *********************************/\n- @media (prefers-color-scheme: dark) {\n-  :root {\n-    --primary: rgb(144, 194, 255);\n-    --text-color: #f6f6f6;\n-    --text-color-muted: #686868;\n-    --body-bg: #121212;\n-    --sidebar-primary: rgb(144, 194, 255);\n-    --sidebar-bg: #1e1e1e;\n-    --sidebar-selected-bg: rgb(17, 112, 228);\n-    --sidebar-text-color: #fafafa;\n-    --box-bg: rgba(135, 135, 135, 0.1);\n-    --box-text-color: #fff;\n-    --heading-docblock-color: #b7b7b7;\n-    --warning-bg-color: #cd9309;\n-    --warning-fg-color: rgba(0, 0, 0, 0.8);\n-    --error-bg-color: #c01c28;\n-    --error-fg-color: #ffffff;\n-    --accent-bg-color: #3584e4;\n-    --accent-fg-color: #ffffff;\n-    color-scheme: dark;\n-  }\n-}\n-\n-/*********************************\n- * GENERAL STYLING\n- *********************************/\n-*,\n-*:before,\n-*:after {\n-  box-sizing: border-box;\n-}\n-\n-::-moz-selection {\n-  color: white;\n-  background: var(--primary);\n-}\n-\n-::selection {\n-  color: white;\n-  background: var(--primary);\n-}\n-\n-body {\n-  font: 16px/1.5 var(--body-font-family);\n-  font-weight: var(--body-font-weight);\n-  font-size: var(--body-font-size);\n-  margin: 0;\n-  padding: 0;\n-  position: relative;\n-\n-  -webkit-font-feature-settings: \"kern\", \"liga\";\n-  -moz-font-feature-settings: \"kern\", \"liga\";\n-  font-feature-settings: \"kern\", \"liga\";\n-  color: var(--text-color);\n-  background: var(--body-bg);\n-}\n-\n-h1, h2, h3, h4, h5, h6 {\n-  font-family: var(--heading-font-family);\n-  font-weight: var(--heading-weight);\n-  margin: 1.75em 0 0.75em 0;\n-}\n-\n-h1 {\n-  font-size: calc(1.75em * var(--heading-font-scale));\n-}\n-\n-\n-header h1 {\n-  margin-top: 0;\n-}\n-\n-h2 {\n-  font-size: calc(1.4em * var(--heading-font-scale));\n-}\n-\n-h3 {\n-  font-size: calc(1.2em * var(--heading-font-scale));\n-}\n-\n-header h3 {\n-  color: var(--text-color-muted);\n-  margin-bottom: 0;\n-}\n-\n-h4, h5 {\n-  font-size: calc(1em * var(--heading-font-scale));\n-}\n-\n-h6 {\n-  font-size: calc(1em * var(--heading-small-font-scale));\n-  font-family: var(--heading-small-font-family);\n-  font-weight: var(--heading-small-weight);\n-}\n-\n-ol, ul {\n-  padding-left: 1rem;\n-}\n-\n-ul ul, ol ul, ul ol, ol ol {\n-  margin-bottom: .6em;\n-}\n-\n-p {\n-  margin: 0 0 .6em 0;\n-}\n-\n-a {\n-  color: var(--primary);\n-  text-decoration: none;\n-}\n-\n-a:hover {\n-  text-decoration: underline;\n-}\n-\n-summary {\n-  outline: none;\n-}\n-\n-blockquote {\n-  border-left: 3px solid var(--primary);\n-  background: var(--box-bg);\n-  padding: var(--box-padding);\n-  border-radius: var(--box-radius);\n-  margin: var(--box--margin);\n-}\n-\n-span.sep::after {\n-  content: \"▸\";\n-}\n-\n-span.sep {\n-  font-size: calc(0.5em * var(--monospace-font-size));\n-  opacity: 0.55;\n-  padding-left: .25em;\n-  padding-right: .25em;\n-}\n-\n-code,\n-pre {\n-  font-family: var(--monospace-font-family);\n-  font-size: var(--monospace-font-size);\n-  color: var(--box-text-color);\n-}\n-\n-pre {\n-  background: var(--box-bg);\n-  padding: var(--box-padding);\n-  border-radius: var(--box-radius);\n-  overflow: auto;\n-}\n-\n-code {\n-  background: var(--box-bg);\n-  padding: 0 0.35em;\n-  border-radius: 0.35rem;\n-  word-break: break-word;\n-}\n-\n-a > code {\n-  color: var(--primary);\n-}\n-\n-\n-pre pre,\n-pre code {\n-  padding: 0;\n-  margin: 0;\n-  font-size: 1em;\n-  background: none;\n-  color: inherit;\n-}\n-\n-h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {\n-  font-family: inherit;\n-  font-weight: inherit;\n-  font-size: 0.85em;\n-}\n-\n-strong, b {\n-  font-weight: 600;\n-}\n-\n-/* fix alignment of images on small screen */\n-img, svg {\n-    display: block;\n-    max-width: 100%;\n-    height: auto;\n-}\n-\n-svg .node polygon, svg .node path {\n-  transition: fill 150ms ease;\n-  fill: var(--box-bg);\n-  stroke: none;\n-}\n-\n-svg .node a {\n-  text-decoration: none !important;\n-}\n-\n-svg .node a text {\n-  fill: var(--text-color);\n-  font-family: var(--body-font-family);\n-}\n-\n-svg .node.link text {\n-  fill: var(--primary);\n-}\n-\n-svg .node.link:hover polygon, svg .node.link:hover path {\n-  fill: var(--sidebar-hover-bg);\n-}\n-svg .node.link:hover text {\n-  fill: var(--box-text-color);\n-}\n-svg .edge path {\n-  stroke: var(--text-color);\n-}\n-\n-/* fix unwanted margins in tables, code, lists and blockquotes */\n-li > *:first-child,\n-li > *:first-child > *:first-child,\n-li > *:first-child > *:first-child > *:first-child,\n-td > *:first-child,\n-td > *:first-child > *:first-child,\n-td > *:first-child > *:first-child > *:first-child,\n-pre > *:first-child,\n-pre > *:first-child > *:first-child,\n-pre > *:first-child > *:first-child > *:first-child,\n-blockquote > *:first-child,\n-blockquote > *:first-child > *:first-child,\n-blockquote > *:first-child > *:first-child > *:first-child {\n-  margin-top: 0;\n-}\n-li > *:last-child,\n-li > *:last-child > *:last-child,\n-li > *:last-child > *:last-child > *:last-child,\n-td > *:last-child,\n-td > *:last-child > *:last-child,\n-td > *:last-child > *:last-child > *:last-child,\n-pre > *:last-child,\n-pre > *:last-child > *:last-child,\n-pre > *:last-child > *:last-child > *:last-child,\n-blockquote > *:last-child,\n-blockquote > *:last-child > *:last-child,\n-blockquote > *:last-child > *:last-child > *:last-child {\n-  margin-bottom: 0;\n-}\n-\n-/* allow easily adding a frame around images, by appending\n- * #frame to the url\n- */\n-img[src$=\"#frame\"] {\n-  border: 1px solid var(--text-color);\n-}\n-\n-/*********************************\n- * PAGE STRUCTURE\n- *********************************/\n-#body-wrapper {\n-  display: flex;\n-  flex-wrap: nowrap;\n-  flex-direction: row;\n-}\n-\n-#body-wrapper:focus {\n-  outline: none;\n-}\n-\n-#main {\n-  position: relative;\n-  flex-grow: 1;\n-  min-width: 0;\n-  box-shadow: 0 0 134px rgba(0, 0, 0, 0.1);\n-}\n-\n-footer {\n-  width: 100%;\n-  display: none;\n-}\n-\n-/*********************************\n- * Button\n- *********************************/\n-\n-#btn-to-top {\n-  position: fixed;\n-  bottom: 12px;\n-  right: 32px;\n-  z-index: 1000;\n-  border-radius: 50%;\n-  width: 42px;\n-  height: 42px;\n-  border: 1px solid var(--primary);\n-  background: var(--box-bg);\n-  color: var(--text-color);\n-  cursor: pointer;\n-  text-transform: none;\n-}\n-\n-#btn-to-top > .up-arrow {\n-  margin-left: -2px;\n-}\n-\n-#btn-to-top > .up-arrow:after {\n-  content: url(go-up-symbolic.png);\n-}\n-\n-/*********************************\n- * SIDEBAR\n- *********************************/\n-.sidebar {\n-  background: var(--sidebar-bg);\n-  border-right: 1px solid var(--sidebar-bg);\n-  min-width: 35ch;\n-  padding: var(--sidebar-padding);\n-  color: var(--sidebar-text-color);\n-  position: sticky;\n-  top: 0;\n-  z-index: 2;\n-  height: 100vh;\n-  overflow-y: auto;\n-  color-scheme: dark;\n-}\n-\n-.sidebar a,\n-.sidebar a:hover {\n-  text-decoration: none;\n-}\n-\n-.sidebar .logo {\n-  display: block;\n-  margin: 1rem auto 1.2rem auto;\n-  width: 50%;\n-}\n-\n-.sidebar .section > ul > li {\n-  margin-right: -10px;\n-}\n-\n-.sidebar .generator > p {\n-  padding-left: 0.5rem;\n-  padding-right: 0.5rem;\n-  font-size: 0.8em;\n-  opacity: 0.8;\n-  position: relative;\n-  bottom: 0;\n-}\n-\n-.sidebar .section h3, .sidebar .section h5 {\n-  text-align: left;\n-  padding-left: 0.5rem;\n-  padding-right: 0.5rem;\n-  font-weight: var(--heading-weight);\n-}\n-\n-.sidebar .section h5 {\n-  font-size: 1em;\n-  margin-bottom: 0.5em;\n-}\n-\n-.sidebar .namespace > h3 {\n-  margin-bottom: 0;\n-  padding: 0;\n-  font-size: 1.5em;\n-  text-transform: uppercase;\n-  font-weight: 900;\n-}\n-\n-.sidebar .namespace > p {\n-  font-size: 0.9em;\n-  opacity: 0.8;\n-  padding-left: 0.5rem;\n-}\n-\n-.sidebar .section {\n-  padding-left: 0.5rem;\n-  padding-right: 0.5rem;\n-  font-size: 80%;\n-}\n-\n-.sidebar .links {\n-  margin-bottom: 1rem;\n-}\n-\n-.sidebar .section a {\n-  display: block;\n-  text-overflow: ellipsis;\n-  overflow: hidden;\n-  transition: background-color 150ms ease;\n-  color: var(--sidebar-primary);\n-  border-radius: var(--box-radius);\n-   padding: 0.2rem 0.5rem;\n-  margin-bottom: 0.15rem;\n-}\n-\n-.sidebar .section a:hover {\n-  background-color: var(--sidebar-hover-bg);\n-  color: var(--sidebar-text-color);\n-}\n-\n-.sidebar .section a.current {\n-  background-color: var(--sidebar-selected-bg);\n-  color: white;\n-}\n-\n-.sidebar .search {\n-  box-sizing: border-box;\n-  text-align: center;\n-}\n-\n-.sidebar .search input[type=\"text\"] {\n-  border: none;\n-  width: 100%;\n-  border-radius: 50px;\n-  padding: 8px 14px;\n-  display: inline-block;\n-  font-size: 14px;\n-  outline: transparent;\n-  background: var(--sidebar-search-bg);\n-  color: var(--sidebar-text-color);\n-  transition: background-color 150ms ease;\n-}\n-\n-.sidebar .search input[type=\"text\"]:hover,\n-.sidebar .search input[type=\"text\"]:focus {\n-  background: var(--sidebar-search-focus-bg);\n-}\n-\n-.toc {\n-  display: block;\n-  margin-top: 2em;\n-  z-index: 3;\n-  min-width: 15ch;\n-  font-size: 80%;\n-}\n-\n-.toc nav {\n-  margin-left: 2em;\n-  margin-right: 2em;\n-}\n-\n-#toc-title {\n-  text-transform: uppercase;\n-  font-weight: var(--heading-weight);\n-}\n-\n-.toc-list {\n-  list-style-type: none;\n-  margin: 0;\n-  padding-left: 0;\n-}\n-\n-.toc-list-item {\n-  padding-top: .25em;\n-}\n-\n-ul.toc-list > ul.toc-list {\n-  padding-left: 1em;\n-}\n-\n-/*********************************\n- * ANCHORS & TOGGLERS\n- *********************************/\n-.anchor,\n-.md-anchor {\n-  position: relative;\n-  z-index: 1;\n-  text-decoration: none;\n-  padding: 0 0.5em;\n-  color: var(--text-color-muted);\n-}\n-\n-.anchor:hover,\n-.md-anchor:hover {\n-  color: var(--primary);\n-}\n-\n-.anchor:not([href]),\n-.md-anchor:not([href]) {\n-  display: none;\n-}\n-\n-.anchor:before,\n-.md-anchor:before {\n-  content: var(--anchor-sign); /*'§'*/\n-}\n-\n-.toggle-wrapper {\n-  position: relative;\n-}\n-\n-.collapse-toggle {\n-  position: absolute;\n-  right: 0;\n-  left: -2em;\n-  white-space: nowrap;\n-  text-decoration: none;\n-  font-size: 0.8em;\n-  color: transparent;\n-}\n-\n-.collapse-toggle > .inner {\n-  width: 1rem;\n-  height: 1rem;\n-  border-radius: calc(0.75 * var(--box-radius));\n-  display: inline-flex;\n-  justify-content: center;\n-  align-items: center;\n-  text-align: center;\n-  vertical-align: middle;\n-  color: var(--box-text-color);\n-  position: relative;\n-  left: -0.25rem;\n-  font-family: monospace;\n-  font-size: 0.7rem;\n-  font-weight: bold;\n-  background: var(--box-bg);\n-}\n-\n-/*********************************\n- * UTILITY\n- *********************************/\n-.deprecated > h6 > a {\n-  opacity: 0.65;\n-}\n-\n-.hidden {\n-  display: none !important;\n-}\n-\n-/*********************************\n- * CONTENT STYLING\n- *********************************/\n-.content {\n-  padding: 2em 4em;\n-  overflow: visible;\n-  max-width: calc(var(--preferred-content-width) + 8em);\n-}\n-\n-.content table:not(.table-display) {\n-  border-spacing: 0 0.25rem;\n-}\n-\n-.content td {\n-  vertical-align: top;\n-}\n-\n-.content td:first-child {\n-  padding-right: 1rem;\n-}\n-\n-.content td p:first-child {\n-  margin-top: 0;\n-}\n-\n-.content td h1, .content td h2 {\n-  margin-left: 0;\n-  font-size: 1.1em;\n-}\n-\n-.content tr:first-child td {\n-  border-top: 0;\n-}\n-\n-kbd {\n-  display: inline-block;\n-  padding: 8px;\n-  font: 10px monospace;\n-  line-height: 10px;\n-  vertical-align: middle;\n-  border: none;\n-  border-radius: 6px;\n-  box-shadow: 0 0 3px rgba(0,0,0,0.3);\n-  margin: 3px;\n-  background-color: var(--box-bg);\n-  cursor: default;\n-}\n-\n-.content tr:first-child {\n-  border-bottom: 1px solid rgba(0, 0, 0, 0.35);\n-}\n-\n-.content td {\n-  vertical-align: top;\n-}\n-\n-.content td:first-child {\n-  padding-right: 1rem;\n-}\n-\n-.content td p:first-child {\n-  margin-top: 0;\n-}\n-\n-.content td h4, .content td h5 {\n-  margin-left: 0;\n-  font-size: 1.1em;\n-}\n-\n-.content tr:first-child td {\n-  border-top: 0;\n-}\n-\n-.srclink {\n-  color: var(--text-color-muted);\n-  font-size: 1rem;\n-  font-weight: var(--body-font-weight);\n-  flex-grow: 0;\n-  text-decoration: none;\n-  margin-left: auto;\n-  position: relative;\n-  z-index: 1;\n-}\n-\n-.meta tr > td:not(:first-child) {\n-  width: 100%;\n-}\n-\n-.meta tr > td:first-child {\n-  white-space: nowrap;\n-}\n-\n-/*********************************\n- * DOCBLOCK STYLING\n- *********************************/\n-.docblock {\n-  position: relative;\n-  text-align: left;\n-}\n-\n-.docblock h1 {\n-  font-size: calc(1.3em * var(--heading-docblock-scale) * var(--heading-font-scale));\n-}\n-\n-.docblock h2 {\n-  font-size: calc(1.2em * var(--heading-docblock-scale) * var(--heading-font-scale));\n-}\n-\n-.docblock h3 {\n-  font-size: calc(1.1em * var(--heading-docblock-scale) * var(--heading-font-scale));\n-}\n-\n-.docblock h4 {\n-  font-size: calc(1.05em * var(--heading-docblock-scale) * var(--heading-font-scale));\n-}\n-\n-.docblock h1,\n-.docblock h2,\n-.docblock h3,\n-.docblock h4,\n-.docblock h5,\n-.docblock h6 {\n-  color: var(--heading-docblock-color)\n-}\n-\n-.docblock table {\n-  margin: .25em 0;\n-  max-width: 100%;\n-  font-size: var(--table-font-size);\n-}\n-\n-.docblock table td {\n-  padding: .25em;\n-}\n-\n-.docblock table th {\n-  padding: .25em;\n-  text-align: left;\n-  font-family: var(--heading-table-font-family);\n-  font-weight: var(--heading-table-weight);\n-}\n-\n-.docblock table tr th:first-child,\n-.docblock table tr td:first-child {\n-  padding-left: 0;\n-}\n-\n-.docblock table tr th:last-child,\n-.docblock table tr td:last-child {\n-  padding-right: 0;\n-}\n-\n-dl.enum-members ul li {\n-  font-size: 80%;\n-}\n-\n-dl.enum-members dt {\n-  padding-top: 1em;\n-}\n-\n-table.arguments tr td {\n-  color: var(--text-color-muted);\n-}\n-\n-table.arguments tr td:first-child {\n-  min-width: 12em;\n-}\n-\n-table.arguments tr.arg-name td,\n-table.arguments tr.arg-description td {\n-  color: var(--text-color);\n-}\n-\n-.docblock ul li,\n-.docblock ol li {\n-  padding-top: 0.15rem;\n-  padding-bottom: 0.15rem;\n-}\n-\n-.docblock ul.type {\n-  list-style: none;\n-}\n-\n-.docblock ul.type li::before {\n-  content: \"»\";\n-  color: var(--text-color);\n-  display: inline-block;\n-  width: 1em;\n-  margin-left: -1em;\n-}\n-\n-.docblock .codehilite {\n-  position: relative;\n-}\n-.docblock .codehilite > .copy-button {\n-  position: absolute;\n-\n-  top: 0;\n-  right: 0;\n-\n-  border: none;\n-  background: none;\n-\n-  cursor: pointer;\n-\n-  transition: background-color 150ms ease;\n-\n-  color: var(--text-color);\n-  background-color: var(--sidebar-hover-bg);\n-\n-  border-radius: var(--box-radius);\n-  padding: 0.2rem 0.5rem;\n-  margin: var(--box-padding);\n-\n-  visibility: hidden;\n-  z-index: 1;\n-}\n-\n-.docblock .codehilite:hover > .copy-button {\n-  visibility: visible;\n-}\n-\n-.docblock .codehilite > .copy-button:active {\n-  background-color: var(--primary);\n-}\n-\n-.emblem {\n-  padding: 0 0.75em;\n-  border-radius: 9999px;\n-  font-size: 80%;\n-}\n-\n-.emblem.available-next {\n-  background-color: var(--warning-bg-color);\n-  color: var(--warning-fg-color);\n-}\n-\n-.emblem.deprecated {\n-  background-color: var(--error-bg-color);\n-  color: var(--error-fg-color);\n-}\n-\n-.emblem.available {\n-  background-color: var(--accent-bg-color);\n-  color: var(--accent-fg-color);\n-}\n-\n-dt.result {\n-  padding: .5em 0;\n-}\n-\n-.result.emblem.alias,\n-.result.emblem.bitfield,\n-.result.emblem.callback,\n-.result.emblem.class,\n-.result.emblem.constant,\n-.result.emblem.extra_content,\n-.result.emblem.ctor,\n-.result.emblem.domain,\n-.result.emblem.enum,\n-.result.emblem.function_macro,\n-.result.emblem.function,\n-.result.emblem.interface,\n-.result.emblem.method,\n-.result.emblem.property,\n-.result.emblem.record,\n-.result.emblem.signal,\n-.result.emblem.type_func,\n-.result.emblem.union,\n-.result.emblem.vfunc {\n-  background-color: var(--accent-bg-color);\n-  color: var(--accent-fg-color);\n-}\n-\n-.admonition {\n-  background: var(--admonition-color-bg);\n-  border-left: .2rem solid #651fff;\n-  border-radius: .2rem;\n-  box-shadow: 0 .2rem .5rem rgba(0, 0, 0, .05), 0 0 .0625rem rgba(0, 0, 0, .1);\n-  font-size: var(--admonition-font-size);\n-  margin: 1rem auto;\n-  overflow: hidden;\n-  padding: 0 .5rem .5rem;\n-  page-break-inside: avoid;\n-}\n-\n-.admonition > p.admonition-title {\n-  font-weight: 500;\n-  line-height: 1.3;\n-  margin: 0 -.5rem .5rem;\n-  padding: .4rem .5rem .4rem 2rem;\n-  position: relative;\n-}\n-\n-p.admonition-title::before {\n-  content: \"\";\n-  position: absolute;\n-  left: .5rem;\n-  height: 1rem;\n-  width: 1rem;\n-  -webkit-mask-repeat: no-repeat;\n-  mask-repeat: no-repeat;\n-}\n-\n-.admonition.note > .admonition-title,\n-.admonition.seealso > .admonition-title {\n-  background-color: var(--admonition-color-title-bg--note);\n-}\n-\n-.admonition.note > .admonition-title::before,\n-.admonition.seealso > .admonition-title::before {\n-  background-color: var(--admonition-color-title--note);\n-  -webkit-mask-image: var(--admonition-icon--note);\n-  mask-image: var(--admonition-icon--note);\n-\n-}\n-\n-.admonition.note,\n-.admonition.seealso {\n-  border-left-color: var(--admonition-color-title--note);\n-}\n-\n-.admonition.tip > .admonition-title,\n-.admonition.hint > .admonition-title {\n-  background-color: var(--admonition-color-title-bg--tip);\n-}\n-\n-.admonition.tip > .admonition-title::before,\n-.admonition.hint > .admonition-title::before {\n-  background-color: var(--admonition-color-title--tip);\n-  -webkit-mask-image: var(--admonition-icon--tip);\n-  mask-image: var(--admonition-icon--tip);\n-}\n-\n-.admonition.tip,\n-.admonition.hint {\n-  border-left-color: var(--admonition-color-title--tip);\n-}\n-\n-.admonition.important > .admonition-title {\n-  background-color: var(--admonition-color-title-bg--important);\n-}\n-\n-.admonition.important > .admonition-title::before {\n-  background-color: var(--admonition-color-title--important);\n-  -webkit-mask-image: var(--admonition-icon--important);\n-  mask-image: var(--admonition-icon--important);\n-}\n-\n-.admonition.important {\n-  border-left-color: var(--admonition-color-title--important);\n-}\n-\n-.admonition.warning > .admonition-title {\n-  background-color: var(--admonition-color-title-bg--warning);\n-}\n-\n-.admonition.warning > .admonition-title::before {\n-  background-color: var(--admonition-color-title--warning);\n-  -webkit-mask-image: var(--admonition-icon--warning);\n-  mask-image: var(--admonition-icon--warning);\n-}\n-\n-.admonition.deprecation {\n-  border-left-color: var(--admonition-color-title--deprecation);\n-}\n-\n-.admonition.deprecation > .admonition-title {\n-  background-color: var(--admonition-color-title-bg--deprecation);\n-}\n-\n-.admonition.deprecation > .admonition-title::before {\n-  background-color: var(--admonition-color-title--deprecation);\n-  -webkit-mask-image: var(--admonition-icon--deprecation);\n-  mask-image: var(--admonition-icon--deprecation);\n-}\n-\n-/*************************************************************\n- SYMBOLS\n-**************************************************************/\n-.symbol,\n-.constructors h6,\n-.methods h6,\n-.signals h6,\n-.properties h6,\n-.type-funcs h6,\n-.implements a,\n-.ancestors a,\n-.descendants a,\n-.implementations a,\n-.sidebar .links a\n-.toc a\n-{\n-  font-family: var(--symbol-font-family);\n-  font-size: calc(1em * var(--symbol-font-scale));\n-  font-weight: var(--symbol-font-weight);\n-}\n-\n-/**************************\n- RESPONSIVENESS\n-**************************/\n-\n-@media (max-width: 700px) {\n-  body {\n-    padding-top: 0px;\n-  }\n-\n-  #body-wrapper {\n-    flex-direction: column;\n-    overflow: hidden;\n-  }\n-\n-  #main {\n-    width: 100%;\n-    padding: 2rem;\n-  }\n-\n-  .sidebar {\n-    position: static;\n-    height: initial;\n-    order: 1;\n-  }\n-\n-  .toc {\n-    display: none;\n-  }\n-}\n-\n-@media (max-width: 1024px) {\n-  .sidebar {\n-    min-width: 30ch;\n-  }\n-\n-  .toc {\n-    display: none;\n-  }\n-}\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.get_tag_description.html b/docs/gexiv2-0.16/type_func.Metadata.get_tag_description.html\ndeleted file mode 100644\nindex 93903c8..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.get_tag_description.html\n+++ /dev/null\n@@ -1,269 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_description</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.get_tag_description\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_description\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_description\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_description\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_description</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L440\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_description</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L427\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get Exiv2&#8217;s description for a&nbsp;tag.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag&#8217;s&nbsp;description.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the called function.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.get_tag_label.html b/docs/gexiv2-0.16/type_func.Metadata.get_tag_label.html\ndeleted file mode 100644\nindex 1056fef..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.get_tag_label.html\n+++ /dev/null\n@@ -1,269 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_label</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.get_tag_label\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_label\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_label\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_label\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_label</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L407\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_label</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L395\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get Exiv2&#8217;s label for this&nbsp;tag.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag&#8217;s&nbsp;label.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the called function.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.get_tag_type.html b/docs/gexiv2-0.16/type_func.Metadata.get_tag_type.html\ndeleted file mode 100644\nindex d0ca898..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.get_tag_type.html\n+++ /dev/null\n@@ -1,271 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_tag_type</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.get_tag_type\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.get_tag_type\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_tag_type\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_tag_type\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_tag_type</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L477\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_tag_type</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L462\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get Exiv2&#8217;s type name of a&nbsp;tag.</p>\n-<p>The names of the various Exiv2 tag types can be found at Exiv2::TypeId,\n-<a href=\"http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c\">http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c</a></p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag&#8217;s type&nbsp;name.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the called function.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.get_xmp_namespace_for_tag.html b/docs/gexiv2-0.16/type_func.Metadata.get_xmp_namespace_for_tag.html\ndeleted file mode 100644\nindex dbde615..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.get_xmp_namespace_for_tag.html\n+++ /dev/null\n@@ -1,268 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.get_xmp_namespace_for_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.get_xmp_namespace_for_tag\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.get_xmp_namespace_for_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.get_xmp_namespace_for_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.get_xmp_namespace_for_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>get_xmp_namespace_for_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1297\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">char</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_get_xmp_namespace_for_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"kt\">char</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1285\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Look up the <span class=\"caps\">URI</span> for the namespace for <code>tag</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const char*</code></p>\n-            <p>Full tag name (e.g. &#8220;Xmp.dc.subject&#8221;) or <span class=\"caps\">XMP</span> namespace identifier (e.g.&nbsp;&#8220;dc&#8221;).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>char*</code></p>\n-            <p><code>NULL</code> if there was no namespace registered for the tag, the <span class=\"caps\">URI</span> of the namespace&nbsp;otherwise.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>\n-            \n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.is_exif_tag.html b/docs/gexiv2-0.16/type_func.Metadata.is_exif_tag.html\ndeleted file mode 100644\nindex 8a6983e..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.is_exif_tag.html\n+++ /dev/null\n@@ -1,256 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.is_exif_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.is_exif_tag\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.is_exif_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.is_exif_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.is_exif_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>is_exif_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L352\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_is_exif_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L342\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Check whether <code>tag</code> is from the <span class=\"caps\">EXIF</span> domain of&nbsp;tags.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if the Exiv2 tag is for the <span class=\"caps\">EXIF</span>&nbsp;domain.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.is_iptc_tag.html b/docs/gexiv2-0.16/type_func.Metadata.is_iptc_tag.html\ndeleted file mode 100644\nindex eb25956..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.is_iptc_tag.html\n+++ /dev/null\n@@ -1,256 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.is_iptc_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.is_iptc_tag\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.is_iptc_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.is_iptc_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.is_iptc_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>is_iptc_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L364\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_is_iptc_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L354\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Check whether <code>tag</code> is from the <span class=\"caps\">IPTC</span> domain of&nbsp;tags.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if the Exiv2 tag is for the <span class=\"caps\">IPTC</span>&nbsp;domain.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.is_xmp_tag.html b/docs/gexiv2-0.16/type_func.Metadata.is_xmp_tag.html\ndeleted file mode 100644\nindex 0089aff..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.is_xmp_tag.html\n+++ /dev/null\n@@ -1,256 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.is_xmp_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.is_xmp_tag\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.is_xmp_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.is_xmp_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.is_xmp_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>is_xmp_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L376\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_is_xmp_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L366\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Check whether <code>tag</code> is from the <span class=\"caps\">XMP</span> domain of&nbsp;tags.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        \n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p><span class=\"caps\">TRUE</span> if the Exiv2 tag is for the <span class=\"caps\">XMP</span>&nbsp;domain.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.register_xmp_namespace.html b/docs/gexiv2-0.16/type_func.Metadata.register_xmp_namespace.html\ndeleted file mode 100644\nindex 380d984..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.register_xmp_namespace.html\n+++ /dev/null\n@@ -1,286 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.register_xmp_namespace</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.register_xmp_namespace\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.register_xmp_namespace\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.register_xmp_namespace\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.register_xmp_namespace\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>register_xmp_namespace</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1214\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_register_xmp_namespace</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">name</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">prefix</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1202\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Register an additional <span class=\"caps\">XMP</span>&nbsp;namespace.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>name</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p><span class=\"caps\">XMP</span> <span class=\"caps\">URI</span> name (should end in&nbsp;/).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>prefix</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p><span class=\"caps\">XMP</span> namespace&nbsp;prefix.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_description.html b/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_description.html\ndeleted file mode 100644\nindex 027aa10..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_description.html\n+++ /dev/null\n@@ -1,270 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_description</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_description\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_description\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_description\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_description\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_description</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L425\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_description</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L409\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get Exiv2&#8217;s description for a&nbsp;tag.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"type_func.Metadata.get_tag_description.html\"><code>gexiv2_metadata_get_tag_description()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag&#8217;s&nbsp;description.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the called function.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_label.html b/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_label.html\ndeleted file mode 100644\nindex 6f326f7..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_label.html\n+++ /dev/null\n@@ -1,270 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_label</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_label\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_label\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_label\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_label\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_label</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L393\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_label</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L378\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get Exiv2&#8217;s label for this&nbsp;tag.</p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"type_func.Metadata.get_tag_label.html\"><code>gexiv2_metadata_get_tag_label()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag&#8217;s&nbsp;label.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the called function.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_type.html b/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_type.html\ndeleted file mode 100644\nindex a4ce558..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.try_get_tag_type.html\n+++ /dev/null\n@@ -1,272 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_tag_type</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.try_get_tag_type\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_type\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_tag_type\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_tag_type\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_tag_type</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.12.2</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L460\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_tag_type</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L442\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Get Exiv2&#8217;s type name of a&nbsp;tag.</p>\n-<p>The names of the various Exiv2 tag types can be found at Exiv2::TypeId,\n-<a href=\"http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c\">http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c</a></p>\n-<p>The Exiv2 Tag Reference can be found at <a href=\"http://exiv2.org/metadata.html\">http://exiv2.org/metadata.html</a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.12.2</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"type_func.Metadata.get_tag_type.html\"><code>gexiv2_metadata_get_tag_type()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>An Exiv2&nbsp;tag.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p>The tag&#8217;s type&nbsp;name.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the called function.</td></tr>\n-            <tr><td>The return value can be <code>NULL</code>.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.try_get_xmp_namespace_for_tag.html b/docs/gexiv2-0.16/type_func.Metadata.try_get_xmp_namespace_for_tag.html\ndeleted file mode 100644\nindex c371925..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.try_get_xmp_namespace_for_tag.html\n+++ /dev/null\n@@ -1,269 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_get_xmp_namespace_for_tag</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.try_get_xmp_namespace_for_tag\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.try_get_xmp_namespace_for_tag\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_get_xmp_namespace_for_tag\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_get_xmp_namespace_for_tag\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_get_xmp_namespace_for_tag</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1312\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">char</span><span class=\"o\">*</span>\n-<span class=\"n\">gexiv2_metadata_try_get_xmp_namespace_for_tag</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"kt\">char</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">tag</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1299\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Look up the <span class=\"caps\">URI</span> for the namespace for <code>tag</code>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\"><code>gexiv2_metadata_try_get_xmp_namespace_for_tag()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>tag</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const char*</code></p>\n-            <p>Full tag name (e.g. &#8220;Xmp.dc.subject&#8221;) or <span class=\"caps\">XMP</span> namespace identifier (e.g.&nbsp;&#8220;dc&#8221;).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>char*</code></p>\n-            <p><code>NULL</code> if there was no namespace registered for the tag, the <span class=\"caps\">URI</span> of the namespace&nbsp;otherwise.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            <tr><td title=\"transfer: full\">The caller of the function takes ownership of the data, and is responsible for freeing it.</td></tr>\n-            \n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.try_register_xmp_namespace.html b/docs/gexiv2-0.16/type_func.Metadata.try_register_xmp_namespace.html\ndeleted file mode 100644\nindex a92b514..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.try_register_xmp_namespace.html\n+++ /dev/null\n@@ -1,287 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_register_xmp_namespace</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.try_register_xmp_namespace\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.try_register_xmp_namespace\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_register_xmp_namespace\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_register_xmp_namespace\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_register_xmp_namespace</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1230\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_register_xmp_namespace</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">name</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">prefix</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1216\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Register an additional <span class=\"caps\">XMP</span>&nbsp;namespace.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"type_func.Metadata.register_xmp_namespace.html\"><code>gexiv2_metadata_register_xmp_namespace()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>name</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p><span class=\"caps\">XMP</span> <span class=\"caps\">URI</span> name (should end in&nbsp;/).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-          <dt class=\"arg-name\"><code>prefix</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p><span class=\"caps\">XMP</span> namespace&nbsp;prefix.</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.try_unregister_all_xmp_namespaces.html b/docs/gexiv2-0.16/type_func.Metadata.try_unregister_all_xmp_namespaces.html\ndeleted file mode 100644\nindex 5599d53..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.try_unregister_all_xmp_namespaces.html\n+++ /dev/null\n@@ -1,199 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_unregister_all_xmp_namespaces</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.try_unregister_all_xmp_namespaces\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.try_unregister_all_xmp_namespaces\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_unregister_all_xmp_namespaces\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_unregister_all_xmp_namespaces\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_unregister_all_xmp_namespaces</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1283\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_try_unregister_all_xmp_namespaces</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1272\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Unregister all <span class=\"caps\">XMP</span> namespaces that have been previously registered with\n-<a href=\"type_func.Metadata.try_register_xmp_namespace.html\"><code>gexiv2_metadata_try_register_xmp_namespace()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"type_func.Metadata.register_xmp_namespace.html\"><code>gexiv2_metadata_register_xmp_namespace()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.try_unregister_xmp_namespace.html b/docs/gexiv2-0.16/type_func.Metadata.try_unregister_xmp_namespace.html\ndeleted file mode 100644\nindex 2db7066..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.try_unregister_xmp_namespace.html\n+++ /dev/null\n@@ -1,270 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.try_unregister_xmp_namespace</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.try_unregister_xmp_namespace\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.try_unregister_xmp_namespace\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.try_unregister_xmp_namespace\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.try_unregister_xmp_namespace\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>try_unregister_xmp_namespace</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem deprecated\">deprecated: 0.16.0</span>&nbsp;<span class=\"emblem available\">since: 0.14.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1260\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_try_unregister_xmp_namespace</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">name</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1246\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Unregister a namespace previously registered with\n-<a href=\"type_func.Metadata.try_register_xmp_namespace.html\"><code>gexiv2_metadata_try_register_xmp_namespace()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.14.0</p>\n-        <div class=\"admonition deprecation\">\n-          <p class=\"admonition-title\">Deprecated since: 0.16.0</p><p>Use <a href=\"type_func.Metadata.try_unregister_xmp_namespace.html\"><code>gexiv2_metadata_try_unregister_xmp_namespace()</code></a>&nbsp;instead.</p></div>\n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>name</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p><span class=\"caps\">XMP</span> <span class=\"caps\">URI</span> name (should end in&nbsp;/).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.unregister_all_xmp_namespaces.html b/docs/gexiv2-0.16/type_func.Metadata.unregister_all_xmp_namespaces.html\ndeleted file mode 100644\nindex f63377a..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.unregister_all_xmp_namespaces.html\n+++ /dev/null\n@@ -1,198 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.unregister_all_xmp_namespaces</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.unregister_all_xmp_namespaces\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.unregister_all_xmp_namespaces\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.unregister_all_xmp_namespaces\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.unregister_all_xmp_namespaces\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>unregister_all_xmp_namespaces</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1270\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"kt\">void</span>\n-<span class=\"n\">gexiv2_metadata_unregister_all_xmp_namespaces</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1262\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Unregister all <span class=\"caps\">XMP</span> namespaces that have been previously registered with\n-<a href=\"type_func.Metadata.try_register_xmp_namespace.html\"><code>gexiv2_metadata_try_register_xmp_namespace()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/type_func.Metadata.unregister_xmp_namespace.html b/docs/gexiv2-0.16/type_func.Metadata.unregister_xmp_namespace.html\ndeleted file mode 100644\nindex dd8b3f1..0000000\n--- a/docs/gexiv2-0.16/type_func.Metadata.unregister_xmp_namespace.html\n+++ /dev/null\n@@ -1,269 +0,0 @@\n-<!--\n-SPDX-FileCopyrightText: Unknown authors\n-\n-SPDX-License-Identifier: GPL-2.0-or-later\n--->\n-\n-<!DOCTYPE html>\n-<html lang=\"en\">\n-<head>\n-  <title>GExiv2.Metadata.unregister_xmp_namespace</title>\n-  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n-\n-  <meta charset=\"utf-8\" />\n-\n-  \n-  <meta property=\"og:type\" content=\"website\"/>\n-\n-  \n-\n-  \n-  <meta property=\"og:title\" content=\"GExiv2.Metadata.unregister_xmp_namespace\"/>\n-  <meta property=\"og:description\" content=\"Reference for GExiv2.Metadata.unregister_xmp_namespace\"/>\n-  <meta name=\"twitter:title\" content=\"GExiv2.Metadata.unregister_xmp_namespace\"/>\n-  <meta name=\"twitter:description\" content=\"Reference for GExiv2.Metadata.unregister_xmp_namespace\"/>\n-\n-\n-  \n-  <meta name=\"twitter:card\" content=\"summary\"/>\n-\n-  \n-  \n-  \n-  \n-\n-  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n-\n-  \n-\n-  \n-  <script src=\"urlmap.js\"></script>\n-  \n-  \n-  <script src=\"fzy.js\"></script>\n-  <script src=\"search.js\"></script>\n-  \n-  <script src=\"main.js\"></script>\n-\n-  \n-</head>\n-\n-<body>\n-  <div id=\"body-wrapper\" tabindex=\"-1\">\n-\n-    <nav class=\"sidebar devhelp-hidden\">\n-      \n-      \n-      <div class=\"search section\">\n-        <form id=\"search-form\" autocomplete=\"off\">\n-          <input id=\"search-input\" type=\"text\" name=\"do-not-autocomplete\" placeholder=\"Click, or press 's' to search\" autocomplete=\"off\"/>\n-        </form>\n-      </div>\n-      \n-      <div class=\"section namespace\">\n-        <h3><a href=\"index.html\">GExiv2</a></h3>\n-        <p>API Version: 0.16</p>\n-        \n-        <p>Library Version: 0.16.2</p>\n-        \n-      </div>\n-      \n-<div class=\"section\">\n-  <h5>Type</h5>\n-  <div class=\"links\">\n-    <a href=\"class.Metadata.html\">Metadata</a>\n-  </div>\n-</div>\n-<div class=\"section\">\n-  <h5>Functions</h5>\n-  <div class=\"links\">\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_description.html\">get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_label.html\">get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_tag_type.html\">get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.get_xmp_namespace_for_tag.html\">get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_exif_tag.html\">is_exif_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_iptc_tag.html\">is_iptc_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.is_xmp_tag.html\">is_xmp_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.register_xmp_namespace.html\">register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_description.html\">try_get_tag_description</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_label.html\">try_get_tag_label</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_tag_type.html\">try_get_tag_type</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_get_xmp_namespace_for_tag.html\">try_get_xmp_namespace_for_tag</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_register_xmp_namespace.html\">try_register_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_all_xmp_namespaces.html\">try_unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.try_unregister_xmp_namespace.html\">try_unregister_xmp_namespace</a>\n-  \n-    <a class=\"method\" href=\"type_func.Metadata.unregister_all_xmp_namespaces.html\">unregister_all_xmp_namespaces</a>\n-  \n-    <a class=\"method current\" href=\"type_func.Metadata.unregister_xmp_namespace.html\">unregister_xmp_namespace</a>\n-  \n-  </div>\n-</div>\n-\n-      <div class=\"section generator\">\n-        <p>Generated by <a href=\"https://gitlab.gnome.org/GNOME/gi-docgen\">gi-docgen</a> 2025.5</p>\n-      </div>\n-    </nav>\n-\n-    <button id=\"btn-to-top\" class=\"hidden\"><span class=\"up-arrow\"></span></button>\n-\n-    \n-<section id=\"main\" class=\"content\">\n-  <header>\n-    <h3>Function</h3>\n-    <h1><a href=\"index.html\">GExiv2</a><span class=\"sep\"></span><a href=\"class.Metadata.html\">Metadata</a><span class=\"sep\"></span>unregister_xmp_namespace</h1>\n-  </header>\n-\n-  <section>\n-    <div class=\"docblock\">\n-      <p><span class=\"emblem available\">since: 0.16.0</span></p>\n-    </div>\n-    <div class=\"declaration toggle-wrapper\">\n-      <h4 id=\"declaration\" style=\"display:flex;\">\n-        Declaration\n-        <a href=\"#declaration\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1244\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <pre><code><div class=\"highlight\"><pre><span></span><span class=\"n\">gboolean</span>\n-<span class=\"n\">gexiv2_metadata_unregister_xmp_namespace</span><span class=\"w\"> </span><span class=\"p\">(</span>\n-<span class=\"w\">  </span><span class=\"k\">const</span><span class=\"w\"> </span><span class=\"n\">gchar</span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"n\">name</span><span class=\"p\">,</span>\n-<span class=\"w\">  </span><span class=\"n\">GError</span><span class=\"o\">**</span><span class=\"w\"> </span><span class=\"n\">error</span>\n-<span class=\"p\">)</span>\n-</pre></div>\n-</code></pre>\n-      </div>\n-    </div>\n-\n-    <div class=\"description toggle-wrapper\">\n-      <h4 id=\"description\" style=\"display:flex;\">\n-        Description\n-        <a href=\"#description\" class=\"anchor\"></a>\n-        \n-        <a class=\"srclink\" title=\"go to source location\" href=\"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/gexiv2/gexiv2-metadata.h#L1232\">[src]</a>\n-        \n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <p>Unregister a namespace previously registered with\n-<a href=\"type_func.Metadata.try_register_xmp_namespace.html\"><code>gexiv2_metadata_try_register_xmp_namespace()</code></a>.</p>\n-      </div>\n-\n-      <div class=\"docblock\">\n-        \n-        <p>Available since: 0.16.0</p>\n-        \n-        \n-        \n-        \n-        \n-      </div>\n-\n-      \n-    </div>\n-\n-    \n-    <div class=\"parameters toggle-wrapper\">\n-      <h4 id=\"parameters\">\n-        Parameters\n-        <a href=\"#parameters\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <dl class=\"arguments\">\n-          \n-          <dt class=\"arg-name\"><code>name</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>const gchar*</code></p>\n-            <p><span class=\"caps\">XMP</span> <span class=\"caps\">URI</span> name (should end in&nbsp;/).</p>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            \n-            <tr><td title=\"transfer: none\">The data is owned by the caller of the function.</td></tr>\n-            <tr><td>The value is a NUL terminated UTF-8 string.</td></tr>\n-            </table>\n-          </dd>\n-          \n-\n-          \n-          <dt class=\"arg-name\"><code>error</code></dt>\n-          <dd class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<a href=\"javascript:void(0)\" data-namespace=\"GLib\" data-link=\"struct.Error.html\" class=\"external\"><code>GError **</code></a></p>\n-            <p>The return location for <a href=\"https://docs.gtk.org/glib/error-reporting.html#rules-for-use-of-gerror\">a recoverable error</a>.</p>\n-            <table>\n-              <tr><td>The argument can be <code>NULL</code>.</td></tr>\n-              <tr><td>If the return location is not <code>NULL</code>, then you must initialize it to a <code>NULL</code> <code>GError*</code>.</td></tr>\n-              <tr><td>The argument will be left initialized to <code>NULL</code> by the function if there are no errors.</td></tr>\n-              <tr><td>In case of error, the argument will be set to a newly allocated <code>GError</code>; the caller will take ownership of the data, and be responsible for freeing it.</td></tr>\n-            </table>\n-          </dd>\n-          \n-        </dl>\n-      </div>\n-    </div>\n-    \n-\n-    \n-    <div class=\"return-value toggle-wrapper\">\n-      <h4 id=\"return-value\">\n-        Return value\n-        <a href=\"#return-value\" class=\"anchor\"></a>\n-      </h4>\n-\n-      <div class=\"docblock\">\n-        <div class=\"returns\">\n-          <div class=\"arg-description\">\n-            <p><em>Type:</em>&nbsp;<code>gboolean</code></p>\n-            <p>Boolean success&nbsp;value.</p>\n-          </div>\n-          <div>\n-            <table>\n-            \n-            \n-            \n-            \n-            \n-            \n-            </table>\n-          </div>\n-        </div>\n-      </div>\n-    </div>\n-    \n-  </section>\n-</section>\n-\n-\n-    \n-\n-    <section id=\"search\" class=\"content hidden\"></section>\n-\n-    <footer>\n-    \n-    </footer>\n-  </div>\n-</body>\n-</html>\n\\ No newline at end of file\ndiff --git a/docs/gexiv2-0.16/urlmap.js b/docs/gexiv2-0.16/urlmap.js\ndeleted file mode 100644\nindex 67e8a25..0000000\n--- a/docs/gexiv2-0.16/urlmap.js\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-// A map between namespaces and base URLs for their online documentation\n-baseURLs = [\n-    [ 'GLib', 'https://docs.gtk.org/glib/' ],\n-    [ 'GObject', 'https://docs.gtk.org/gobject/' ],\n-    [ 'Gio', 'https://docs.gtk.org/gio/' ],\n-]\ndiff --git a/docs/reference/gexiv2-docs.xml b/docs/reference/gexiv2-docs.xml\nnew file mode 100644\nindex 0000000..3acf400\n--- /dev/null\n+++ b/docs/reference/gexiv2-docs.xml\n@@ -0,0 +1,59 @@\n+<?xml version=\"1.0\"?>\n+<!DOCTYPE book PUBLIC \"-//OASIS//DTD DocBook XML V4.3//EN\"\n+               \"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd\"\n+[\n+  <!ENTITY % local.common.attrib \"xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'\">\n+  <!ENTITY % gtkdocentities SYSTEM \"xml/gtkdocentities.ent\">\n+  %gtkdocentities;\n+]>\n+<book id=\"index\">\n+  <bookinfo>\n+    <title>&package_name; Reference Manual</title>\n+    <releaseinfo>\n+      for &package_string;.\n+      The latest version of this documentation can be found online at\n+      <ulink role=\"online-location\" url=\"https://gnome.pages.gitlab.gnome.org/&package_name;/docs/\">https://gnome.pages.gitlab.gnome.org/&package_name;/docs</ulink>.\n+    </releaseinfo>\n+  </bookinfo>\n+\n+  <chapter>\n+      <title>GExiv2 image metadata handling library</title>\n+      <xi:include href=\"xml/gexiv2-startup.xml\"/>\n+      <xi:include href=\"xml/gexiv2-metadata.xml\"/>\n+      <xi:include href=\"xml/gexiv2-io.xml\"/>\n+      <xi:include href=\"xml/gexiv2-convenience.xml\"/>\n+      <xi:include href=\"xml/gexiv2-metadata-exif.xml\"/>\n+      <xi:include href=\"xml/gexiv2-metadata-xmp.xml\"/>\n+      <xi:include href=\"xml/gexiv2-metadata-iptc.xml\"/>\n+      <xi:include href=\"xml/gexiv2-preview-image.xml\"/>\n+      <xi:include href=\"xml/gexiv2-preview-properties.xml\"/>\n+      <xi:include href=\"xml/gexiv2-version.xml\"/>\n+      <xi:include href=\"xml/gexiv2-log.xml\"/>\n+\n+  </chapter>\n+  <index id=\"api-index-full\">\n+    <title>API Index</title>\n+    <xi:include href=\"xml/api-index-full.xml\"><xi:fallback /></xi:include>\n+  </index>\n+\n+  <index id=\"api-index-0-10-6\">\n+    <title>Index of new symbols in 0.10.6</title>\n+    <xi:include href=\"xml/api-index-0.10.6.xml\"><xi:fallback /></xi:include>\n+  </index>\n+\n+  <index id=\"api-index-0-12-1\">\n+    <title>Index of new symbols in 0.12.1</title>\n+    <xi:include href=\"xml/api-index-0.12.1.xml\"><xi:fallback /></xi:include>\n+  </index>\n+\n+  <index id=\"api-index-0-12-2\">\n+    <title>Index of new symbols in 0.12.2</title>\n+    <xi:include href=\"xml/api-index-0.12.2.xml\"><xi:fallback /></xi:include>\n+  </index>\n+\n+  <index id=\"api-index-deprecated\">\n+    <title>Index of deprecated API</title>\n+    <xi:include href=\"xml/api-index-deprecated.xml\"></xi:include>\n+  </index>\n+  <xi:include href=\"xml/annotation-glossary.xml\"><xi:fallback /></xi:include>\n+</book>\ndiff --git a/docs/reference/gexiv2-sections.txt b/docs/reference/gexiv2-sections.txt\nnew file mode 100644\nindex 0000000..9a40906\n--- /dev/null\n+++ b/docs/reference/gexiv2-sections.txt\n@@ -0,0 +1,265 @@\n+<SECTION>\n+<FILE>gexiv2-log</FILE>\n+GExiv2LogLevel\n+GExiv2LogHandler\n+gexiv2_log_get_level\n+gexiv2_log_set_level\n+gexiv2_log_get_handler\n+gexiv2_log_get_default_handler\n+gexiv2_log_set_handler\n+gexiv2_log_use_glib_logging\n+<SUBSECTION Standard>\n+GEXIV2_TYPE_GEXIV2_LOG_LEVEL\n+gexiv2_gexiv2_log_level_get_type\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-metadata-xmp</FILE>\n+GExiv2XmpFormatFlags\n+gexiv2_metadata_is_xmp_tag\n+gexiv2_metadata_get_supports_xmp\n+gexiv2_metadata_has_xmp\n+gexiv2_metadata_try_set_xmp_tag_struct\n+gexiv2_metadata_clear_xmp\n+gexiv2_metadata_try_generate_xmp_packet\n+gexiv2_metadata_try_get_xmp_packet\n+gexiv2_metadata_get_xmp_tags\n+gexiv2_metadata_try_register_xmp_namespace\n+gexiv2_metadata_try_unregister_xmp_namespace\n+gexiv2_metadata_try_unregister_all_xmp_namespaces\n+gexiv2_metadata_try_get_xmp_namespace_for_tag\n+<SUBSECTION>\n+gexiv2_metadata_get_xmp_packet\n+gexiv2_metadata_register_xmp_namespace\n+gexiv2_metadata_unregister_xmp_namespace\n+gexiv2_metadata_unregister_all_xmp_namespaces\n+gexiv2_metadata_get_xmp_namespace_for_tag\n+gexiv2_metadata_generate_xmp_packet\n+gexiv2_metadata_set_xmp_tag_struct\n+<SUBSECTION Standard>\n+GEXIV2_TYPE_GEXIV2_XMP_FORMAT_FLAGS\n+gexiv2_gexiv2_xmp_format_flags_get_type\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-metadata-exif</FILE>\n+gexiv2_metadata_is_exif_tag\n+gexiv2_metadata_get_supports_exif\n+gexiv2_metadata_has_exif\n+gexiv2_metadata_get_exif_tags\n+gexiv2_metadata_clear_exif\n+gexiv2_metadata_try_get_exif_tag_rational\n+gexiv2_metadata_try_set_exif_tag_rational\n+gexiv2_metadata_get_exif_thumbnail\n+gexiv2_metadata_get_exif_data\n+gexiv2_metadata_set_exif_thumbnail_from_file\n+gexiv2_metadata_try_set_exif_thumbnail_from_buffer\n+gexiv2_metadata_try_erase_exif_thumbnail\n+<SUBSECTION>\n+gexiv2_metadata_get_exif_tag_rational\n+gexiv2_metadata_set_exif_tag_rational\n+gexiv2_metadata_set_exif_thumbnail_from_buffer\n+gexiv2_metadata_erase_exif_thumbnail\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-metadata-iptc</FILE>\n+gexiv2_metadata_is_iptc_tag\n+gexiv2_metadata_get_supports_iptc\n+gexiv2_metadata_has_iptc\n+gexiv2_metadata_clear_iptc\n+gexiv2_metadata_get_iptc_tags\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-io</FILE>\n+gexiv2_metadata_open_path\n+gexiv2_metadata_open_buf\n+gexiv2_metadata_from_stream\n+gexiv2_metadata_from_app1_segment\n+gexiv2_metadata_save_external\n+gexiv2_metadata_save_file\n+gexiv2_metadata_open_stream\n+gexiv2_metadata_save_stream\n+Stream_CanSeek\n+Stream_CanRead\n+Stream_CanWrite\n+Stream_Length\n+Stream_Position\n+Stream_Read\n+Stream_Write\n+Stream_Seek\n+Stream_Flush\n+ManagedStreamCallbacks\n+WrapperSeekOrigin\n+\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-convenience</FILE>\n+gexiv2_metadata_try_get_orientation\n+gexiv2_metadata_try_set_orientation\n+gexiv2_metadata_try_get_metadata_pixel_width\n+gexiv2_metadata_try_get_metadata_pixel_height\n+gexiv2_metadata_try_set_metadata_pixel_width\n+gexiv2_metadata_try_set_metadata_pixel_height\n+gexiv2_metadata_try_get_comment\n+gexiv2_metadata_try_set_comment\n+gexiv2_metadata_clear_comment\n+gexiv2_metadata_try_get_exposure_time\n+gexiv2_metadata_try_get_fnumber\n+gexiv2_metadata_try_get_focal_length\n+gexiv2_metadata_try_get_iso_speed\n+gexiv2_metadata_try_get_gps_latitude\n+gexiv2_metadata_try_get_gps_longitude\n+gexiv2_metadata_try_get_gps_altitude\n+gexiv2_metadata_try_get_gps_info\n+gexiv2_metadata_try_set_gps_info\n+gexiv2_metadata_try_update_gps_info\n+gexiv2_metadata_try_delete_gps_info\n+gexiv2_metadata_get_preview_properties\n+gexiv2_metadata_try_get_preview_image\n+<SUBSECTION>\n+gexiv2_metadata_get_orientation\n+gexiv2_metadata_set_orientation\n+gexiv2_metadata_get_metadata_pixel_width\n+gexiv2_metadata_get_metadata_pixel_height\n+gexiv2_metadata_set_metadata_pixel_width\n+gexiv2_metadata_set_metadata_pixel_height\n+gexiv2_metadata_get_comment\n+gexiv2_metadata_set_comment\n+gexiv2_metadata_get_exposure_time\n+gexiv2_metadata_get_fnumber\n+gexiv2_metadata_get_focal_length\n+gexiv2_metadata_get_iso_speed\n+gexiv2_metadata_delete_gps_info\n+gexiv2_metadata_get_gps_info\n+gexiv2_metadata_get_gps_latitude\n+gexiv2_metadata_get_gps_longitude\n+gexiv2_metadata_get_gps_altitude\n+gexiv2_metadata_set_gps_info\n+gexiv2_metadata_update_gps_info\n+gexiv2_metadata_get_preview_image\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-metadata</FILE>\n+<TITLE>GExiv2Metadata</TITLE>\n+GExiv2Orientation\n+GExiv2StructureType\n+GExiv2Metadata\n+GExiv2ByteOrder\n+gexiv2_metadata_new\n+gexiv2_metadata_free\n+gexiv2_metadata_try_has_tag\n+gexiv2_metadata_try_clear_tag\n+gexiv2_metadata_clear\n+gexiv2_metadata_try_get_tag_label\n+gexiv2_metadata_try_get_tag_description\n+gexiv2_metadata_try_get_tag_type\n+gexiv2_metadata_try_tag_supports_multiple_values\n+gexiv2_metadata_get_mime_type\n+gexiv2_metadata_get_pixel_width\n+gexiv2_metadata_get_pixel_height\n+gexiv2_metadata_try_get_tag_string\n+gexiv2_metadata_try_set_tag_string\n+gexiv2_metadata_try_get_tag_interpreted_string\n+gexiv2_metadata_try_get_tag_long\n+gexiv2_metadata_try_set_tag_long\n+gexiv2_metadata_try_get_tag_multiple\n+gexiv2_metadata_try_set_tag_multiple\n+gexiv2_metadata_try_get_tag_raw\n+<SUBSECTION>\n+gexiv2_metadata_has_tag\n+gexiv2_metadata_clear_tag\n+gexiv2_metadata_get_tag_label\n+gexiv2_metadata_get_tag_description\n+gexiv2_metadata_get_tag_type\n+gexiv2_metadata_get_tag_string\n+gexiv2_metadata_set_tag_string\n+gexiv2_metadata_get_tag_interpreted_string\n+gexiv2_metadata_get_tag_long\n+gexiv2_metadata_set_tag_long\n+gexiv2_metadata_get_tag_multiple\n+gexiv2_metadata_set_tag_multiple\n+gexiv2_metadata_get_tag_raw\n+<SUBSECTION Standard>\n+GEXIV2_IS_METADATA\n+GEXIV2_IS_METADATA_CLASS\n+GEXIV2_METADATA\n+GEXIV2_METADATA_CLASS\n+GEXIV2_METADATA_GET_CLASS\n+GEXIV2_TYPE_METADATA\n+GExiv2MetadataClass\n+GExiv2MetadataPrivate\n+gexiv2_metadata_get_type\n+GEXIV2_TYPE_GEXIV2_BYTE_ORDER\n+GEXIV2_TYPE_GEXIV2_ORIENTATION\n+GEXIV2_TYPE_GEXIV2_STRUCTURE_TYPE\n+gexiv2_gexiv2_byte_order_get_type\n+gexiv2_gexiv2_orientation_get_type\n+gexiv2_gexiv2_structure_type_get_type\n+collate_key\n+ptr_type\n+size_type\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-preview-image</FILE>\n+<TITLE>GExiv2PreviewImage</TITLE>\n+gexiv2_preview_image_free\n+gexiv2_preview_image_get_data\n+gexiv2_preview_image_get_mime_type\n+gexiv2_preview_image_get_extension\n+gexiv2_preview_image_get_width\n+gexiv2_preview_image_get_height\n+gexiv2_preview_image_try_write_file\n+<SUBSECTION Standard>\n+GEXIV2_IS_PREVIEW_IMAGE\n+GEXIV2_IS_PREVIEW_IMAGE_CLASS\n+GEXIV2_PREVIEW_IMAGE\n+GEXIV2_PREVIEW_IMAGE_CLASS\n+GEXIV2_PREVIEW_IMAGE_GET_CLASS\n+GEXIV2_TYPE_PREVIEW_IMAGE\n+GExiv2PreviewImage\n+GExiv2PreviewImageClass\n+GExiv2PreviewImagePrivate\n+gexiv2_preview_image_get_type\n+<SUBSECTION>\n+gexiv2_preview_image_write_file\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-preview-properties</FILE>\n+<TITLE>GExiv2PreviewProperties</TITLE>\n+gexiv2_preview_properties_get_mime_type\n+gexiv2_preview_properties_get_extension\n+gexiv2_preview_properties_get_size\n+gexiv2_preview_properties_get_width\n+gexiv2_preview_properties_get_height\n+<SUBSECTION Standard>\n+GEXIV2_IS_PREVIEW_PROPERTIES\n+GEXIV2_IS_PREVIEW_PROPERTIES_CLASS\n+GEXIV2_PREVIEW_PROPERTIES\n+GEXIV2_PREVIEW_PROPERTIES_CLASS\n+GEXIV2_PREVIEW_PROPERTIES_GET_CLASS\n+GEXIV2_TYPE_PREVIEW_PROPERTIES\n+GExiv2PreviewProperties\n+GExiv2PreviewPropertiesClass\n+GExiv2PreviewPropertiesPrivate\n+gexiv2_preview_properties_get_type\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-startup</FILE>\n+gexiv2_initialize\n+</SECTION>\n+\n+<SECTION>\n+<FILE>gexiv2-version</FILE>\n+GEXIV2_MAJOR_VERSION\n+GEXIV2_MINOR_VERSION\n+GEXIV2_MICRO_VERSION\n+GEXIV2_CHECK_VERSION\n+gexiv2_get_version\n+</SECTION>\ndiff --git a/docs/reference/gexiv2.toml.in b/docs/reference/gexiv2.toml.in\ndeleted file mode 100644\nindex 79342e8..0000000\n--- a/docs/reference/gexiv2.toml.in\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-[library]\n-namespace = \"GExiv2\"\n-version = \"@VERSION@\"\n-browse_url = \"https://gitlab.gnome.org/GNOME/gexiv2/\"\n-repository_url = \"https://gitlab.gnome.org/GNOME/gexiv2.git\"\n-website_url = \"https://wiki.gnome.org/Projects/gexiv2\"\n-license = \"GPL-2.0-or-later\"\n-description = \"GObject wrapper library for Exiv2\"\n-dependencies = [ \"GObject-2.0\" ]\n-devhelp = true\n-search_index = true\n-\n-[theme]\n-name=\"basic\"\n-show_index_summary = true\n-\n-[source-location]\n-base_url = \"https://gitlab.gnome.org/GNOME/gexiv2/-/blob/master\"\n-\n-[dependencies.\"GObject-2.0\"]\n-name = \"GObject\"\n-description = \"The base type system library\"\n-docs_url = \"https://docs.gtk.org/gobject/\"\n-\n-[dependencies.\"GLib-2.0\"]\n-name = \"GLib\"\n-description = \"General-purpose utility library\"\n-docs_url = \"https://docs.gtk.org/glib/\"\n-\n-[dependencies.\"Exiv2\"]\n-name = \"Exiv2\"\n-description = \"C++ image tag reading library\"\n-docs_url = \"https://exiv2.org/doc/index.html\"\n-\n-[extra]\n-urlmap_file = \"urlmap.js\"\ndiff --git a/docs/reference/gexiv2.types b/docs/reference/gexiv2.types\nnew file mode 100644\nindex 0000000..fd91292\n--- /dev/null\n+++ b/docs/reference/gexiv2.types\n@@ -0,0 +1,9 @@\n+gexiv2_metadata_get_type\n+gexiv2_preview_image_get_type\n+gexiv2_preview_properties_get_type\n+gexiv2_gexiv2_byte_order_get_type\n+gexiv2_gexiv2_log_level_get_type\n+gexiv2_gexiv2_orientation_get_type\n+gexiv2_gexiv2_structure_type_get_type\n+gexiv2_gexiv2_xmp_format_flags_get_type\n+\ndiff --git a/docs/reference/meson.build b/docs/reference/meson.build\nindex 859b130..5ba90cd 100644\n--- a/docs/reference/meson.build\n+++ b/docs/reference/meson.build\n@@ -1,33 +1,8 @@\n-entities = configuration_data()\n-entities.set('VERSION', meson.project_version())\n-\n-gidocgen = find_program('gi-docgen', required: true)\n-\n-gexiv2_toml = configure_file (\n-    input: 'gexiv2.toml.in',\n-    output: 'gexiv2.toml',\n-    configuration: entities\n-)\n-\n-docs_dir = join_paths(get_option('prefix'), get_option('datadir')) / 'doc/gexiv2-' + project_api_version + '/reference'\n-\n-custom_target(\n-    'gexiv2-doc',\n-    input: gir[0],\n-    output: 'GExiv2',\n-    command : [\n-        gidocgen,\n-        'generate',\n-        '--quiet',\n-        '--add-include-path=@0@'.format(meson.current_build_dir() / '../gexiv2'),\n-        '--config', gexiv2_toml,\n-        '--output-dir=@OUTPUT@',\n-        '--no-namespace-dir',\n-        '--content-dir=@0@'.format(meson.current_source_dir()),\n-        '@INPUT@',\n-    ],\n-    depend_files : gexiv2_toml,\n-    build_by_default: true,\n-    install: true,\n-    install_dir : docs_dir,\n-)\n+subdir('xml')\n+gnome.gtkdoc('gexiv2',\n+             main_xml : 'gexiv2-docs.xml',\n+             gobject_typesfile : 'gexiv2.types',\n+             src_dir : ['gexiv2'],\n+             ignore_headers: ['gexiv2-stream-io.h'],\n+             dependencies : libgexiv2,\n+             install : true)\ndiff --git a/docs/reference/urlmap.js b/docs/reference/urlmap.js\ndeleted file mode 100644\nindex 67e8a25..0000000\n--- a/docs/reference/urlmap.js\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-// A map between namespaces and base URLs for their online documentation\n-baseURLs = [\n-    [ 'GLib', 'https://docs.gtk.org/glib/' ],\n-    [ 'GObject', 'https://docs.gtk.org/gobject/' ],\n-    [ 'Gio', 'https://docs.gtk.org/gio/' ],\n-]\ndiff --git a/docs/reference/xml/gtkdocentities.ent.in b/docs/reference/xml/gtkdocentities.ent.in\nnew file mode 100644\nindex 0000000..f12c9ff\n--- /dev/null\n+++ b/docs/reference/xml/gtkdocentities.ent.in\n@@ -0,0 +1,8 @@\n+<!ENTITY package \"@PACKAGE@\">\n+<!ENTITY package_bugreport \"@PACKAGE_BUGREPORT@\">\n+<!ENTITY package_name \"@PACKAGE_NAME@\">\n+<!ENTITY package_string \"@PACKAGE_STRING@\">\n+<!ENTITY package_tarname \"@PACKAGE_TARNAME@\">\n+<!ENTITY package_url \"@PACKAGE_URL@\">\n+<!ENTITY package_version \"@PACKAGE_VERSION@\">\n+<!ENTITY package_api_version \"@PACKAGE_API_VERSION@\">\ndiff --git a/docs/reference/xml/meson.build b/docs/reference/xml/meson.build\nnew file mode 100644\nindex 0000000..63811c1\n--- /dev/null\n+++ b/docs/reference/xml/meson.build\n@@ -0,0 +1,10 @@\n+ent_conf = configuration_data()\n+ent_conf.set('PACKAGE', 'GExiv2')\n+ent_conf.set('PACKAGE_BUGREPORT', 'https://gitlab.gnome.org/GNOME/gexiv2/issues/new')\n+ent_conf.set('PACKAGE_NAME', 'gexiv2')\n+ent_conf.set('PACKAGE_STRING', 'GExiv2 ' + meson.project_version())\n+ent_conf.set('PACKAGE_TARNAME', 'gexiv2-' + meson.project_version())\n+ent_conf.set('PACKAGE_URL', project_url)\n+ent_conf.set('PACKAGE_VERSION', meson.project_version())\n+ent_conf.set('PACKAGE_API_VERSION', project_api_version)\n+configure_file(input: 'gtkdocentities.ent.in', output: 'gtkdocentities.ent', configuration: ent_conf)\ndiff --git a/gexiv2/gexiv2-gio-io.h b/gexiv2/gexiv2-gio-io.h\ndeleted file mode 100644\nindex 82eb780..0000000\n--- a/gexiv2/gexiv2-gio-io.h\n+++ /dev/null\n@@ -1,189 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0-or-later\n-// SPDX-FileCopyrightText: Copyright Jens Georg <mail@jensge.org>\n-#pragma once\n-#include <exiv2/exiv2.hpp>\n-#include <gio/gio.h>\n-#include <glib-object.h>\n-\n-namespace GExiv2 {\n-\n-class GioIo : public Exiv2::BasicIo {\n-  public:\n-    GioIo(GInputStream* is)\n-      : BasicIo()\n-      , _is(G_INPUT_STREAM(g_object_ref(is)))\n-      , _seekable(G_SEEKABLE(_is)) {\n-\n-        auto position = tell();\n-        seek(0, Exiv2::BasicIo::end);\n-        _size = tell();\n-        g_debug(\"GioIo has size of %zu\", _size);\n-        seek(position, Exiv2::BasicIo::beg);\n-    }\n-\n-    using size_type = size_t;\n-\n-    size_type _size{0};\n-\n-    ~GioIo() override {\n-        g_clear_object(&_is);\n-        g_clear_error(&_error);\n-        _seekable = nullptr;\n-\n-        if (_mmap_stream != nullptr) {\n-            g_object_unref(G_OBJECT(_mmap_stream));\n-            if (_mmap_stream != nullptr) {\n-                g_object_remove_weak_pointer(G_OBJECT(_mmap_stream), reinterpret_cast<gpointer*>(_mmap_stream));\n-                g_critical(\"Mismatching mmap/munmap calls, expect memory leak\");\n-            }\n-        }\n-    }\n-    typedef int64_t seek_offset_t;\n-\n-    using ptr_type = Exiv2::BasicIo::UniquePtr;\n-\n-    void populateFakeData() override{};\n-    int open() override { return 0; }\n-\n-    int close() override { return 0; }\n-\n-    // Writing is not supported\n-    size_type write(const Exiv2::byte* /*data*/, size_type /*wcount*/) override { return 0; }\n-    size_type write(BasicIo& /*src*/) override { return 0; }\n-    int putb(Exiv2::byte /*data*/) override { return EOF; }\n-\n-    Exiv2::DataBuf read(size_type rcount) override {\n-        Exiv2::DataBuf b{rcount};\n-\n-        auto bytes_read = this->read(b.data(), rcount);\n-        if (bytes_read > 0 && bytes_read != rcount) {\n-            b = Exiv2::DataBuf{b};\n-        }\n-\n-        return b;\n-    }\n-\n-    size_type read(Exiv2::byte* buf, size_type rcount) override {\n-        GError* error = NULL;\n-        gssize result = 0;\n-\n-        result = g_input_stream_read(_is, reinterpret_cast<void*>(buf), rcount, NULL, &error);\n-        if (error != NULL) {\n-            g_critical(\"Error reading from stream: %d %s\", error->code, error->message);\n-            g_clear_error(&_error);\n-            _error = error;\n-\n-            throw Exiv2::Error(Exiv2::ErrorCode::kerFailedToReadImageData);\n-            return 0;\n-        }\n-\n-        if (result == 0) {\n-            _eof = true;\n-        } else {\n-            _eof = false;\n-        }\n-\n-        return result;\n-    }\n-\n-    int getb() override {\n-        Exiv2::byte b;\n-        return this->read(&b, 1) == 1 ? b : EOF;\n-    }\n-\n-    void transfer(Exiv2::BasicIo& /*src*/) override {\n-        // Does not seem necessary for Read-only support\n-    }\n-\n-    int seek(seek_offset_t offset, Exiv2::BasicIo::Position position) override {\n-        GSeekType t = G_SEEK_SET;\n-        switch (position) {\n-            case Exiv2::BasicIo::cur:\n-                t = G_SEEK_CUR;\n-                break;\n-            case Exiv2::BasicIo::beg:\n-                t = G_SEEK_SET;\n-                break;\n-            case Exiv2::BasicIo::end:\n-                t = G_SEEK_END;\n-                break;\n-            default:\n-                g_assert_not_reached();\n-                break;\n-        }\n-\n-        GError* error = NULL;\n-        g_seekable_seek(_seekable, offset, t, NULL, &error);\n-        if (error != NULL) {\n-            g_clear_error(&_error);\n-            g_critical(\"Failed to seek: %s\", error->message);\n-            _error = error;\n-\n-            return -1;\n-        }\n-\n-        return 0;\n-    }\n-\n-    Exiv2::byte* mmap(bool /*writable*/) override {\n-        if (_mmap_stream != nullptr) {\n-            g_debug(\"mmap called previously, will just output old stream\");\n-            g_object_ref(G_OBJECT(_mmap_stream));\n-\n-            return reinterpret_cast<Exiv2::byte*>(\n-                g_memory_output_stream_get_data(G_MEMORY_OUTPUT_STREAM(_mmap_stream)));\n-        }\n-        goffset old_position;\n-        g_autoptr(GError) error = nullptr;\n-\n-        old_position = g_seekable_tell(_seekable);\n-        g_seekable_seek(_seekable, 0, G_SEEK_SET, nullptr, &error);\n-        if (error != nullptr) {\n-            throw Exiv2::Error(Exiv2::ErrorCode::kerCallFailed, error->message);\n-        }\n-\n-        _mmap_stream = g_memory_output_stream_new_resizable();\n-        g_object_add_weak_pointer(G_OBJECT(_mmap_stream), reinterpret_cast<gpointer*>(&_mmap_stream));\n-        g_output_stream_splice(_mmap_stream, _is, G_OUTPUT_STREAM_SPLICE_NONE, nullptr, &error);\n-        if (error != nullptr) {\n-            throw Exiv2::Error(Exiv2::ErrorCode::kerCallFailed, error->message);\n-        }\n-\n-        g_seekable_seek(_seekable, old_position, G_SEEK_SET, nullptr, &error);\n-        if (error != nullptr) {\n-            throw Exiv2::Error(Exiv2::ErrorCode::kerCallFailed, error->message);\n-        }\n-\n-        return reinterpret_cast<Exiv2::byte*>(g_memory_output_stream_get_data(G_MEMORY_OUTPUT_STREAM(_mmap_stream)));\n-    }\n-\n-    int munmap() override {\n-        g_object_unref(G_OBJECT(_mmap_stream));\n-        return 0;\n-    }\n-\n-    size_type tell() const override { return static_cast<long>(g_seekable_tell(_seekable)); }\n-\n-    size_t size() const override { return static_cast<size_t>(_size); }\n-\n-    bool isopen() const override { return true; }\n-\n-    int error() const override { return _error == nullptr ? 0 : 1; }\n-\n-    bool eof() const override { return _eof; }\n-\n-    const std::string& path() const noexcept override {\n-        static std::string info{\"GIO Wrapper\"};\n-        return info;\n-    }\n-\n-    Exiv2::BasicIo::UniquePtr temporary() const { return Exiv2::BasicIo::UniquePtr(nullptr); }\n-\n-  private:\n-    GInputStream* _is{nullptr};\n-    GOutputStream* _mmap_stream{nullptr};\n-    GSeekable* _seekable{nullptr};\n-    GError* _error{nullptr};\n-    bool _eof{false};\n-}; // class GioIo\n-} // Anonymous namespace\ndiff --git a/gexiv2/gexiv2-log-private.h b/gexiv2/gexiv2-log-private.h\nindex 750bde5..de817d3 100644\n--- a/gexiv2/gexiv2-log-private.h\n+++ b/gexiv2/gexiv2-log-private.h\n@@ -15,7 +15,7 @@\n \n G_BEGIN_DECLS\n \n-G_GNUC_INTERNAL bool gexiv2_log_is_handler_installed(void);\n+G_GNUC_INTERNAL gboolean        gexiv2_log_is_handler_installed(void);\n \n G_END_DECLS\n \ndiff --git a/gexiv2/gexiv2-log.cpp b/gexiv2/gexiv2-log.cpp\nindex 7b2bd88..3763d31 100644\n--- a/gexiv2/gexiv2-log.cpp\n+++ b/gexiv2/gexiv2-log.cpp\n@@ -119,7 +119,7 @@ void gexiv2_log_use_glib_logging(void) {\n     gexiv2_log_set_handler(glib_log_handler);\n }\n \n-bool gexiv2_log_is_handler_installed(void) {\n+gboolean gexiv2_log_is_handler_installed(void) {\n     return (installed_handler != nullptr);\n }\n \ndiff --git a/gexiv2/gexiv2-log.h b/gexiv2/gexiv2-log.h\nindex 307f3b6..72a4cef 100644\n--- a/gexiv2/gexiv2-log.h\n+++ b/gexiv2/gexiv2-log.h\n@@ -12,6 +12,16 @@\n \n #include <glib.h>\n \n+/**\n+ * SECTION:gexiv2-log\n+ * @title: Logging functionality\n+ * @short_description: Utility functions related to GExiv2's and Exiv2's logging.\n+ *\n+ * The functions in this modules can be used to configure the log level of\n+ * GExiv2 and Exiv2, in terms of what to log (see gexiv2_log_set_level()) and\n+ * how. Either a custom log handler can be used or GLib's logging mechanisms.\n+ */\n+\n G_BEGIN_DECLS\n \n /**\n@@ -22,8 +32,6 @@ G_BEGIN_DECLS\n  * @GEXIV2_LOG_LEVEL_ERROR: Log level for error messages\n  * @GEXIV2_LOG_LEVEL_MUTE: Suppress all log messages\n  *\n- * Used in\n- *\n  * GExiv2 log levels\n  */\n typedef enum {\n@@ -39,7 +47,7 @@ typedef enum {\n  * @level: The #GExiv2LogLevel for the particular message\n  * @msg: (in): The log message\n  *\n- * The log handler can be set by [func@GExiv2.log_set_handler].  When set, the log handler will receive\n+ * The log handler can be set by gexiv2_log_set_handler().  When set, the log handler will receive\n  * all log messages emitted by Exiv2 and gexiv2.  It's up to the handler to decide where (and if)\n  * the images are displayed or stored.\n  */\n@@ -48,52 +56,37 @@ typedef void (*GExiv2LogHandler)(GExiv2LogLevel level, const gchar *msg);\n /**\n  * gexiv2_log_get_level:\n  *\n- * Get the current [enum@GExiv2.LogLevel].\n- *\n- * Messages below this level will not be logged.\n- *\n- * Returns: The current level.\n+ * Returns: The current #GExiv2LogLevel.  Messages below this level will not be logged.\n  */\n GExiv2LogLevel\t\tgexiv2_log_get_level(void);\n \n /**\n  * gexiv2_log_set_level:\n- * @level: The [enum@GExiv2.LogLevel] gexiv2 should respect.\n+ * @level: The #GExiv2LogLevel gexiv2 should respect.\n  *\n- * Set the current [enum@GExiv2.LogLevel].\n- *\n- *\n- * Messages below this level will not be logged.\n+ * Log messages below this level will not be logged.\n  */\n void\t\t\t\tgexiv2_log_set_level(GExiv2LogLevel level);\n \n /**\n  * gexiv2_log_get_handler:(skip)\n  *\n- * Get the current [callback@GExiv2.LogHandler]\n- *\n- * Will return the default handler if none was set.  See\n- * [func@GExiv2.log_get_default_handler].\n- *\n- * Returns: The current log handler.\n+ * Returns: The current #GExiv2LogHandler, or the default if none set.  See\n+ * #gexiv2_log_get_default_handler.\n  */\n GExiv2LogHandler\tgexiv2_log_get_handler(void);\n \n /**\n  * gexiv2_log_get_default_handler: (skip)\n  *\n- * Get the default [callback@GExiv2.LogHandler], which uses Exiv2's built-in\n- * handler.  Exiv2 will send the message to stderr.\n- *\n- * Return: The default log handler.\n+ * Returns: The default #GExiv2LogHandler, which uses Exiv2's built-in handler.  Exiv2 will send the\n+ * message to stderr.\n  */\n GExiv2LogHandler\tgexiv2_log_get_default_handler(void);\n \n /**\n  * gexiv2_log_set_handler: (skip)\n- * @handler: A [callback@GExiv2.LogHandler] callback to begin receiving log messages from Exiv2 and gexiv2\n- *\n- * Replace the default handler with a custom log handler.\n+ * @handler: A #GExiv2LogHandler callback to begin receiving log messages from Exiv2 and gexiv2\n  *\n  * This method is not thread-safe.  It's best to set this before beginning to use gexiv2.\n  */\n@@ -102,13 +95,9 @@ void\t\t\t\tgexiv2_log_set_handler(GExiv2LogHandler handler);\n /**\n  * gexiv2_log_use_glib_logging:\n  *\n- * Make GExiv2 use GLib's logging mechanism.\n- *\n- * When called, gexiv2 will install it's own [callback@GExiv2.LogHandler] which\n- * redirects all Exiv2 and gexiv2 log messages to GLib's logging calls\n- * ([func@GLib.debug], [func@GLib.message], [func@GLib.warning], and\n- * [func@GLib.critical] for the respective [enum@GExiv2.LogLevel] value).\n- * [enum@GExiv2.LogLevel.MUTE] log messages are dropped.\n+ * When called, gexiv2 will install it's own #GExiv2LogHandler which redirects all Exiv2 and gexiv2\n+ * log messages to GLib's logging calls (g_debug(), g_message(), g_warning(), and g_critical() for the\n+ * respective #GExiv2LogLevel value).  #GEXIV2_LOG_LEVEL_MUTE logs are dropped.\n  *\n  * One advantage to using this is that GLib's logging control and handlers can be used rather than\n  * GExiv2's ad hoc scheme.  It also means an application can use GLib logging and have all its\ndiff --git a/gexiv2/gexiv2-managed-stream.h b/gexiv2/gexiv2-managed-stream.h\nnew file mode 100644\nindex 0000000..95de5a1\n--- /dev/null\n+++ b/gexiv2/gexiv2-managed-stream.h\n@@ -0,0 +1,157 @@\n+/*\n+ *  File Copied from Moonlight. See Moonlight for license\n+ */\n+\n+\n+#ifndef GEXIV2_MANAGED_STREAM\n+#define GEXIV2_MANAGED_STREAM\n+\n+#include <glib-object.h>\n+\n+/**\n+ * WrapperSeekOrigin:\n+ * @Begin: Seeking offset is relative to the beginning of the stream\n+ * @Current: Seeking offset is relative to the current offset in the stream\n+ * @End: Seeking offset is relative to the end of the stream\n+ *\n+ * Seek positions for #Stream_Seek\n+ *\n+ */\n+typedef enum {\n+    Begin = 0,\n+    Current = 1,\n+    End = 2\n+} WrapperSeekOrigin;\n+\n+/**\n+ * Stream_CanSeek:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ *\n+ * Function that returns the seekability of the stream\n+ *\n+ * Returns: %TRUE if the stream object can be seeked\n+ */\n+typedef gboolean (*Stream_CanSeek)  (void *handle);\n+\n+/**\n+ * Stream_CanRead:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ *\n+ * Function that returns the readability of the stream\n+ *\n+ * Returns: %TRUE if the stream object can be read from.\n+ */\n+typedef gboolean (*Stream_CanRead)  (void *handle);\n+\n+/**\n+ * Stream_CanWrite:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ *\n+ * Function that returns the readability of the stream\n+ *\n+ * Returns: %TRUE if the stream object can be written to.\n+ */\n+typedef gboolean (*Stream_CanWrite) (void *handle);\n+\n+/**\n+ * Stream_Length:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ *\n+ * Function to query the length of the stream\n+ *\n+ * Returns: The length of the stream\n+ */\n+typedef gint64   (*Stream_Length)   (void *handle);\n+\n+/**\n+ * Stream_Position:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ *\n+ * Function to query the current position in the stream\n+ *\n+ * Returns: The current position\n+ */\n+typedef gint64   (*Stream_Position) (void *handle);\n+\n+/**\n+ * Stream_Read:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ * @buffer: Destination data to read into\n+ * @offset: Offset in @buffer where data should be written to\n+ * @count: Number of bytes to read\n+ *\n+ * Function to read data from the stream\n+ *\n+ * Returns: The number of bytes read, 0 on EOF or -1 on error.\n+ */\n+typedef gint32   (*Stream_Read)     (void *handle, void *buffer, gint32 offset, gint32 count);\n+\n+/**\n+ * Stream_Write:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ * @buffer: Source data to put into the stream\n+ * @offset: Offset in @buffer where data should be read from\n+ * @count: Number of bytes to write\n+ *\n+ * Function to write data to the stream\n+ *\n+ * Returns: The number of bytes written or -1 on error.\n+ */\n+typedef void     (*Stream_Write)    (void *handle, void *buffer, gint32 offset, gint32 count);\n+\n+/**\n+ * Stream_Seek:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ * @offset: Position in the stream, relative to @origin\n+ * @origin: Determines meaning of offset, being relative to current position, start or end of the stream.\n+ *\n+ * Change the read or write position in the current stream\n+ */\n+typedef void     (*Stream_Seek)     (void *handle, gint64 offset, WrapperSeekOrigin origin);\n+\n+/**\n+ * Stream_Flush:\n+ * @handle: Opaque storage for the native handle this function will operate on\n+ *\n+ * Schedule writing buffered data to the stream's real storage.\n+ */\n+typedef void     (*Stream_Flush)    (void *handle);\n+\n+/**\n+ * ManagedStreamCallbacks:\n+ * @handle: Storage for the native handle to be used with this stream\n+ * @CanSeek: Pointer to a function that describes the seekability of @handle\n+ * @CanRead: Pointer to a function that describes the readability of @handle\n+ * @CanWrite: Pointer to a function that describes the writability of @handle\n+ * @Length: Pointer to a function that gets the length of @handle\n+ * @Position: Pointer to a function that gives the current location inside @handle\n+ * @Read: Read bytes from the stream\n+ * @Write: (nullable): Function pointer to write to the stream. Can be #NULL if @CanWrite returns #FALSE\n+ * @Seek: Function pointer to seek in the stream.\n+ * @Flush: (nullable): Function pointer schedule writing of all cached data to disk. Can\n+ * be #NULL if @CanWrite returns #FALSE\n+ *\n+ * #ManagedStreamCallbacks is a set of callbacks that describe a stream that\n+ * can be passed to gexiv2_metadata_open_stream() to read image meta-data from\n+ * arbitrary data sources that can be mapped to this set of callbacks.\n+ *\n+ * At least @CanSeek and @CanRead need to return #TRUE and the relevant\n+ * call-backs must not be #NULL to be any useful.\n+ */\n+struct _ManagedStreamCallbacks {\n+    void *handle;\n+    Stream_CanSeek CanSeek;\n+    Stream_CanRead CanRead;\n+    Stream_CanWrite CanWrite;\n+    Stream_Length Length;\n+    Stream_Position Position;\n+    Stream_Read Read;\n+    Stream_Write Write;\n+    Stream_Seek Seek;\n+    Stream_Flush Flush;\n+};\n+\n+typedef struct _ManagedStreamCallbacks ManagedStreamCallbacks;\n+\n+#endif /* GEXIV2_MANAGED_STREAM */\n+\ndiff --git a/gexiv2/gexiv2-metadata-exif.cpp b/gexiv2/gexiv2-metadata-exif.cpp\nindex 9a6c62d..8a9fa2f 100644\n--- a/gexiv2/gexiv2-metadata-exif.cpp\n+++ b/gexiv2/gexiv2-metadata-exif.cpp\n@@ -19,29 +19,24 @@\n \n #include <exiv2/exiv2.hpp>\n #include <glib-object.h>\n-#include <iostream>\n #include <string>\n \n G_BEGIN_DECLS\n \n gboolean gexiv2_metadata_has_exif (GExiv2Metadata *self) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    return !(priv->image->exifData().empty());\n+    return ! (self->priv->image->exifData().empty());\n }\n \n gboolean gexiv2_metadata_has_exif_tag(GExiv2Metadata *self, const gchar* tag) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    Exiv2::ExifData& exif_data = priv->image->exifData();\n+    Exiv2::ExifData &exif_data = self->priv->image->exifData();\n     for (Exiv2::ExifData::iterator it = exif_data.begin(); it != exif_data.end(); ++it) {\n         if (it->count() > 0 && g_ascii_strcasecmp(tag, it->key().c_str()) == 0)\n             return TRUE;\n@@ -53,11 +48,9 @@ gboolean gexiv2_metadata_has_exif_tag(GExiv2Metadata *self, const gchar* tag) {\n gboolean gexiv2_metadata_clear_exif_tag(GExiv2Metadata *self, const gchar* tag) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    Exiv2::ExifData& exif_data = priv->image->exifData();\n+    Exiv2::ExifData &exif_data = self->priv->image->exifData();\n \n     gboolean erased = FALSE;\n \n@@ -76,21 +69,17 @@ gboolean gexiv2_metadata_clear_exif_tag(GExiv2Metadata *self, const gchar* tag)\n \n void gexiv2_metadata_clear_exif (GExiv2Metadata *self) {\n     g_return_if_fail (GEXIV2_IS_METADATA (self));\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n \n-    priv->image->exifData().clear();\n+    self->priv->image->exifData().clear ();\n }\n \n gchar** gexiv2_metadata_get_exif_tags(GExiv2Metadata* self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n \n     // get a copy of the ExifData and sort it by tags, preserving sort of original\n-    Exiv2::ExifData exif_data = Exiv2::ExifData(priv->image->exifData());\n+    Exiv2::ExifData exif_data = Exiv2::ExifData(self->priv->image->exifData());\n     exif_data.sortByKey();\n     // FIXME: Use detail::sortMetadata(exif_data);\n     // Something is not right in ExifData that makes std::sort fail\n@@ -120,14 +109,12 @@ gchar** gexiv2_metadata_get_exif_tags(GExiv2Metadata* self) {\n gchar* gexiv2_metadata_get_exif_tag_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         Exiv2::ExifData::iterator it = exif_data.findKey(Exiv2::ExifKey(tag));\n         while (it != exif_data.end() && it->count() == 0)\n@@ -146,17 +133,15 @@ gchar* gexiv2_metadata_get_exif_tag_string (GExiv2Metadata *self, const gchar* t\n \n gchar** gexiv2_metadata_get_exif_tag_multiple(GExiv2Metadata* self, const gchar* tag, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     gchar** array = nullptr;\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n         auto it = exif_data.findKey(Exiv2::ExifKey(tag));\n \n         while (it != exif_data.end() && it->count() == 0)\n@@ -188,14 +173,12 @@ gboolean gexiv2_metadata_set_exif_tag_multiple(GExiv2Metadata* self,\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(values != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         auto it = exif_data.findKey(Exiv2::ExifKey(tag));\n \n@@ -226,14 +209,12 @@ gboolean gexiv2_metadata_set_exif_tag_multiple(GExiv2Metadata* self,\n gchar* gexiv2_metadata_get_exif_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         Exiv2::ExifData::iterator it = exif_data.findKey(Exiv2::ExifKey(tag));\n         while (it != exif_data.end() && it->count() == 0)\n@@ -241,14 +222,8 @@ gchar* gexiv2_metadata_get_exif_tag_interpreted_string (GExiv2Metadata *self, co\n         \n         if (it != exif_data.end()) {\n             std::ostringstream os;\n-            auto value = it->getValue();\n-            const auto* comment_value = dynamic_cast<const Exiv2::CommentValue*>(value.get());\n-            if (comment_value == nullptr) {\n-                it->write(os, &exif_data);\n-            } else {\n-                os << comment_value->comment();\n-            }\n-\n+            it->write (os, &exif_data);\n+            \n             return g_strdup (os.str ().c_str ());\n         }\n     } catch (Exiv2::Error& e) {\n@@ -264,14 +239,12 @@ gboolean gexiv2_metadata_set_exif_tag_string (GExiv2Metadata *self, const gchar*\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != NULL, FALSE);\n     g_return_val_if_fail(value != NULL, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n-        priv->image->exifData()[tag] = value;\n-\n+        self->priv->image->exifData()[tag] = value;\n+        \n         return TRUE;\n     } catch (Exiv2::Error& e) {\n         error << e;\n@@ -285,20 +258,23 @@ gboolean gexiv2_metadata_set_exif_tag_string (GExiv2Metadata *self, const gchar*\n glong gexiv2_metadata_get_exif_tag_long (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), 0);\n     g_return_val_if_fail(tag != nullptr, 0);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, 0);\n-    g_return_val_if_fail(priv->image.get() != nullptr, 0);\n+    g_return_val_if_fail(self->priv != nullptr, 0);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, 0);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, 0);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         Exiv2::ExifData::iterator it = exif_data.findKey(Exiv2::ExifKey(tag));\n         while (it != exif_data.end() && it->count() == 0)\n             it++;\n+#ifdef EXIV2_EXIFDATUM_HAS_TO_LONG\n+        if (it != exif_data.end())\n+            return it->toLong ();\n+#else\n         if (it != exif_data.end())\n             return static_cast<glong>(it->toInt64());\n+#endif\n     } catch (Exiv2::Error& e) {\n         error << e;\n     } catch (std::exception& e) {\n@@ -311,14 +287,12 @@ glong gexiv2_metadata_get_exif_tag_long (GExiv2Metadata *self, const gchar* tag,\n gboolean gexiv2_metadata_set_exif_tag_long (GExiv2Metadata *self, const gchar* tag, glong value, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != NULL, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n-        priv->image->exifData()[tag] = static_cast<int32_t>(value);\n-\n+        self->priv->image->exifData()[tag] = static_cast<int32_t>(value);\n+        \n         return TRUE;\n     } catch (Exiv2::Error& e) {\n         error << e;\n@@ -329,20 +303,18 @@ gboolean gexiv2_metadata_set_exif_tag_long (GExiv2Metadata *self, const gchar* t\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_get_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint* nom,\n+gboolean gexiv2_metadata_try_get_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint* nom,\n     gint* den, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(nom != nullptr, FALSE);\n     g_return_val_if_fail(den != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         Exiv2::ExifData::iterator it = exif_data.findKey(Exiv2::ExifKey(tag));\n         while (it != exif_data.end() && it->count() == 0)\n@@ -364,21 +336,19 @@ gboolean gexiv2_metadata_get_exif_tag_rational (GExiv2Metadata *self, const gcha\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_set_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint nom,\n+gboolean gexiv2_metadata_try_set_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint nom,\n     gint den, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != NULL, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n         Exiv2::Rational r;\n         r.first = nom;\n         r.second = den;\n-        priv->image->exifData()[tag] = r;\n-\n+        self->priv->image->exifData()[tag] = r;\n+        \n         return TRUE;\n     } catch (Exiv2::Error& e) {\n         error << e;\n@@ -389,14 +359,43 @@ gboolean gexiv2_metadata_set_exif_tag_rational (GExiv2Metadata *self, const gcha\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_get_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint* nom,\n-    gint* den, GError **error) {\n-    return gexiv2_metadata_get_exif_tag_rational(self, tag, nom, den, error);\n+gboolean gexiv2_metadata_get_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint* nom,\n+    gint* den) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail(tag != NULL, FALSE);\n+    g_return_val_if_fail(nom != NULL, FALSE);\n+    g_return_val_if_fail(den != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n+\n+    success = gexiv2_metadata_try_get_exif_tag_rational(self, tag, nom, den, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n-gboolean gexiv2_metadata_try_set_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint nom,\n-    gint den, GError **error) {\n-    return gexiv2_metadata_set_exif_tag_rational(self, tag, nom, den, error);\n+gboolean gexiv2_metadata_set_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint nom,\n+    gint den) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail(tag != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n+\n+    success = gexiv2_metadata_try_set_exif_tag_rational(self, tag, nom, den, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n /**\n@@ -404,7 +403,7 @@ gboolean gexiv2_metadata_try_set_exif_tag_rational (GExiv2Metadata *self, const\n  * @self: An instance of #GExiv2Metadata\n  * @tag: Name of the tag to fetch\n  * @def: Default value that is returned in error case\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * A convenience wrapper around gexiv2_metadata_get_exif_tag_rational() that\n  * will convert the fraction into a floating point number.\n@@ -421,7 +420,7 @@ gdouble gexiv2_metadata_get_exif_tag_rational_as_double(GExiv2Metadata* self,\n     gint den = 0;\n     gboolean result = FALSE;\n \n-    result = gexiv2_metadata_get_exif_tag_rational(self, tag, &nom, &den, error);\n+    result = gexiv2_metadata_try_get_exif_tag_rational(self, tag, &nom, &den, error);\n     if (error && *error)\n         return def;\n \n@@ -502,21 +501,19 @@ gboolean gexiv2_metadata_exif_tag_supports_multiple_values (const gchar* tag, GE\n GBytes* gexiv2_metadata_get_exif_tag_raw (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         Exiv2::ExifData::iterator it = exif_data.findKey(Exiv2::ExifKey(tag));\n         while (it != exif_data.end() && it->count() == 0)\n             it++;\n \n         if (it != exif_data.end()) {\n-            auto size = it->size();\n+            long size = it->size();\n             if( size > 0 ) {\n                 gpointer data = g_malloc(size);\n                 it->copy((Exiv2::byte*)data, Exiv2::invalidByteOrder);\n@@ -536,14 +533,12 @@ GBytes * gexiv2_metadata_get_exif_data (GExiv2Metadata *self,\n                                         GExiv2ByteOrder byte_order,\n                                         GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         if (exif_data.empty()) {\n             return nullptr;\ndiff --git a/gexiv2/gexiv2-metadata-gps.cpp b/gexiv2/gexiv2-metadata-gps.cpp\nindex 8b814cf..fff2ec7 100644\n--- a/gexiv2/gexiv2-metadata-gps.cpp\n+++ b/gexiv2/gexiv2-metadata-gps.cpp\n@@ -15,6 +15,7 @@\n #include <string>\n #include <cmath>\n #include <stdexcept>\n+#include <stdio.h>\n #include <glib-object.h>\n #include <exiv2/exiv2.hpp>\n \n@@ -46,47 +47,48 @@ private:\n     GPointer(const GPointer &other);\n };\n \n-gdouble gexiv2_metadata_get_gps_longitude (GExiv2Metadata *self, GError **error) {\n+gboolean gexiv2_metadata_try_get_gps_longitude (GExiv2Metadata *self, gdouble *longitude, GError **error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail (longitude != NULL, FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n-    gdouble longitude = -std::numeric_limits<gdouble>::infinity();\n-\n     try {\n         double min, sec;\n+        *longitude = 0.0;\n \n         gchar* longitude_ref = gexiv2_metadata_get_exif_tag_string (self, \"Exif.GPSInfo.GPSLongitudeRef\", error);\n         GPointer longitude_ref_guard(longitude_ref);\n \n         if (longitude_ref == NULL || longitude_ref[0] == '\\0') {\n-            return std::numeric_limits<gdouble>::quiet_NaN();\n+            return FALSE;\n         }\n \n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n         Exiv2::ExifKey key (\"Exif.GPSInfo.GPSLongitude\");\n         Exiv2::ExifData::iterator it = exif_data.findKey (key);\n \n         if (it != exif_data.end () && it->count() == 3) {\n-            longitude = convert_rational(it->toRational(0));\n+            *longitude = convert_rational(it->toRational(0));\n             min = convert_rational(it->toRational(1));\n             if (min != -1.0) {\n-                longitude += min / 60.0;\n+                *longitude += min / 60.0;\n             }\n \n             sec = convert_rational(it->toRational(2));\n             if (sec != -1.0) {\n-                longitude += sec / 3600.0;\n+                *longitude += sec / 3600.0;\n             }\n-\n-            // There's some weird stuff out there in the wild.\n-            if (longitude_ref[0] == 'S' || longitude_ref[0] == 'W')\n-                longitude *= -1.0;\n         } else {\n             g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 0, \"Missing key 'Exif.GPSInfo.GPSLongitude'.\");\n+            return FALSE;\n         }\n+\n+        // There's some weird stuff out there in the wild.\n+        if (longitude_ref[0] == 'S' || longitude_ref[0] == 'W')\n+            *longitude *= -1.0;\n+\n+        return TRUE;\n     } catch (Exiv2::Error &e) {\n         error << e;\n     } catch (std::invalid_argument &e) {\n@@ -95,50 +97,51 @@ gdouble gexiv2_metadata_get_gps_longitude (GExiv2Metadata *self, GError **error)\n         error << e;\n     }\n \n-    return longitude;\n+    return FALSE;\n }\n \n-gdouble gexiv2_metadata_get_gps_latitude (GExiv2Metadata *self, GError **error) {\n+gboolean gexiv2_metadata_try_get_gps_latitude (GExiv2Metadata *self, gdouble *latitude, GError **error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail (latitude != NULL, FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n-    gdouble latitude = -std::numeric_limits<gdouble>::infinity();\n     try {\n         double min, sec;\n+        *latitude = 0.0;\n \n         gchar* latitude_ref = gexiv2_metadata_get_exif_tag_string (self, \"Exif.GPSInfo.GPSLatitudeRef\", error);\n         GPointer latitude_ref_guard(latitude_ref);\n \n         if (latitude_ref == NULL || latitude_ref[0] == '\\0') {\n-            return std::numeric_limits<gdouble>::quiet_NaN();\n+            return FALSE;\n         }\n \n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n         Exiv2::ExifKey key (\"Exif.GPSInfo.GPSLatitude\");\n         Exiv2::ExifData::iterator it = exif_data.findKey (key);\n \n         if (it != exif_data.end () && it->count() == 3) {\n-            latitude = convert_rational(it->toRational(0));\n+            *latitude = convert_rational(it->toRational(0));\n             min = convert_rational(it->toRational(1));\n             if (min != -1.0) {\n-                latitude += min / 60.0;\n+                *latitude += min / 60.0;\n             }\n \n             sec = convert_rational(it->toRational(2));\n             if (sec != -1.0) {\n-                latitude += sec / 3600.0;\n+                *latitude += sec / 3600.0;\n             }\n-\n-            // There's some weird stuff out there in the wild.\n-            if (latitude_ref[0] == 'S' || latitude_ref[0] == 'W')\n-                latitude *= -1.0;\n        } else {\n-           g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 0, \"Missing key 'Exif.GPSInfo.GPSLatitude'.\");\n-           return latitude;\n+            g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 0, \"Missing key 'Exif.GPSInfo.GPSLatitude'.\");\n+           return FALSE;\n        }\n+\n+        // There's some weird stuff out there in the wild.\n+        if (latitude_ref[0] == 'S' || latitude_ref[0] == 'W')\n+            *latitude *= -1.0;\n+\n+        return TRUE;\n     } catch (Exiv2::Error &e) {\n         error << e;\n     } catch (std::invalid_argument &e) {\n@@ -147,37 +150,40 @@ gdouble gexiv2_metadata_get_gps_latitude (GExiv2Metadata *self, GError **error)\n         error << e;\n     }\n \n-    return latitude;\n+    return FALSE;\n }\n \n-gdouble gexiv2_metadata_get_gps_altitude(GExiv2Metadata* self, GError** error) {\n+gboolean gexiv2_metadata_try_get_gps_altitude (GExiv2Metadata *self, gdouble *altitude, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(altitude != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n-    gdouble altitude = -std::numeric_limits<gdouble>::infinity();\n-\n     try {\n+        *altitude = 0.0;\n+\n         gchar* altitude_ref = gexiv2_metadata_get_exif_tag_string (self, \"Exif.GPSInfo.GPSAltitudeRef\", nullptr);\n         GPointer altitude_ref_guard(altitude_ref);\n \n         if (altitude_ref == NULL || altitude_ref[0] == '\\0') {\n-            return std::numeric_limits<gdouble>::quiet_NaN();\n+            return FALSE;\n         }\n \n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n         Exiv2::ExifKey key (\"Exif.GPSInfo.GPSAltitude\");\n         Exiv2::ExifData::iterator it = exif_data.findKey (key);\n \n         if (it != exif_data.end () && it->count() == 1) {\n-            altitude = convert_rational(it->toRational(0));\n-            if (altitude_ref[0] == '1')\n-                altitude *= -1.0;\n+            *altitude = convert_rational(it->toRational(0));\n         } else {\n             g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 0, \"Missing key 'Exif.GPSInfo.GPSAltitude'.\");\n+            return FALSE;\n         }\n+\n+        if (altitude_ref[0] == '1')\n+            *altitude *= -1.0;\n+\n+        return TRUE;\n     } catch (Exiv2::Error &e) {\n         error << e;\n     } catch (std::invalid_argument &e) {\n@@ -186,127 +192,119 @@ gdouble gexiv2_metadata_get_gps_altitude(GExiv2Metadata* self, GError** error) {\n         error << e;\n     }\n \n-    return altitude;\n+    return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_get_gps_longitude(GExiv2Metadata* self, gdouble* longitude, GError** error) {\n-    g_return_val_if_fail(longitude != NULL, FALSE);\n-    auto res = gexiv2_metadata_get_gps_longitude(self, error);\n-    if (!std::isnan(res) && !std::isinf(res)) {\n-        *longitude = res;\n+gboolean gexiv2_metadata_get_gps_longitude (GExiv2Metadata *self, gdouble *longitude) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n \n-        return TRUE;\n-    } else {\n-        *longitude = 0.0;\n+    g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail (longitude != NULL, FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n+\n+    success = gexiv2_metadata_try_get_gps_longitude(self, longitude, &error);\n \n-        return FALSE;\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n     }\n+\n+    return success;\n }\n \n-gboolean gexiv2_metadata_try_get_gps_latitude(GExiv2Metadata* self, gdouble* latitude, GError** error) {\n-    g_return_val_if_fail(latitude != NULL, FALSE);\n-    auto res = gexiv2_metadata_get_gps_latitude(self, error);\n-    if (!std::isnan(res) && !std::isinf(res)) {\n-        *latitude = res;\n+gboolean gexiv2_metadata_get_gps_latitude (GExiv2Metadata *self, gdouble *latitude) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n \n-        return TRUE;\n-    } else {\n-        *latitude = 0.0;\n+    g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail (latitude != NULL, FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n+\n+    success = gexiv2_metadata_try_get_gps_latitude(self, latitude, &error);\n \n-        return FALSE;\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n     }\n+\n+    return success;\n }\n \n-gboolean gexiv2_metadata_try_get_gps_altitude (GExiv2Metadata *self, gdouble *altitude, GError **error) {\n-    g_return_val_if_fail(altitude != NULL, FALSE);\n-    auto res = gexiv2_metadata_get_gps_altitude(self, error);\n-    if (!std::isnan(res) && !std::isinf(res)) {\n-        *altitude = res;\n+gboolean gexiv2_metadata_get_gps_altitude (GExiv2Metadata *self, gdouble *altitude) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n \n-        return TRUE;\n-    } else {\n-        *altitude = 0.0;\n+    g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail (altitude != NULL, FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n \n-        return FALSE;\n+    success = gexiv2_metadata_try_get_gps_altitude(self, altitude, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n     }\n+\n+    return success;\n }\n \n-gboolean gexiv2_metadata_get_gps_info (GExiv2Metadata *self, gdouble *longitude, gdouble *latitude,\n+gboolean gexiv2_metadata_try_get_gps_info (GExiv2Metadata *self, gdouble *longitude, gdouble *latitude,\n     gdouble *altitude, GError **error) {\n-    gboolean result = TRUE;\n-    GError* inner_error = nullptr;\n+    gboolean result = FALSE;\n \n-    *longitude = gexiv2_metadata_get_gps_longitude(self, &inner_error);\n-    if (inner_error != nullptr) {\n-        result = FALSE;\n-        g_clear_error(&inner_error);\n-    }\n-\n-    *latitude = gexiv2_metadata_get_gps_latitude(self, &inner_error);\n-    if (inner_error != nullptr) {\n-        result = FALSE;\n-        g_clear_error(&inner_error);\n+    if (!gexiv2_metadata_try_get_gps_longitude (self, longitude, error)) {\n+        *longitude = 0.0;\n+    } else {\n+        result = TRUE;\n     }\n \n-    *altitude = gexiv2_metadata_get_gps_altitude(self, &inner_error);\n-    if (inner_error != nullptr) {\n-        result = FALSE;\n+    if (!gexiv2_metadata_try_get_gps_latitude (self, latitude, error)) {\n+        *latitude = 0.0;\n+    } else {\n+        result = TRUE;\n     }\n \n-    if (result == FALSE) {\n-        auto e = Exiv2::Error(Exiv2::ErrorCode::kerCorruptedMetadata, \"GPS Information\");\n-        error << e;\n+    if (!gexiv2_metadata_try_get_gps_altitude (self, altitude, error)) {\n+        *altitude = 0.0;\n+    } else {\n+        result = TRUE;\n     }\n \n     return result;\n }\n \n-gboolean gexiv2_metadata_try_get_gps_info(GExiv2Metadata* self,\n-                                          gdouble* longitude,\n-                                          gdouble* latitude,\n-                                          gdouble* altitude,\n-                                          GError** error) {\n-    g_return_val_if_fail(longitude != nullptr, FALSE);\n-    g_return_val_if_fail(latitude != nullptr, FALSE);\n-    g_return_val_if_fail(altitude != nullptr, FALSE);\n+gboolean gexiv2_metadata_get_gps_info (GExiv2Metadata *self, gdouble *longitude, gdouble *latitude,\n+    gdouble *altitude) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n \n-    gdouble lon, lat, alt;\n+    g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n \n-    auto res = gexiv2_metadata_get_gps_info(self, &lon, &lat, &alt, error);\n-    if (std::isinf(lon) || std::isnan(lon)) {\n-        *longitude = 0.0;\n-    } else {\n-        *longitude = lon;\n-    }\n-    if (std::isinf(lat) || std::isnan(lat)) {\n-        *latitude = 0.0;\n-    } else {\n-        *latitude = lat;\n-    }\n-    if (std::isinf(alt) || std::isnan(alt)) {\n-        *altitude = 0.0;\n-    } else {\n-        *altitude = alt;\n+    success = gexiv2_metadata_try_get_gps_info(self, longitude, latitude, altitude, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n     }\n \n-    return res;\n+    return success;\n }\n \n-gboolean gexiv2_metadata_set_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude,\n+gboolean gexiv2_metadata_try_set_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude, \n     gdouble altitude, GError **error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     try {\n-        gexiv2_metadata_delete_gps_info (self, error);\n+        gexiv2_metadata_try_delete_gps_info (self, error);\n \n         if (error && *error)\n             return FALSE;\n \n-        return gexiv2_metadata_update_gps_info (self, longitude, latitude, altitude, error);\n+        return gexiv2_metadata_try_update_gps_info (self, longitude, latitude, altitude, error);\n     } catch (Exiv2::Error &e) {\n         error << e;\n     } catch (std::exception& e) {\n@@ -316,21 +314,32 @@ gboolean gexiv2_metadata_set_gps_info (GExiv2Metadata *self, gdouble longitude,\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_set_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude,\n-    gdouble altitude, GError **error) {\n-    return gexiv2_metadata_set_gps_info(self, longitude, latitude, altitude, error);\n+gboolean gexiv2_metadata_set_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude,\n+    gdouble altitude) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n+\n+    g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n+\n+    success = gexiv2_metadata_try_set_gps_info(self, longitude, latitude, altitude, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n-gboolean gexiv2_metadata_update_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude,\n+gboolean gexiv2_metadata_try_update_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude,\n     gdouble altitude, GError **error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n \n         gchar buffer [100];\n         gint deg, min, sec;\n@@ -400,20 +409,32 @@ gboolean gexiv2_metadata_update_gps_info (GExiv2Metadata *self, gdouble longitud\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_update_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude,gdouble altitude, GError **error)  {\n-    return gexiv2_metadata_update_gps_info(self, longitude, latitude, altitude, error);\n+gboolean gexiv2_metadata_update_gps_info (GExiv2Metadata *self, gdouble longitude, gdouble latitude,\n+    gdouble altitude) {\n+    GError   *error = nullptr;\n+    gboolean  success;\n+\n+    g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail (self->priv->image.get() != NULL, FALSE);\n+\n+    success = gexiv2_metadata_try_update_gps_info(self, longitude, latitude, altitude, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n-void gexiv2_metadata_delete_gps_info (GExiv2Metadata *self, GError **error) {\n+void gexiv2_metadata_try_delete_gps_info (GExiv2Metadata *self, GError **error) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_if_fail(priv->image.get() != NULL);\n+    g_return_if_fail(self->priv->image.get() != NULL);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n     \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n-\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n+        \n         /* clear in exif data */\n         Exiv2::ExifData::iterator exif_it = exif_data.begin();\n         while (exif_it != exif_data.end()) {\n@@ -432,8 +453,8 @@ void gexiv2_metadata_delete_gps_info (GExiv2Metadata *self, GError **error) {\n      *         fails. Do we need this?\n      */\n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n-\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n+        \n         /* clear in xmp data */\n         Exiv2::XmpData::iterator xmp_it = xmp_data.begin();\n         while (xmp_it != xmp_data.end()) {\n@@ -450,8 +471,18 @@ void gexiv2_metadata_delete_gps_info (GExiv2Metadata *self, GError **error) {\n     }\n }\n \n-void gexiv2_metadata_try_delete_gps_info (GExiv2Metadata *self, GError **error) {\n-    gexiv2_metadata_delete_gps_info(self, error);\n+void gexiv2_metadata_delete_gps_info (GExiv2Metadata *self) {\n+    GError *error = nullptr;\n+\n+    g_return_if_fail (GEXIV2_IS_METADATA (self));\n+    g_return_if_fail (self->priv->image.get() != NULL);\n+\n+    gexiv2_metadata_try_delete_gps_info(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n }\n \n G_END_DECLS\ndiff --git a/gexiv2/gexiv2-metadata-iptc.cpp b/gexiv2/gexiv2-metadata-iptc.cpp\nindex 1d9e62a..b1d49c5 100644\n--- a/gexiv2/gexiv2-metadata-iptc.cpp\n+++ b/gexiv2/gexiv2-metadata-iptc.cpp\n@@ -20,23 +20,19 @@ G_BEGIN_DECLS\n \n gboolean gexiv2_metadata_has_iptc (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    return !(priv->image->iptcData().empty());\n+    return ! (self->priv->image->iptcData().empty());\n }\n \n gboolean gexiv2_metadata_has_iptc_tag(GExiv2Metadata *self, const gchar* tag) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    Exiv2::IptcData& iptc_data = priv->image->iptcData();\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n+    Exiv2::IptcData &iptc_data = self->priv->image->iptcData();\n+    \n     for (Exiv2::IptcData::iterator it = iptc_data.begin(); it != iptc_data.end(); ++it) {\n         if (it->count() > 0 && g_ascii_strcasecmp(tag, it->key().c_str()) == 0)\n             return TRUE;\n@@ -48,11 +44,9 @@ gboolean gexiv2_metadata_has_iptc_tag(GExiv2Metadata *self, const gchar* tag) {\n gboolean gexiv2_metadata_clear_iptc_tag(GExiv2Metadata *self, const gchar* tag) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    Exiv2::IptcData& iptc_data = priv->image->iptcData();\n+    Exiv2::IptcData &iptc_data = self->priv->image->iptcData();\n \n     gboolean erased = FALSE;\n \n@@ -71,22 +65,18 @@ gboolean gexiv2_metadata_clear_iptc_tag(GExiv2Metadata *self, const gchar* tag)\n \n void gexiv2_metadata_clear_iptc (GExiv2Metadata *self) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n \n-    priv->image->iptcData().clear();\n+    self->priv->image->iptcData().clear ();\n }\n \n gchar** gexiv2_metadata_get_iptc_tags(GExiv2Metadata* self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n \n     // get a copy of the IptcData and sort it by key, preserving the original\n-    Exiv2::IptcData iptc_data = Exiv2::IptcData(priv->image->iptcData());\n+    Exiv2::IptcData iptc_data = Exiv2::IptcData(self->priv->image->iptcData());\n     detail::sortMetadata(iptc_data);\n \n     GSList* list = nullptr;\n@@ -116,15 +106,13 @@ gchar** gexiv2_metadata_get_iptc_tags(GExiv2Metadata* self) {\n gchar* gexiv2_metadata_get_iptc_tag_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        const auto& iptc_data = priv->image->iptcData();\n-        const Exiv2::IptcKey key(tag);\n+        const auto& iptc_data = self->priv->image->iptcData();\n+    \tconst Exiv2::IptcKey key(tag);\n         auto it = iptc_data.findKey(key);\n \n         while (it != iptc_data.end() && it->count() == 0)\n@@ -165,14 +153,12 @@ gchar* gexiv2_metadata_get_iptc_tag_string (GExiv2Metadata *self, const gchar* t\n gchar* gexiv2_metadata_get_iptc_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        const auto& iptc_data = priv->image->iptcData();\n+        const auto& iptc_data = self->priv->image->iptcData();\n         const Exiv2::IptcKey key(tag);\n         auto it = iptc_data.findKey(key);\n \n@@ -217,17 +203,15 @@ gboolean gexiv2_metadata_set_iptc_tag_string (GExiv2Metadata *self, const gchar*\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(value != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n         const Exiv2::IptcKey key(tag);\n-        auto& iptc_data = priv->image->iptcData();\n+        auto& iptc_data = self->priv->image->iptcData();\n \n-        // Iptc allows Repeatable tags (multi-value) and Non-Repeatable tags\n+    \t// Iptc allows Repeatable tags (multi-value) and Non-Repeatable tags\n     \t// (single value). Repeatable tags are not grouped together, but exist as\n     \t// separate entries with the same tag name.\n         if (!Exiv2::IptcDataSets::dataSetRepeatable(key.tag(), key.record())) {\n@@ -265,10 +249,8 @@ gboolean gexiv2_metadata_set_iptc_tag_string (GExiv2Metadata *self, const gchar*\n gchar** gexiv2_metadata_get_iptc_tag_multiple (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     GSList* list = nullptr;\n@@ -277,7 +259,7 @@ gchar** gexiv2_metadata_get_iptc_tag_multiple (GExiv2Metadata *self, const gchar\n     gint count = 0;\n     \n     try {\n-        Exiv2::IptcData& iptc_data = priv->image->iptcData();\n+        Exiv2::IptcData& iptc_data = self->priv->image->iptcData();\n         Exiv2::IptcKey key (tag);\n         for (Exiv2::IptcData::iterator it = iptc_data.begin(); it != iptc_data.end(); ++it) {\n             if (it->count() > 0 && key.key () == it->key ()) {\n@@ -310,19 +292,17 @@ gboolean gexiv2_metadata_set_iptc_tag_multiple (GExiv2Metadata *self, const gcha\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(values != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     if (values[0] == nullptr)\n         return TRUE;\n \n     try {\n-        auto& iptc_data = priv->image->iptcData();\n+        auto& iptc_data = self->priv->image->iptcData();\n \n-        // Iptc allows Repeatable tags (multi-value) and Non-Repeatable tags\n+    \t// Iptc allows Repeatable tags (multi-value) and Non-Repeatable tags\n     \t// (single value). Repeatable tags are not grouped together, but exist as\n     \t// separate entries with the same tag name.\n \n@@ -450,14 +430,12 @@ gboolean gexiv2_metadata_iptc_tag_supports_multiple_values(const gchar* tag, GEr\n GBytes* gexiv2_metadata_get_iptc_tag_raw (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        const auto& iptc_data = priv->image->iptcData();\n+        const auto& iptc_data = self->priv->image->iptcData();\n         const Exiv2::IptcKey key(tag);\n         auto it = iptc_data.findKey(key);\n \ndiff --git a/gexiv2/gexiv2-metadata-private.h b/gexiv2/gexiv2-metadata-private.h\nindex 307d0fe..f6cce7f 100644\n--- a/gexiv2/gexiv2-metadata-private.h\n+++ b/gexiv2/gexiv2-metadata-private.h\n@@ -32,7 +32,11 @@ G_BEGIN_DECLS\n \n struct _GExiv2MetadataPrivate\n {\n+#if EXIV2_TEST_VERSION(0,27,99)\n     Exiv2::Image::UniquePtr image;\n+#else\n+    Exiv2::Image::AutoPtr image;\n+#endif\n     gchar* comment;\n     gchar* mime_type;\n     gint pixel_width;\n@@ -43,9 +47,6 @@ struct _GExiv2MetadataPrivate\n     Exiv2::PreviewManager *preview_manager;\n     GExiv2PreviewProperties **preview_properties;\n };\n-using GExiv2MetadataPrivate = struct _GExiv2MetadataPrivate;\n-\n-G_GNUC_INTERNAL GExiv2MetadataPrivate* gexiv2_priv(GExiv2Metadata* self);\n \n /* private EXIF functions */\n \ndiff --git a/gexiv2/gexiv2-metadata-xmp.cpp b/gexiv2/gexiv2-metadata-xmp.cpp\nindex 59b5142..c47eb8a 100644\n--- a/gexiv2/gexiv2-metadata-xmp.cpp\n+++ b/gexiv2/gexiv2-metadata-xmp.cpp\n@@ -19,38 +19,34 @@\n \n #include <exiv2/exiv2.hpp>\n #include <glib-object.h>\n+#include <iostream>\n+#include <locale>\n #include <string>\n \n G_BEGIN_DECLS\n \n gboolean gexiv2_metadata_has_xmp (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    return !(priv->image->xmpData().empty());\n+    return !(self->priv->image->xmpData().empty());\n }\n \n void gexiv2_metadata_clear_xmp(GExiv2Metadata *self) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n \n-    priv->image->xmpData().clear();\n+    self->priv->image->xmpData().clear();\n }\n \n-gchar *gexiv2_metadata_generate_xmp_packet(GExiv2Metadata *self,\n+gchar *gexiv2_metadata_try_generate_xmp_packet(GExiv2Metadata *self,\n     GExiv2XmpFormatFlags xmp_format_flags, guint32 padding, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), NULL);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, NULL);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, NULL);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n-    auto const& xmp_data = priv->image->xmpData();\n+    auto const& xmp_data = self->priv->image->xmpData();\n \n     try {\n         std::string packet;\n@@ -66,19 +62,30 @@ gchar *gexiv2_metadata_generate_xmp_packet(GExiv2Metadata *self,\n     return nullptr;\n }\n \n-gchar *gexiv2_metadata_try_generate_xmp_packet(GExiv2Metadata *self,\n-    GExiv2XmpFormatFlags xmp_format_flags, guint32 padding, GError **error) {\n-    return gexiv2_metadata_generate_xmp_packet (self, xmp_format_flags, padding, error);\n-}\n+gchar *gexiv2_metadata_generate_xmp_packet(GExiv2Metadata *self,\n+    GExiv2XmpFormatFlags xmp_format_flags, guint32 padding) {\n+    gchar  *value;\n+    GError *error = nullptr;\n \n-gchar *gexiv2_metadata_get_xmp_packet(GExiv2Metadata *self, GError **error) {\n-    g_return_val_if_fail(GEXIV2_IS_METADATA (self), NULL);\n-    auto* priv = gexiv2_priv(self);\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_generate_xmp_packet (self, xmp_format_flags, padding, &error);\n \n-    g_return_val_if_fail(priv->image.get() != NULL, NULL);\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n+}\n \n+gchar *gexiv2_metadata_try_get_xmp_packet(GExiv2Metadata *self, GError **error) {\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), NULL);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, NULL);\n+    \n     try {\n-        return g_strdup(priv->image->xmpPacket().c_str());\n+        return g_strdup(self->priv->image->xmpPacket().c_str());\n     } catch (Exiv2::Error& e) {\n         error << e;\n     } catch (std::exception& e) {\n@@ -88,19 +95,30 @@ gchar *gexiv2_metadata_get_xmp_packet(GExiv2Metadata *self, GError **error) {\n     return NULL;\n }\n \n-gchar *gexiv2_metadata_try_get_xmp_packet(GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_xmp_packet (self, error);\n+gchar *gexiv2_metadata_get_xmp_packet(GExiv2Metadata *self) {\n+    gchar  *value;\n+    GError *error = nullptr;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_get_xmp_packet (self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n gboolean gexiv2_metadata_has_xmp_tag(GExiv2Metadata *self, const gchar* tag) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n+    Exiv2::XmpData &xmp_data = self->priv->image->xmpData();\n+    \n     for (Exiv2::XmpData::iterator it = xmp_data.begin(); it != xmp_data.end(); ++it) {\n         if (it->count() > 0 && g_ascii_strcasecmp(tag, it->key().c_str()) == 0)\n             return TRUE;\n@@ -112,12 +130,10 @@ gboolean gexiv2_metadata_has_xmp_tag(GExiv2Metadata *self, const gchar* tag) {\n gboolean gexiv2_metadata_clear_xmp_tag(GExiv2Metadata *self, const gchar* tag) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n+    Exiv2::XmpData &xmp_data = self->priv->image->xmpData();\n+    \n     gboolean erased = FALSE;\n     \n     Exiv2::XmpData::iterator it = xmp_data.begin();\n@@ -135,12 +151,10 @@ gboolean gexiv2_metadata_clear_xmp_tag(GExiv2Metadata *self, const gchar* tag) {\n \n gchar** gexiv2_metadata_get_xmp_tags (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n \n     // get a copy of the original XmpData and sort it by key, preserving the original\n-    Exiv2::XmpData xmp_data = Exiv2::XmpData(priv->image->xmpData());\n+    Exiv2::XmpData xmp_data = Exiv2::XmpData(self->priv->image->xmpData());\n     detail::sortMetadata(xmp_data);\n \n     GSList* list = nullptr;\n@@ -169,14 +183,12 @@ gchar** gexiv2_metadata_get_xmp_tags (GExiv2Metadata *self) {\n gchar* gexiv2_metadata_get_xmp_tag_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         Exiv2::XmpData::iterator it = xmp_data.findKey(Exiv2::XmpKey(tag));\n         while (it != xmp_data.end() && it->count() == 0)\n@@ -196,14 +208,12 @@ gchar* gexiv2_metadata_get_xmp_tag_string (GExiv2Metadata *self, const gchar* ta\n gchar* gexiv2_metadata_get_xmp_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         Exiv2::XmpData::iterator it = xmp_data.findKey(Exiv2::XmpKey(tag));\n         while (it != xmp_data.end() && it->count() == 0)\n@@ -224,16 +234,14 @@ gchar* gexiv2_metadata_get_xmp_tag_interpreted_string (GExiv2Metadata *self, con\n     return nullptr;\n }\n \n-gboolean gexiv2_metadata_set_xmp_tag_struct (GExiv2Metadata *self, const gchar* tag, GExiv2StructureType type, GError **error) {\n+gboolean gexiv2_metadata_try_set_xmp_tag_struct (GExiv2Metadata *self, const gchar* tag, GExiv2StructureType type, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != NULL, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     Exiv2::XmpTextValue tv(\"\");\n-    Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+    Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n     switch (type) {\n       case GEXIV2_STRUCTURE_XA_NONE:\n@@ -271,8 +279,22 @@ gboolean gexiv2_metadata_set_xmp_tag_struct (GExiv2Metadata *self, const gchar*\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_set_xmp_tag_struct (GExiv2Metadata *self, const gchar* tag, GExiv2StructureType type, GError **error) {\n-    return gexiv2_metadata_set_xmp_tag_struct (self, tag, type, error);\n+gboolean gexiv2_metadata_set_xmp_tag_struct (GExiv2Metadata *self, const gchar* tag, GExiv2StructureType type) {\n+    GError   *error   = nullptr;\n+    gboolean  success = FALSE;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n+    g_return_val_if_fail(tag != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n+\n+    success = gexiv2_metadata_try_set_xmp_tag_struct (self, tag, type, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n gboolean gexiv2_metadata_set_xmp_tag_string (GExiv2Metadata *self, const gchar* tag, \n@@ -280,14 +302,12 @@ gboolean gexiv2_metadata_set_xmp_tag_string (GExiv2Metadata *self, const gchar*\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != NULL, FALSE);\n     g_return_val_if_fail(value != NULL, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n-        priv->image->xmpData()[tag] = value;\n-\n+        self->priv->image->xmpData()[tag] = value;\n+        \n         return TRUE;\n     } catch (Exiv2::Error& e) {\n         error << e;\n@@ -301,21 +321,24 @@ gboolean gexiv2_metadata_set_xmp_tag_string (GExiv2Metadata *self, const gchar*\n glong gexiv2_metadata_get_xmp_tag_long (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), 0);\n     g_return_val_if_fail(tag != nullptr, 0);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, 0);\n-    g_return_val_if_fail(priv->image.get() != nullptr, 0);\n+    g_return_val_if_fail(self->priv != nullptr, 0);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, 0);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, 0);\n \n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         Exiv2::XmpData::iterator it = xmp_data.findKey(Exiv2::XmpKey(tag));\n         while (it != xmp_data.end() && it->count() == 0)\n             it++;\n \n+#ifdef EXIV2_XMPDATUM_HAS_TO_LONG\n+        if (it != xmp_data.end())\n+            return it->toLong ();\n+#else\n         if (it != xmp_data.end())\n             return static_cast<glong>(it->toInt64());\n+#endif\n     } catch (Exiv2::Error& e) {\n         error << e;\n     } catch (std::exception& e) {\n@@ -328,14 +351,12 @@ glong gexiv2_metadata_get_xmp_tag_long (GExiv2Metadata *self, const gchar* tag,\n gboolean gexiv2_metadata_set_xmp_tag_long (GExiv2Metadata *self, const gchar* tag, glong value, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != NULL, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv->image.get() != NULL, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != NULL, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n-        priv->image->xmpData()[tag] = value;\n-\n+        self->priv->image->xmpData()[tag] = value;\n+        \n         return TRUE;\n     } catch (Exiv2::Error& e) {\n         error << e;\n@@ -349,16 +370,14 @@ gboolean gexiv2_metadata_set_xmp_tag_long (GExiv2Metadata *self, const gchar* ta\n gchar** gexiv2_metadata_get_xmp_tag_multiple(GExiv2Metadata* self, const gchar* tag, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     gchar** array = nullptr; // Return value\n \n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         const Exiv2::XmpKey key = Exiv2::XmpKey(tag);\n         auto it = xmp_data.findKey(key);\n@@ -436,14 +455,12 @@ gchar** gexiv2_metadata_get_xmp_tag_multiple(GExiv2Metadata* self, const gchar*\n gchar** gexiv2_metadata_get_xmp_tag_multiple_deprecated (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         Exiv2::XmpKey key = Exiv2::XmpKey(tag);\n         Exiv2::XmpData::iterator it = xmp_data.findKey(key);\n@@ -478,14 +495,12 @@ gboolean gexiv2_metadata_set_xmp_tag_multiple (GExiv2Metadata *self, const gchar\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(values != nullptr, FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n     \n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         /* first clear existing tag */\n         Exiv2::XmpData::iterator it = xmp_data.findKey(Exiv2::XmpKey(tag));\n@@ -559,10 +574,8 @@ const gchar* gexiv2_metadata_get_xmp_tag_type (const gchar* tag, GError **error)\n \n gboolean gexiv2_metadata_xmp_tag_supports_multiple_values(GExiv2Metadata* self, const gchar* tag, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n@@ -585,7 +598,7 @@ gboolean gexiv2_metadata_xmp_tag_supports_multiple_values(GExiv2Metadata* self,\n         // \"Xmp.dc.TagDoesNotExist\").\n         // For consistency with the `_supports_multiple_values` Exif and Iptc functions,\n         // check if @tag exists - Note: all built-in tags have a label.\n-        const auto& xmp_data = priv->image->xmpData();\n+        const auto& xmp_data = self->priv->image->xmpData();\n \n         if (g_ascii_strcasecmp(type, \"XmpText\") == 0 && gexiv2_metadata_get_xmp_tag_label(tag, error) == nullptr &&\n             xmp_data.findKey(key) == xmp_data.end()) {\n@@ -607,14 +620,12 @@ gboolean gexiv2_metadata_xmp_tag_supports_multiple_values(GExiv2Metadata* self,\n GBytes* gexiv2_metadata_get_xmp_tag_raw (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = gexiv2_priv(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     try {\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         Exiv2::XmpData::iterator it = xmp_data.findKey(Exiv2::XmpKey(tag));\n         while (it != xmp_data.end() && it->count() == 0)\n@@ -637,23 +648,39 @@ GBytes* gexiv2_metadata_get_xmp_tag_raw (GExiv2Metadata *self, const gchar* tag,\n     return nullptr;\n }\n \n-gboolean gexiv2_metadata_try_register_xmp_namespace (const gchar* name, const gchar* prefix, GError **error) {\n-    return gexiv2_metadata_register_xmp_namespace(name, prefix, error);\n+gboolean gexiv2_metadata_register_xmp_namespace (const gchar* name, const gchar* prefix) {\n+    gboolean value = FALSE;\n+    GError* error = nullptr;\n+\n+    value = gexiv2_metadata_try_register_xmp_namespace(name, prefix, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gboolean gexiv2_metadata_register_xmp_namespace(const gchar* name, const gchar* prefix, GError** error) {\n+gboolean gexiv2_metadata_try_register_xmp_namespace(const gchar* name, const gchar* prefix, GError** error) {\n     g_return_val_if_fail(name != nullptr, FALSE);\n     g_return_val_if_fail(prefix != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n+#if defined(EXIV2_HAS_ANY_ERROR)\n+    using Exiv2ErrorProxy = Exiv2::AnyError;\n+#else\n+    using Exiv2ErrorProxy = Exiv2::Error;\n+#endif\n+\n     try {\n         Exiv2::XmpProperties::ns(prefix);\n-    } catch (Exiv2::Error& e1) {\n+    } catch (Exiv2ErrorProxy& e1) {\n         // No namespace, OK to register\n         try {\n             Exiv2::XmpProperties::registerNs(name, prefix);\n             return TRUE;\n-        } catch (Exiv2::Error& e2) {\n+        } catch (Exiv2ErrorProxy& e2) {\n             error << e2;\n         }\n     }\n@@ -661,11 +688,21 @@ gboolean gexiv2_metadata_register_xmp_namespace(const gchar* name, const gchar*\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_unregister_xmp_namespace (const gchar* name, GError **error) {\n-    return gexiv2_metadata_unregister_xmp_namespace(name, error);\n+gboolean gexiv2_metadata_unregister_xmp_namespace (const gchar* name) {\n+    gboolean value = FALSE;\n+    GError* error = nullptr;\n+\n+    value = gexiv2_metadata_try_unregister_xmp_namespace(name, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gboolean gexiv2_metadata_unregister_xmp_namespace(const gchar* name, GError** error) {\n+gboolean gexiv2_metadata_try_unregister_xmp_namespace(const gchar* name, GError** error) {\n     g_return_val_if_fail(name != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n@@ -693,11 +730,18 @@ gboolean gexiv2_metadata_unregister_xmp_namespace(const gchar* name, GError** er\n     return FALSE;\n }\n \n-void gexiv2_metadata_try_unregister_all_xmp_namespaces (GError **error) {\n-    gexiv2_metadata_unregister_all_xmp_namespaces(error);\n+void gexiv2_metadata_unregister_all_xmp_namespaces (void) {\n+    GError* error = nullptr;\n+\n+    gexiv2_metadata_try_unregister_all_xmp_namespaces(&error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n }\n \n-void gexiv2_metadata_unregister_all_xmp_namespaces(GError** error) {\n+void gexiv2_metadata_try_unregister_all_xmp_namespaces(GError** error) {\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n     try {\n@@ -709,11 +753,21 @@ void gexiv2_metadata_unregister_all_xmp_namespaces(GError** error) {\n     }\n }\n \n-char* gexiv2_metadata_try_get_xmp_namespace_for_tag(const char* tag, GError **error) {\n-    return gexiv2_metadata_get_xmp_namespace_for_tag(tag, error);\n+char* gexiv2_metadata_get_xmp_namespace_for_tag(const char* tag) {\n+    gchar* value = nullptr;\n+    GError* error = nullptr;\n+\n+    value = gexiv2_metadata_try_get_xmp_namespace_for_tag(tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-char* gexiv2_metadata_get_xmp_namespace_for_tag(const char* tag, GError** error) {\n+char* gexiv2_metadata_try_get_xmp_namespace_for_tag(const char* tag, GError** error) {\n     g_return_val_if_fail(tag != nullptr, nullptr);\n     g_return_val_if_fail(strlen(tag) != 0, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\ndiff --git a/gexiv2/gexiv2-metadata.cpp b/gexiv2/gexiv2-metadata.cpp\nindex 1a2d1b9..9fc3118 100644\n--- a/gexiv2/gexiv2-metadata.cpp\n+++ b/gexiv2/gexiv2-metadata.cpp\n@@ -15,14 +15,15 @@\n \n #include \"gexiv2-metadata.h\"\n \n-#include \"gexiv2-gio-io.h\"\n #include \"gexiv2-log-private.h\"\n #include \"gexiv2-log.h\"\n+#include \"gexiv2-managed-stream.h\"\n #include \"gexiv2-metadata-private.h\"\n #include \"gexiv2-preview-image-private.h\"\n #include \"gexiv2-preview-image.h\"\n #include \"gexiv2-preview-properties-private.h\"\n #include \"gexiv2-preview-properties.h\"\n+#include \"gexiv2-stream-io.h\"\n #include \"gexiv2-util-private.h\"\n \n #include <cmath>\n@@ -36,7 +37,232 @@\n \n #include <exiv2/exiv2.hpp>\n \n+#if EXIV2_TEST_VERSION(0,27,99)\n using image_ptr = Exiv2::Image::UniquePtr;\n+#else\n+using image_ptr = Exiv2::Image::AutoPtr;\n+#endif\n+\n+namespace {\n+class GioIo : public Exiv2::BasicIo {\n+public:\n+    GioIo (GInputStream *is)\n+        : BasicIo ()\n+        , _is (G_INPUT_STREAM (g_object_ref (is)))\n+        , _seekable(G_IS_SEEKABLE(_is) ? G_SEEKABLE (_is) : NULL)\n+        , _error{nullptr}\n+        , _eof{false}\n+        {}\n+#if EXIV2_TEST_VERSION(0,27,99)\n+    using size_type = size_t;\n+#else\n+    using size_type = long;\n+#endif\n+\n+    size_type _size;\n+\n+    ~GioIo() { g_clear_object (&_is); g_clear_error (&_error); _seekable = NULL;}\n+#if defined(_MSC_VER) || EXIV2_TEST_VERSION(0, 27, 99)\n+    typedef int64_t seek_offset_t;\n+#else\n+    typedef long seek_offset_t;\n+#endif\n+\n+#if EXIV2_TEST_VERSION(0,27,99)\n+    using ptr_type = Exiv2::BasicIo::UniquePtr;\n+#else\n+    using ptr_type = Exiv2::BasicIo::AutoPtr;\n+#endif\n+\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+    void populateFakeData() override{};\n+#endif\n+    int open() override {\n+        if (_seekable == nullptr)\n+            return 0;\n+\n+        if (_size >= 0)\n+            return 0;\n+\n+        auto position = tell();\n+        seek (0, Exiv2::BasicIo::end);\n+        _size = tell();\n+        seek (position, Exiv2::BasicIo::beg);\n+\n+        return 0;\n+    }\n+\n+    int close() override { return 0; }\n+\n+    // Writing is not supported\n+    size_type write(const Exiv2::byte* /*data*/, size_type /*wcount*/) override { return 0; }\n+    size_type write(BasicIo& /*src*/) override { return 0; }\n+    int putb(Exiv2::byte /*data*/) override { return EOF; }\n+\n+    Exiv2::DataBuf read(size_type rcount) override {\n+        Exiv2::DataBuf b{rcount};\n+\n+#ifdef EXIV2_DATABUF_HAS_PRIVATE_PDATA\n+        auto bytes_read = this->read(b.data(), rcount);\n+#else\n+        auto bytes_read = this->read(b.pData_, rcount);\n+#endif\n+        if (bytes_read > 0 && bytes_read != rcount) {\n+#ifdef EXIV2_DATABUF_HAS_PRIVATE_PDATA\n+            b = Exiv2::DataBuf{b};\n+#else\n+            b.reset({b.pData_, bytes_read});\n+#endif\n+        }\n+\n+        return b;\n+    }\n+\n+    size_type read(Exiv2::byte* buf, size_type rcount) override {\n+        GError *error = NULL;\n+        gssize result = 0;\n+\n+        result = g_input_stream_read(_is, reinterpret_cast<void *>(buf), rcount, NULL, &error);\n+        if (error != NULL) {\n+            g_critical (\"Error reading from stream: %d %s\", error->code, error->message);\n+            g_clear_error (&_error);\n+            _error = error;\n+\n+#if EXIV2_TEST_VERSION(0,27,0)\n+            throw Exiv2::Error(Exiv2::ErrorCode::kerFailedToReadImageData);\n+#else\n+            throw Exiv2::Error(2);\n+#endif\n+            return 0;\n+        }\n+\n+        if (result == 0) {\n+            _eof = true;\n+        } else {\n+            _eof = false;\n+        }\n+\n+        return result;\n+    }\n+\n+    int getb() override {\n+        Exiv2::byte b;\n+        return this->read (&b, 1) == 1 ? b : EOF;\n+    }\n+\n+    void transfer(Exiv2::BasicIo& /*src*/) override {\n+        // Does not seem necessary for Read-only support\n+    }\n+\n+    int seek(seek_offset_t offset, Exiv2::BasicIo::Position position) override {\n+        if (_seekable != NULL && g_seekable_can_seek (_seekable)) {\n+            GSeekType t = G_SEEK_SET;\n+            switch (position) {\n+                case Exiv2::BasicIo::cur:\n+                    t = G_SEEK_CUR;\n+                    break;\n+                case Exiv2::BasicIo::beg:\n+                    t = G_SEEK_SET;\n+                    break;\n+                case Exiv2::BasicIo::end:\n+                    t = G_SEEK_END;\n+                    break;\n+                default:\n+                    g_assert_not_reached ();\n+                    break;\n+            }\n+\n+            GError *error = NULL;\n+            g_seekable_seek (_seekable, offset, t, NULL, &error);\n+            if (error != NULL) {\n+                g_clear_error(&_error);\n+                g_critical (\"Failed to seek: %s\", error->message);\n+                _error = error;\n+\n+                return -1;\n+            }\n+\n+            return 0;\n+        } else {\n+            // Can only seek forward here...\n+            if (position != Exiv2::BasicIo::cur) {\n+                return -1;\n+            }\n+\n+            GError *error = NULL;\n+            g_input_stream_skip (_is, offset, NULL, &error);\n+            if (error != NULL) {\n+                g_clear_error(&_error);\n+                _error = error;\n+                g_critical(\"Failed to seek forward: %s\", error->message);\n+\n+                return -1;\n+            }\n+\n+            return 0;\n+        }\n+    }\n+\n+    Exiv2::byte* mmap(bool /*writable*/) override { return nullptr; }\n+\n+    int munmap() override { return 0; }\n+\n+    size_type tell() const override {\n+        if (_seekable != nullptr && g_seekable_can_seek (_seekable)) {\n+            return static_cast<long>(g_seekable_tell (_seekable));\n+        } else {\n+            return -1;\n+        }\n+    }\n+\n+    size_t size() const override { return static_cast<size_t>(_size); }\n+\n+    bool isopen() const override { return true; }\n+\n+    int error() const override { return _error == nullptr ? 0 : 1; }\n+\n+    bool eof() const override { return _eof; }\n+\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+    const std::string& path() const noexcept override {\n+        static std::string info{\"GIO Wrapper\"};\n+        return info;\n+    }\n+#else\n+    std::string path() const override { return \"GIO Wrapper\"; }\n+#endif\n+\n+#ifdef EXV_UNICODE_PATH\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+    const std::wstring& wpath() const noexcept override {\n+#else\n+    std::wstring wpath() const override {\n+#endif\n+        std::string p = path();\n+        std::wstring w(p.length(), L' ');\n+        std::copy(p.begin(), p.end(), w.begin());\n+        return w;\n+    }\n+#endif\n+\n+#if EXIV2_TEST_VERSION(0,27,99)\n+    Exiv2::BasicIo::UniquePtr temporary() const {\n+        return Exiv2::BasicIo::UniquePtr(nullptr);\n+    }\n+#else\n+    Exiv2::BasicIo::AutoPtr temporary() const {\n+        return Exiv2::BasicIo::AutoPtr(nullptr);\n+    }\n+#endif\n+\n+\n+private:\n+    GInputStream *_is;\n+    GSeekable *_seekable;\n+    GError *_error;\n+    bool _eof;\n+}; // class GioIo\n+} // Anonymous namespace\n \n // -----------------------------------------------------------------------------\n // Misc internal helper functions\n@@ -80,44 +306,40 @@ std::string detail::collate_key(const std::string& str) {\n \n G_BEGIN_DECLS\n \n-G_DEFINE_TYPE_WITH_PRIVATE(GExiv2Metadata, gexiv2_metadata, G_TYPE_OBJECT);\n+G_DEFINE_TYPE_WITH_CODE (GExiv2Metadata, gexiv2_metadata, G_TYPE_OBJECT, G_ADD_PRIVATE (GExiv2Metadata));\n \n-GExiv2MetadataPrivate* gexiv2_priv(GExiv2Metadata* self) {\n-    return (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-}\n+static void gexiv2_metadata_finalize (GObject *object);\n+static void gexiv2_metadata_set_comment_internal (GExiv2Metadata *self, const gchar *new_comment);\n \n-static void gexiv2_metadata_finalize(GObject* object);\n-static void gexiv2_metadata_set_comment_internal(GExiv2Metadata* self, const gchar* new_comment);\n+static gboolean gexiv2_metadata_open_internal (GExiv2Metadata *self, GError **error);\n+static gboolean gexiv2_metadata_save_internal (GExiv2Metadata *self, image_ptr image, GError **error);\n \n-static gboolean gexiv2_metadata_open_internal(GExiv2Metadata* self, GError** error);\n-static gboolean gexiv2_metadata_save_internal(GExiv2Metadata* self, image_ptr image, GError** error);\n-\n-static void gexiv2_metadata_init(GExiv2Metadata* self) {\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n+static void gexiv2_metadata_init (GExiv2Metadata *self) {\n+    self->priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n \n     /* Initialize members */\n-    priv->comment = nullptr;\n-    priv->mime_type = nullptr;\n-    priv->preview_manager = nullptr;\n-    priv->preview_properties = nullptr;\n-    priv->pixel_width = -1;\n-    priv->pixel_height = -1;\n-\n+    self->priv->comment = NULL;\n+    self->priv->mime_type = NULL;\n+    self->priv->preview_manager = NULL;\n+    self->priv->preview_properties = NULL;\n+    self->priv->pixel_width = -1;\n+    self->priv->pixel_height = -1;\n+    \n     /* the others are static members and need not to be initialized */\n-\n+    \n     /*  install GLib logging in place of Exiv2's default (where everything is dumped to stderr)\n         but only if the user hasn't beaten us to the punch\n-\n- if user wants old behavior they should code this:\n-     gexiv2_log_set_handler(gexiv2_log_get_default_handler());\n-*/\n+        \n+        if user wants old behavior they should code this:\n+            gexiv2_log_set_handler(gexiv2_log_get_default_handler());\n+    */\n     if (!gexiv2_log_is_handler_installed())\n         gexiv2_log_use_glib_logging();\n }\n \n-static void gexiv2_metadata_class_init(GExiv2MetadataClass* klass) {\n-    GObjectClass* gobject_class = G_OBJECT_CLASS(klass);\n-\n+static void gexiv2_metadata_class_init (GExiv2MetadataClass *klass) {\n+    GObjectClass *gobject_class = G_OBJECT_CLASS (klass);\n+    \n     gobject_class->finalize = gexiv2_metadata_finalize;\n }\n \n@@ -127,9 +349,9 @@ static void gexiv2_metadata_free_impl(GExiv2MetadataPrivate* priv) {\n     if (priv->preview_properties != NULL) {\n         int ctr = 0;\n         while (priv->preview_properties[ctr] != NULL)\n-            g_object_unref(priv->preview_properties[ctr++]);\n+            gexiv2_preview_properties_free(priv->preview_properties[ctr++]);\n \n-        g_clear_pointer(&priv->preview_properties, g_free);\n+        g_free(priv->preview_properties);\n     }\n \n     if (priv->image.get() != NULL)\n@@ -148,28 +370,32 @@ static void gexiv2_metadata_finalize(GObject* object) {\n     G_OBJECT_CLASS (gexiv2_metadata_parent_class)->finalize (object);\n }\n \n-GExiv2Metadata* gexiv2_metadata_new(void) {\n-    return GEXIV2_METADATA(g_object_new(GEXIV2_TYPE_METADATA, NULL));\n+GExiv2Metadata* gexiv2_metadata_new (void) {\n+    return GEXIV2_METADATA (g_object_new (GEXIV2_TYPE_METADATA, NULL));\n }\n \n-static void gexiv2_metadata_set_comment_internal(GExiv2Metadata* self, const gchar* new_comment) {\n+void gexiv2_metadata_free (GExiv2Metadata *self) {\n     g_return_if_fail(GEXIV2_IS_METADATA(self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-    g_return_if_fail(priv != nullptr);\n+    \n+    g_object_unref(self);\n+}\n \n-    g_free(priv->comment);\n+static void gexiv2_metadata_set_comment_internal (GExiv2Metadata* self, const gchar* new_comment) {\n+    g_return_if_fail (GEXIV2_IS_METADATA (self));\n+    g_return_if_fail(self->priv != nullptr);\n+\n+    g_free (self->priv->comment);\n \n-    priv->comment = g_strdup(new_comment);\n+    self->priv->comment = g_strdup (new_comment);\n }\n \n static void gexiv2_metadata_init_internal(GExiv2Metadata* self, GError** error) {\n     g_return_if_fail(GEXIV2_IS_METADATA(self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv != nullptr);\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n+    GExiv2MetadataPrivate* priv = self->priv;\n     try {\n \n         gexiv2_metadata_set_comment_internal(self, priv->image->comment().c_str());\n@@ -191,15 +417,24 @@ static void gexiv2_metadata_init_internal(GExiv2Metadata* self, GError** error)\n         priv->preview_manager = new Exiv2::PreviewManager(*priv->image.get());\n \n         Exiv2::PreviewPropertiesList list = priv->preview_manager->getPreviewProperties();\n-        if (auto count = list.size(); count > 0) {\n+        int count = list.size();\n+        if (count > 0) {\n             priv->preview_properties = g_new(GExiv2PreviewProperties*, count + 1);\n-            for (size_t ctr = 0; ctr < count; ctr++)\n+            for (int ctr = 0; ctr < count; ctr++)\n                 priv->preview_properties[ctr] = gexiv2_preview_properties_new(list[ctr]);\n             priv->preview_properties[count] = nullptr;\n         }\n     } catch (Exiv2::Error& e) {\n-        g_clear_pointer(&priv->mime_type, g_free);\n-        g_clear_pointer(&priv->preview_manager, [](gpointer p) { delete reinterpret_cast<Exiv2::PreviewManager*>(p); });\n+        if (priv->mime_type) {\n+            g_free(priv->mime_type);\n+            priv->mime_type = nullptr;\n+        }\n+\n+        if (priv->preview_manager) {\n+            delete priv->preview_manager;\n+            priv->preview_manager = nullptr;\n+        }\n+\n         error << e;\n     } catch (std::exception& e) {\n         error << e;\n@@ -208,17 +443,17 @@ static void gexiv2_metadata_init_internal(GExiv2Metadata* self, GError** error)\n \n static gboolean gexiv2_metadata_open_internal (GExiv2Metadata* self, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n-    if (priv->image.get() == nullptr || !priv->image->good()) {\n-        g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 501, \"unsupported format\");\n+    if (self->priv->image.get() == nullptr || !self->priv->image->good()) {\n+        g_set_error_literal (error, g_quark_from_string (\"GExiv2\"),\n+            501, \"unsupported format\");\n         return FALSE;\n     }\n \n     try {\n-        priv->image->readMetadata();\n+        self->priv->image->readMetadata();\n         gexiv2_metadata_init_internal(self, error);\n \n         return !(error && *error);\n@@ -231,6 +466,21 @@ static gboolean gexiv2_metadata_open_internal (GExiv2Metadata* self, GError** er\n     return FALSE;\n }\n \n+#ifdef EXV_UNICODE_PATH\n+static std::wstring convert_path(const char* path, GError** error) {\n+    wchar_t* wfile{nullptr};\n+    wfile = reinterpret_cast<wchar_t*>(g_utf8_to_utf16(path, -1, nullptr, nullptr, error));\n+    // Error is set by g_utf8_to_utf16()\n+    if (wfile == nullptr) {\n+        return {};\n+    }\n+\n+    std::wstring file{wfile};\n+    g_free(wfile);\n+\n+    return file;\n+}\n+#else\n static std::string convert_path(const char* path, GError** error) {\n #ifdef G_OS_WIN32\n     std::string file;\n@@ -253,12 +503,12 @@ static std::string convert_path(const char* path, GError** error) {\n     return std::string{path};\n #endif\n }\n+#endif\n \n gboolean gexiv2_metadata_open_path(GExiv2Metadata* self, const gchar* path, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n \n-    gexiv2_metadata_free_impl(priv);\n+    gexiv2_metadata_free_impl(self->priv);\n \n     try {\n         GError* inner_error = nullptr;\n@@ -269,12 +519,17 @@ gboolean gexiv2_metadata_open_path(GExiv2Metadata* self, const gchar* path, GErr\n \n             return FALSE;\n         }\n-        priv->image = Exiv2::ImageFactory::open(converted_path);\n+        self->priv->image = Exiv2::ImageFactory::open(converted_path);\n \n         return gexiv2_metadata_open_internal (self, error);\n     } catch (Exiv2::Error &e) {\n         error << e;\n     }\n+#ifdef EXV_UNICODE_PATH\n+    catch (Exiv2::WError &e) {\n+        error << e;\n+    }\n+#endif\n     catch (std::exception& e) {\n         error << e;\n     }\n@@ -284,37 +539,57 @@ gboolean gexiv2_metadata_open_path(GExiv2Metadata* self, const gchar* path, GErr\n \n gboolean gexiv2_metadata_open_buf(GExiv2Metadata* self, const guint8* data, glong n_data, GError** error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n \n-    gexiv2_metadata_free_impl(priv);\n+    gexiv2_metadata_free_impl(self->priv);\n \n     try {\n-        priv->image = Exiv2::ImageFactory::open(data, n_data);\n-\n+        self->priv->image = Exiv2::ImageFactory::open (data, n_data);\n+        \n         return gexiv2_metadata_open_internal (self, error);\n     } catch (Exiv2::Error &e) {\n         g_set_error_literal (error, g_quark_from_string (\"GExiv2\"), 501, \"unsupported format\");\n     } catch (std::exception& e) {\n         error << e;\n     }\n-\n+    \n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_from_stream(GExiv2Metadata *self, GInputStream *stream, GError **error) {\n+gboolean gexiv2_metadata_open_stream (GExiv2Metadata *self, ManagedStreamCallbacks* cb, GError **error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n \n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-    gexiv2_metadata_free_impl(priv);\n+    gexiv2_metadata_free_impl(self->priv);\n \n-    if (!G_IS_SEEKABLE(stream) || !g_seekable_can_seek(G_SEEKABLE(stream))) {\n-        g_set_error_literal(error, G_IO_ERROR, G_IO_ERROR_INVAL, \"Passed stream is not seekable\");\n-        return false;\n+    try {\n+        StreamIo::ptr_type stream_ptr{new StreamIo (cb)};\n+#if EXIV2_TEST_VERSION(0,27,99)\n+        self->priv->image = Exiv2::ImageFactory::open (std::move(stream_ptr));\n+#else\n+        self->priv->image = Exiv2::ImageFactory::open (stream_ptr);\n+#endif\n+        \n+        return gexiv2_metadata_open_internal (self, error);\n+    } catch (Exiv2::Error &e) {\n+        error << e;\n+    } catch (std::exception& e) {\n+        error << e;\n     }\n+    \n+    return FALSE;\n+}\n+\n+gboolean gexiv2_metadata_from_stream(GExiv2Metadata *self, GInputStream *stream, GError **error) {\n+    g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n+\n+    gexiv2_metadata_free_impl(self->priv);\n \n     try {\n-        GExiv2::GioIo::ptr_type gio_ptr{new GExiv2::GioIo(stream)};\n-        priv->image = Exiv2::ImageFactory::open(std::move(gio_ptr));\n+        GioIo::ptr_type gio_ptr{new GioIo (stream)};\n+#if EXIV2_TEST_VERSION(0,27,99)\n+        self->priv->image = Exiv2::ImageFactory::open (std::move(gio_ptr));\n+#else\n+        self->priv->image = Exiv2::ImageFactory::open (gio_ptr);\n+#endif\n \n         return gexiv2_metadata_open_internal (self, error);\n     } catch (Exiv2::Error &e) {\n@@ -340,40 +615,39 @@ gboolean gexiv2_metadata_from_app1_segment(GExiv2Metadata* self, const guint8* d\n     g_return_val_if_fail(data != nullptr, FALSE);\n     g_return_val_if_fail(n_data > 0, FALSE);\n \n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-    gexiv2_metadata_free_impl(priv);\n+    gexiv2_metadata_free_impl(self->priv);\n \n     int offset = 0;\n     while (offset < n_data - 1) {\n         if ((data[offset] == 0x4D && data[offset + 1] == 0x4D)\n             || (data[offset] == 0x49 && data[offset + 1] == 0x49))\n             break;\n-\n+        \n         offset++;\n     }\n-\n+    \n     if (offset >= n_data - 1) {\n-        g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 501, \"unsupported format\");\n-\n+        g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 501, \"unsupported format\");\\\n+        \n         return FALSE;\n     }\n-\n+    \n     try {\n-        priv->image = Exiv2::ImageFactory::create(Exiv2::ImageType::jpeg);\n-        if (priv->image.get() == nullptr)\n+        self->priv->image = Exiv2::ImageFactory::create(Exiv2::ImageType::jpeg);\n+        if (self->priv->image.get() == nullptr)\n             return FALSE;\n-\n-        Exiv2::ExifParser::decode(priv->image->exifData(), data + offset, n_data - offset);\n+        \n+        Exiv2::ExifParser::decode(self->priv->image->exifData(), data + offset, n_data - offset);\n         gexiv2_metadata_init_internal(self, error);\n         if (error && *error) {\n             // Cleanup\n-            delete priv->image.release();\n+            delete self->priv->image.release();\n             return FALSE;\n         }\n \n         return TRUE;\n     } catch (Exiv2::Error &e) {\n-        delete priv->image.release();\n+        delete self->priv->image.release();\n         error << e;\n     } catch (std::exception& e) {\n         error << e;\n@@ -383,15 +657,14 @@ gboolean gexiv2_metadata_from_app1_segment(GExiv2Metadata* self, const guint8* d\n \n static gboolean gexiv2_metadata_save_internal (GExiv2Metadata *self, image_ptr image, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     if (image.get() == nullptr || !image->good()) {\n-        g_set_error_literal(error, g_quark_from_string(\"GExiv2\"), 501, \"format seems not to be supported\");\n-\n+        g_set_error_literal (error, g_quark_from_string (\"GExiv2\"),\n+            501, \"format seems not to be supported\");\n+        \n         return FALSE;\n     }\n \n@@ -405,42 +678,42 @@ static gboolean gexiv2_metadata_save_internal (GExiv2Metadata *self, image_ptr i\n              */\n             if (image->mimeType() == \"image/tiff\") {\n                 // FIXME\n-                /*Exiv2::ExifData new_exif_data = priv->exif_data;\n+                /*Exiv2::ExifData new_exif_data = self->priv->exif_data;\n                 Exiv2::ExifData old_exif_data = image->getExifData ();\n \n-                 new_exif_data[\"Exif.Image.ImageWidth\"];\n-                 new_exif_data[\"Exif.Image.ImageLength\"];\n-                 new_exif_data[\"Exif.Image.BitsPerSample\"];\n-                 new_exif_data[\"Exif.Image.Compression\"];\n-                 new_exif_data[\"Exif.Image.PhotometricInterpretation\"];\n-                 new_exif_data[\"Exif.Image.FillOrder\"];\n-                 new_exif_data[\"Exif.Image.SamplesPerPixel\"];\n-                 new_exif_data[\"Exif.Image.StripOffsets\"];\n-                 new_exif_data[\"Exif.Image.RowsPerStrip\"];\n-                 new_exif_data[\"Exif.Image.StripByteCounts\"];\n-                 new_exif_data[\"Exif.Image.XResolution\"];\n-                 new_exif_data[\"Exif.Image.YResolution\"];\n-                 new_exif_data[\"Exif.Image.PlanarConfiguration\"];\n-                 new_exif_data[\"Exif.Image.ResolutionUnit\"];\n-                 */\n-\n-                image->setExifData(priv->image->exifData());\n+                new_exif_data[\"Exif.Image.ImageWidth\"];\n+                new_exif_data[\"Exif.Image.ImageLength\"];\n+                new_exif_data[\"Exif.Image.BitsPerSample\"];\n+                new_exif_data[\"Exif.Image.Compression\"];\n+                new_exif_data[\"Exif.Image.PhotometricInterpretation\"];\n+                new_exif_data[\"Exif.Image.FillOrder\"];\n+                new_exif_data[\"Exif.Image.SamplesPerPixel\"];\n+                new_exif_data[\"Exif.Image.StripOffsets\"];\n+                new_exif_data[\"Exif.Image.RowsPerStrip\"];\n+                new_exif_data[\"Exif.Image.StripByteCounts\"];\n+                new_exif_data[\"Exif.Image.XResolution\"];\n+                new_exif_data[\"Exif.Image.YResolution\"];\n+                new_exif_data[\"Exif.Image.PlanarConfiguration\"];\n+                new_exif_data[\"Exif.Image.ResolutionUnit\"];\n+                */\n+\n+                image->setExifData(self->priv->image->exifData());\n             } else {\n-                image->setExifData(priv->image->exifData());\n+                image->setExifData(self->priv->image->exifData());\n             }\n         }\n \n         mode = image->checkMode(Exiv2::mdXmp);\n         if (mode == Exiv2::amWrite || mode == Exiv2::amReadWrite)\n-            image->setXmpData(priv->image->xmpData());\n+            image->setXmpData(self->priv->image->xmpData());\n \n         mode = image->checkMode(Exiv2::mdIptc);\n         if (mode == Exiv2::amWrite || mode == Exiv2::amReadWrite)\n-            image->setIptcData(priv->image->iptcData());\n+            image->setIptcData(self->priv->image->iptcData());\n \n         mode = image->checkMode(Exiv2::mdComment);\n         if (mode == Exiv2::amWrite || mode == Exiv2::amReadWrite)\n-            image->setComment(priv->comment);\n+            image->setComment(self->priv->comment);\n \n         image->writeMetadata();\n \n@@ -472,6 +745,11 @@ gboolean gexiv2_metadata_save_external (GExiv2Metadata *self, const gchar *path,\n     } catch (Exiv2::Error &e) {\n         error << e;\n     }\n+#ifdef EXV_UNICODE_PATH\n+    catch (Exiv2::WError &e) {\n+        error << e;\n+    }\n+#endif\n     catch (std::exception& e) {\n         error << e;\n     }\n@@ -481,7 +759,7 @@ gboolean gexiv2_metadata_save_external (GExiv2Metadata *self, const gchar *path,\n \n gboolean gexiv2_metadata_save_file (GExiv2Metadata *self, const gchar *path, GError **error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), FALSE);\n-\n+    \n     try {\n         GError* inner_error = nullptr;\n \n@@ -496,6 +774,11 @@ gboolean gexiv2_metadata_save_file (GExiv2Metadata *self, const gchar *path, GEr\n     } catch (Exiv2::Error &e) {\n         error << e;\n     }\n+#ifdef EXV_UNICODE_PATH\n+    catch (Exiv2::WError &e) {\n+        error << e;\n+    }\n+#endif\n     catch (std::exception& e) {\n         error << e;\n     }\n@@ -503,51 +786,44 @@ gboolean gexiv2_metadata_save_file (GExiv2Metadata *self, const gchar *path, GEr\n     return FALSE;\n }\n \n-GBytes* gexiv2_metadata_as_bytes(GExiv2Metadata* self, GBytes* bytes, GError** error) {\n+gboolean gexiv2_metadata_save_stream (GExiv2Metadata *self, ManagedStreamCallbacks* cb, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n \n     try {\n-        image_ptr image;\n-        if (bytes == nullptr) {\n-            auto& internalIo = priv->image->io();\n-            auto data = internalIo.mmap();\n-            auto memIo = GExiv2::GioIo::ptr_type(new Exiv2::MemIo(data, internalIo.size()));\n-            internalIo.munmap();\n-            image = Exiv2::ImageFactory::open(std::move(memIo));\n-        } else {\n-            gsize size{0};\n-            auto* data = g_bytes_get_data(bytes, &size);\n-            image = Exiv2::ImageFactory::open(static_cast<const Exiv2::byte*>(data),\n-                                              static_cast<GExiv2::GioIo::size_type>(size));\n-        }\n-\n-        auto& io = image->io();\n-        gexiv2_metadata_save_internal(self, std::move(image), error);\n-        auto* data = reinterpret_cast<char*>(io.mmap());\n-        auto size = static_cast<gsize>(io.size());\n-        auto* result = g_bytes_new(data, size);\n-        io.munmap();\n-\n-        return result;\n-    } catch (Exiv2::Error& e) {\n+        StreamIo::ptr_type stream_ptr{new StreamIo (cb)};\n+        \n+#if EXIV2_TEST_VERSION(0,27,99)\n+        return gexiv2_metadata_save_internal (self, Exiv2::ImageFactory::open (std::move(stream_ptr)), error);\n+#else\n+        return gexiv2_metadata_save_internal (self, Exiv2::ImageFactory::open (stream_ptr), error);\n+#endif\n+    } catch (Exiv2::Error &e) {\n         error << e;\n     } catch (std::exception& e) {\n         error << e;\n     }\n-\n-    return nullptr;\n+    \n+    return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_has_tag(GExiv2Metadata *self, const gchar* tag, GError **error) {\n-    return gexiv2_metadata_has_tag(self, tag, error);\n+gboolean gexiv2_metadata_has_tag(GExiv2Metadata *self, const gchar* tag) {\n+    GError* error = nullptr;\n+    gboolean value = FALSE;\n+\n+    value = gexiv2_metadata_try_has_tag(self, tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gboolean gexiv2_metadata_has_tag(GExiv2Metadata* self, const gchar* tag, GError** error) {\n+gboolean gexiv2_metadata_try_has_tag(GExiv2Metadata* self, const gchar* tag, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -565,15 +841,24 @@ gboolean gexiv2_metadata_has_tag(GExiv2Metadata* self, const gchar* tag, GError*\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_clear_tag(GExiv2Metadata *self, const gchar* tag, GError **error) {\n-    return gexiv2_metadata_clear_tag(self, tag, error);\n+gboolean gexiv2_metadata_clear_tag(GExiv2Metadata *self, const gchar* tag) {\n+    GError* error = nullptr;\n+    gboolean value = FALSE;\n+\n+    value = gexiv2_metadata_try_clear_tag(self, tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gboolean gexiv2_metadata_clear_tag(GExiv2Metadata* self, const gchar* tag, GError** error) {\n+gboolean gexiv2_metadata_try_clear_tag(GExiv2Metadata* self, const gchar* tag, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -593,10 +878,8 @@ gboolean gexiv2_metadata_clear_tag(GExiv2Metadata* self, const gchar* tag, GErro\n \n void gexiv2_metadata_clear (GExiv2Metadata *self) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv != nullptr);\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n \n     gexiv2_metadata_clear_exif (self);\n     gexiv2_metadata_clear_xmp (self);\n@@ -604,27 +887,33 @@ void gexiv2_metadata_clear (GExiv2Metadata *self) {\n \n     gexiv2_metadata_clear_comment (self);\n \n-    priv->image->clearMetadata();\n+    self->priv->image->clearMetadata();\n }\n \n const gchar* gexiv2_metadata_get_mime_type (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n \n-    return priv->mime_type;\n+    return self->priv->mime_type;\n }\n \n-GExiv2Orientation gexiv2_metadata_try_get_orientation (GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_orientation(self, error);\n+GExiv2Orientation gexiv2_metadata_get_orientation (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+    GExiv2Orientation value = GEXIV2_ORIENTATION_UNSPECIFIED;\n+\n+    value = gexiv2_metadata_try_get_orientation(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-GExiv2Orientation gexiv2_metadata_get_orientation(GExiv2Metadata* self, GError** error) {\n+GExiv2Orientation gexiv2_metadata_try_get_orientation(GExiv2Metadata* self, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), GEXIV2_ORIENTATION_UNSPECIFIED);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, GEXIV2_ORIENTATION_UNSPECIFIED);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, GEXIV2_ORIENTATION_UNSPECIFIED);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, GEXIV2_ORIENTATION_UNSPECIFIED);\n \n     if (gexiv2_metadata_has_exif(self)) {\n@@ -674,7 +963,7 @@ GExiv2Orientation gexiv2_metadata_get_orientation(GExiv2Metadata* self, GError**\n         if (orientation >= GEXIV2_ORIENTATION_MIN && orientation <= GEXIV2_ORIENTATION_MAX)\n             return orientation;\n     }\n-\n+    \n     GExiv2Orientation orientation = GEXIV2_ORIENTATION_UNSPECIFIED;\n     if (gexiv2_metadata_has_xmp_tag(self, \"Xmp.tiff.ImageWidth\")) {\n         orientation = (GExiv2Orientation) gexiv2_metadata_get_xmp_tag_long(self, \"Xmp.tiff.ImageWidth\", error);\n@@ -682,58 +971,56 @@ GExiv2Orientation gexiv2_metadata_get_orientation(GExiv2Metadata* self, GError**\n             return GEXIV2_ORIENTATION_UNSPECIFIED;\n         }\n     }\n-\n+    \n     return (orientation < GEXIV2_ORIENTATION_MIN || orientation > GEXIV2_ORIENTATION_MAX)\n-               ? GEXIV2_ORIENTATION_UNSPECIFIED\n-               : orientation;\n+        ? GEXIV2_ORIENTATION_UNSPECIFIED : orientation;\n }\n \n gboolean gexiv2_metadata_get_supports_exif (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    return priv->supports_exif;\n+    return self->priv->supports_exif;\n }\n \n gboolean gexiv2_metadata_get_supports_xmp (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n-\n-    return priv->supports_xmp;\n+    return self->priv->supports_xmp;\n }\n \n gboolean gexiv2_metadata_get_supports_iptc (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    return priv->supports_iptc;\n+    return self->priv->supports_iptc;\n }\n \n-void gexiv2_metadata_try_set_orientation (GExiv2Metadata *self, GExiv2Orientation orientation, GError **error) {\n-    gexiv2_metadata_set_orientation(self, orientation, error);\n+void gexiv2_metadata_set_orientation (GExiv2Metadata *self, GExiv2Orientation orientation) {\n+    GError* error = nullptr;\n+\n+    gexiv2_metadata_try_set_orientation(self, orientation, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n }\n \n-void gexiv2_metadata_set_orientation(GExiv2Metadata* self, GExiv2Orientation orientation, GError** error) {\n+void gexiv2_metadata_try_set_orientation(GExiv2Metadata* self, GExiv2Orientation orientation, GError** error) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n     g_return_if_fail(orientation <= GEXIV2_ORIENTATION_ROT_270);\n     g_return_if_fail(orientation >= GEXIV2_ORIENTATION_UNSPECIFIED);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         exif_data[\"Exif.Image.Orientation\"] = static_cast<uint16_t>(orientation);\n         xmp_data[\"Xmp.tiff.Orientation\"] = static_cast<uint16_t>(orientation);\n@@ -749,33 +1036,37 @@ void gexiv2_metadata_set_orientation(GExiv2Metadata* self, GExiv2Orientation ori\n \n gint gexiv2_metadata_get_pixel_width (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), -1);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv != nullptr, -1);\n-    g_return_val_if_fail(priv->image.get() != nullptr, -1);\n+    g_return_val_if_fail(self->priv != nullptr, -1);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, -1);\n \n-    return priv->pixel_width;\n+    return self->priv->pixel_width;\n }\n \n gint gexiv2_metadata_get_pixel_height (GExiv2Metadata *self) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), -1);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv != nullptr, -1);\n-    g_return_val_if_fail(priv->image.get() != nullptr, -1);\n+    g_return_val_if_fail(self->priv != nullptr, -1);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, -1);\n \n-    return priv->pixel_height;\n+    return self->priv->pixel_height;\n }\n \n-gint gexiv2_metadata_try_get_metadata_pixel_width (GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_metadata_pixel_width(self, error);\n+gint gexiv2_metadata_get_metadata_pixel_width (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+    gint value = -1;\n+\n+    value = gexiv2_metadata_try_get_metadata_pixel_width(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gint gexiv2_metadata_get_metadata_pixel_width(GExiv2Metadata* self, GError** error) {\n+gint gexiv2_metadata_try_get_metadata_pixel_width(GExiv2Metadata* self, GError** error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), -1);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, -1);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, -1);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, -1);\n \n     if (gexiv2_metadata_has_exif(self)) {\n@@ -785,7 +1076,7 @@ gint gexiv2_metadata_get_metadata_pixel_width(GExiv2Metadata* self, GError** err\n         if (gexiv2_metadata_has_exif_tag(self, \"Exif.Image.ImageWidth\"))\n             return gexiv2_metadata_get_exif_tag_long(self, \"Exif.Image.ImageWidth\", error);\n     }\n-\n+    \n     if (gexiv2_metadata_has_xmp(self)) {\n         if (gexiv2_metadata_has_xmp_tag(self, \"Xmp.tiff.ImageWidth\"))\n             return gexiv2_metadata_get_xmp_tag_long(self, \"Xmp.tiff.ImageWidth\", error);\n@@ -793,19 +1084,27 @@ gint gexiv2_metadata_get_metadata_pixel_width(GExiv2Metadata* self, GError** err\n         if (gexiv2_metadata_has_xmp_tag(self, \"Xmp.exif.PixelXDimension\"))\n             return gexiv2_metadata_get_xmp_tag_long(self, \"Xmp.exif.PixelXDimension\", error);\n     }\n-\n+    \n     return -1;\n }\n \n-gint gexiv2_metadata_try_get_metadata_pixel_height (GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_metadata_pixel_height(self, error);\n+gint gexiv2_metadata_get_metadata_pixel_height (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+    gint value = -1;\n+\n+    value = gexiv2_metadata_try_get_metadata_pixel_height(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gint gexiv2_metadata_get_metadata_pixel_height(GExiv2Metadata* self, GError** error) {\n+gint gexiv2_metadata_try_get_metadata_pixel_height(GExiv2Metadata* self, GError** error) {\n     g_return_val_if_fail (GEXIV2_IS_METADATA (self), -1);\n-\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-    g_return_val_if_fail(priv->image.get() != nullptr, -1);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, -1);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, -1);\n \n     if (gexiv2_metadata_has_exif(self)) {\n@@ -815,7 +1114,7 @@ gint gexiv2_metadata_get_metadata_pixel_height(GExiv2Metadata* self, GError** er\n         if (gexiv2_metadata_has_exif_tag(self, \"Exif.Image.ImageLength\"))\n             return gexiv2_metadata_get_exif_tag_long(self, \"Exif.Image.ImageLength\", error);\n     }\n-\n+    \n     if (gexiv2_metadata_has_xmp(self)) {\n         if (gexiv2_metadata_has_xmp_tag(self, \"Xmp.tiff.ImageHeight\"))\n             return gexiv2_metadata_get_xmp_tag_long(self, \"Xmp.tiff.ImageHeight\", error);\n@@ -823,24 +1122,29 @@ gint gexiv2_metadata_get_metadata_pixel_height(GExiv2Metadata* self, GError** er\n         if (gexiv2_metadata_has_xmp_tag(self, \"Xmp.exif.PixelYDimension\"))\n             return gexiv2_metadata_get_xmp_tag_long(self, \"Xmp.exif.PixelYDimension\", error);\n     }\n-\n+    \n     return -1;\n }\n \n-void gexiv2_metadata_try_set_metadata_pixel_width (GExiv2Metadata *self, gint width, GError **error) {\n-    gexiv2_metadata_set_metadata_pixel_width(self, width, error);\n+void gexiv2_metadata_set_metadata_pixel_width (GExiv2Metadata *self, gint width) {\n+    GError* error = nullptr;\n+\n+    gexiv2_metadata_try_set_metadata_pixel_width(self, width, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n }\n \n-void gexiv2_metadata_set_metadata_pixel_width(GExiv2Metadata* self, gint width, GError** error) {\n+void gexiv2_metadata_try_set_metadata_pixel_width(GExiv2Metadata* self, gint width, GError** error) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         exif_data[\"Exif.Photo.PixelXDimension\"] = static_cast<uint32_t>(width);\n         exif_data[\"Exif.Image.ImageWidth\"] = static_cast<uint32_t>(width);\n@@ -853,20 +1157,25 @@ void gexiv2_metadata_set_metadata_pixel_width(GExiv2Metadata* self, gint width,\n     }\n }\n \n-void gexiv2_metadata_try_set_metadata_pixel_height (GExiv2Metadata *self, gint height, GError **error) {\n-    gexiv2_metadata_set_metadata_pixel_height(self, height, error);\n+void gexiv2_metadata_set_metadata_pixel_height (GExiv2Metadata *self, gint height) {\n+    GError* error = nullptr;\n+\n+    gexiv2_metadata_try_set_metadata_pixel_height(self, height, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n }\n \n-void gexiv2_metadata_set_metadata_pixel_height(GExiv2Metadata* self, gint height, GError** error) {\n+void gexiv2_metadata_try_set_metadata_pixel_height(GExiv2Metadata* self, gint height, GError** error) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv->image.get() != NULL);\n+    g_return_if_fail(self->priv->image.get() != NULL);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         exif_data[\"Exif.Photo.PixelYDimension\"] = static_cast<uint32_t>(height);\n         exif_data[\"Exif.Image.ImageLength\"] = static_cast<uint32_t>(height);\n@@ -879,18 +1188,26 @@ void gexiv2_metadata_set_metadata_pixel_height(GExiv2Metadata* self, gint height\n     }\n }\n \n-gchar* gexiv2_metadata_try_get_comment (GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_comment(self, error);\n+gchar* gexiv2_metadata_get_comment (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+    gchar* value = nullptr;\n+\n+    value = gexiv2_metadata_try_get_comment(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gchar* gexiv2_metadata_get_comment(GExiv2Metadata* self, GError** error) {\n+gchar* gexiv2_metadata_try_get_comment(GExiv2Metadata* self, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n-    gchar* str = priv->comment;\n+    gchar* str = self->priv->comment;\n     if (str != nullptr && *str != '\\0')\n         return g_strdup(str);\n \n@@ -957,22 +1274,27 @@ gchar* gexiv2_metadata_get_comment(GExiv2Metadata* self, GError** error) {\n     return nullptr;\n }\n \n-void gexiv2_metadata_try_set_comment (GExiv2Metadata *self, const gchar* comment, GError **error) {\n-    gexiv2_metadata_set_comment(self, comment, error);\n+void gexiv2_metadata_set_comment (GExiv2Metadata *self, const gchar* comment) {\n+    GError* error = nullptr;\n+\n+    gexiv2_metadata_try_set_comment(self, comment, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n }\n \n-void gexiv2_metadata_set_comment(GExiv2Metadata* self, const gchar* comment, GError** error) {\n+void gexiv2_metadata_try_set_comment(GExiv2Metadata* self, const gchar* comment, GError** error) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n     g_return_if_fail(comment != nullptr);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n     try {\n-        Exiv2::ExifData& exif_data = priv->image->exifData();\n-        Exiv2::IptcData& iptc_data = priv->image->iptcData();\n-        Exiv2::XmpData& xmp_data = priv->image->xmpData();\n+        Exiv2::ExifData& exif_data = self->priv->image->exifData();\n+        Exiv2::IptcData& iptc_data = self->priv->image->iptcData();\n+        Exiv2::XmpData& xmp_data = self->priv->image->xmpData();\n \n         gexiv2_metadata_set_comment_internal(self, comment);\n \n@@ -992,9 +1314,7 @@ void gexiv2_metadata_set_comment(GExiv2Metadata* self, const gchar* comment, GEr\n \n void gexiv2_metadata_clear_comment (GExiv2Metadata *self) {\n     g_return_if_fail(GEXIV2_IS_METADATA (self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n \n     /* don't delete the comment field, merely empty it */\n     gexiv2_metadata_set_comment_internal (self, \"\");\n@@ -1018,12 +1338,10 @@ gboolean gexiv2_metadata_is_iptc_tag(const gchar* tag) {\n     return strncmp(\"Iptc.\", tag, 5) == 0;\n }\n \n-gchar* gexiv2_metadata_get_tag_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n+gchar* gexiv2_metadata_try_get_tag_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1041,12 +1359,10 @@ gchar* gexiv2_metadata_get_tag_string (GExiv2Metadata *self, const gchar* tag, G\n     return nullptr;\n }\n \n-gboolean gexiv2_metadata_set_tag_string (GExiv2Metadata *self, const gchar* tag, const gchar* value, GError **error) {\n+gboolean gexiv2_metadata_try_set_tag_string (GExiv2Metadata *self, const gchar* tag, const gchar* value, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1064,20 +1380,46 @@ gboolean gexiv2_metadata_set_tag_string (GExiv2Metadata *self, const gchar* tag,\n     return FALSE;\n }\n \n-gchar* gexiv2_metadata_try_get_tag_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n-    return gexiv2_metadata_get_tag_string (self, tag, error);\n+gchar* gexiv2_metadata_get_tag_string (GExiv2Metadata *self, const gchar* tag) {\n+    gchar  *value;\n+    GError *error = nullptr;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n+    g_return_val_if_fail(tag != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_get_tag_string (self, tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gboolean gexiv2_metadata_try_set_tag_string (GExiv2Metadata *self, const gchar* tag, const gchar* value, GError **error) {\n-    return gexiv2_metadata_set_tag_string(self, tag, value, error);\n+gboolean gexiv2_metadata_set_tag_string (GExiv2Metadata *self, const gchar* tag, const gchar* value) {\n+    gboolean  success;\n+    GError   *error = nullptr;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n+    g_return_val_if_fail(tag != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n+\n+    success = gexiv2_metadata_try_set_tag_string(self, tag, value, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n-gchar* gexiv2_metadata_get_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n+gchar* gexiv2_metadata_try_get_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1095,16 +1437,28 @@ gchar* gexiv2_metadata_get_tag_interpreted_string (GExiv2Metadata *self, const g\n     return nullptr;\n }\n \n-gchar* gexiv2_metadata_try_get_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error) {\n-    return gexiv2_metadata_get_tag_interpreted_string(self, tag, error);\n+gchar* gexiv2_metadata_get_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag) {\n+    gchar  *value;\n+    GError *error = nullptr;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n+    g_return_val_if_fail(tag != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_get_tag_interpreted_string(self, tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gchar** gexiv2_metadata_get_tag_multiple(GExiv2Metadata *self, const gchar* tag, GError **error) {\n+gchar** gexiv2_metadata_try_get_tag_multiple(GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1122,13 +1476,11 @@ gchar** gexiv2_metadata_get_tag_multiple(GExiv2Metadata *self, const gchar* tag,\n     return nullptr;\n }\n \n-gboolean gexiv2_metadata_set_tag_multiple(GExiv2Metadata *self, const gchar* tag, const gchar** values, GError **error) {\n+gboolean gexiv2_metadata_try_set_tag_multiple(GExiv2Metadata *self, const gchar* tag, const gchar** values, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(values != nullptr, FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1146,20 +1498,73 @@ gboolean gexiv2_metadata_set_tag_multiple(GExiv2Metadata *self, const gchar* tag\n     return FALSE;\n }\n \n-gchar** gexiv2_metadata_try_get_tag_multiple(GExiv2Metadata* self, const gchar* tag, GError** error) {\n-    return gexiv2_metadata_get_tag_multiple(self, tag, error);\n+gchar** gexiv2_metadata_get_tag_multiple(GExiv2Metadata* self, const gchar* tag) {\n+    gchar** tags = nullptr;\n+    GError* error = nullptr;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n+    g_return_val_if_fail(tag != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n+\n+    if (gexiv2_metadata_is_xmp_tag(tag)) {\n+        tags = gexiv2_metadata_get_xmp_tag_multiple_deprecated(self, tag, &error);\n+        if (error) {\n+            g_warning(\"%s\", error->message);\n+            g_clear_error(&error);\n+        }\n+        return tags;\n+    }\n+\n+    if (gexiv2_metadata_is_exif_tag(tag)) {\n+        tags = gexiv2_metadata_get_exif_tag_multiple(self, tag, &error);\n+        if (error) {\n+            g_warning(\"%s\", error->message);\n+            g_clear_error(&error);\n+        }\n+        return tags;\n+    }\n+\n+    if (gexiv2_metadata_is_iptc_tag(tag)) {\n+        tags = gexiv2_metadata_get_iptc_tag_multiple(self, tag, &error);\n+        if (error) {\n+            g_warning(\"%s\", error->message);\n+            g_clear_error(&error);\n+        }\n+        return tags;\n+    }\n+\n+    // Invalid \"familyName\"\n+    g_set_error_literal(&error, g_quark_from_string(\"GExiv2\"), static_cast<int>(Exiv2::ErrorCode::kerInvalidKey), tag);\n+    g_warning(\"%s\", error->message);\n+    g_clear_error(&error);\n+\n+    return tags;\n }\n \n-gboolean gexiv2_metadata_try_set_tag_multiple(GExiv2Metadata *self, const gchar* tag, const gchar** values, GError **error) {\n-    return gexiv2_metadata_set_tag_multiple(self, tag, values, error);\n+gboolean gexiv2_metadata_set_tag_multiple(GExiv2Metadata *self, const gchar* tag, const gchar** values) {\n+    GError   *error   = nullptr;\n+    gboolean  success = FALSE;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n+    g_return_val_if_fail(tag != nullptr, FALSE);\n+    g_return_val_if_fail(values != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n+\n+    success = gexiv2_metadata_try_set_tag_multiple(self, tag, values, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n-glong gexiv2_metadata_get_tag_long(GExiv2Metadata *self, const gchar* tag, GError **error) {\n+glong gexiv2_metadata_try_get_tag_long(GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), 0);\n     g_return_val_if_fail(tag != nullptr, 0);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, 0);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, 0);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, 0);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1174,16 +1579,28 @@ glong gexiv2_metadata_get_tag_long(GExiv2Metadata *self, const gchar* tag, GErro\n     return 0;\n }\n \n-glong gexiv2_metadata_try_get_tag_long(GExiv2Metadata *self, const gchar* tag, GError **error) {\n-    return gexiv2_metadata_get_tag_long(self, tag, error);\n-}\n+glong gexiv2_metadata_get_tag_long(GExiv2Metadata *self, const gchar* tag) {\n+    GError *error   = nullptr;\n+    glong   value;\n \n-gboolean gexiv2_metadata_set_tag_long(GExiv2Metadata *self, const gchar* tag, glong value, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n+\n+    value = gexiv2_metadata_try_get_tag_long(self, tag, &error);\n \n-    g_return_val_if_fail(priv->image.get() != nullptr, 0);\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n+}\n+\n+gboolean gexiv2_metadata_try_set_tag_long(GExiv2Metadata *self, const gchar* tag, glong value, GError **error) {\n+    g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n+    g_return_val_if_fail(tag != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, 0);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1198,23 +1615,57 @@ gboolean gexiv2_metadata_set_tag_long(GExiv2Metadata *self, const gchar* tag, gl\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_set_tag_long(GExiv2Metadata *self, const gchar* tag, glong value, GError **error) {\n-    return gexiv2_metadata_set_tag_long(self, tag, value, error);\n+gboolean gexiv2_metadata_set_tag_long(GExiv2Metadata *self, const gchar* tag, glong value) {\n+    GError   *error   = nullptr;\n+    gboolean  success = FALSE;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n+    g_return_val_if_fail(tag != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n+\n+    success = gexiv2_metadata_try_set_tag_long(self, tag, value, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return success;\n }\n \n-gboolean gexiv2_metadata_try_get_exposure_time (GExiv2Metadata *self, gint *nom, gint *den, GError **error) {\n-    return gexiv2_metadata_get_exposure_time(self, nom, den, error);\n+gboolean gexiv2_metadata_get_exposure_time (GExiv2Metadata *self, gint *nom, gint *den) {\n+    GError* error = nullptr;\n+    gboolean value = FALSE;\n+\n+    value = gexiv2_metadata_try_get_exposure_time(self, nom, den, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gboolean gexiv2_metadata_get_exposure_time(GExiv2Metadata* self, gint* nom, gint* den, GError** error) {\n-    return gexiv2_metadata_get_exif_tag_rational(self, \"Exif.Photo.ExposureTime\", nom, den, error);\n+gboolean gexiv2_metadata_try_get_exposure_time(GExiv2Metadata* self, gint* nom, gint* den, GError** error) {\n+    return gexiv2_metadata_try_get_exif_tag_rational(self, \"Exif.Photo.ExposureTime\", nom, den, error);\n }\n \n-gdouble gexiv2_metadata_try_get_fnumber (GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_fnumber(self, error);\n+gdouble gexiv2_metadata_get_fnumber (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+    gdouble value = -1.0;\n+\n+    value = gexiv2_metadata_try_get_fnumber(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gdouble gexiv2_metadata_get_fnumber(GExiv2Metadata* self, GError** error) {\n+gdouble gexiv2_metadata_try_get_fnumber(GExiv2Metadata* self, GError** error) {\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n     gdouble fnumber = gexiv2_metadata_get_exif_tag_rational_as_double(self, \"Exif.Photo.FNumber\", -1.0, error);\n@@ -1228,7 +1679,7 @@ gdouble gexiv2_metadata_get_fnumber(GExiv2Metadata* self, GError** error) {\n             return -1.0;\n \n         if (aperture_value == -1.0)\n-            return fnumber;\n+          return fnumber;\n \n         fnumber = pow (2.0, aperture_value / 2.0);\n     }\n@@ -1236,66 +1687,98 @@ gdouble gexiv2_metadata_get_fnumber(GExiv2Metadata* self, GError** error) {\n     return fnumber;\n }\n \n-gdouble gexiv2_metadata_try_get_focal_length (GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_focal_length(self, error);\n+gdouble gexiv2_metadata_get_focal_length (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+    gdouble value = -1.0;\n+\n+    value = gexiv2_metadata_try_get_focal_length(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gdouble gexiv2_metadata_get_focal_length(GExiv2Metadata* self, GError** error) {\n+gdouble gexiv2_metadata_try_get_focal_length(GExiv2Metadata* self, GError** error) {\n     return gexiv2_metadata_get_exif_tag_rational_as_double(self, \"Exif.Photo.FocalLength\", -1.0, error);\n }\n \n-gint gexiv2_metadata_try_get_iso_speed (GExiv2Metadata *self, GError **error) {\n-    return gexiv2_metadata_get_iso_speed(self, error);\n+gint gexiv2_metadata_get_iso_speed (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+    gdouble value = -1.0;\n+\n+    value = gexiv2_metadata_try_get_iso_speed(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gint gexiv2_metadata_get_iso_speed(GExiv2Metadata* self, GError** error) {\n+gint gexiv2_metadata_try_get_iso_speed(GExiv2Metadata* self, GError** error) {\n     return (gint) gexiv2_metadata_get_exif_tag_long(self, \"Exif.Photo.ISOSpeedRatings\", error);\n }\n \n GExiv2PreviewProperties** gexiv2_metadata_get_preview_properties (GExiv2Metadata *self) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n+    g_return_val_if_fail(self->priv != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n+\n+    return self->priv->preview_properties;\n+}\n \n-    g_return_val_if_fail(priv != nullptr, nullptr);\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+GExiv2PreviewImage* gexiv2_metadata_get_preview_image (GExiv2Metadata *self,\n+    GExiv2PreviewProperties *props) {\n \n-    return priv->preview_properties;\n+    GExiv2PreviewImage* value = nullptr;\n+    GError* error = nullptr;\n+\n+    value = gexiv2_metadata_try_get_preview_image(self, props, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n GExiv2PreviewImage* gexiv2_metadata_try_get_preview_image(GExiv2Metadata* self,\n                                                           GExiv2PreviewProperties* props,\n                                                           GError** error) {\n-\n-    return gexiv2_metadata_get_preview_image(self, props, error);\n-}\n-\n-GExiv2PreviewImage* gexiv2_metadata_get_preview_image(GExiv2Metadata* self,\n-                                                      GExiv2PreviewProperties* props,\n-                                                      GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(GEXIV2_IS_PREVIEW_PROPERTIES(props), nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n-    auto* impl = gexiv2_preview_properties_get_impl(props);\n-    return gexiv2_preview_image_new(priv->preview_manager, *impl, error);\n+    return gexiv2_preview_image_new(self->priv->preview_manager, *props->priv->props, error);\n }\n \n gboolean gexiv2_metadata_get_exif_thumbnail (GExiv2Metadata *self, guint8** buffer, gint *size) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(buffer != nullptr, FALSE);\n     g_return_val_if_fail(size != nullptr, FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n-    Exiv2::ExifThumb thumb = Exiv2::ExifThumb(priv->image->exifData());\n+    Exiv2::ExifThumb thumb = Exiv2::ExifThumb(self->priv->image->exifData());\n+#ifdef EXIV2_DATABUF_HAS_PRIVATE_PDATA\n     auto buf = thumb.copy();\n     *buffer = reinterpret_cast<guint8*>(g_malloc(buf.size()));\n     std::copy(buf.begin(), buf.end(), *buffer);\n     *size = buf.size();\n+#else\n+    Exiv2::DataBuf data = thumb.copy();\n+    if (data.pData_ == nullptr)\n+        return FALSE;\n+    \n+    *buffer = (guint8*) g_malloc(data.size_);\n+    memcpy(*buffer, data.pData_, data.size_);\n+    *size = data.size_;\n+#endif\n \n     return TRUE;\n }\n@@ -1303,46 +1786,46 @@ gboolean gexiv2_metadata_get_exif_thumbnail (GExiv2Metadata *self, guint8** buff\n gboolean gexiv2_metadata_set_exif_thumbnail_from_file(GExiv2Metadata* self, const gchar* path, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n     g_return_val_if_fail(path != nullptr && g_utf8_strlen(path, -1) > 0, FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n \n     try {\n-        Exiv2::ExifThumb thumb = Exiv2::ExifThumb(priv->image->exifData());\n+        Exiv2::ExifThumb thumb = Exiv2::ExifThumb(self->priv->image->exifData());\n         thumb.setJpegThumbnail(std::string(path));\n-\n+        \n         return TRUE;\n     } catch (Exiv2::Error &e) {\n         error << e;\n     } catch (std::exception& e) {\n         error << e;\n     }\n-\n+    \n     return FALSE;\n }\n \n+void gexiv2_metadata_set_exif_thumbnail_from_buffer (GExiv2Metadata *self, const guint8 *buffer,\n+    gint size) {\n+    GError* error = nullptr;\n+\n+    gexiv2_metadata_try_set_exif_thumbnail_from_buffer(self, buffer, size, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+}\n+\n void gexiv2_metadata_try_set_exif_thumbnail_from_buffer(GExiv2Metadata* self,\n                                                         const guint8* buffer,\n                                                         gint size,\n                                                         GError** error) {\n-\n-    gexiv2_metadata_set_exif_thumbnail_from_buffer(self, buffer, size, error);\n-}\n-\n-void gexiv2_metadata_set_exif_thumbnail_from_buffer(GExiv2Metadata* self,\n-                                                    const guint8* buffer,\n-                                                    gint size,\n-                                                    GError** error) {\n     g_return_if_fail(GEXIV2_IS_METADATA(self));\n     g_return_if_fail(buffer != nullptr);\n     g_return_if_fail(size > 0);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n     try {\n-        Exiv2::ExifThumb thumb = Exiv2::ExifThumb(priv->image->exifData());\n+        Exiv2::ExifThumb thumb = Exiv2::ExifThumb(self->priv->image->exifData());\n         thumb.setJpegThumbnail(buffer, size);\n     } catch (Exiv2::Error& e) {\n         error << e;\n@@ -1351,19 +1834,24 @@ void gexiv2_metadata_set_exif_thumbnail_from_buffer(GExiv2Metadata* self,\n     }\n }\n \n-void gexiv2_metadata_try_erase_exif_thumbnail (GExiv2Metadata *self, GError **error) {\n-    gexiv2_metadata_erase_exif_thumbnail(self, error);\n+void gexiv2_metadata_erase_exif_thumbnail (GExiv2Metadata *self) {\n+    GError* error = nullptr;\n+\n+    gexiv2_metadata_try_erase_exif_thumbnail(self, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n }\n \n-void gexiv2_metadata_erase_exif_thumbnail(GExiv2Metadata* self, GError** error) {\n+void gexiv2_metadata_try_erase_exif_thumbnail(GExiv2Metadata* self, GError** error) {\n     g_return_if_fail(GEXIV2_IS_METADATA(self));\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_if_fail(priv->image.get() != nullptr);\n+    g_return_if_fail(self->priv->image.get() != nullptr);\n     g_return_if_fail(error == nullptr || *error == nullptr);\n \n     try {\n-        Exiv2::ExifThumb thumb = Exiv2::ExifThumb(priv->image->exifData());\n+        Exiv2::ExifThumb thumb = Exiv2::ExifThumb(self->priv->image->exifData());\n         thumb.erase();\n     } catch (Exiv2::Error& e) {\n         error << e;\n@@ -1372,7 +1860,7 @@ void gexiv2_metadata_erase_exif_thumbnail(GExiv2Metadata* self, GError** error)\n     }\n }\n \n-const gchar* gexiv2_metadata_get_tag_label (const gchar *tag, GError **error) {\n+const gchar* gexiv2_metadata_try_get_tag_label (const gchar *tag, GError **error) {\n     g_return_val_if_fail(tag != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n@@ -1392,11 +1880,23 @@ const gchar* gexiv2_metadata_get_tag_label (const gchar *tag, GError **error) {\n     return nullptr;\n }\n \n-const gchar* gexiv2_metadata_try_get_tag_label (const gchar *tag, GError **error) {\n-    return  gexiv2_metadata_get_tag_label(tag, error);\n+const gchar* gexiv2_metadata_get_tag_label (const gchar *tag) {\n+    const gchar *value;\n+    GError      *error = nullptr;\n+\n+    g_return_val_if_fail(tag != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_get_tag_label(tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-const gchar* gexiv2_metadata_get_tag_description (const gchar *tag, GError **error) {\n+const gchar* gexiv2_metadata_try_get_tag_description (const gchar *tag, GError **error) {\n     g_return_val_if_fail(tag != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n@@ -1416,11 +1916,23 @@ const gchar* gexiv2_metadata_get_tag_description (const gchar *tag, GError **err\n     return nullptr;\n }\n \n-const gchar* gexiv2_metadata_try_get_tag_description (const gchar *tag, GError **error) {\n-    return gexiv2_metadata_get_tag_description(tag, error);\n+const gchar* gexiv2_metadata_get_tag_description (const gchar *tag) {\n+    const gchar *value;\n+    GError      *error = nullptr;\n+\n+    g_return_val_if_fail(tag != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_get_tag_description(tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-const gchar* gexiv2_metadata_get_tag_type (const gchar *tag, GError **error) {\n+const gchar* gexiv2_metadata_try_get_tag_type (const gchar *tag, GError **error) {\n     g_return_val_if_fail(tag != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n@@ -1440,16 +1952,26 @@ const gchar* gexiv2_metadata_get_tag_type (const gchar *tag, GError **error) {\n     return nullptr;\n }\n \n-const gchar* gexiv2_metadata_try_get_tag_type (const gchar *tag, GError **error) {\n-    return gexiv2_metadata_get_tag_type(tag, error);\n+const gchar* gexiv2_metadata_get_tag_type (const gchar *tag) {\n+    const gchar *value;\n+    GError      *error = nullptr;\n+\n+    g_return_val_if_fail(tag != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_get_tag_type(tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-gboolean gexiv2_metadata_tag_supports_multiple_values(GExiv2Metadata* self, const gchar* tag, GError** error) {\n+gboolean gexiv2_metadata_try_tag_supports_multiple_values(GExiv2Metadata* self, const gchar* tag, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), FALSE);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv != nullptr, FALSE);\n-    g_return_val_if_fail(priv->image.get() != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv != nullptr, FALSE);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);\n     g_return_val_if_fail(tag != nullptr, FALSE);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);\n \n@@ -1469,16 +1991,10 @@ gboolean gexiv2_metadata_tag_supports_multiple_values(GExiv2Metadata* self, cons\n     return FALSE;\n }\n \n-gboolean gexiv2_metadata_try_tag_supports_multiple_values(GExiv2Metadata* self, const gchar* tag, GError** error) {\n-    return gexiv2_metadata_tag_supports_multiple_values(self, tag, error);\n-}\n-\n-GBytes* gexiv2_metadata_get_tag_raw(GExiv2Metadata *self, const gchar* tag, GError **error) {\n+GBytes* gexiv2_metadata_try_get_tag_raw(GExiv2Metadata *self, const gchar* tag, GError **error) {\n     g_return_val_if_fail(GEXIV2_IS_METADATA(self), nullptr);\n     g_return_val_if_fail(tag != nullptr, nullptr);\n-    auto* priv = (GExiv2MetadataPrivate*) gexiv2_metadata_get_instance_private(self);\n-\n-    g_return_val_if_fail(priv->image.get() != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n     g_return_val_if_fail(error == nullptr || *error == nullptr, nullptr);\n \n     if (gexiv2_metadata_is_xmp_tag(tag))\n@@ -1497,8 +2013,22 @@ GBytes* gexiv2_metadata_get_tag_raw(GExiv2Metadata *self, const gchar* tag, GErr\n     return nullptr;\n }\n \n-GBytes* gexiv2_metadata_try_get_tag_raw(GExiv2Metadata *self, const gchar* tag, GError **error) {\n-    return  gexiv2_metadata_get_tag_raw(self, tag, error);\n+GBytes* gexiv2_metadata_get_tag_raw(GExiv2Metadata *self, const gchar* tag) {\n+    GBytes *value;\n+    GError *error = nullptr;\n+\n+    g_return_val_if_fail(GEXIV2_IS_METADATA (self), nullptr);\n+    g_return_val_if_fail(tag != nullptr, nullptr);\n+    g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);\n+\n+    value = gexiv2_metadata_try_get_tag_raw(self, tag, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n G_END_DECLS\ndiff --git a/gexiv2/gexiv2-metadata.h b/gexiv2/gexiv2-metadata.h\nindex 4c5ad9f..6bdcdf9 100644\n--- a/gexiv2/gexiv2-metadata.h\n+++ b/gexiv2/gexiv2-metadata.h\n@@ -13,14 +13,132 @@\n \n #include <glib-object.h>\n #include <gio/gio.h>\n+#include <gexiv2/gexiv2-managed-stream.h>\n #include <gexiv2/gexiv2-preview-properties.h>\n #include <gexiv2/gexiv2-preview-image.h>\n \n-G_BEGIN_DECLS\n+/**\n+ * SECTION: gexiv2-metadata\n+ * @title: Generic image metadata handling\n+ * @short_description: Class to handle the various image metadata standards\n+ * @include: gexiv2/gexiv2.h\n+ *\n+ * #GExiv2Metadata is a generic object that provides everything from simple\n+ * aggregated accessors to common data such as image comments up to\n+ * fine-grained access to specific tags of a specific format, be it EXIF, IPTC\n+ * or XMP\n+ */\n+\n+/**\n+ * SECTION: gexiv2-metadata-xmp\n+ * @short_description: Functionality specific to the XMP familiy of metadata information\n+ * @title: Functions related to XMP metadata\n+ * @include: gexiv2/gexiv2.h\n+ *\n+ * While being part of #GExiv2Metadata, these functions are dealing with specific\n+ * aspects of XMP\n+ */\n+\n+/**\n+ * SECTION: gexiv2-metadata-exif\n+ * @short_description: Functionality specific to the EXIF familiy of metadata information\n+ * @title: Functions related to EXIF metadata\n+ * @include: gexiv2/gexiv2.h\n+ *\n+ * While being part of #GExiv2Metadata, these functions are dealing with specific\n+ * aspects of EXIF\n+ */\n \n-#define GEXIV2_TYPE_METADATA (gexiv2_metadata_get_type())\n+/**\n+ * SECTION: gexiv2-metadata-iptc\n+ * @short_description: Functionality specific to the IPTC familiy of metadata information\n+ * @title: Functions related to IPTC metadata\n+ * @include: gexiv2/gexiv2.h\n+ *\n+ * While being part of #GExiv2Metadata, these functions are dealing with specific\n+ * aspects of IPTC\n+ */\n \n-G_DECLARE_DERIVABLE_TYPE(GExiv2Metadata, gexiv2_metadata, GEXIV2, METADATA, GObject)\n+/**\n+ * SECTION: gexiv2-preview-image\n+ * @title: Preview images\n+ * @short_description: Class describing preview images (or thumbnails) that\n+ * are part of the metadata.\n+ * @see_also: #GExiv2Metadata #GExiv2PreviewProperties\n+ * @include: gexiv2/gexiv2.h\n+ *\n+ * #GExiv2PreviewImage is an accessor to the preview images contained in\n+ * the image's metadata. This could be anything from a thumbnail to a\n+ * full-sized camera development of a RAW image.\n+ *\n+ * The #GExiv2PreviewImage is obtained by calling gexiv2_metadata_get_preview_image()\n+ * with an instance of #GExiv2PreviewProperties that are describing the image\n+ * to be fetched.\n+ * <informalexample><programlisting>\n+ * GExiv2PreviewProperties **properties, **it;\n+ * properties = it = gexiv2_metadata_get_preview_properties(metadata);\n+ *\n+ * while (*it) {\n+ *   preview_image = gexiv2_metadata_get_preview_image(metadata, *it);\n+ *   it++;\n+ * }\n+ * </programlisting></informalexample>\n+ */\n+\n+/**\n+ * SECTION: gexiv2-preview-properties\n+ * @title: Properties of preview images\n+ * @short_description: Class describing properties of a preview image\n+ * @see_also: #GExiv2Metadata #GExiv2PreviewProperties\n+ *\n+ * Metadata can contain multiple preview images. #GExiv2PreviewProperties are\n+ * used to describe the available image without the need of fetching the whole\n+ * image from the metadata.\n+ */\n+\n+/**\n+ * SECTION: gexiv2-version\n+ * @title: Library version information\n+ * @short_description: Utilities for querying the library version\n+ *\n+ * Provides macros and functions to query the version of the GExiv2 library during compile- and runtime.\n+ */\n+\n+/**\n+ * SECTION: gexiv2-io\n+ * @title: Reading and writing metadata\n+ * @short_description: How to read and write metadata from files and memory\n+ */\n+\n+/**\n+ * SECTION: gexiv2-convenience\n+ * @title: High-level functions for specific information\n+ * @short_description: A set of helper functions to simplify accessing specific information\n+ *\n+ * The functions in this section will use several individual tags to provide or set\n+ * the required information while trying to follow the MWG recommendations\n+ */\n+\n+G_BEGIN_DECLS\n+\n+#define GEXIV2_TYPE_METADATA \\\n+\t(gexiv2_metadata_get_type ())\n+\t\n+#define GEXIV2_METADATA(obj) \\\n+\t(G_TYPE_CHECK_INSTANCE_CAST ((obj), GEXIV2_TYPE_METADATA, GExiv2Metadata))\n+\t\n+#define GEXIV2_IS_METADATA(obj) \\\n+\t(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GEXIV2_TYPE_METADATA))\n+\t\n+#define GEXIV2_METADATA_CLASS(klass) \\\n+\t(G_TYPE_CHECK_CLASS_CAST ((klass), GEXIV2_TYPE_METADATA, GExiv2MetadataClass))\n+\t\n+#define GEXIV2_IS_METADATA_CLASS(klass) \\\n+\t(G_TYPE_CHECK_CLASS_TYPE ((klass), GEXIV2_TYPE_METADATA))\n+\t\n+#define GEXIV2_METADATA_GET_CLASS(obj) \\\n+\t(G_TYPE_INSTANCE_GET_CLASS ((obj), GEXIV2_TYPE_METADATA, GExiv2MetadataClass))\n+\t\n \n /**\n  * GExiv2Orientation:\n@@ -39,7 +157,7 @@ G_DECLARE_DERIVABLE_TYPE(GExiv2Metadata, gexiv2_metadata, GEXIV2, METADATA, GObj\n  * 3 bits of data.\n  *\n  * A handy primer to orientation can be found at\n- * <http://jpegclub.org/exif_orientation.html>\n+ * <ulink url=\"http://jpegclub.org/exif_orientation.html\"></ulink>\n  */\n typedef enum {\n \t/*< private >*/\n@@ -66,7 +184,7 @@ typedef enum {\n  * @GEXIV2_STRUCTURE_XA_SEQ: An ordered list of values\n  * @GEXIV2_STRUCTURE_XA_LANG: Not supported. For completeness only\n  *\n- * Used in [method@Metadata.set_xmp_tag_struct] to determine the array type\n+ * Used in gexiv2_metadata_set_xmp_tag_struct() to determine the array type\n  */\n typedef enum {\n   GEXIV2_STRUCTURE_XA_NONE = 0,\n@@ -105,7 +223,7 @@ typedef enum { /*< flags >*/\n  * @GEXIV2_BYTE_ORDER_LITTLE: Use little-endian byte order\n  * @GEXIV2_BYTE_ORDER_BIG: Use big-endian byte order\n  *\n- * Options to control the byte order of binary EXIF data exports, in [method@Metadata.get_exif_data].\n+ * Options to control the byte order of binary EXIF data exports\n  */\n typedef enum {\n   GEXIV2_BYTE_ORDER_LITTLE = 0,\n@@ -115,23 +233,33 @@ typedef enum {\n /**\n  * GExiv2Metadata:\n  *\n- * An object holding all the Exiv2 metadata. Previews, if present, are also available.\n- *\n- * It is a generic object that provides everything from simple aggregated accessors\n- * to common data such as image comments up to fine-grained access to specific tags of a\n- * specfic format, be it EXIF, IPTC or XMP.\n+ * An object holding all the Exiv2 metadata.  Previews, if present, are also available.\n  *\n  * As gexiv2 is only a wrapper around Exiv2, it's better to read its documentation to understand\n- * the full scope of what it offers: <http://www.exiv2.org/>\n+ * the full scope of what it offers: <ulink url=\"http://www.exiv2.org/\"></ulink>\n  *\n  * In particular, rather than providing a getter/setter method pair for every metadata value\n  * available for images (of which there are thousands), Exiv2 uses a dotted addressing scheme.\n  * For example, to access a photo's EXIF Orientation field, the caller passes to Exiv2\n- * \"Exif.Photo.Orientation\".  These *tags* (in Exiv2 parlance) are key to using Exiv2 (and\n+ * \"Exif.Photo.Orientation\".  These <emphasis>tags</emphasis> (in Exiv2 parlance) are key to using Exiv2 (and\n  * therefore gexiv2) to its fullest.\n  *\n- * A full reference for all supported Exiv2 tags can be found at <http://www.exiv2.org/metadata.html>\n+ * A full reference for all supported Exiv2 tags can be found at\n+ * <ulink url=\"http://www.exiv2.org/metadata.html\"></ulink>\n  */\n+typedef struct _GExiv2Metadata\t\t\tGExiv2Metadata;\n+typedef struct _GExiv2MetadataClass\t\tGExiv2MetadataClass;\n+typedef struct _GExiv2MetadataPrivate\tGExiv2MetadataPrivate;\n+\n+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GExiv2Metadata, g_object_unref)\n+\n+struct _GExiv2Metadata\n+{\n+\tGObject parent_instance;\n+\n+\t/*< private >*/\n+\tGExiv2MetadataPrivate *priv;\n+};\n \n struct _GExiv2MetadataClass\n {\n@@ -140,29 +268,33 @@ struct _GExiv2MetadataClass\n \n /* basic functions */\n \n+GType \t\t\tgexiv2_metadata_get_type\t\t\t(void);\n+\n /**\n  * gexiv2_metadata_new:\n  *\n- * Create an empty Metadata object.\n+ * Returns: (transfer full): A fully constructed #GExiv2Metadata ready to be used\n+ */\n+GExiv2Metadata* gexiv2_metadata_new\t\t\t\t\t(void);\n+\n+/**\n+ * gexiv2_metadata_free:\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * To use it, either use the many setter functions to popuplate the data from\n- * scratch or use [method@GExiv2.Metadata.open_path] or\n- * [method@GExiv2.Metadata.open_buf] to populate it from an existing file.\n+ * Destroys the #GExiv2Metadata object and frees all associated memory.\n  *\n- * Returns: (transfer full): A fully constructed [class@GExiv2.Metadata] ready to be used\n+ * Deprecated: 0.10.3: Use g_object_unref() instead.\n  */\n-GExiv2Metadata* gexiv2_metadata_new\t\t\t\t\t(void);\n+G_DEPRECATED_FOR(g_object_unref)\n+void\t\t\tgexiv2_metadata_free\t\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_open_path:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @path: Path to the file you want to open\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Populate metadata from @path.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The file must be an image format supported by Exiv2. If called multiple times,\n- * current metadata will be replaced by the content of the last file opened.\n+ * The file must be an image format supported by Exiv2.\n  *\n  * Returns: Boolean success indicator\n  *\n@@ -172,15 +304,12 @@ gboolean\t\tgexiv2_metadata_open_path\t\t\t(GExiv2Metadata *self, const gchar *path,\n \n /**\n  * gexiv2_metadata_open_buf:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @data: (array length=n_data): A buffer containing the data to be read\n  * @n_data: (skip): The length of the buffer\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Populate metadata from a memory buffer.\n- *\n- * The buffer must be an image format supported by Exiv2. If called multiple times,\n- * current metadata will be replaced by the content of the last file opened.\n+ * The buffer must be an image format supported by Exiv2.\n  *\n  * When called on an already filled meta-data object (i.e. one that has already\n  * been filled by a previous call of [method@GExiv2.Metadata.open_path]) and the\n@@ -192,24 +321,35 @@ gboolean\t\tgexiv2_metadata_open_path\t\t\t(GExiv2Metadata *self, const gchar *path,\n  */\n gboolean\t\tgexiv2_metadata_open_buf\t\t\t(GExiv2Metadata *self, const guint8 *data, glong n_data, GError **error);\n \n+/**\n+ * gexiv2_metadata_open_stream: (skip)\n+ * @self: An instance of #GExiv2Metadata\n+ * @cb: A #ManagedStreamCallbacks struct offering stream access.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n+ *\n+ * The stream must be an image format supported by Exiv2.\n+ *\n+ * Returns: Boolean success indicator\n+ *\n+ */\n+G_DEPRECATED\n+gboolean\t\tgexiv2_metadata_open_stream\t\t\t(GExiv2Metadata *self, ManagedStreamCallbacks* cb, GError **error);\n+\n /**\n  * gexiv2_metadata_from_stream:\n- * @stream:\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * Read metadata from a [class@Gio.InputStream]. This function is not very\n- * efficient in places since it needs to copy memory to fullfil underlying\n- * requirements by exiv2, which expects everything to be memory-mappable.\n+ * This function does not work and will be removed in a future release.\n  *\n  */\n+G_DEPRECATED\n gboolean\t\tgexiv2_metadata_from_stream\t\t\t(GExiv2Metadata *self, GInputStream* stream, GError **error);\n \n /**\n  * gexiv2_metadata_from_app1_segment:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @data: (array length=n_data): A buffer containing the data to be read\n  * @n_data: (skip): The length of the buffer\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Load only an EXIF buffer, typically stored in a JPEG's APP1 segment.\n  *\n@@ -220,9 +360,9 @@ gboolean\t\tgexiv2_metadata_from_app1_segment\t(GExiv2Metadata *self, const guint8\n \n /**\n  * gexiv2_metadata_save_external:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @path: Path to the file you want to save to.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Saves the metadata to the specified using an XMP sidecar file.\n  *\n@@ -235,11 +375,11 @@ gboolean\t\tgexiv2_metadata_save_external\t\t\t(GExiv2Metadata *self, const gchar *pa\n \n /**\n  * gexiv2_metadata_save_file:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @path: Path to the file you want to save to.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Saves the metadata to the specified file by reading the file into memory, copying this object's\n+ * Saves the metadata to the specified file by reading the file into memory,copying this object's\n  * metadata into the image, then writing the image back out.\n  *\n  * Returns: Boolean success indicator.\n@@ -248,92 +388,83 @@ gboolean\t\tgexiv2_metadata_save_external\t\t\t(GExiv2Metadata *self, const gchar *pa\n gboolean\t\tgexiv2_metadata_save_file\t\t\t(GExiv2Metadata *self, const gchar *path, GError **error);\n \n /**\n- * gexiv2_metadata_as_bytes:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @bytes: (allow-none): An image buffer to update the metadata on, nor %NULL\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * gexiv2_metadata_save_stream: (skip)\n+ * @self: An instance of #GExiv2Metadata\n+ * @cb: A #ManagedStreamCallbacks struct offering stream access.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Saves the metadata to the stream by reading the stream into memory, copying this object's\n+ * Saves the metadata to the stream by reading the stream into memory,copying this object's\n  * metadata into the image, then writing the image as a stream back out.\n  *\n- * if @bytes is %NULL, a copy of the internal image with updated metadata will be returned.\n- *\n- * Returns: (transfer full): A newly allocated GBytes object containing the image with new metadata\n- *\n- * Since: 0.16.0\n+ * Returns: Boolean success indicator.\n  *\n  */\n-GBytes* gexiv2_metadata_as_bytes(GExiv2Metadata* self, GBytes* bytes, GError** error);\n+G_DEPRECATED\n+gboolean\t\tgexiv2_metadata_save_stream\t\t\t(GExiv2Metadata *self, ManagedStreamCallbacks* cb, GError **error);\n \n /**\n  * gexiv2_metadata_has_tag:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n- * Check for presence of a tag.\n- *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * Returns: TRUE if the tag is present.\n  *\n- * Returns: %TRUE if the tag is present.\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_has_tag() instead.\n  */\n-gboolean\t\tgexiv2_metadata_has_tag\t\t\t\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_has_tag)\n+gboolean\t\tgexiv2_metadata_has_tag\t\t\t\t(GExiv2Metadata *self, const gchar* tag);\n \n /**\n  * gexiv2_metadata_try_has_tag:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE if the tag is present.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.has_tag] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_has_tag)\n gboolean gexiv2_metadata_try_has_tag(GExiv2Metadata* self, const gchar* tag, GError** error);\n \n /**\n  * gexiv2_metadata_clear_tag:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * Removes the Exiv2 tag from the metadata object.\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n- * Returns: %TRUE if the tag was present.\n+ * Returns: TRUE if the tag was present.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_clear_tag() instead.\n  */\n-gboolean\t\tgexiv2_metadata_clear_tag\t\t\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_clear_tag)\n+gboolean\t\tgexiv2_metadata_clear_tag\t\t\t(GExiv2Metadata *self, const gchar* tag);\n \n /**\n  * gexiv2_metadata_try_clear_tag:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Removes the Exiv2 tag from the metadata object.\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE if the tag was present.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.14.0: Use [method@Metadata.clear_tag] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_clear_tag)\n gboolean gexiv2_metadata_try_clear_tag(GExiv2Metadata* self, const gchar* tag, GError** error);\n \n /**\n  * gexiv2_metadata_clear:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Removes all tags for all domains (EXIF, IPTC, and XMP).\n  */\n@@ -343,9 +474,7 @@ void\t\t\tgexiv2_metadata_clear\t\t\t\t(GExiv2Metadata *self);\n  * gexiv2_metadata_is_exif_tag:\n  * @tag: An Exiv2 tag\n  *\n- * Check whether @tag is from the EXIF domain of tags.\n- *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE if the Exiv2 tag is for the EXIF domain.\n  */\n@@ -355,9 +484,7 @@ gboolean\t\tgexiv2_metadata_is_exif_tag\t\t\t\t(const gchar* tag);\n  * gexiv2_metadata_is_iptc_tag:\n  * @tag: An Exiv2 tag\n  *\n- * Check whether @tag is from the IPTC domain of tags.\n- *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE if the Exiv2 tag is for the IPTC domain.\n  */\n@@ -367,9 +494,7 @@ gboolean\t\tgexiv2_metadata_is_iptc_tag\t\t\t\t(const gchar* tag);\n  * gexiv2_metadata_is_xmp_tag:\n  * @tag: An Exiv2 tag\n  *\n- * Check whether @tag is from the XMP domain of tags.\n- *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE if the Exiv2 tag is for the XMP domain.\n  */\n@@ -378,152 +503,111 @@ gboolean\t\tgexiv2_metadata_is_xmp_tag\t\t\t\t(const gchar* tag);\n /**\n  * gexiv2_metadata_try_get_tag_label:\n  * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Get Exiv2's label for this tag.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer none) (allow-none): The tag's label\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [func@Metadata.get_tag_label] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_tag_label)\n const gchar*\tgexiv2_metadata_try_get_tag_label\t\t(const gchar *tag, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_label:\n  * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Get Exiv2's label for this tag.\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer none) (allow-none): The tag's label\n  *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_label() instead.\n  */\n-const gchar*\tgexiv2_metadata_get_tag_label\t\t(const gchar *tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_label)\n+const gchar*\tgexiv2_metadata_get_tag_label\t\t(const gchar *tag);\n \n /**\n  * gexiv2_metadata_try_get_tag_description:\n  * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Get Exiv2's description for a tag.\n- *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer none) (allow-none): The tag's description\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [func@Metadata.get_tag_description] instead.\n- *\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_tag_description)\n const gchar*\tgexiv2_metadata_try_get_tag_description\t(const gchar *tag, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_description:\n  * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * Get Exiv2's description for a tag.\n- *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer none) (allow-none): The tag's description\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_description() instead.\n  */\n-const gchar*\tgexiv2_metadata_get_tag_description\t(const gchar *tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_description)\n+const gchar*\tgexiv2_metadata_get_tag_description\t(const gchar *tag);\n \n /**\n  * gexiv2_metadata_try_get_tag_type:\n  * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Get Exiv2's type name of a tag.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * The names of the various Exiv2 tag types can be found at Exiv2::TypeId,\n- * <http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c>\n+ * <ulink url=\"http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c\"></ulink>\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer none) (allow-none): The tag's type name.\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [func@Metadata.get_tag_type] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_tag_type)\n const gchar*\tgexiv2_metadata_try_get_tag_type\t(const gchar *tag, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_type:\n  * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Get Exiv2's type name of a tag.\n  *\n  * The names of the various Exiv2 tag types can be found at Exiv2::TypeId,\n- * <http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c>\n+ * <ulink url=\"http://exiv2.org/doc/namespaceExiv2.html#a5153319711f35fe81cbc13f4b852450c\"></ulink>\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer none) (allow-none): The tag's type name.\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_type() instead.\n  */\n-const gchar*\tgexiv2_metadata_get_tag_type\t(const gchar *tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_type)\n+const gchar*\tgexiv2_metadata_get_tag_type\t(const gchar *tag);\n \n /**\n  * gexiv2_metadata_try_tag_supports_multiple_values:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Check whether a tag supports multiple values.\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"https://www.exiv2.org/metadata.html\"></ulink>\n  *\n  * Multiple value tags are Xmp tags of type \"XmpAlt\", \"XmpBag\", \"XmpSeq\" or \"LangAlt\", or Iptc\n  * tags marked as Repeatable (which can be of any Iptc type). There are no multiple value Exif\n  * tags.\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n- *\n  * Returns: Whether @tag is capable of storing multiple values or not. If @tag is undefined\n  * (i.e. not built-in and not added to @self), then @error is set and %FALSE is returned.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0. Use [method@GExiv2.Metadata.tag_supports_multiple_values] instead.\n  */\n gboolean gexiv2_metadata_try_tag_supports_multiple_values(GExiv2Metadata* self, const gchar* tag, GError** error);\n \n-/**\n- * gexiv2_metadata_tag_supports_multiple_values:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @tag: An Exiv2 tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Check whether a tag supports multiple values.\n- *\n- * Multiple value tags are Xmp tags of type \"XmpAlt\", \"XmpBag\", \"XmpSeq\" or \"LangAlt\", or Iptc\n- * tags marked as Repeatable (which can be of any Iptc type). There are no multiple value Exif\n- * tags.\n- *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n- *\n- * Returns: Whether @tag is capable of storing multiple values or not. If @tag is undefined\n- * (i.e. not built-in and not added to @self), then @error is set and %FALSE is returned.\n- *\n- * Since: 0.16.0\n- */\n-gboolean gexiv2_metadata_tag_supports_multiple_values(GExiv2Metadata* self, const gchar* tag, GError** error);\n-\n /**\n  * gexiv2_metadata_get_supports_exif:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * Query whether the currently loaded image supports writing of EXIF metadata.\n+ * Query @self whether it supports writing EXIF metadata.\n  *\n  * Returns: %TRUE if the loaded image type supports writing EXIF metadata.\n  */\n@@ -531,9 +615,9 @@ gboolean\t\tgexiv2_metadata_get_supports_exif\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_supports_iptc:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * Query whether the currently loaded image supports writing of IPTC metadata.\n+ * Query @self whether it supports writing IPTC metadata.\n  *\n  * Returns: %TRUE if the loaded image type supports writing IPTC metadata.\n  */\n@@ -541,9 +625,9 @@ gboolean\t\tgexiv2_metadata_get_supports_iptc\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_supports_xmp:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * Query whether the currently loaded image supports writing of XMP metadata.\n+ * Query @self whether it supports writing XMP metadata.\n  *\n  * Returns: %TRUE if the loaded image type supports writing XMP metadata.\n  */\n@@ -551,7 +635,7 @@ gboolean\t\tgexiv2_metadata_get_supports_xmp\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_mime_type:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Query mime type of currently loaded image.\n  *\n@@ -561,11 +645,11 @@ const gchar*\tgexiv2_metadata_get_mime_type\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_pixel_width:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * Get the *actual* unoriented display width in pixels of the loaded\n+ * Get the <emphasis>actual</emphasis> unoriented display width in pixels of the loaded\n  * image. May be different than the width reported by various metadata tags,\n- * i.e. `Exif.Photo.PixelXDimension`.\n+ * i.e. \"Exif.Photo.PixelXDimension\".\n  *\n  * Returns: Pixel width of current image\n  */\n@@ -573,10 +657,10 @@ gint\t\t\tgexiv2_metadata_get_pixel_width\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_pixel_height:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * Get the *actual* unoriented display height in pixels of the loaded image.  This may\n- * be different than the height reported by various metadata tags, i.e. `Exif.Photo.PixelYDimension`.\n+ * Get the <emphasis>actual</emphasis> unoriented display height in pixels of the loaded image.  This may\n+ * be different than the height reported by various metadata tags, i.e. \"Exif.Photo.PixelYDimension\".\n  *\n  * Returns: Pixel height of current image\n  */\n@@ -584,225 +668,213 @@ gint\t\t\tgexiv2_metadata_get_pixel_height\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_tag_string:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Get a string representationf a tag.\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Tags that support multiple values are returned as a single string, with elements separated by \", \".\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n- *\n  * Returns: (transfer full) (allow-none): The tag's value as a string\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_tag_string] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_tag_string)\n gchar*\t\t\tgexiv2_metadata_try_get_tag_string\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n \n /**\n  * gexiv2_metadata_try_set_tag_string:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @value: The value to set or replace the existing value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Set the value of a tag using a string.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * If a tag supports multiple values, then @value is added to any existing values. For single\n  * tags, @value replaces the value.\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE on success\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.set_tag_string] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_tag_string)\n gboolean\t\tgexiv2_metadata_try_set_tag_string\t(GExiv2Metadata *self, const gchar* tag, const gchar* value, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_string:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Tags that support multiple values are returned as a single string, with elements separated by \", \".\n  *\n  * In case of error, a GLib warning will be logged. Use instead\n- * [method@Metadata.try_get_tag_string] if you want to avoid this and\n+ * gexiv2_metadata_try_get_tag_string() if you want to avoid this and\n  * control if and how the error is outputted.\n  *\n  * Returns: (transfer full) (allow-none): The tag's value as a string\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_string() instead.\n  */\n-gchar*\t\t\tgexiv2_metadata_get_tag_string\t\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_string)\n+gchar*\t\t\tgexiv2_metadata_get_tag_string\t\t(GExiv2Metadata *self, const gchar* tag);\n \n /**\n  * gexiv2_metadata_set_tag_string:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @value: The value to set or replace the existing value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * If a tag supports multiple values, then @value is added to any existing values. For single\n  * value tags, @value replaces the value.\n  *\n  * In case of error, a GLib warning will be logged. Use instead\n- * [method@Metadata.try_set_tag_string] if you want to avoid this and\n+ * gexiv2_metadata_try_set_tag_string() if you want to avoid this and\n  * control if and how the error is outputted.\n  *\n  * Returns: TRUE on success\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_set_tag_string() instead.\n  */\n-gboolean\t\tgexiv2_metadata_set_tag_string\t\t(GExiv2Metadata *self, const gchar* tag, const gchar* value, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_tag_string)\n+gboolean\t\tgexiv2_metadata_set_tag_string\t\t(GExiv2Metadata *self, const gchar* tag, const gchar* value);\n \n /**\n  * gexiv2_metadata_try_set_xmp_tag_struct:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @type: The GExiv2StructureType specifying the type of structure\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE on success\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.set_xmp_tag_struct] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_xmp_tag_struct)\n gboolean gexiv2_metadata_try_set_xmp_tag_struct (GExiv2Metadata *self, const gchar* tag, GExiv2StructureType type, GError **error);\n \n /**\n  * gexiv2_metadata_set_xmp_tag_struct:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @type: The GExiv2StructureType specifying the type of structure\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE on success\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_set_xmp_tag_struct() instead.\n  */\n-gboolean gexiv2_metadata_set_xmp_tag_struct (GExiv2Metadata *self, const gchar* tag, GExiv2StructureType type, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_xmp_tag_struct)\n+gboolean gexiv2_metadata_set_xmp_tag_struct (GExiv2Metadata *self, const gchar* tag, GExiv2StructureType type);\n \n /**\n  * gexiv2_metadata_try_get_tag_interpreted_string:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * An interpreted string is one fit for user display.  It may display units or use formatting\n  * appropriate to the type of data the tag holds.\n  *\n  * Tags that support multiple values are returned as a single string, with elements separated by \", \".\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer full) (allow-none): The tag's interpreted value as a string\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_tag_interpreted_string] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_tag_interpreted_string)\n gchar*\t\t\tgexiv2_metadata_try_get_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_interpreted_string:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * An interpreted string is one fit for user display.  It may display units or use formatting\n  * appropriate to the type of data the tag holds.\n  *\n  * Tags that support multiple values are returned as a single string, with elements separated by \", \".\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer full) (allow-none): The tag's interpreted value as a string\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_interpreted_string() instead.\n  */\n-gchar*\t\t\tgexiv2_metadata_get_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_interpreted_string)\n+gchar*\t\t\tgexiv2_metadata_get_tag_interpreted_string (GExiv2Metadata *self, const gchar* tag);\n \n /**\n  * gexiv2_metadata_try_get_tag_long:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: The tag's value as a glong\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.12.2: Use [method@Metadata.get_tag_long] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_tag_long)\n glong\t\t\tgexiv2_metadata_try_get_tag_long\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_long:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: The tag's value as a glong\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_long() instead.\n  */\n-glong\t\t\tgexiv2_metadata_get_tag_long\t\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_long)\n+glong\t\t\tgexiv2_metadata_get_tag_long\t\t(GExiv2Metadata *self, const gchar* tag);\n \n /**\n  * gexiv2_metadata_try_set_tag_long:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @value: The value to set or replace the existing value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE on success\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.set_tag_long] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_tag_long)\n gboolean\t\tgexiv2_metadata_try_set_tag_long\t(GExiv2Metadata *self, const gchar* tag, glong value, GError **error);\n \n /**\n  * gexiv2_metadata_set_tag_long:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @value: The value to set or replace the existing value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: TRUE on success\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_set_tag_long() instead.\n  */\n-gboolean\t\tgexiv2_metadata_set_tag_long\t\t(GExiv2Metadata *self, const gchar* tag, glong value, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_tag_long)\n+gboolean\t\tgexiv2_metadata_set_tag_long\t\t(GExiv2Metadata *self, const gchar* tag, glong value);\n \n /**\n  * gexiv2_metadata_try_get_tag_multiple:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Returns: (transfer full) (allow-none) (array zero-terminated=1): The multiple string values of\n  * @tag.  Returns %NULL if parameters are %NULL or @tag does not begin with recognised type of\n@@ -810,19 +882,17 @@ gboolean\t\tgexiv2_metadata_set_tag_long\t\t(GExiv2Metadata *self, const gchar* tag,\n  * is undefined or is not set in the current metadata.\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_tag_multiple] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_tag_multiple)\n gchar**\t\t\tgexiv2_metadata_try_get_tag_multiple\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n \n /**\n  * gexiv2_metadata_try_set_tag_multiple:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @values: (array zero-terminated=1): An array of values to set or replace the existing value(s)\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * All previous @tag values are erased. For multiple value tags, each of the non %NULL\n  * entries in @values is stored. For single value tags, only the last non %NULL value\n@@ -831,57 +901,62 @@ gchar**\t\t\tgexiv2_metadata_try_get_tag_multiple\t(GExiv2Metadata *self, const gcha\n  * Returns: Boolean success value\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.set_tag_multiple] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_tag_multiple)\n gboolean\t\tgexiv2_metadata_try_set_tag_multiple\t(GExiv2Metadata *self, const gchar* tag, const gchar** values, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_multiple:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * In case of error, a GLib warning will be logged. Use instead\n- * [method@Metadata.try_get_tag_multiple] if you want to avoid this and\n+ * gexiv2_metadata_try_get_tag_multiple() if you want to avoid this and\n  * control if and how the error is outputted.\n  *\n  * Returns: (transfer full) (allow-none) (array zero-terminated=1): The multiple string values of\n  * the tag.  Returns %NULL if parameters are %NULL or @tag does not begin with recognised type of\n  * metadata (\"Exif.\", \"Xmp.\" or \"Iptc.\").  For a well formed @tag, returns array[0] = %NULL if @tag\n  * is undefined or is not set in the current metadata.\n+ * (Note: <ulink url=\"https://gitlab.gnome.org/GNOME/gexiv2/-/issues/61\">xmpText/langAlt bug</ulink>\n+ *  is fixed in gexiv2_metadata_try_get_tag_multiple())\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_multiple() instead.\n  */\n-gchar**\t\t\tgexiv2_metadata_get_tag_multiple\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_multiple)\n+gchar**\t\t\tgexiv2_metadata_get_tag_multiple\t(GExiv2Metadata *self, const gchar* tag);\n \n /**\n  * gexiv2_metadata_set_tag_multiple:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n  * @values: (array zero-terminated=1): An array of values to set or replace the existing value(s)\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * All previous @tag values are erased. For multiple value tags, each of the non %NULL\n  * entries in @values is stored. For single value tags, only the last non %NULL value\n  * is assigned.\n  *\n+ * In case of error, a GLib warning will be logged. Use instead\n+ * gexiv2_metadata_try_set_tag_multiple() if you want to avoid this and\n+ * control if and how the error is outputted.\n+ *\n  * Returns: Boolean success value\n  *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_set_tag_multiple() instead.\n  */\n-gboolean\t\tgexiv2_metadata_set_tag_multiple\t(GExiv2Metadata *self, const gchar* tag, const gchar** values, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_tag_multiple)\n+gboolean\t\tgexiv2_metadata_set_tag_multiple\t(GExiv2Metadata *self, const gchar* tag, const gchar** values);\n \n /**\n  * gexiv2_metadata_try_get_tag_raw:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Tags that support multiple values may be returned as a single byte array, with records separated\n  * by 4x INFORMATION SEPARATOR FOUR (ASCII 0x1c)\n@@ -889,26 +964,25 @@ gboolean\t\tgexiv2_metadata_set_tag_multiple\t(GExiv2Metadata *self, const gchar* t\n  * Returns: (transfer full) (allow-none): The tag's raw value as a byte array\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_tag_raw] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_raw)\n GBytes*\t\t\tgexiv2_metadata_try_get_tag_raw\t\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n \n /**\n  * gexiv2_metadata_get_tag_raw:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: Exiv2 tag name\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * The Exiv2 Tag Reference can be found at <http://exiv2.org/metadata.html>\n+ * The Exiv2 Tag Reference can be found at <ulink url=\"http://exiv2.org/metadata.html\"></ulink>\n  *\n  * Tags that support multiple values may bereturned as a single byte array, with records separated\n  * by 4x INFORMATION SEPARATOR FOUR (ASCII 0x1c)\n  *\n  * Returns: (transfer full) (allow-none): The tag's raw value as a byte array\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_tag_raw() instead.\n  */\n-GBytes*\t\t\tgexiv2_metadata_get_tag_raw\t\t\t(GExiv2Metadata *self, const gchar* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_tag_raw)\n+GBytes*\t\t\tgexiv2_metadata_get_tag_raw\t\t\t(GExiv2Metadata *self, const gchar* tag);\n \n /*\n  * EXIF functions\n@@ -916,9 +990,7 @@ GBytes*\t\t\tgexiv2_metadata_get_tag_raw\t\t\t(GExiv2Metadata *self, const gchar* tag,\n \n /**\n  * gexiv2_metadata_has_exif:\n- * @self: An instance of [class@GExiv2.Metadata]\n- *\n- * Whether the metadata contains EXIF data.\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Returns: TRUE if EXIF metadata is present in the loaded image\n  */\n@@ -926,7 +998,7 @@ gboolean\t\tgexiv2_metadata_has_exif\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_clear_exif:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Clears all EXIF metadata from the loaded image.\n  */\n@@ -934,7 +1006,7 @@ void\t\t\tgexiv2_metadata_clear_exif\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_exif_tags:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Query @self for a list of available EXIF tags\n  *\n@@ -945,11 +1017,11 @@ gchar**\t\t\tgexiv2_metadata_get_exif_tags\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_exif_tag_rational:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: (in): The tag you want the rational value for\n  * @nom: (out): The numerator\n  * @den: (out): The denominator\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Fetch EXIF @tag represented by a fraction. @nom will contain the numerator,\n  * @den the denominator of the fraction on successful return.\n@@ -957,18 +1029,16 @@ gchar**\t\t\tgexiv2_metadata_get_exif_tags\t\t(GExiv2Metadata *self);\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_exif_tag_rational] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_exif_tag_rational)\n gboolean\t\tgexiv2_metadata_try_get_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint* nom, gint* den, GError **error);\n \n /**\n  * gexiv2_metadata_try_set_exif_tag_rational:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: (in): The Exiv2 tag\n  * @nom: Rational numerator\n  * @den: Rational denominator\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Set EXIF @tag represented by a fraction, with @nom being the numerator,\n  * @den the denominator of the fraction.\n@@ -976,47 +1046,46 @@ gboolean\t\tgexiv2_metadata_try_get_exif_tag_rational (GExiv2Metadata *self, const\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.set_exif_tag_rational] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_exif_tag_rational)\n gboolean\t\tgexiv2_metadata_try_set_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint nom, gint den, GError **error);\n \n /**\n  * gexiv2_metadata_get_exif_tag_rational:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: (in): The tag you want the rational value for\n  * @nom: (out): The numerator\n  * @den: (out): The denominator\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * Fetch EXIF @tag represented by a fraction. @nom will contain the numerator,\n  * @den the denominator of the fraction on successful return.\n  *\n  * Returns: (skip): Boolean success value\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_exif_tag_rational() instead.\n  */\n-gboolean\t\tgexiv2_metadata_get_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint* nom, gint* den, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_exif_tag_rational)\n+gboolean\t\tgexiv2_metadata_get_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint* nom, gint* den);\n \n /**\n  * gexiv2_metadata_set_exif_tag_rational:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @tag: (in): The Exiv2 tag\n  * @nom: Rational numerator\n  * @den: Rational denominator\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * Set EXIF @tag represented by a fraction, with @nom being the numerator,\n  * @den the denominator of the fraction.\n  *\n  * Returns: (skip): Boolean success value\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_set_exif_tag_rational() instead.\n  */\n-gboolean\t\tgexiv2_metadata_set_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint nom, gint den, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_exif_tag_rational)\n+gboolean\t\tgexiv2_metadata_set_exif_tag_rational (GExiv2Metadata *self, const gchar* tag, gint nom, gint den);\n \n /**\n  * gexiv2_metadata_get_exif_thumbnail:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @buffer: (out) (array length=size) (transfer full): Where to store the thumbnail data\n  * @size: (skip): Size of the thumbnail's buffer\n  *\n@@ -1028,9 +1097,9 @@ gboolean\t\tgexiv2_metadata_get_exif_thumbnail (GExiv2Metadata *self, guint8** buf\n \n /**\n  * gexiv2_metadata_set_exif_thumbnail_from_file:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @path: (in): Path of image file\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Sets or replaces the EXIF thumbnail with the image in the file\n  *\n@@ -1041,29 +1110,24 @@ gboolean\t\tgexiv2_metadata_set_exif_thumbnail_from_file (GExiv2Metadata *self, co\n \n /**\n  * gexiv2_metadata_set_exif_thumbnail_from_buffer:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @buffer: (array length=size): A buffer containing thumbnail data\n  * @size: (skip): Size of the thumbnail's buffer\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * Sets or replaces the EXIF thumbnail with the data in @buffer.\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_set_exif_thumbnail_from_buffer() instead.\n  */\n-void\t\t\tgexiv2_metadata_set_exif_thumbnail_from_buffer (GExiv2Metadata *self, const guint8 *buffer, gint size, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_exif_thumbnail_from_buffer)\n+void\t\t\tgexiv2_metadata_set_exif_thumbnail_from_buffer (GExiv2Metadata *self, const guint8 *buffer, gint size);\n \n /**\n  * gexiv2_metadata_try_set_exif_thumbnail_from_buffer:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @buffer: (array length=size): A buffer containing thumbnail data\n  * @size: (skip): Size of the thumbnail's buffer\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Sets or replaces the EXIF thumbnail with the data in @buffer.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.set_exif_thumbnail_from_buffer] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_exif_thumbnail_from_buffer)\n void gexiv2_metadata_try_set_exif_thumbnail_from_buffer(GExiv2Metadata* self,\n                                                         const guint8* buffer,\n                                                         gint size,\n@@ -1071,34 +1135,31 @@ void gexiv2_metadata_try_set_exif_thumbnail_from_buffer(GExiv2Metadata* self,\n \n /**\n  * gexiv2_metadata_erase_exif_thumbnail:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Removes the EXIF thumbnail from the loaded image.\n  *\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_erase_exif_thumbnail() instead.\n  */\n-void\t\t\tgexiv2_metadata_erase_exif_thumbnail (GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_erase_exif_thumbnail)\n+void\t\t\tgexiv2_metadata_erase_exif_thumbnail (GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_erase_exif_thumbnail:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Removes the EXIF thumbnail from the loaded image.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.erase_exif_thumbnail] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_erase_exif_thumbnail)\n void gexiv2_metadata_try_erase_exif_thumbnail(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_get_exif_data:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @byte_order: Whether to export the data in little or big endian format\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Returns a binary blob of the contained EXIF data, if the image contains any.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Returns: (transfer full) (allow-none): The content of the EXIF data or %NULL on error\n  *\n@@ -1113,9 +1174,7 @@ GBytes *        gexiv2_metadata_get_exif_data (GExiv2Metadata *self, GExiv2ByteO\n \n /**\n  * gexiv2_metadata_has_xmp:\n- * @self: An instance of [class@GExiv2.Metadata]\n- *\n- * Whether the metadata contains XMP data.\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Returns: TRUE if XMP metadata is present in the loaded image\n  */\n@@ -1123,7 +1182,7 @@ gboolean\t\tgexiv2_metadata_has_xmp\t\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_clear_xmp:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Clears all XMP metadata from the loaded image.\n  */\n@@ -1131,69 +1190,59 @@ void\t\t\tgexiv2_metadata_clear_xmp\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_generate_xmp_packet:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @xmp_format_flags: One of #GExiv2XmpFormatFlags\n- * @padding: The padding before the closing `<?xpacket>` tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @padding: The padding (FIXME: Add documentation)\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Encode the XMP packet as a %NULL-terminated string.\n  *\n  * Returns: (transfer full) (allow-none): Encode the XMP packet and return as a %NULL-terminated string.\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.try_generate_xmp_packet] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_try_generate_xmp_packet)\n gchar*\t\tgexiv2_metadata_try_generate_xmp_packet\t(GExiv2Metadata *self, GExiv2XmpFormatFlags xmp_format_flags, guint32 padding, GError **error);\n \n /**\n  * gexiv2_metadata_generate_xmp_packet:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @xmp_format_flags: One of #GExiv2XmpFormatFlags\n- * @padding: The padding before the closing `<?xpacket>` tag\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @padding: The padding (FIXME: Add documentation)\n  *\n  * Encode the XMP packet as a %NULL-terminated string.\n  *\n  * Returns: (transfer full) (allow-none): Encode the XMP packet and return as a %NULL-terminated string.\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_generate_xmp_packet() instead.\n  */\n-gchar*\t\tgexiv2_metadata_generate_xmp_packet\t(GExiv2Metadata *self, GExiv2XmpFormatFlags xmp_format_flags, guint32 padding, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_generate_xmp_packet)\n+gchar*\t\tgexiv2_metadata_generate_xmp_packet\t(GExiv2Metadata *self, GExiv2XmpFormatFlags xmp_format_flags, guint32 padding);\n \n /**\n  * gexiv2_metadata_try_get_xmp_packet:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Get the currently encoded XMP packet (after having called [method@GExiv2.Metadata.try_generate_xmp_packet])\n- *\n- * Returns: (transfer full) (allow-none): %NULL if no packet was generated previously, the XMP packet contents otherwise\n+ * Returns: (transfer full) (allow-none): The currently-encoded XMP packet (see gexiv2_metadata_generate_xmp_packet).\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.try_get_xmp_packet] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_xmp_packet)\n gchar*\t\t\tgexiv2_metadata_try_get_xmp_packet\t(GExiv2Metadata *self, GError **error);\n \n /**\n  * gexiv2_metadata_get_xmp_packet:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * Get the currently encoded XMP packet (after having called [method@GExiv2.Metadata.try_get_xmp_packet])\n-\n- * Returns: (transfer full) (allow-none): The currently-encoded XMP packet (see [method@Metadata.generate_xmp_packet]).\n- * Since: 0.16.0\n+ * Returns: (transfer full) (allow-none): The currently-encoded XMP packet (see gexiv2_metadata_generate_xmp_packet).\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_xmp_packet() instead.\n  */\n-gchar*\t\t\tgexiv2_metadata_get_xmp_packet\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_xmp_packet)\n+gchar*\t\t\tgexiv2_metadata_get_xmp_packet\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_xmp_tags:\n- * @self: An instance of [class@GExiv2.Metadata]\n- *\n- * Get the XMP data from the image.\n- *\n- * This could contain multiple XML snippets.\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Returns: (transfer full) (array zero-terminated=1): A unique list of the available XMP tags\n  */\n@@ -1203,121 +1252,93 @@ gchar**\t\t\tgexiv2_metadata_get_xmp_tags\t\t(GExiv2Metadata *self);\n  * gexiv2_metadata_register_xmp_namespace:\n  * @name: (in): XMP URI name (should end in /)\n  * @prefix: (in): XMP namespace prefix\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Register an additional XMP namespace.\n  *\n  * Returns: (skip): Boolean success value\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_register_xmp_namespace() instead.\n  */\n-gboolean        gexiv2_metadata_register_xmp_namespace (const gchar* name, const gchar *prefix, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_register_xmp_namespace)\n+gboolean        gexiv2_metadata_register_xmp_namespace (const gchar* name, const gchar *prefix);\n \n /**\n  * gexiv2_metadata_try_register_xmp_namespace:\n  * @name: (in): XMP URI name (should end in /)\n  * @prefix: (in): XMP namespace prefix\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Register an additional XMP namespace.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [func@Metadata.register_xmp_namespace] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_register_xmp_namespace)\n gboolean gexiv2_metadata_try_register_xmp_namespace(const gchar* name, const gchar* prefix, GError** error);\n \n /**\n  * gexiv2_metadata_unregister_xmp_namespace:\n  * @name: (in): XMP URI name (should end in /)\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Unregister a namespace previously registered with\n- * [func@Metadata.try_register_xmp_namespace].\n  *\n  * Returns: (skip): Boolean success value\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_unregister_xmp_namespace() instead.\n  */\n-gboolean        gexiv2_metadata_unregister_xmp_namespace (const gchar* name, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_unregister_xmp_namespace)\n+gboolean        gexiv2_metadata_unregister_xmp_namespace (const gchar* name);\n \n /**\n  * gexiv2_metadata_try_unregister_xmp_namespace:\n  * @name: (in): XMP URI name (should end in /)\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Unregister a namespace previously registered with\n- * [func@Metadata.try_register_xmp_namespace].\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [func@Metadata.try_unregister_xmp_namespace] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_try_unregister_xmp_namespace)\n gboolean gexiv2_metadata_try_unregister_xmp_namespace(const gchar* name, GError** error);\n \n /**\n  * gexiv2_metadata_unregister_all_xmp_namespaces:\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * Unregister all XMP namespaces that have been previously registered with\n- * [func@Metadata.try_register_xmp_namespace].\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_unregister_all_xmp_namespaces() instead.\n  */\n-void            gexiv2_metadata_unregister_all_xmp_namespaces (GError** error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_unregister_all_xmp_namespaces)\n+void            gexiv2_metadata_unregister_all_xmp_namespaces (void);\n \n /**\n  * gexiv2_metadata_try_unregister_all_xmp_namespaces:\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Unregister all XMP namespaces that have been previously registered with\n- * [func@Metadata.try_register_xmp_namespace].\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [func@Metadata.register_xmp_namespace] instead\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_unregister_all_xmp_namespaces)\n void gexiv2_metadata_try_unregister_all_xmp_namespaces(GError** error);\n \n /**\n  * gexiv2_metadata_get_xmp_namespace_for_tag:\n  * @tag: (in): Full tag name (e.g. \"Xmp.dc.subject\") or XMP namespace identifier (e.g. \"dc\")\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Look up the URI for the namespace for @tag\n  *\n  * Returns: (transfer full): %NULL if there was no namespace registered for the tag, the URI of the namespace otherwise.\n  *\n- * Since: 0.16.0\n+ * Since: 0.12.2\n  *\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_xmp_namespace_for_tag() instead.\n  */\n-char* gexiv2_metadata_get_xmp_namespace_for_tag(const char* tag, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_xmp_namespace_for_tag)\n+char* gexiv2_metadata_get_xmp_namespace_for_tag(const char* tag);\n \n /**\n  * gexiv2_metadata_try_get_xmp_namespace_for_tag:\n  * @tag: (in): Full tag name (e.g. \"Xmp.dc.subject\") or XMP namespace identifier (e.g. \"dc\")\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Look up the URI for the namespace for @tag\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Returns: (transfer full): %NULL if there was no namespace registered for the tag, the URI of the namespace otherwise.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [func@Metadata.try_get_xmp_namespace_for_tag] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_try_get_xmp_namespace_for_tag)\n char* gexiv2_metadata_try_get_xmp_namespace_for_tag(const char* tag, GError** error);\n \n /* IPTC functions */\n \n /**\n  * gexiv2_metadata_has_iptc:\n- * @self: An instance of [class@GExiv2.Metadata]\n- *\n- * Whether the image has IPTC metadata\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Returns: TRUE if IPTC metadata is present in the loaded image\n  */\n@@ -1325,7 +1346,7 @@ gboolean\t\tgexiv2_metadata_has_iptc\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_clear_iptc:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Clears all IPTC metadata from the loaded image.\n  */\n@@ -1333,7 +1354,7 @@ void\t\t\tgexiv2_metadata_clear_iptc\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_iptc_tags:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Query @self for a list of available IPTC tags\n  *\n@@ -1347,182 +1368,172 @@ gchar**\t\t\tgexiv2_metadata_get_iptc_tags\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_orientation:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * The EXIF Orientation field\n  *\n- * Returns: A [enum@GExiv2.Orientation] value representing the EXIF orientation\n+ * Returns: A #GExiv2Orientation value representing the EXIF orientation\n  * value.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_orientation() instead.\n  */\n-GExiv2Orientation gexiv2_metadata_get_orientation \t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_orientation)\n+GExiv2Orientation gexiv2_metadata_get_orientation \t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_orientation:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * The EXIF Orientation field\n  *\n- * Returns: A [enum@GExiv2.Orientation] value representing the EXIF orientation\n+ * Returns: A #GExiv2Orientation value representing the EXIF orientation\n  * value.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_orientation] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_orientation)\n GExiv2Orientation gexiv2_metadata_try_get_orientation(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_set_orientation:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @orientation: The new [enum@GExiv2.Orientation] for the image.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @orientation: The new #GExiv2Orientation for the image.\n  *\n- * The orientation must be valid and cannot be [enum@GExiv2.Orientation.UNSPECIFIED].\n+ * The orientation must be valid and cannot be #GEXIV2_ORIENTATION_UNSPECIFIED.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_set_orientation() instead.\n  */\n-void\t\t\tgexiv2_metadata_set_orientation\t\t(GExiv2Metadata *self, GExiv2Orientation orientation, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_orientation)\n+void\t\t\tgexiv2_metadata_set_orientation\t\t(GExiv2Metadata *self, GExiv2Orientation orientation);\n \n /**\n  * gexiv2_metadata_try_set_orientation:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @orientation: The new [enum@GExiv2.Orientation] for the image.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @orientation: The new #GExiv2Orientation for the image.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * The orientation must be valid and cannot be [enum@GExiv2.Orientation.UNSPECIFIED.\n+ * The orientation must be valid and cannot be #GEXIV2_ORIENTATION_UNSPECIFIED.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.set_orientation] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_orientation)\n void gexiv2_metadata_try_set_orientation(GExiv2Metadata* self, GExiv2Orientation orientation, GError** error);\n \n /**\n  * gexiv2_metadata_get_metadata_pixel_width:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Composite accessor to query the pixel with stored in the metadata. This\n  * might differ from the width of image that is available through\n- * [method@Metadata.get_pixel_width]\n+ * gexiv2_metadata_get_pixel_width()\n  *\n  * Returns: Width of images in pixels as stored in the metadata\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_metadata_pixel_width() instead.\n  */\n-gint gexiv2_metadata_get_metadata_pixel_width (GExiv2Metadata *self, GError** error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_metadata_pixel_width)\n+gint gexiv2_metadata_get_metadata_pixel_width (GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_metadata_pixel_width:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Composite accessor to query the pixel with stored in the metadata. This\n  * might differ from the width of image that is available through\n- * [method@Metadata.get_pixel_width]\n+ * gexiv2_metadata_get_pixel_width()\n  *\n  * Returns: Width of images in pixels as stored in the metadata\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_metadata_pixel_width] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_metadata_pixel_width)\n gint gexiv2_metadata_try_get_metadata_pixel_width(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_get_metadata_pixel_height:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Composite accessor to query the pixel with stored in the metadata. This\n  * might differ from the height of image that is available through\n- * [method@Metadata.get_pixel_height]\n+ * gexiv2_metadata_get_pixel_height()\n  *\n  * Returns: Height of images in pixels as stored in the metadata\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_metadata_pixel_height() instead.\n  */\n-gint gexiv2_metadata_get_metadata_pixel_height (GExiv2Metadata *self, GError** error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_metadata_pixel_height)\n+gint gexiv2_metadata_get_metadata_pixel_height (GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_metadata_pixel_height:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Composite accessor to query the pixel with stored in the metadata. This\n  * might differ from the height of image that is available through\n- * [method@Metadata.get_pixel_height]\n+ * gexiv2_metadata_get_pixel_height()\n  *\n  * Returns: Height of images in pixels as stored in the metadata\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_metadata_pixel_height] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_metadata_pixel_height)\n gint gexiv2_metadata_try_get_metadata_pixel_height(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_set_metadata_pixel_width:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @width: The width of the image as it should be put into the metadata\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * Composite setter to update the image's metadata with @width\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_set_metadata_pixel_width() instead.\n  */\n-void gexiv2_metadata_set_metadata_pixel_width (GExiv2Metadata *self, gint width, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_metadata_pixel_width)\n+void gexiv2_metadata_set_metadata_pixel_width (GExiv2Metadata *self, gint width);\n \n /**\n  * gexiv2_metadata_try_set_metadata_pixel_width:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @width: The width of the image as it should be put into the metadata\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Composite setter to update the image's metadata with @width\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.set_metadata_pixel_width] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_try_set_metadata_pixel_width)\n void gexiv2_metadata_try_set_metadata_pixel_width(GExiv2Metadata* self, gint width, GError** error);\n \n /**\n  * gexiv2_metadata_set_metadata_pixel_height:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @height: The width of the image as it should be put into the metadata.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * Update the image's metadata with @height\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_set_metadata_pixel_height() instead.\n  */\n-void gexiv2_metadata_set_metadata_pixel_height (GExiv2Metadata *self, gint height, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_metadata_pixel_height)\n+void gexiv2_metadata_set_metadata_pixel_height (GExiv2Metadata *self, gint height);\n \n /**\n  * gexiv2_metadata_try_set_metadata_pixel_height:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @height: The width of the image as it should be put into the metadata.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Update the image's metadata with @height\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.set_metadata_pixel_height] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_metadata_pixel_height)\n void gexiv2_metadata_try_set_metadata_pixel_height(GExiv2Metadata* self, gint height, GError** error);\n \n /**\n  * gexiv2_metadata_get_comment:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * A composite accessor that uses the first available metadata field from a list of well-known\n  * locations to find the photo's comment (or description).\n  *\n- * MWG guidelines refer to these as *Description*: a textual description of a resource's content.\n+ * MWG guidelines refer to these as <emphasis>Description</emphasis>: a textual description of a resource's content.\n  *\n  * These fields are:\n  *\n@@ -1543,19 +1554,20 @@ void gexiv2_metadata_try_set_metadata_pixel_height(GExiv2Metadata* self, gint he\n  *\n  * Returns: (transfer full) (allow-none): The photo's comment field.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_comment() instead.\n  */\n-gchar*\t\t\tgexiv2_metadata_get_comment\t\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_comment)\n+gchar*\t\t\tgexiv2_metadata_get_comment\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_comment:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * A composite accessor that uses the first available metadata field from a list of well-known\n  * locations to find the photo's comment (or description).\n  *\n- * MWG guidelines refer to these as *Description*: a textual description of a resource's content.\n+ * MWG guidelines refer to these as <emphasis>Description</emphasis>: a textual description of a resource's content.\n  *\n  * These fields are:\n  *\n@@ -1577,168 +1589,156 @@ gchar*\t\t\tgexiv2_metadata_get_comment\t\t\t(GExiv2Metadata *self, GError **error);\n  * Returns: (transfer full) (allow-none): The photo's comment field.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_comment] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_comment)\n gchar* gexiv2_metadata_try_get_comment(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_set_comment:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @comment: Comment string to set. Must not be %NULL\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * This is a composite setter that will set a number of fields to the supplied value.  See\n- * [method@Metadata.get_comment] for more information.\n+ * #gexiv2_metadata_get_comment for more information.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_set_comment() instead.\n  */\n-void\t\t\tgexiv2_metadata_set_comment\t\t\t(GExiv2Metadata *self, const gchar* comment, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_comment)\n+void\t\t\tgexiv2_metadata_set_comment\t\t\t(GExiv2Metadata *self, const gchar* comment);\n \n /**\n  * gexiv2_metadata_try_set_comment:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @comment: Comment string to set. Must not be %NULL\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * This is a composite setter that will set a number of fields to the supplied value.  See\n- * [method@Metadata.get_comment] for more information.\n+ * #gexiv2_metadata_get_comment for more information.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.set_comment] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_comment)\n void gexiv2_metadata_try_set_comment(GExiv2Metadata* self, const gchar* comment, GError** error);\n \n /**\n  * gexiv2_metadata_clear_comment:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * This is a composite clear method that will clear a number of fields.  See\n- * [method@Metadata.get_comment]  for more information.\n+ * #gexiv2_metadata_get_comment for more information.\n  */\n void\t\t\tgexiv2_metadata_clear_comment\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_get_exposure_time:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @nom: (out): The numerator\n  * @den: (out): The denominator\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * Returns the exposure time in seconds (shutter speed, *not* date-time of exposure) as a\n- * rational.  See <https://en.wikipedia.org/wiki/Shutter_speed> for more information.\n+ * Returns the exposure time in seconds (shutter speed, <emphasis>not</emphasis> date-time of exposure) as a\n+ * rational.  See <ulink url=\"https://en.wikipedia.org/wiki/Shutter_speed\"></ulink> for more information.\n  *\n  * Returns: (skip): Boolean success value\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_exposure_time() instead.\n  */\n-gboolean\t\tgexiv2_metadata_get_exposure_time\t(GExiv2Metadata *self, gint *nom, gint *den, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_exposure_time)\n+gboolean\t\tgexiv2_metadata_get_exposure_time\t(GExiv2Metadata *self, gint *nom, gint *den);\n \n /**\n  * gexiv2_metadata_try_get_exposure_time:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @nom: (out): The numerator\n  * @den: (out): The denominator\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * Returns the exposure time in seconds (shutter speed, *not* date-time of exposure) as a\n- * rational.  See <https://en.wikipedia.org/wiki/Shutter_speed> for more information.\n+ * Returns the exposure time in seconds (shutter speed, <emphasis>not</emphasis> date-time of exposure) as a\n+ * rational.  See <ulink url=\"https://en.wikipedia.org/wiki/Shutter_speed\"></ulink> for more information.\n  *\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_exposure_time] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_exposure_time)\n gboolean gexiv2_metadata_try_get_exposure_time(GExiv2Metadata* self, gint* nom, gint* den, GError** error);\n \n /**\n  * gexiv2_metadata_get_fnumber:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * See <https://en.wikipedia.org/wiki/F-number> for more information.\n+ * See <ulink url=\"https://en.wikipedia.org/wiki/F-number\"></ulink> for more information.\n  * If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from\n- * Exif.Photo.ApertureValue (if available)\n+ * Exif.Photo.ApertureValue (if available);\n  *\n  * Returns: The exposure Fnumber as a gdouble, or -1.0 if tag is not present or invalid.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_fnumber() instead.\n  */\n-gdouble\t\t\tgexiv2_metadata_get_fnumber\t\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_fnumber)\n+gdouble\t\t\tgexiv2_metadata_get_fnumber\t\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_fnumber:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * See <https://en.wikipedia.org/wiki/F-number> for more information.\n+ * See <ulink url=\"https://en.wikipedia.org/wiki/F-number\"></ulink> for more information.\n  * If Exif.Photo.FNumber does not exist, it will fall back to calculating the FNumber from\n  * Exif.Photo.ApertureValue (if available);\n  *\n  * Returns: The exposure Fnumber as a gdouble, or -1.0 if tag is not present or invalid.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_fnumber] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_fnumber)\n gdouble gexiv2_metadata_try_get_fnumber(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_get_focal_length:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * See <https://en.wikipedia.org/wiki/Flange_focal_distance> for more information.\n+ * See <ulink url=\"https://en.wikipedia.org/wiki/Flange_focal_distance\"></ulink> for more information.\n  *\n  * Returns: The focal length as a gdouble, or -1.0 if tag is not present or invalid.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_focal_length() instead.\n  */\n-gdouble\t\t\tgexiv2_metadata_get_focal_length\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_focal_length)\n+gdouble\t\t\tgexiv2_metadata_get_focal_length\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_focal_length:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * See <https://en.wikipedia.org/wiki/Flange_focal_distance> for more information.\n+ * See <ulink url=\"https://en.wikipedia.org/wiki/Flange_focal_distance\"></ulink> for more information.\n  *\n  * Returns: The focal length as a gdouble, or -1.0 if tag is not present or invalid.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_focal_length] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_focal_length)\n gdouble gexiv2_metadata_try_get_focal_length(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_get_iso_speed:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n- * See <https://en.wikipedia.org/wiki/Iso_speed> for more information.\n+ * See <ulink url=\"https://en.wikipedia.org/wiki/Iso_speed\"></ulink> for more information.\n  *\n  * Returns: The ISO speed rating as a gint, or 0 if tag is not present or invalid.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_iso_speed() instead.\n  */\n-gint\t\t\tgexiv2_metadata_get_iso_speed\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_iso_speed)\n+gint\t\t\tgexiv2_metadata_get_iso_speed\t\t(GExiv2Metadata *self);\n \n /**\n  * gexiv2_metadata_try_get_iso_speed:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n- * See <https://en.wikipedia.org/wiki/Iso_speed> for more information.\n+ * See <ulink url=\"https://en.wikipedia.org/wiki/Iso_speed\"></ulink> for more information.\n  *\n  * Returns: The ISO speed rating as a gint, or 0 if tag is not present or invalid.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_iso_speed] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_iso_speed)\n gint gexiv2_metadata_try_get_iso_speed(GExiv2Metadata* self, GError** error);\n \n /*\n@@ -1747,41 +1747,37 @@ gint gexiv2_metadata_try_get_iso_speed(GExiv2Metadata* self, GError** error);\n \n /**\n  * gexiv2_metadata_try_get_gps_longitude:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @longitude: (out): Variable to store the longitude value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Query the longitude stored in the GPS tags of @self\n  *\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_gps_longitude] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_gps_longitude)\n gboolean\t\tgexiv2_metadata_try_get_gps_longitude\t\t\t(GExiv2Metadata *self, gdouble *longitude, GError **error);\n \n /**\n  * gexiv2_metadata_try_get_gps_latitude:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @latitude: (out): Variable to store the latitude value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Query the latitude stored in the GPS tags of @self\n  *\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_gps_altitude] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_gps_altitude)\n gboolean\t\tgexiv2_metadata_try_get_gps_latitude\t\t\t(GExiv2Metadata *self, gdouble *latitude, GError **error);\n \n /**\n  * gexiv2_metadata_try_get_gps_altitude:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @altitude: (out): Variable to store the altitude value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Convenience function to query the altitude stored in the GPS tags of the\n  * image\n@@ -1789,177 +1785,175 @@ gboolean\t\tgexiv2_metadata_try_get_gps_latitude\t\t\t(GExiv2Metadata *self, gdouble\n  * Returns: (skip): Boolean success value\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_gps_latitude] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_gps_latitude)\n gboolean\t\tgexiv2_metadata_try_get_gps_altitude\t\t(GExiv2Metadata *self, gdouble *altitude, GError **error);\n \n /**\n  * gexiv2_metadata_get_gps_longitude:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @longitude: (out): Variable to store the longitude value\n  *\n  * Query the longitude stored in the GPS tags of @self\n  *\n- * Returns: The longitude value, or -inf on error, or nan if no altitude value.\n- * Since: 0.16.0\n+ * Returns: (skip): Boolean success value\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_gps_longitude() instead.\n  */\n-gdouble\t\tgexiv2_metadata_get_gps_longitude\t\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_gps_longitude)\n+gboolean\t\tgexiv2_metadata_get_gps_longitude\t\t\t(GExiv2Metadata *self, gdouble *longitude);\n \n /**\n  * gexiv2_metadata_get_gps_latitude:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @latitude: (out): Variable to store the latitude value\n  *\n  * Query the latitude stored in the GPS tags of @self\n  *\n- * Returns: The latitude or -inf on error, nan if no altitude value is found.\n- * Since: 0.16.0\n+ * Returns: (skip): Boolean success value\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_gps_latitude() instead.\n  */\n-gdouble\t\tgexiv2_metadata_get_gps_latitude\t\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_gps_latitude)\n+gboolean\t\tgexiv2_metadata_get_gps_latitude\t\t\t(GExiv2Metadata *self, gdouble *latitude);\n \n /**\n  * gexiv2_metadata_get_gps_altitude:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @altitude: (out): Variable to store the altitude value\n  *\n  * Convenience function to query the altitude stored in the GPS tags of the\n  * image\n  *\n- * Returns: The altitude value, or -inf on error, or nan if no altitude value.\n- * Since: 0.16.0\n+ * Returns: (skip): Boolean success value\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_gps_altitude() instead.\n  */\n-gdouble\t\tgexiv2_metadata_get_gps_altitude\t\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_gps_altitude)\n+gboolean\t\tgexiv2_metadata_get_gps_altitude\t\t\t(GExiv2Metadata *self, gdouble *altitude);\n \n /**\n  * gexiv2_metadata_try_get_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @longitude: (out): Storage for longitude value\n  * @latitude: (out): Storage for latitude value\n  * @altitude: (out): Storage for altitude value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Convenience function to query all available GPS information at once.\n  *\n  * Returns: (skip): Boolean success value.\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.get_gps_info] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_gps_info)\n gboolean\t\tgexiv2_metadata_try_get_gps_info\t\t\t(GExiv2Metadata *self, gdouble *longitude, gdouble *latitude, gdouble *altitude, GError **error);\n \n /**\n  * gexiv2_metadata_get_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @longitude: (out): Storage for longitude value\n  * @latitude: (out): Storage for latitude value\n  * @altitude: (out): Storage for altitude value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n- * Convenience function to query all available GPS information at once. See the\n- * [method@GExiv2.Metadata.get_gps_longitude], [method@GExiv2.Metadata.get_gps_latitude]\n- * and [method@GExiv2.Metadata.get_gps_altitude] for possible values of the out\n- * parameters.\n+ * Convenience function to query all available GPS information at once.\n+ *\n+ * Returns: (skip): Boolean success value.\n  *\n- * Returns: (skip): Boolean success value. Indicates if any of the queries failed.\n- * Since: 0.16.0\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_get_gps_info() instead.\n  */\n-gboolean\t\tgexiv2_metadata_get_gps_info\t\t\t\t(GExiv2Metadata *self, gdouble *longitude, gdouble *latitude, gdouble *altitude, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_gps_info)\n+gboolean\t\tgexiv2_metadata_get_gps_info\t\t\t\t(GExiv2Metadata *self, gdouble *longitude, gdouble *latitude, gdouble *altitude);\n \n /**\n  * gexiv2_metadata_try_set_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @longitude: Longitude value to set or replace current value.\n+ * @self: An instance of #GExiv2Metadata\n+ * @longitude: Longitude value to set or replace current value\n  * @latitude: Latitude value to set or replace current value\n  * @altitude: Altitude value to set or replace current value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Convenience function to create a new set of simple GPS data. Warning: Will remove any other\n- * GPS information that is currently set. See [method@Metadata.update_gps_info] for\n+ * GPS information that is currently set. See gexiv2_metadata_update_gps_info() for\n  * just modifying the GPS data.\n  *\n  * Returns: (skip): Boolean success value.\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.set_gps_info] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_set_gps_info)\n gboolean\t\tgexiv2_metadata_try_set_gps_info\t\t\t(GExiv2Metadata *self, gdouble longitude, gdouble latitude, gdouble altitude, GError **error);\n \n /**\n  * gexiv2_metadata_set_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @longitude: Longitude value to set or replace current value\n  * @latitude: Latitude value to set or replace current value\n  * @altitude: Altitude value to set or replace current value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * Convenience function to create a new set of simple GPS data. Warning: Will remove any other\n- * GPS information that is currently set. See [method@Metadata.update_gps_info] for\n+ * GPS information that is currently set. See gexiv2_metadata_update_gps_info() for\n  * just modifying the GPS data.\n  *\n  * Returns: (skip): Boolean success value.\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_set_gps_info() instead.\n  */\n-gboolean\t\tgexiv2_metadata_set_gps_info\t\t\t\t(GExiv2Metadata *self, gdouble longitude, gdouble latitude, gdouble altitude, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_set_gps_info)\n+gboolean\t\tgexiv2_metadata_set_gps_info\t\t\t\t(GExiv2Metadata *self, gdouble longitude, gdouble latitude, gdouble altitude);\n \n /**\n  * gexiv2_metadata_try_update_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @longitude: Longitude value to set or replace current value\n  * @latitude: Latitude value to set or replace current value\n  * @altitude: Altitude value to set or replace current value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Convenience function to update longitude, latitude and altitude at once.\n  *\n  * Returns: (skip): Boolean success value.\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.update_gps_info] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_update_gps_info)\n gboolean\t\tgexiv2_metadata_try_update_gps_info\t\t\t(GExiv2Metadata *self, gdouble longitude, gdouble latitude, gdouble altitude, GError **error);\n \n /**\n  * gexiv2_metadata_update_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @longitude: Longitude value to set or replace current value\n  * @latitude: Latitude value to set or replace current value\n  * @altitude: Altitude value to set or replace current value\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n  *\n  * Convenience function to update longitude, latitude and altitude at once.\n  *\n  * Returns: (skip): Boolean success value.\n  *\n- * Since: 0.16.0\n+ * Since: 0.12.1\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_update_gps_info() instead.\n  */\n-gboolean\t\tgexiv2_metadata_update_gps_info\t\t\t\t(GExiv2Metadata *self, gdouble longitude, gdouble latitude, gdouble altitude, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_update_gps_info)\n+gboolean\t\tgexiv2_metadata_update_gps_info\t\t\t\t(GExiv2Metadata *self, gdouble longitude, gdouble latitude, gdouble altitude);\n \n /**\n  * gexiv2_metadata_try_delete_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Removes all GPS metadata from the loaded image\n  *\n  * Since: 0.12.2\n- * Deprecated: 0.16.0: Use [method@Metadata.delete_gps_info] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_delete_gps_info)\n void\t\t\tgexiv2_metadata_try_delete_gps_info\t\t\t(GExiv2Metadata *self, GError **error);\n \n /**\n  * gexiv2_metadata_delete_gps_info:\n- * @self: An instance of [class@GExiv2.Metadata]\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * Removes all GPS metadata from the loaded image\n- * Since: 0.16.0\n+ *\n+ * Deprecated: 0.12.2: Use gexiv2_metadata_try_delete_gps_info() instead.\n  */\n-void\t\t\tgexiv2_metadata_delete_gps_info\t\t\t(GExiv2Metadata *self, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_delete_gps_info)\n+void\t\t\tgexiv2_metadata_delete_gps_info\t\t\t(GExiv2Metadata *self);\n \n /*\n  * Preview Manager\n@@ -1967,11 +1961,11 @@ void\t\t\tgexiv2_metadata_delete_gps_info\t\t\t(GExiv2Metadata *self, GError **error);\n \n /**\n  * gexiv2_metadata_get_preview_properties:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  *\n  * An image may have stored one or more previews, often of different qualities, sometimes of\n  * different image formats than the containing image.  This call returns the properties of all\n- * previews Exiv2 finds within the loaded image.  Use [method@Metadata.get_preview_image] to\n+ * previews Exiv2 finds within the loaded image.  Use #gexiv2_metadata_get_preview_image to\n  * load a particular preview into memory.\n  *\n  * Returns: (transfer none) (allow-none) (array zero-terminated=1): An array of\n@@ -1981,34 +1975,28 @@ GExiv2PreviewProperties** gexiv2_metadata_get_preview_properties (GExiv2Metadata\n \n /**\n  * gexiv2_metadata_get_preview_image:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @props: A #GExiv2PreviewProperties instance\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Get a preview image from the metadata.\n  *\n  * Returns: (transfer full): A #GExiv2PreviewImage instance for the particular\n  * #GExiv2PreviewProperties.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_metadata_try_get_preview_image() instead.\n  */\n-GExiv2PreviewImage* gexiv2_metadata_get_preview_image\t\t(GExiv2Metadata *self, GExiv2PreviewProperties *props, GError **error);\n+G_DEPRECATED_FOR(gexiv2_metadata_try_get_preview_image)\n+GExiv2PreviewImage* gexiv2_metadata_get_preview_image\t\t(GExiv2Metadata *self, GExiv2PreviewProperties *props);\n \n /**\n  * gexiv2_metadata_try_get_preview_image:\n- * @self: An instance of [class@GExiv2.Metadata]\n+ * @self: An instance of #GExiv2Metadata\n  * @props: A #GExiv2PreviewProperties instance\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Get a preview image from the metadata.\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Returns: (transfer full): A #GExiv2PreviewImage instance for the particular\n  * #GExiv2PreviewProperties.\n  *\n  * Since: 0.14.0\n- * Deprecated: 0.16.0: Use [method@Metadata.get_preview_image] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_metadata_get_preview_image)\n GExiv2PreviewImage* gexiv2_metadata_try_get_preview_image(GExiv2Metadata* self,\n                                                           GExiv2PreviewProperties* props,\n                                                           GError** error);\ndiff --git a/gexiv2/gexiv2-preview-image.cpp b/gexiv2/gexiv2-preview-image.cpp\nindex 2e38923..81b2484 100644\n--- a/gexiv2/gexiv2-preview-image.cpp\n+++ b/gexiv2/gexiv2-preview-image.cpp\n@@ -15,23 +15,16 @@\n \n G_BEGIN_DECLS\n \n-using GExiv2PreviewImagePrivate = struct _GExiv2PreviewImagePrivate;\n-struct _GExiv2PreviewImage {\n-    GObject parent_instance;\n-\n-    GExiv2PreviewImagePrivate* priv;\n-};\n-\n-G_DEFINE_TYPE_WITH_PRIVATE(GExiv2PreviewImage, gexiv2_preview_image, G_TYPE_OBJECT);\n+G_DEFINE_TYPE_WITH_CODE (GExiv2PreviewImage, gexiv2_preview_image, G_TYPE_OBJECT, G_ADD_PRIVATE(GExiv2PreviewImage));\n \n static void gexiv2_preview_image_finalize (GObject *object);\n \n static void gexiv2_preview_image_init (GExiv2PreviewImage *self) {\n     self->priv = (GExiv2PreviewImagePrivate *) gexiv2_preview_image_get_instance_private(self);\n-\n-    self->priv->image = nullptr;\n-    self->priv->mime_type = nullptr;\n-    self->priv->extension = nullptr;\n+    \n+    self->priv->image = NULL;\n+    self->priv->mime_type = NULL;\n+    self->priv->extension = NULL;\n }\n \n static void gexiv2_preview_image_class_init (GExiv2PreviewImageClass *klass) {\n@@ -65,10 +58,12 @@ GExiv2PreviewImage* gexiv2_preview_image_new(Exiv2::PreviewManager* manager,\n         return self;\n     } catch (Exiv2::Error& e) {\n         // Cleanup\n-\n-        delete self->priv->image;\n-        g_free(self->priv->mime_type);\n-        g_free(self->priv->extension);\n+        if (self->priv->image)\n+            delete self->priv->image;\n+        if (self->priv->mime_type)\n+            g_free(self->priv->mime_type);\n+        if (self->priv->extension)\n+            g_free(self->priv->extension);\n \n         g_object_unref(self);\n \n@@ -79,6 +74,12 @@ GExiv2PreviewImage* gexiv2_preview_image_new(Exiv2::PreviewManager* manager,\n     return nullptr;\n }\n \n+void gexiv2_preview_image_free(GExiv2PreviewImage *self) {\n+    g_return_if_fail(GEXIV2_IS_PREVIEW_IMAGE(self));\n+    \n+    g_object_unref(self);\n+}\n+\n const guint8* gexiv2_preview_image_get_data (GExiv2PreviewImage *self, guint32 *size) {\n     g_return_val_if_fail(GEXIV2_IS_PREVIEW_IMAGE(self), nullptr);\n     g_return_val_if_fail(self->priv != nullptr, nullptr);\n@@ -120,11 +121,21 @@ guint32 gexiv2_preview_image_get_height (GExiv2PreviewImage *self) {\n     return self->priv->image->height();\n }\n \n-glong gexiv2_preview_image_try_write_file (GExiv2PreviewImage *self, const gchar *path, GError **error) {\n-    return glong(gexiv2_preview_image_write_file(self, path, error));\n+glong gexiv2_preview_image_write_file (GExiv2PreviewImage *self, const gchar *path) {\n+    GError* error = nullptr;\n+    glong value = -1;\n+\n+    value = gexiv2_preview_image_try_write_file(self, path, &error);\n+\n+    if (error) {\n+        g_warning(\"%s\", error->message);\n+        g_clear_error(&error);\n+    }\n+\n+    return value;\n }\n \n-size_t gexiv2_preview_image_write_file(GExiv2PreviewImage* self, const gchar* path, GError** error) {\n+glong gexiv2_preview_image_try_write_file(GExiv2PreviewImage* self, const gchar* path, GError** error) {\n     g_return_val_if_fail(GEXIV2_IS_PREVIEW_IMAGE(self), -1);\n     g_return_val_if_fail(self->priv != nullptr, -1);\n     g_return_val_if_fail(self->priv->image != nullptr, -1);\n@@ -137,7 +148,7 @@ size_t gexiv2_preview_image_write_file(GExiv2PreviewImage* self, const gchar* pa\n     } catch (std::exception& e) {\n         error << e;\n     }\n-    return 0;\n+    return -1;\n }\n \n G_END_DECLS\ndiff --git a/gexiv2/gexiv2-preview-image.h b/gexiv2/gexiv2-preview-image.h\nindex 4e697ff..3378370 100644\n--- a/gexiv2/gexiv2-preview-image.h\n+++ b/gexiv2/gexiv2-preview-image.h\n@@ -15,55 +15,75 @@\n \n G_BEGIN_DECLS\n \n-#define GEXIV2_TYPE_PREVIEW_IMAGE (gexiv2_preview_image_get_type())\n+#define GEXIV2_TYPE_PREVIEW_IMAGE \\\n+\t(gexiv2_preview_image_get_type ())\n+\t\n+#define GEXIV2_PREVIEW_IMAGE(obj) \\\n+\t(G_TYPE_CHECK_INSTANCE_CAST ((obj), GEXIV2_TYPE_PREVIEW_IMAGE, GExiv2PreviewImage))\n+\t\n+#define GEXIV2_IS_PREVIEW_IMAGE(obj) \\\n+\t(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GEXIV2_TYPE_PREVIEW_IMAGE))\n+\t\n+#define GEXIV2_PREVIEW_IMAGE_CLASS(klass) \\\n+\t(G_TYPE_CHECK_CLASS_CAST ((klass), GEXIV2_TYPE_PREVIEW_IMAGE, GExiv2PreviewImageClass))\n+\t\n+#define GEXIV2_IS_PREVIEW_IMAGE_CLASS(klass) \\\n+\t(G_TYPE_CHECK_CLASS_TYPE ((klass), GEXIV2_TYPE_PREVIEW_IMAGE))\n+\t\n+#define GEXIV2_PREVIEW_IMAGE_GET_CLASS(obj) \\\n+\t(G_TYPE_INSTANCE_GET_CLASS ((obj), GEXIV2_TYPE_PREVIEW_IMAGE, GExiv2PreviewImageClass))\n+\t\n+\n+\n+typedef struct _GExiv2PreviewImage\t\t\tGExiv2PreviewImage;\n+typedef struct _GExiv2PreviewImageClass\t\tGExiv2PreviewImageClass;\n+typedef struct _GExiv2PreviewImagePrivate\tGExiv2PreviewImagePrivate;\n+\n+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GExiv2PreviewImage, g_object_unref)\n+\n+struct _GExiv2PreviewImage\n+{\n+\tGObject parent_instance;\n+\n+\t/*< private >*/\n+\tGExiv2PreviewImagePrivate *priv;\n+};\n+\n+struct _GExiv2PreviewImageClass\n+{\n+\tGObjectClass parent_class;\n+};\n \n-G_DECLARE_FINAL_TYPE(GExiv2PreviewImage, gexiv2_preview_image, GEXIV2, PREVIEW_IMAGE, GObject)\n+/* basic functions */\n+\n+GType \t\t\tgexiv2_preview_image_get_type\t\t\t(void);\n \n /**\n- * GExiv2PreviewImage:\n- *\n- * An accessor to the preview images contained in the image's metadata.\n- *\n- * This could be anything from a thumbnail to a full-sized camera development\n- * of a RAW image.\n+ * gexiv2_preview_image_free:\n+ * @self: An instance of #GExiv2PreviewImage\n  *\n- * The `GExiv2PreviewImage` is obtained by calling gexiv2_metadata_get_preview_image()\n- * with an instance of #GExiv2PreviewProperties that are describing the image\n- * to be fetched.\n- *\n- * ```c\n- * GExiv2PreviewProperties **properties, **it;\n- * properties = it = gexiv2_metadata_get_preview_properties(metadata);\n- *\n- * while (*it) {\n- *   preview_image = gexiv2_metadata_get_preview_image(metadata, *it);\n- *   it++;\n- * }\n- * ```\n+ * Releases the preview image and all associated memory.\n  *\n+ * Deprecated: 0.10.3: Use g_object_unref() instead.\n  */\n+G_DEPRECATED_FOR(g_object_unref)\n+void\t\t\tgexiv2_preview_image_free\t\t\t\t(GExiv2PreviewImage *self);\n \n-/* basic functions */\n \n /* preview image properties */\n \n /**\n  * gexiv2_preview_image_get_data:\n- * @self: An instance of [class@GExiv2.PreviewImage]\n+ * @self: An instance of #GExiv2PreviewImage\n  * @size: (out) (skip): The size of the buffer holding the data\n  *\n- * Get a pointer to the image data of the preview image. The returned data is\n- * owned by the preview image and must not be freed.\n- *\n  * Returns: (transfer none) (array length=size): The raw image data\n  */\n const guint8*\tgexiv2_preview_image_get_data\t\t\t(GExiv2PreviewImage *self, guint32 *size);\n \n /**\n  * gexiv2_preview_image_get_mime_type:\n- * @self: An instance of [class@GExiv2.PreviewImage]\n- *\n- * Get the MIME type associated with the preview image.\n+ * @self: An instance of #GExiv2PreviewImage\n  *\n  * Returns: (transfer none): The preview image's MIME type.\n  */\n@@ -71,9 +91,7 @@ const gchar*\tgexiv2_preview_image_get_mime_type\t\t(GExiv2PreviewImage *self);\n \n /**\n  * gexiv2_preview_image_get_extension:\n- * @self: An instance of [class@GExiv2.PreviewImage]\n- *\n- * Get the file extension commonly associated with the preview image\n+ * @self: An instance of #GExiv2PreviewImage\n  *\n  * Returns: (transfer none): The preview image's recommended file extension.\n  */\n@@ -81,9 +99,7 @@ const gchar*\tgexiv2_preview_image_get_extension\t\t(GExiv2PreviewImage *self);\n \n /**\n  * gexiv2_preview_image_get_width:\n- * @self: An instance of [class@GExiv2.PreviewImage]\n- *\n- * Get the width in pixels\n+ * @self: An instance of #GExiv2PreviewImage\n  *\n  * Returns: The preview image's display width in pixels.\n  */\n@@ -91,9 +107,7 @@ guint32\t\t\tgexiv2_preview_image_get_width\t\t\t(GExiv2PreviewImage *self);\n \n /**\n  * gexiv2_preview_image_get_height:\n- * @self: An instance of [class@GExiv2.PreviewImage]\n- *\n- * Get the height in pixels\n+ * @self: An instance of #GExiv2PreviewImage\n  *\n  * Returns: The preview image's display height in pixels.\n  */\n@@ -101,33 +115,26 @@ guint32\t\t\tgexiv2_preview_image_get_height\t\t\t(GExiv2PreviewImage *self);\n \n /**\n  * gexiv2_preview_image_write_file:\n- * @self: An instance of [class@GExiv2.PreviewImage]\n+ * @self: An instance of #GExiv2PreviewImage\n  * @path: (in): The file path to write the preview image to.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Write the preview image to a file in @path\n  *\n  * Returns: The number of bytes written to the file.\n  *\n- * Since: 0.16.0\n+ * Deprecated: 0.14.0: Use gexiv2_preview_image_try_write_file() instead.\n  */\n-size_t gexiv2_preview_image_write_file(GExiv2PreviewImage* self, const gchar* path, GError** error);\n+G_DEPRECATED_FOR(gexiv2_preview_image_try_write_file)\n+glong\t\t\tgexiv2_preview_image_write_file\t\t\t(GExiv2PreviewImage *self, const gchar *path);\n \n /**\n  * gexiv2_preview_image_try_write_file:\n- * @self: An instance of [class@GExiv2.PreviewImage]\n+ * @self: An instance of #GExiv2PreviewImage\n  * @path: (in): The file path to write the preview image to.\n- * @error: (allow-none): A return location for a [struct@GLib.Error] or %NULL\n- *\n- * Write the preview image to a file in @path\n+ * @error: (allow-none): A return location for a #GError or %NULL\n  *\n  * Returns: The number of bytes written to the file.\n  *\n  * Since: 0.14.0\n- *\n- * Deprecated: 0.16.0: Use [method@GExiv2.PreviewImage.write_file] instead.\n  */\n-G_DEPRECATED_FOR(gexiv2_preview_image_write_file)\n glong gexiv2_preview_image_try_write_file(GExiv2PreviewImage* self, const gchar* path, GError** error);\n \n G_END_DECLS\ndiff --git a/gexiv2/gexiv2-preview-properties-private.h b/gexiv2/gexiv2-preview-properties-private.h\nindex 3298f5d..90f13de 100644\n--- a/gexiv2/gexiv2-preview-properties-private.h\n+++ b/gexiv2/gexiv2-preview-properties-private.h\n@@ -18,11 +18,11 @@ G_BEGIN_DECLS\n struct _GExiv2PreviewPropertiesPrivate\n {\n   Exiv2::PreviewProperties *props;\n-  Exiv2::PreviewManager* manager;\n };\n \n-G_GNUC_INTERNAL GExiv2PreviewProperties* gexiv2_preview_properties_new(Exiv2::PreviewProperties& props);\n-G_GNUC_INTERNAL Exiv2::PreviewProperties* gexiv2_preview_properties_get_impl(GExiv2PreviewProperties* props);\n+\n+G_GNUC_INTERNAL GExiv2PreviewProperties* gexiv2_preview_properties_new (Exiv2::PreviewProperties &props);\n+G_GNUC_INTERNAL void gexiv2_preview_properties_free(GExiv2PreviewProperties *self);\n \n G_END_DECLS\n \ndiff --git a/gexiv2/gexiv2-preview-properties.cpp b/gexiv2/gexiv2-preview-properties.cpp\nindex 5b4b85d..bb02886 100644\n--- a/gexiv2/gexiv2-preview-properties.cpp\n+++ b/gexiv2/gexiv2-preview-properties.cpp\n@@ -14,21 +14,14 @@\n \n G_BEGIN_DECLS\n \n-using GExiv2PreviewPropertiesPrivate = struct _GExiv2PreviewPropertiesPrivate;\n-\n-struct _GExiv2PreviewProperties {\n-    GObject parent_instance;\n-\n-    GExiv2PreviewPropertiesPrivate* priv;\n-};\n-G_DEFINE_TYPE_WITH_PRIVATE(GExiv2PreviewProperties, gexiv2_preview_properties, G_TYPE_OBJECT);\n+G_DEFINE_TYPE_WITH_CODE (GExiv2PreviewProperties, gexiv2_preview_properties, G_TYPE_OBJECT, G_ADD_PRIVATE (GExiv2PreviewProperties));\n \n static void gexiv2_preview_properties_finalize (GObject *object);\n \n static void gexiv2_preview_properties_init (GExiv2PreviewProperties *self) {\n     self->priv = (GExiv2PreviewPropertiesPrivate *) gexiv2_preview_properties_get_instance_private(self);\n-\n-    self->priv->props = nullptr;\n+    \n+    self->priv->props = NULL;\n }\n \n static void gexiv2_preview_properties_class_init (GExiv2PreviewPropertiesClass *klass) {\n@@ -54,6 +47,12 @@ GExiv2PreviewProperties* gexiv2_preview_properties_new (Exiv2::PreviewProperties\n     return self;\n }\n \n+void gexiv2_preview_properties_free (GExiv2PreviewProperties *self) {\n+    g_return_if_fail(GEXIV2_IS_PREVIEW_PROPERTIES(self));\n+    \n+    g_object_unref(self);\n+}\n+\n #define ACCESSOR(self, field, fail) \\\n     g_return_val_if_fail(GEXIV2_IS_PREVIEW_PROPERTIES(self), fail); \\\n     \\\n@@ -79,9 +78,4 @@ guint32 gexiv2_preview_properties_get_height (GExiv2PreviewProperties *self) {\n     ACCESSOR(self, height_, 0);\n }\n \n-Exiv2::PreviewProperties* gexiv2_preview_properties_get_impl(GExiv2PreviewProperties* self) {\n-    g_return_val_if_fail(GEXIV2_IS_PREVIEW_PROPERTIES(self), nullptr);\n-\n-    return self->priv->props;\n-}\n G_END_DECLS\ndiff --git a/gexiv2/gexiv2-preview-properties.h b/gexiv2/gexiv2-preview-properties.h\nindex d24f60b..23a3ef8 100644\n--- a/gexiv2/gexiv2-preview-properties.h\n+++ b/gexiv2/gexiv2-preview-properties.h\n@@ -15,27 +15,54 @@\n \n G_BEGIN_DECLS\n \n-#define GEXIV2_TYPE_PREVIEW_PROPERTIES (gexiv2_preview_properties_get_type())\n+#define GEXIV2_TYPE_PREVIEW_PROPERTIES \\\n+\t(gexiv2_preview_properties_get_type ())\n+\t\n+#define GEXIV2_PREVIEW_PROPERTIES(obj) \\\n+\t(G_TYPE_CHECK_INSTANCE_CAST ((obj), GEXIV2_TYPE_PREVIEW_PROPERTIES, GExiv2PreviewProperties))\n+\t\n+#define GEXIV2_IS_PREVIEW_PROPERTIES(obj) \\\n+\t(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GEXIV2_TYPE_PREVIEW_PROPERTIES))\n+\t\n+#define GEXIV2_PREVIEW_PROPERTIES_CLASS(klass) \\\n+\t(G_TYPE_CHECK_CLASS_CAST ((klass), GEXIV2_TYPE_PREVIEW_PROPERTIES, GExiv2PreviewPropertiesClass))\n+\t\n+#define GEXIV2_IS_PREVIEW_PROPERTIES_CLASS(klass) \\\n+\t(G_TYPE_CHECK_CLASS_TYPE ((klass), GEXIV2_TYPE_PREVIEW_PROPERTIES))\n+\t\n+#define GEXIV2_PREVIEW_PROPERTIES_GET_CLASS(obj) \\\n+\t(G_TYPE_INSTANCE_GET_CLASS ((obj), GEXIV2_TYPE_PREVIEW_PROPERTIES, GExiv2PreviewPropertiesClass))\n+\t\n+\n+typedef struct _GExiv2PreviewProperties\t\t\tGExiv2PreviewProperties;\n+typedef struct _GExiv2PreviewPropertiesClass\tGExiv2PreviewPropertiesClass;\n+typedef struct _GExiv2PreviewPropertiesPrivate\tGExiv2PreviewPropertiesPrivate;\n+\n+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GExiv2PreviewProperties, g_object_unref)\n+\n+struct _GExiv2PreviewProperties\n+{\n+\tGObject parent_instance;\n+\n+\t/*< private >*/\n+\tGExiv2PreviewPropertiesPrivate *priv;\n+};\n+\n+struct _GExiv2PreviewPropertiesClass\n+{\n+\tGObjectClass parent_class;\n+};\n+\n+/* basic functions */\n+\n+GType \t\t\tgexiv2_preview_properties_get_type\t\t\t(void);\n \n-G_DECLARE_FINAL_TYPE(GExiv2PreviewProperties, gexiv2_preview_properties, GEXIV2, PREVIEW_PROPERTIES, GObject)\n-\n-/**\n- * GExiv2PreviewProperties:\n- *\n- * Properties of a preview image.\n- *\n- * Metadata can contain multiple preview images. [class@GExiv2.PreviewProperties] are\n- * used to describe the available image without the need of fetching the whole\n- * image from the metadata.\n- */\n \n /* preview properties */\n \n /**\n  * gexiv2_preview_properties_get_mime_type:\n- * @self: An instance of [class@GExiv2.PreviewProperties]\n- *\n- * Get the preview image's content-type.\n+ * @self: An instance of #GExiv2PreviewProperties\n  *\n  * Returns: (transfer none): The preview image's MIME type.\n  */\n@@ -43,9 +70,7 @@ const gchar*\tgexiv2_preview_properties_get_mime_type\t\t(GExiv2PreviewProperties *\n \n /**\n  * gexiv2_preview_properties_get_extension:\n- * @self: An instance of [class@GExiv2.PreviewProperties]\n- *\n- * Get the recommended file extension for the preview image.\n+ * @self: An instance of #GExiv2PreviewProperties\n  *\n  * Returns: (transfer none): The recommended file extension for the preview image.\n  */\n@@ -53,9 +78,7 @@ const gchar*\tgexiv2_preview_properties_get_extension\t\t(GExiv2PreviewProperties *\n \n /**\n  * gexiv2_preview_properties_get_size:\n- * @self: An instance of [class@GExiv2.PreviewProperties]\n- *\n- * Returns the size of the preview image in bytes.\n+ * @self: An instance of #GExiv2PreviewProperties\n  *\n  * Returns: The preview image size in bytes.\n  */\n@@ -63,9 +86,7 @@ guint32\t\t\tgexiv2_preview_properties_get_size\t\t\t(GExiv2PreviewProperties *self);\n \n /**\n  * gexiv2_preview_properties_get_width:\n- * @self: An instance of [class@GExiv2.PreviewProperties]\n- *\n- * Get the preview image's display width in pixels\n+ * @self: An instance of #GExiv2PreviewProperties\n  *\n  * Returns: The preview image's display width in pixels.\n  */\n@@ -73,9 +94,7 @@ guint32\t\t\tgexiv2_preview_properties_get_width\t\t\t(GExiv2PreviewProperties *self);\n \n /**\n  * gexiv2_preview_properties_get_height:\n- * @self: An instance of [class@GExiv2.PreviewProperties]\n- *\n- * Get the preview image's display height in pixels.\n+ * @self: An instance of #GExiv2PreviewProperties\n  *\n  * Returns: The preview image's display height in pixels.\n  */\ndiff --git a/gexiv2/gexiv2-startup.cpp b/gexiv2/gexiv2-startup.cpp\nindex 8b68329..918724b 100644\n--- a/gexiv2/gexiv2-startup.cpp\n+++ b/gexiv2/gexiv2-startup.cpp\n@@ -12,11 +12,11 @@\n #include \"gexiv2-version.h\"\n \n gboolean gexiv2_initialize(void) {\n-    return Exiv2::XmpParser::initialize();\n-}\n+#if EXIV2_TEST_VERSION(0, 27, 4)\n+    Exiv2::enableBMFF();\n+#endif\n \n-void gexiv2_shutdown(void) {\n-    Exiv2::XmpParser::terminate();\n+    return Exiv2::XmpParser::initialize();\n }\n \n gint gexiv2_get_version(void) {\ndiff --git a/gexiv2/gexiv2-startup.h b/gexiv2/gexiv2-startup.h\nindex 5f43400..bf69c3b 100644\n--- a/gexiv2/gexiv2-startup.h\n+++ b/gexiv2/gexiv2-startup.h\n@@ -23,9 +23,7 @@ G_BEGIN_DECLS\n /**\n  * gexiv2_initialize:\n  *\n- * Initializes GExiv2.\n- *\n- * GExiv2 requires initialization before its methods are used.  In particular, this call must be\n+ * gexiv2 requires initialization before its methods are used.  In particular, this call must be\n  * made in a thread-safe fashion.  Best practice is to call from the application's main thread and\n  * not to use any Gexiv2 code until it has returned.\n  *\n@@ -34,16 +32,5 @@ G_BEGIN_DECLS\n  */\n gboolean gexiv2_initialize(void);\n \n-/**\n- * gexiv2_shutdown:\n- *\n- * Shutdown GExiv2.\n- *\n- * Shutdown GExiv2. Should be called in the same thread as gexiv2_initialize().\n- *\n- * Since: 0.16.0\n- */\n-void gexiv2_shutdown(void);\n-\n G_END_DECLS\n #endif\ndiff --git a/gexiv2/gexiv2-stream-io.cpp b/gexiv2/gexiv2-stream-io.cpp\nnew file mode 100644\nindex 0000000..e5825f8\n--- /dev/null\n+++ b/gexiv2/gexiv2-stream-io.cpp\n@@ -0,0 +1,242 @@\n+/*\n+ * gio-stream-io.cpp\n+ *\n+ * Author(s)\n+ *     Mike Gemuende <mike@gemuende.de>\n+ *\n+ * SPDX-License-Identifier: GPL-2.0-or-later\n+ *\n+ * The class StreamIo is derived from BasicIo to provide usage of a\n+ * ManagedStream to exiv2.\n+ */\n+\n+// config.h needs to be the first include\n+// clang-format off\n+#include <config.h>\n+// clang-format on\n+\n+#include \"gexiv2-stream-io.h\"\n+\n+#include \"gexiv2-managed-stream.h\"\n+\n+#include <exception>\n+#include <exiv2/exiv2.hpp>\n+#include <gio/gio.h>\n+#include <glib.h>\n+#include <stdio.h>\n+\n+StreamIo::StreamIo (ManagedStreamCallbacks* callbacks)\n+    : cb (callbacks), memio(nullptr), is_open (FALSE), can_write(FALSE) {\n+    /* at least reading and seeking must be possible to read metatada */\n+    if ( ! cb->CanRead (cb->handle))\n+        throw std::exception ();\n+    \n+    if ( ! cb->CanSeek (cb->handle))\n+        throw std::exception ();\n+\n+    can_write = cb->CanWrite (cb->handle);\n+}\n+\n+StreamIo::~StreamIo () {\n+    memio.reset (nullptr);\n+}\n+\n+int StreamIo::munmap () {\n+    int result = 0;\n+    \n+    /* remove current memio object */\n+    if (memio.get () != nullptr) {\n+        result = memio->munmap ();\n+        memio.reset (nullptr);\n+    }\n+    \n+    return result;\n+}\n+\n+Exiv2::byte* StreamIo::mmap (bool isWriteable) {\n+    /* mmap requires to map the whole data to memory, so we just use the MemIo\n+       class ad fill it with our stream to emulate this */\n+    memio.reset (new Exiv2::MemIo ());\n+    \n+    memio->write (*this);\n+    \n+    return memio->mmap (isWriteable);\n+}\n+\n+StreamIo::ptr_type StreamIo::temporary () const {\n+    /* here again, we just juse the memory for temporary buffer */\n+    return ptr_type{new Exiv2::MemIo ()};\n+}\n+\n+StreamIo::size_type StreamIo::write (const Exiv2::byte* data, StreamIo::size_type write_count) {\n+    if ( ! can_write)\n+        return 0;\n+    \n+    StreamIo::size_type total_written_bytes = 0;\n+    \n+    while (write_count > total_written_bytes) {\n+    \n+        int written = MIN (write_count - total_written_bytes, G_MAXINT32);\n+        \n+        /* because of a marshalling problem on managed side, we shift the\n+           pointer and do NOT use the offset parameter */\n+        cb->Write (cb->handle, (char*)data + total_written_bytes, 0, written);\n+        \n+        total_written_bytes += written;\n+    }\n+\n+    return total_written_bytes;\n+}\n+\n+StreamIo::size_type StreamIo::write (Exiv2::BasicIo& src) {\n+    if ( ! can_write)\n+        return 0;\n+    \n+    if (static_cast<BasicIo*>(this) == &src) return 0;\n+\n+    if (!src.isopen()) return 0;\n+\n+        Exiv2::byte buffer [4096];\n+        long read_count = 0;\n+        long written_bytes = 0;\n+        \n+        while ((read_count = src.read (buffer, sizeof(buffer)))) {\n+            write(buffer, read_count);\n+            written_bytes += read_count;\n+        }\n+\n+        return written_bytes;\n+}\n+\n+void StreamIo::transfer (Exiv2::BasicIo& src) {\n+    /* reopen (reset position) the stream */\n+    open ();\n+    \n+    src.open ();\n+    \n+    write (src);\n+}\n+\n+int StreamIo::putb (Exiv2::byte data) {\n+    if ( write (&data, 1) == 1)\n+        return data;\n+    \n+    return EOF;\n+}\n+\n+int StreamIo::seek(seek_offset_t offset, Position position) {\n+    // FIXME: handle Error\n+    switch (position) {\n+        case (beg):\n+            cb->Seek (cb->handle, offset, Begin);\n+            break;\n+        case (cur):\n+            cb->Seek (cb->handle, offset, Current);\n+            break;\n+        case (end):\n+            cb->Seek (cb->handle, offset, End);\n+            break;\n+        default:\n+            g_assert_not_reached ();\n+    }\n+    \n+    return 0;\n+}\n+\n+StreamIo::size_type StreamIo::tell() const {\n+    return cb->Position (cb->handle);\n+}\n+\n+size_t StreamIo::size () const {\n+    return cb->Length (cb->handle);\n+}\n+\n+int StreamIo::open () {\n+    seek (0, beg);\n+\n+    is_open = TRUE;\n+    return 0;\n+}\n+\n+bool StreamIo::isopen () const {\n+    return is_open;\n+}\n+\n+int StreamIo::close () {\n+    is_open = FALSE;\n+\n+    return 0;\n+}\n+\n+Exiv2::DataBuf StreamIo::read (size_type read_count) {\n+    Exiv2::DataBuf buffer (read_count);\n+#ifdef EXIV2_DATABUF_HAS_PRIVATE_PDATA\n+    long read_bytes = read(buffer.data(), read_count);\n+    buffer.resize(read_bytes);\n+#else\n+    long read_bytes = read (buffer.pData_, buffer.size_);\n+    buffer.size_ = read_bytes;\n+#endif\n+\n+    return buffer;\n+}\n+\n+StreamIo::size_type StreamIo::read (Exiv2::byte* buf, StreamIo::size_type read_count) {\n+    StreamIo::size_type total_read_bytes = 0;\n+\n+    while (read_count > total_read_bytes) {\n+        /* because of a marshalling problem on managed side, we shift the\n+           pointer and do NOT use the offset parameter */\n+        int bytes_read = cb->Read (cb->handle, (char*)buf + total_read_bytes, 0, MIN (read_count - total_read_bytes, G_MAXINT32));\n+        \n+        if (bytes_read <= 0)\n+            break;\n+        \n+        total_read_bytes += bytes_read;\n+    }\n+    \n+    return total_read_bytes;\n+}\n+\n+int StreamIo::getb () {\n+    guchar b;\n+    \n+    StreamIo::read (&b, 1);\n+\n+    if (eof ())\n+        return EOF;\n+\n+    return b;\n+}\n+\n+int StreamIo::error () const {\n+    return 0;\n+}\n+\n+bool StreamIo::eof () const {\n+    return (cb->Length (cb->handle) == cb->Position (cb->handle));\n+}\n+\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+const std::string& StreamIo::path() const noexcept {\n+#else\n+std::string StreamIo::path () const {\n+#endif\n+    static std::string info{\"managed stream\"};\n+\n+    return info;\n+}\n+\n+#ifdef EXV_UNICODE_PATH\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+const std::wstring& StreamIo::wpath() const noexcept {\n+#else\n+std::wstring StreamIo::wpath() const {\n+#endif\n+    std::string p = path();\n+    std::wstring w(p.length(), L' ');\n+    std::copy(p.begin(), p.end(), w.begin());\n+    return w;\n+}\n+#endif\n+\ndiff --git a/gexiv2/gexiv2-stream-io.h b/gexiv2/gexiv2-stream-io.h\nnew file mode 100644\nindex 0000000..fa17d00\n--- /dev/null\n+++ b/gexiv2/gexiv2-stream-io.h\n@@ -0,0 +1,98 @@\n+/*\n+ * gio-stream-io.h\n+ *\n+ * Author(s)\n+ * \tMike Gemuende <mike@gemuende.de>\n+ *\n+ * SPDX-License-Identifier: GPL-2.0-or-later\n+ */\n+\n+/*\n+ * The class StreamIo is derived from BasicIo to provide usage of a\n+ * ManagedStream to exiv2.\n+ */\n+\n+#ifndef GEXIV2_STREAM_IO_H\n+#define GEXIV2_STREAM_IO_H\n+\n+#include <gexiv2/gexiv2-managed-stream.h>\n+#include <exiv2/exiv2.hpp>\n+#include <gio/gio.h>\n+\n+\n+class StreamIo : public Exiv2::BasicIo {\n+public:\n+#if EXIV2_TEST_VERSION(0,27,99)\n+    using ptr_type = Exiv2::BasicIo::UniquePtr;\n+    using size_type = size_t;\n+    using path_type = const std::string&;\n+    using wpath_type = const std::wstring&;\n+    using seek_offset_t = int64_t;\n+#else\n+    using ptr_type = Exiv2::BasicIo::AutoPtr;\n+    using size_type = long;\n+    using path_type = std::string;\n+    using wpath_type = std::wstring;\n+#if defined(_MSC_VER)\n+    using seek_offset_t = int64_t;\n+#else\n+    using seek_offset_t = long;\n+#endif\n+#endif\n+\n+\tStreamIo (ManagedStreamCallbacks* cb);\n+\n+\t~StreamIo ();\n+\tint open () override;\n+\tint close () override;\n+\tsize_type write (const Exiv2::byte* data, size_type wcount) override;\n+\tsize_type write (Exiv2::BasicIo& src) override;\n+\tint putb (Exiv2::byte data) override;\n+    Exiv2::DataBuf read (size_type rcount) override;\n+    size_type read (Exiv2::byte* buf, size_type rcount) override;\n+\tint getb () override;\n+\tvoid transfer (Exiv2::BasicIo& src) override;\n+    int seek(seek_offset_t offset, Position pos) override;\n+    Exiv2::byte* mmap (bool isWriteable = false) override;\n+\tint munmap () override;\n+    size_type tell() const override;\n+    size_t size () const override;\n+\tbool isopen () const override;\n+\tint error () const override;\n+\tbool eof () const override;\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+    void populateFakeData() override{};\n+#endif\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+    const std::string& path() const noexcept override;\n+#else\n+    std::string path () const override;\n+#endif\n+#ifdef EXV_UNICODE_PATH\n+#if EXIV2_TEST_VERSION(0, 27, 99)\n+    const std::wstring& wpath() const noexcept override;\n+#else\n+    std::wstring wpath() const override;\n+#endif\n+#endif\n+\tptr_type temporary () const;\n+\n+private:\n+\t/* stream callbacks */\n+\tManagedStreamCallbacks* cb;\n+\t\n+\t/* used for mmap and  munmap */\n+\tptr_type memio;\n+\n+\t/* closing does not mean closing the stream, because this would\n+\t   destroy it. So just keep track about current state and let stream\n+\t   open. */\n+\tgboolean is_open;\n+\t\n+\t/* stream can be used for writing */\n+\tgboolean can_write;\n+};\n+\n+\n+#endif /* GEXIV2_STREAM_IO_H */\n+\ndiff --git a/gexiv2/gexiv2-version.h.meson b/gexiv2/gexiv2-version.h.meson\nindex eff8f11..5dc951a 100644\n--- a/gexiv2/gexiv2-version.h.meson\n+++ b/gexiv2/gexiv2-version.h.meson\n@@ -4,8 +4,8 @@\n  * SPDX-License-Identifier: GPL-2.0-or-later\n  */\n \n-#ifndef GEXIV2_VERSION_H\n-#define GEXIV2_VERSION_H\n+#ifndef __GEXIV2_VERSION_H__\n+#define __GEXIV2_VERSION_H__\n \n #include <glib-object.h>\n \n@@ -21,10 +21,8 @@ G_BEGIN_DECLS\n  * @minor: the minor version to check for\n  * @micro: the micro version to check for\n  *\n- * Check if the current gexiv2 library version is greater than or equal to the\n- * supplied version requirement.\n- *\n- * Returns: Boolean indicating success.\n+ * Returns: TRUE if the gexiv2 library version is greater than or equal to the supplied version\n+ * requirement.\n  */\n #define GEXIV2_CHECK_VERSION(major, minor, micro) \\\n     (GEXIV2_MAJOR_VERSION > (major) || \\\n@@ -35,13 +33,9 @@ G_BEGIN_DECLS\n /**\n  * gexiv2_get_version:\n  *\n- * The gexiv2 library's version number as a formatted decimal XXYYZZ.\n- *\n- * XX is the major version, YY is the minor version, and ZZ is the micro version\n- *\n- * For example, version 0.6.1 will be returned as 000601.\n- *\n- * Returns: Integer representing the current version.\n+ * Returns: The gexiv2 library's version number as a formatted decimal XXYYZZ, where XX is the\n+ * major version, YY is the minor version, and ZZ is the micro version.  For example, version\n+ * 0.6.1 will be returned as 000601.\n  */\n gint gexiv2_get_version (void);\n \ndiff --git a/gexiv2/gexiv2.def b/gexiv2/gexiv2.def\nindex 217cf97..80d6dc7 100644\n--- a/gexiv2/gexiv2.def\n+++ b/gexiv2/gexiv2.def\n@@ -12,7 +12,6 @@ gexiv2_log_get_level\n gexiv2_log_set_handler\n gexiv2_log_set_level\n gexiv2_log_use_glib_logging\n-gexiv2_metadata_as_bytes\n gexiv2_metadata_clear\n gexiv2_metadata_clear_comment\n gexiv2_metadata_clear_exif\n@@ -21,6 +20,7 @@ gexiv2_metadata_clear_tag\n gexiv2_metadata_clear_xmp\n gexiv2_metadata_delete_gps_info\n gexiv2_metadata_erase_exif_thumbnail\n+gexiv2_metadata_free\n gexiv2_metadata_from_app1_segment\n gexiv2_metadata_from_stream\n gexiv2_metadata_generate_xmp_packet\n@@ -71,9 +71,11 @@ gexiv2_metadata_is_xmp_tag\n gexiv2_metadata_new\n gexiv2_metadata_open_buf\n gexiv2_metadata_open_path\n+gexiv2_metadata_open_stream\n gexiv2_metadata_register_xmp_namespace\n gexiv2_metadata_save_external\n gexiv2_metadata_save_file\n+gexiv2_metadata_save_stream\n gexiv2_metadata_set_comment\n gexiv2_metadata_set_exif_tag_rational\n gexiv2_metadata_set_exif_thumbnail_from_buffer\n@@ -86,7 +88,6 @@ gexiv2_metadata_set_tag_long\n gexiv2_metadata_set_tag_multiple\n gexiv2_metadata_set_tag_string\n gexiv2_metadata_set_xmp_tag_struct\n-gexiv2_metadata_tag_supports_multiple_values\n gexiv2_metadata_try_clear_tag\n gexiv2_metadata_try_delete_gps_info\n gexiv2_metadata_try_erase_exif_thumbnail\n@@ -135,6 +136,7 @@ gexiv2_metadata_try_update_gps_info\n gexiv2_metadata_unregister_all_xmp_namespaces\n gexiv2_metadata_unregister_xmp_namespace\n gexiv2_metadata_update_gps_info\n+gexiv2_preview_image_free\n gexiv2_preview_image_get_data\n gexiv2_preview_image_get_extension\n gexiv2_preview_image_get_height\n@@ -149,4 +151,4 @@ gexiv2_preview_properties_get_mime_type\n gexiv2_preview_properties_get_size\n gexiv2_preview_properties_get_type\n gexiv2_preview_properties_get_width\n-gexiv2_shutdown\n+\ndiff --git a/gexiv2/gexiv2.h b/gexiv2/gexiv2.h\nindex 0158935..42cce66 100644\n--- a/gexiv2/gexiv2.h\n+++ b/gexiv2/gexiv2.h\n@@ -11,6 +11,7 @@\n #define GEXIV2_H\n \n #include <gexiv2/gexiv2-metadata.h>\n+#include <gexiv2/gexiv2-managed-stream.h>\n #include <gexiv2/gexiv2-preview-properties.h>\n #include <gexiv2/gexiv2-preview-image.h>\n #include <gexiv2/gexiv2-log.h>\ndiff --git a/gexiv2/meson.build b/gexiv2/meson.build\nindex 7df3a28..cf585ba 100644\n--- a/gexiv2/meson.build\n+++ b/gexiv2/meson.build\n@@ -2,7 +2,7 @@ pkg = import('pkgconfig')\n \n as_version = meson.project_version().split('.')\n \n-soversion = 4\n+soversion = 2\n library_minor = as_version[0].to_int() * 100 + as_version[1].to_int()\n library_micro = as_version[2].to_int()\n \n@@ -13,8 +13,7 @@ darwin_version_minor = libversion_arr[1].to_int()\n darwin_version_micro = libversion_arr[2].to_int()\n darwin_versions = [darwin_version_major + darwin_version_minor + 1, '@0@.@1@'.format(darwin_version_major + darwin_version_minor + 1, darwin_version_micro)]\n \n-header_folder = join_paths('gexiv2-' + project_api_version, 'gexiv2')\n-gexiv2_include_dir = join_paths(get_option('includedir'), header_folder)\n+gexiv2_include_dir = join_paths(get_option('includedir'), 'gexiv2')\n \n config = configuration_data()\n config.set('GEXIV2_MAJOR_VERSION', as_version[0])\n@@ -29,6 +28,7 @@ version_header = configure_file(input: 'gexiv2-version.h.meson',\n gexiv2_enum_headers = ['gexiv2-metadata.h', 'gexiv2-log.h']\n \n gexiv2_headers = gexiv2_enum_headers + ['gexiv2.h',\n+                  'gexiv2-managed-stream.h',\n                   'gexiv2-preview-properties.h',\n                   'gexiv2-preview-image.h',\n                   'gexiv2-startup.h']\n@@ -42,24 +42,26 @@ enum_sources = gnome.mkenums('gexiv2-enums',\n                              install_header : true,\n                              install_dir : gexiv2_include_dir)\n \n-install_headers(gexiv2_headers, subdir : header_folder)\n+install_headers(gexiv2_headers, subdir : 'gexiv2')\n \n-gexiv2 = library('gexiv2-' + project_api_version,\n+gexiv2 = library('gexiv2',\n                  ['gexiv2-metadata.cpp',\n                   'gexiv2-metadata-exif.cpp',\n                   'gexiv2-metadata-gps.cpp',\n                   'gexiv2-metadata-iptc.cpp',\n                   'gexiv2-metadata-xmp.cpp',\n+                  'gexiv2-stream-io.cpp',\n                   'gexiv2-preview-properties.cpp',\n                   'gexiv2-preview-image.cpp',\n                   'gexiv2-log.cpp',\n                   'gexiv2-startup.cpp',\n                   'gexiv2-log-private.h',\n                   'gexiv2-metadata-private.h',\n+                  'gexiv2-stream-io.h',\n                   'gexiv2-preview-properties-private.h',\n                   'gexiv2-preview-image-private.h',\n-                  'gexiv2-util-private.h',\n-                  'gexiv2-gio-io.h'] +\n+                  'gexiv2-util-private.h'\n+                  ] +\n                  gexiv2_headers +\n                  [version_header, config_h] +\n                  enum_sources,\n@@ -90,9 +92,8 @@ pkg.generate(\n     url : project_url,\n     libraries : gexiv2,\n     version : meson.project_version(),\n-    subdirs : ['gexiv2-' + project_api_version],\n     name : 'GExiv2',\n-    filebase : 'gexiv2-' + project_api_version,\n+    filebase : 'gexiv2',\n     requires_private : 'exiv2',\n     requires : pc_deps\n     )\n@@ -115,17 +116,15 @@ if get_option('introspection')\n       nsversion : project_api_version,\n       symbol_prefix : 'gexiv2',\n       identifier_prefix : 'GExiv2',\n-      export_packages : 'gexiv2-0.16',\n+      export_packages : 'gexiv2',\n       includes : ['GObject-2.0', 'Gio-2.0'],\n       header : 'gexiv2/gexiv2.h',\n       install : true)\n \n     if get_option('vapi')\n-        vapi = gnome.generate_vapi('gexiv2-' + project_api_version,\n+        vapi = gnome.generate_vapi('gexiv2',\n                                sources : gir.get(0),\n                                install : true,\n                                packages: pc_deps)\n     endif\n-else\n-    gir = ['', '']\n endif\ndiff --git a/meson.build b/meson.build\nindex 430c247..dfa98eb 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -1,15 +1,15 @@\n project(\n     'gexiv2',\n     ['c', 'cpp'],\n-    version : '0.16.2',\n+    version : '0.14.6',\n     license: 'GPL-2.0-or-later',\n-    meson_version : '>=1.4',\n+    meson_version : '>=0.56',\n     default_options : [\n         'cpp_std=c++17'\n     ]\n )\n \n-project_api_version = '0.16'\n+project_api_version = '0.10'\n message('Project API version: ' + project_api_version)\n \n project_url = 'https://wiki.gnome.org/Projects/gexiv2'\n@@ -17,15 +17,78 @@ project_url = 'https://wiki.gnome.org/Projects/gexiv2'\n gnome = import('gnome')\n pkg = import('pkgconfig')\n \n-exiv2 = dependency('exiv2', version : '>= 0.28')\n+exiv2 = dependency('exiv2', version : '>= 0.26')\n \n+# when building for 0.26 or 0.27 and with clang's libc++, reenable std::auto_ptr\n+# and remove deprecation warnings for that\n+if exiv2.version().version_compare('< 0.28')\n+  add_project_arguments('-D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR', language: 'cpp')\n+  add_project_arguments('-D_LIBCPP_DISABLE_DEPRECATION_WARNINGS', language: 'cpp')\n+endif\n gobject = dependency('gobject-2.0', version : '>= 2.46.0')\n gio = dependency('gio-2.0', version : '>= 2.46.0')\n cc = meson.get_compiler('c')\n cpp = meson.get_compiler('cpp')\n math = cc.find_library('m', required : false)\n+bmff_test = '''#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR\n+#include <exiv2/exiv2.hpp>\n+#ifndef EXV_ENABLE_BMFF\n+#error No BMFF support in exiv2\n+#endif\n+'''\n+\n+bmff_available = cpp.compiles(bmff_test, name : 'BMFF support in exiv2', dependencies : [exiv2])\n+\n+private_pdata_test = '''#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR\n+#include <exiv2/exiv2.hpp>\n+#include <iostream>\n+int main(void) {\n+  Exiv2::DataBuf buf;\n+  std::cout << buf.c_data() << std::endl;\n+\n+  return 0;\n+}'''\n+private_pdata = cpp.compiles(private_pdata_test, name : 'DataBuf is sealead in exiv2', dependencies : [exiv2])\n+\n+has_any_error_test = '''#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR\n+#include <exiv2/exiv2.hpp>\n+#include <iostream>\n+int main(void) {\n+  Exiv2::AnyError *e;\n+\n+  return 0;\n+}'''\n+has_any_error = cpp.compiles(has_any_error_test, name : 'AnyError exists in exiv2', dependencies : [exiv2])\n+\n+xmpdatum_has_to_long_test = '''#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR\n+#include <exiv2/exiv2.hpp>\n+#include <iostream>\n+int main(void) {\n+  Exiv2::XmpKey k{\"Xmp.audio.Compressor\"};\n+  Exiv2::Xmpdatum d{k, nullptr};\n+  d.toLong();\n+\n+  return 0;\n+}'''\n+xmpdatum_has_to_long = cpp.compiles(xmpdatum_has_to_long_test, name: 'Xmpdatum has toLong() in exiv2', dependencies : [exiv2])\n+\n+exifdatum_has_to_long_test = '''#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR\n+#include <exiv2/exiv2.hpp>\n+#include <iostream>\n+int main(void) {\n+  Exiv2::ExifKey k{\"Exif.Image.OECF\"};\n+  Exiv2::Exifdatum d{k, nullptr};\n+  d.toLong();\n+\n+  return 0;\n+}'''\n+exifdatum_has_to_long = cpp.compiles(exifdatum_has_to_long_test, name: 'Exifdatum has toLong() in exiv2', dependencies : [exiv2])\n \n build_config = configuration_data ()\n+build_config.set('EXIV2_DATABUF_HAS_PRIVATE_PDATA', private_pdata)\n+build_config.set('EXIV2_HAS_ANY_ERROR', has_any_error)\n+build_config.set('EXIV2_XMPDATUM_HAS_TO_LONG', xmpdatum_has_to_long)\n+build_config.set('EXIV2_EXIFDATUM_HAS_TO_LONG', exifdatum_has_to_long)\n config_h = configure_file(\n   output: 'config.h',\n   configuration: build_config\n@@ -43,13 +106,6 @@ endif\n \n subdir('gexiv2')\n \n-gidocgen_dep = dependency('gi-docgen', version: '>= 2021.1',\n-                          fallback: ['gi-docgen', 'dummy_dep'],\n-                          native: true,\n-                          required: get_option('gtk_doc') and get_option('introspection'),\n-                          disabler: true\n-                      )\n-\n if get_option('gtk_doc')\n   subdir('docs')\n endif\n@@ -71,7 +127,3 @@ endif\n if get_option('tools')\n   subdir('tools')\n endif\n-\n-if not meson.is_subproject()\n-  meson.add_dist_script('build-aux/dist-docs.py')\n-endif\ndiff --git a/subprojects/gi-docgen.wrap b/subprojects/gi-docgen.wrap\ndeleted file mode 100644\nindex fb001c2..0000000\n--- a/subprojects/gi-docgen.wrap\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-[wrap-git]\n-directory=gi-docgen\n-url=https://gitlab.gnome.org/GNOME/gi-docgen.git\n-push-url=ssh://git@gitlab.gnome.org:GNOME/gi-docgen.git\n-revision=main\n-depth=1\n-\ndiff --git a/test/data/encoded-comment.jpg b/test/data/encoded-comment.jpg\ndeleted file mode 100644\nindex a4e0b5a..0000000\nBinary files a/test/data/encoded-comment.jpg and /dev/null differ\ndiff --git a/test/gexiv2-regression.c b/test/gexiv2-regression.c\nindex 62d48b1..6f38b3e 100644\n--- a/test/gexiv2-regression.c\n+++ b/test/gexiv2-regression.c\n@@ -45,8 +45,7 @@ static void test_ggo_31(void)\n     g_assert_no_error(error);\n     g_assert_true(result);\n \n-    gexiv2_metadata_set_metadata_pixel_height(meta, 123, &error);\n-    g_assert_no_error(error);\n+    gexiv2_metadata_set_metadata_pixel_height(meta, 123);\n     /* Would abort without fix */\n \n     g_clear_object(&meta);\n@@ -67,11 +66,9 @@ static void test_ggo_32 (void)\n     g_assert_no_error(error);\n     g_assert_true(result);\n \n-    gexiv2_metadata_set_tag_long(meta, \"Exif.Image.ImageLength\", 1234, &error);\n-    g_assert_no_error(error);\n+    gexiv2_metadata_set_tag_long(meta, \"Exif.Image.ImageLength\", 1234);\n \n-    pixel_height = gexiv2_metadata_get_metadata_pixel_height(meta, &error);\n-    g_assert_no_error(error);\n+    pixel_height = gexiv2_metadata_get_metadata_pixel_height(meta);\n     g_assert_cmpint(pixel_height, ==, 1234);\n \n     g_clear_object(&meta);\n@@ -94,42 +91,32 @@ static void test_ggo_33 (void)\n \n \n     /* Check all the width tags and check that they have the same value */\n-    gexiv2_metadata_set_metadata_pixel_width(meta, 1234, &error);\n-    g_assert_no_error(error);\n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Photo.PixelXDimension\", &error);\n-    g_assert_no_error(error);\n+    gexiv2_metadata_set_metadata_pixel_width(meta, 1234);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Photo.PixelXDimension\");\n     g_assert_cmpint(pixels, ==, 1234);\n \n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Image.ImageWidth\", &error);\n-    g_assert_no_error(error);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Image.ImageWidth\");\n     g_assert_cmpint(pixels, ==, 1234);\n \n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.tiff.ImageWidth\", &error);\n-    g_assert_no_error(error);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.tiff.ImageWidth\");\n     g_assert_cmpint(pixels, ==, 1234);\n \n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.exif.PixelXDimension\", &error);\n-    g_assert_no_error(error);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.exif.PixelXDimension\");\n     g_assert_cmpint(pixels, ==, 1234);\n \n \n     /* Check all the height tags and check that they have the same value */\n-    gexiv2_metadata_set_metadata_pixel_height(meta, 4321, &error);\n-    g_assert_no_error(error);\n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Photo.PixelYDimension\", &error);\n-    g_assert_no_error(error);\n+    gexiv2_metadata_set_metadata_pixel_height(meta, 4321);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Photo.PixelYDimension\");\n     g_assert_cmpint(pixels, ==, 4321);\n \n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Image.ImageLength\", &error);\n-    g_assert_no_error(error);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Exif.Image.ImageLength\");\n     g_assert_cmpint(pixels, ==, 4321);\n \n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.tiff.ImageLength\", &error);\n-    g_assert_no_error(error);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.tiff.ImageLength\");\n     g_assert_cmpint(pixels, ==, 4321);\n \n-    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.exif.PixelYDimension\", &error);\n-    g_assert_no_error(error);\n+    pixels = gexiv2_metadata_get_tag_long(meta, \"Xmp.exif.PixelYDimension\");\n     g_assert_cmpint(pixels, ==, 4321);\n \n     g_clear_object(&meta);\n@@ -148,8 +135,7 @@ static void test_bgo_792239(void)\n     result = gexiv2_metadata_open_path(meta, SAMPLE_PATH \"/no-fnumber.jpg\", &error);\n     g_assert_no_error(error);\n     g_assert_true(result);\n-    fnumber = gexiv2_metadata_get_fnumber(meta, &error);\n-    g_assert_no_error(error);\n+    fnumber = gexiv2_metadata_get_fnumber(meta);\n     g_assert_cmpfloat(fnumber, !=, -1.0);\n \n     g_clear_object(&meta);\n@@ -170,8 +156,7 @@ static void test_bgo_775249(void)\n     result = gexiv2_metadata_open_path(meta, SAMPLE_PATH \"/CaorVN.jpeg\", &error);\n     g_assert_no_error(error);\n     g_assert_true(result);\n-    g_assert_true(gexiv2_metadata_get_gps_info(meta, &lon, &lat, &alt, &error));\n-    g_assert_no_error(error);\n+    g_assert_true(gexiv2_metadata_get_gps_info(meta, &lon, &lat, &alt));\n \n     g_assert_cmpfloat_with_epsilon(lon, -1.508425, 0.0001);\n \n@@ -202,8 +187,7 @@ static void test_bgo_730136(void)\n     g_assert_no_error(error);\n     g_assert_true(result);\n \n-    raw_tag = gexiv2_metadata_get_tag_raw(meta, \"Exif.Image.Artist\", &error);\n-    g_assert_no_error(error);\n+    raw_tag = gexiv2_metadata_get_tag_raw (meta, \"Exif.Image.Artist\");\n     g_assert_nonnull (raw_tag);\n     g_assert_cmpmem (g_bytes_get_data(raw_tag, NULL), g_bytes_get_size(raw_tag),\n                      test_bgo_730136_artist_data, sizeof(test_bgo_730136_artist_data));\n@@ -230,8 +214,7 @@ static void test_bgo_790925(void)\n     props = gexiv2_metadata_get_preview_properties (meta);\n     g_assert_nonnull (props);\n \n-    image = gexiv2_metadata_get_preview_image(meta, *props, &error);\n-    g_assert_no_error(error);\n+    image = gexiv2_metadata_get_preview_image (meta, *props);\n     g_assert_nonnull(image);\n #endif\n }\n@@ -254,7 +237,6 @@ static void test_ggo_87(void) {\n \n     g_assert_cmpstr(tags[0], ==, \"lang=\\\"x-default\\\" Elevator, test\");\n \n-    g_strfreev(tags);\n     g_object_unref(meta);\n }\n \n@@ -274,8 +256,7 @@ static void test_ggo_xx(void)\n     g_assert_no_error(error);\n     g_assert_true(result);\n \n-    gexiv2_metadata_set_comment(meta, LOREM_IPSUM, &error);\n-    g_assert_no_error(error);\n+    gexiv2_metadata_set_comment (meta, LOREM_IPSUM);\n     tmp_file = g_strdup (\"lorem-ipsum.jpg\"); //g_build_filename (g_get_tmp_dir (), \"lorem-ipsum.jpg\", NULL);\n \n     src = g_file_new_for_path (SAMPLE_PATH \"/no-metadata.jpg\");\n@@ -296,8 +277,7 @@ static void test_ggo_xx(void)\n     g_assert_no_error(error);\n     g_assert_true(result);\n \n-    comment = gexiv2_metadata_get_comment(meta, &error);\n-    g_assert_no_error(error);\n+    comment = gexiv2_metadata_get_comment (meta);\n     g_assert_nonnull (comment);\n     g_assert_cmpstr (LOREM_IPSUM, ==, comment);\n \n@@ -310,9 +290,7 @@ static void test_ggo_xx(void)\n \n static void test_ggo_27(void)\n {\n-    GError* error = NULL;\n-    gexiv2_metadata_register_xmp_namespace(\"http://www.gnome.org/xmp\", \"gnome\", &error);\n-    g_assert_no_error(error);\n+    gexiv2_metadata_register_xmp_namespace (\"http://www.gnome.org/xmp\", \"gnome\");\n }\n \n static void test_ggo_45(void)\n@@ -329,12 +307,10 @@ static void test_ggo_45(void)\n     g_assert_true(result);\n \n     alt = 2200.0;\n-    result = gexiv2_metadata_set_gps_info(meta, lon, lat, alt, &error);\n-    g_assert_no_error(error);\n+    result = gexiv2_metadata_set_gps_info(meta, lon, lat, alt);\n     g_assert_true(result);\n \n-    alt = gexiv2_metadata_get_gps_altitude(meta, &error);\n-    g_assert_no_error(error);\n+    result = gexiv2_metadata_get_gps_altitude(meta, &alt);\n     g_assert_true(result);\n     g_assert_cmpfloat(fabs(alt - 2200.0), <= , 1e-5);\n \n@@ -575,85 +551,8 @@ static void test_ggo_69(void) {\n     g_object_unref(meta);\n }\n \n-static void test_nobug_gps(void) {\n-    GExiv2Metadata* meta = NULL;\n-    gboolean result = FALSE;\n-    GError* error = NULL;\n-\n-    meta = gexiv2_metadata_new();\n-    g_assert_nonnull(meta);\n-    result = gexiv2_metadata_open_path(meta, SAMPLE_PATH \"/no-metadata.jpg\", &error);\n-    g_assert_no_error(error);\n-    g_assert_true(result);\n-\n-    result = gexiv2_metadata_set_gps_info(meta, -1.0, 2.0, 3.0, &error);\n-    g_assert_no_error(error);\n-    g_assert_true(result);\n-\n-    result = gexiv2_metadata_clear_tag(meta, \"Exif.GPSInfo.GPSAltitudeRef\", &error);\n-    g_assert_no_error(error);\n-    g_assert_true(result);\n-\n-    gdouble value = gexiv2_metadata_get_gps_longitude(meta, &error);\n-    g_assert_true(!isnan(value) && !isinf(value));\n-    g_assert_no_error(error);\n-    g_assert_cmpfloat_with_epsilon(value, -1.0, 0.001);\n-\n-    value = gexiv2_metadata_get_gps_latitude(meta, &error);\n-    g_assert_true(!isnan(value) && !isinf(value));\n-    g_assert_no_error(error);\n-    g_assert_cmpfloat_with_epsilon(value, 2.0, 0.001);\n-\n-    value = gexiv2_metadata_get_gps_altitude(meta, &error);\n-    g_assert_true(isnan(value));\n-\n-    gexiv2_metadata_try_get_gps_longitude(meta, &value, &error);\n-    g_assert_true(!isnan(value) && !isinf(value));\n-    g_assert_no_error(error);\n-    g_assert_cmpfloat_with_epsilon(value, -1.0, 0.001);\n-\n-    gexiv2_metadata_try_get_gps_latitude(meta, &value, &error);\n-    g_assert_true(!isnan(value) && !isinf(value));\n-    g_assert_no_error(error);\n-    g_assert_cmpfloat_with_epsilon(value, 2.0, 0.001);\n-\n-    gexiv2_metadata_try_get_gps_altitude(meta, &value, &error);\n-    g_assert_cmpfloat(value, ==, 0.0);\n-\n-    gdouble lon = 0.0, lat = 0.0, alt = 0.0;\n-\n-\n-    result = gexiv2_metadata_try_get_gps_info(meta, &lon, &lat, &alt, &error);\n-    g_assert_no_error(error);\n-    g_assert_true(result);\n-    g_assert_cmpint(meta->parent_instance.ref_count, ==, 1);\n-    g_object_unref(meta);\n-}\n-\n-static void test_ggo_80() {\n-    GExiv2Metadata* meta = NULL;\n-    gboolean result = FALSE;\n-    GError* error = NULL;\n-    char* comment = NULL;\n-\n-    meta = gexiv2_metadata_new();\n-    g_assert_nonnull(meta);\n-    result = gexiv2_metadata_open_path(meta, SAMPLE_PATH \"/encoded-comment.jpg\", &error);\n-    g_assert_no_error(error);\n-\n-    comment = gexiv2_metadata_get_comment(meta, &error);\n-    g_assert_cmpstr(comment, ==, \"This is a comment, äöüßßßßê漢字, some endcoding perhaps?\");\n-    g_assert_no_error(error);\n-    g_assert_true(result);\n-\n-    g_free(comment);\n-    g_object_unref(meta);\n-}\n-\n int main(int argc, char *argv[static argc + 1])\n {\n-    gexiv2_initialize();\n-\n     g_test_init(&argc, &argv, NULL);\n     g_test_add_func(\"/bugs/gnome/775249\", test_bgo_775249);\n     g_test_add_func(\"/bugs/gnome/730136\", test_bgo_730136);\n@@ -670,13 +569,7 @@ int main(int argc, char *argv[static argc + 1])\n     g_test_add_func(\"/bugs/gnome/gitlab/60\", test_ggo_66);\n     g_test_add_func(\"/bugs/gnome/gitlab/69\", test_ggo_69);\n     g_test_add_func(\"/bugs/gnome/gitlab/70\", test_ggo_70);\n-    g_test_add_func(\"/bugs/gnome/gitlab/86\", test_ggo_80);\n     g_test_add_func(\"/bugs/gnome/gitlab/87\", test_ggo_87);\n-    g_test_add_func(\"/bugs/gnome/nobug/01\", test_nobug_gps);\n-\n-    int result = g_test_run();\n-\n-    gexiv2_shutdown();\n \n-    return result;\n+    return g_test_run();\n }\ndiff --git a/test/meson.build b/test/meson.build\nindex 4110552..f66d473 100644\n--- a/test/meson.build\n+++ b/test/meson.build\n@@ -6,10 +6,6 @@ test_env.set('TEST_DATA_DIR', test_sample_path)\n test_env.prepend('GI_TYPELIB_PATH', typelib_path)\n test_env.prepend('LD_LIBRARY_PATH', typelib_path)\n test_env.prepend('PYTHONPATH', join_paths(meson.current_source_dir(), 'python'))\n-test_env.prepend('LC_ALL', 'en_US.UTF-8')\n-\n-# For windows\n-test_env.prepend('PATH', typelib_path)\n \n regression_test = executable('gexiv2-regression', 'gexiv2-regression.c',\n                              dependencies : [gobject, gio, math],\ndiff --git a/test/python/gexiv2.py b/test/python/gexiv2.py\nindex aaa191a..4f2506a 100644\n--- a/test/python/gexiv2.py\n+++ b/test/python/gexiv2.py\n@@ -22,8 +22,6 @@\n import unittest\n import os\n \n-import gi\n-gi.require_version('GExiv2', '0.16')\n import gi.overrides\n gi.overrides.__path__.insert(0, os.path.join(os.path.dirname(__file__), '..', '..'))\n from gi.repository import GExiv2\ndiff --git a/test/python/test_metadata.py b/test/python/test_metadata.py\nindex bf92d69..04d7a40 100644\n--- a/test/python/test_metadata.py\n+++ b/test/python/test_metadata.py\n@@ -27,10 +27,6 @@ import errno\n import shutil\n import unittest\n import tempfile\n-import math\n-\n-import gi\n-gi.require_version('GExiv2', '0.16')\n \n import gi.overrides\n gi.overrides.__path__.insert(0, os.path.join(os.path.dirname(__file__), '..', '..'))\n@@ -86,6 +82,7 @@ class TestMetadata(unittest.TestCase):\n                        'emit_stop_by_name',\n                        'erase_exif_thumbnail',\n                        'force_floating',\n+                       'free',\n                        'freeze_notify',\n                        'from_app1_segment',\n                        'from_stream',\n@@ -154,6 +151,7 @@ class TestMetadata(unittest.TestCase):\n                        'open_buf',\n                        'open_path',\n                        'parent_instance',\n+                       'priv',\n                        'props',\n                        'qdata',\n                        'ref',\n@@ -564,8 +562,7 @@ class TestMetadata(unittest.TestCase):\n         self.assertTrue(self.metadata.has_tag('Exif.Image.DateTime'))\n         self.assertTrue(self.metadata.has_tag('Exif.Thumbnail.XResolution'))\n         self.assertFalse(self.metadata.has_tag('Iptc.Application2.City'))\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.has_tag('Some.Invalid.Tag')\n+        self.assertFalse(self.metadata.has_tag('Some.Invalid.Tag'))\n \n     def test_clear_tag(self):\n         self.assertTrue(self.metadata.has_tag('Exif.Image.DateTime'))\n@@ -908,15 +905,7 @@ generated the image. When the field is left blank, it is treated as unknown.\"\"\")\n         lon, lat, alt = self.metadata.try_get_gps_info()\n         self.assertAlmostEqual(lon, -1.0, 9)\n         self.assertAlmostEqual(lat, 2.0, 9)\n-        self.assertAlmostEqual(alt, 0.0)\n-\n-    def test_get_gps_info_without_altitude(self):\n-        self.metadata.set_gps_info(-2.0, 4.0, 3.0)\n-        self.metadata.clear_tag('Exif.GPSInfo.GPSAltitudeRef')\n-        lon, lat, alt = self.metadata.get_gps_info()\n-        self.assertAlmostEqual(lon, -2.0, 9)\n-        self.assertAlmostEqual(lat, 4.0, 9)\n-        self.assertTrue(math.isnan(alt))\n+        self.assertEqual(alt, 0.0)\n \n     def test_set_gps_info(self):\n         # Longitude, latitude, altitude\n@@ -939,25 +928,24 @@ generated the image. When the field is left blank, it is treated as unknown.\"\"\")\n         self.metadata.set_gps_info(1.0, 1.0, 1.0)\n         bogus_data = '1/0 1/1 1/1'\n         self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)\n+        self.assertAlmostEqual(self.metadata.get_gps_latitude(), 0.0)\n+        self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)\n+        self.assertAlmostEqual(self.metadata.get_gps_longitude(), 0.0)\n \n-        #self.assertAlmostEqual(self.metadata.get_gps_latitude(), 0.0)\n-        #self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)\n-        #self.assertAlmostEqual(self.metadata.get_gps_longitude(), 0.0)\n-\n-        #bogus_data = '1/1 1/0 1/1'\n-        #self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)\n-        #self.assertAlmostEqual(self.metadata.get_gps_latitude(), 1.0)\n-        #self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)\n-        #self.assertAlmostEqual(self.metadata.get_gps_longitude(), 1.0)\n+        bogus_data = '1/1 1/0 1/1'\n+        self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)\n+        self.assertAlmostEqual(self.metadata.get_gps_latitude(), 1.0)\n+        self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)\n+        self.assertAlmostEqual(self.metadata.get_gps_longitude(), 1.0)\n \n-        #bogus_data = '1/1 6/1 1/0'\n-        #self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)\n-        #self.assertAlmostEqual(self.metadata.get_gps_latitude(), 1.1)\n-        #self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)\n-        #self.assertAlmostEqual(self.metadata.get_gps_longitude(), 1.1)\n+        bogus_data = '1/1 6/1 1/0'\n+        self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)\n+        self.assertAlmostEqual(self.metadata.get_gps_latitude(), 1.1)\n+        self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)\n+        self.assertAlmostEqual(self.metadata.get_gps_longitude(), 1.1)\n \n-        #self.metadata.set_tag_string('Exif.GPSInfo.GPSAltitude', '1/0')\n-        #self.assertAlmostEqual(self.metadata.get_gps_altitude(), 0.0)\n+        self.metadata.set_tag_string('Exif.GPSInfo.GPSAltitude', '1/0')\n+        self.assertAlmostEqual(self.metadata.get_gps_altitude(), 0.0)\n \n     def test_overwrite_gps_info(self):\n         self.metadata.set_tag_string('Exif.GPSInfo.GPSDateStamp', '2019:04:25')\n@@ -1045,23 +1033,15 @@ generated the image. When the field is left blank, it is treated as unknown.\"\"\")\n         self.assertEqual(self.metadata.try_get_xmp_namespace_for_tag('Xmp.dc.MadeUp'), 'http://purl.org/dc/elements/1.1/')\n \n         # Invalid \"familyName\"\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('xmp.dc.subject')\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('MadeUp.dc.subject')\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('.dc.subject')\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('xmp.dc.subject'), None)\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('MadeUp.dc.subject'), None)\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('.dc.subject'), None)\n \n         # Invalid \"groupName\"\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('MadeUp')\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('Xmp.MadeUp.subject')\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('Xmp..subject')\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('MadeUp'), None)\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('Xmp.MadeUp.subject'), None)\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('Xmp..subject'), None)\n \n         # Missing \"tagName\"\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('Xmp.dc')\n-        with self.assertRaises(gi.repository.GLib.GError):\n-            self.metadata.get_xmp_namespace_for_tag('Xmp.dc.')\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('Xmp.dc'), None)\n+        self.assertEqual(self.metadata.get_xmp_namespace_for_tag('Xmp.dc.'), None)\ndiff --git a/tools/gexiv2-tool.vala b/tools/gexiv2-tool.vala\nindex 43bad3a..e3e7672 100644\n--- a/tools/gexiv2-tool.vala\n+++ b/tools/gexiv2-tool.vala\n@@ -189,13 +189,13 @@ void print_tag(GExiv2.Metadata metadata, string tag, bool print_unknown_tags, bo\n     if (print_unknown_tags || !(\".0x\" in tag)) {\n         if (print_details) {\n             print(\"%-64s%s\\n\", \"Tag\", tag);\n-            print(\"%-64s%s\\n\", \"  Value\", metadata.get_tag_string(tag));\n-            print(\"%-64s%s\\n\", \"  Interpreted value\", metadata.get_tag_interpreted_string(tag));\n-            print(\"%-64s%s\\n\", \"  Label\", GExiv2.Metadata.get_tag_label(tag));\n-            print(\"%-64s%s\\n\", \"  Type\", GExiv2.Metadata.get_tag_type(tag));\n-            print(\"%-64s%s\\n\", \"  Description\", GExiv2.Metadata.get_tag_description(tag));\n+            print(\"%-64s%s\\n\", \"  Value\", metadata.try_get_tag_string(tag));\n+            print(\"%-64s%s\\n\", \"  Interpreted value\", metadata.try_get_tag_interpreted_string(tag));\n+            print(\"%-64s%s\\n\", \"  Label\", GExiv2.Metadata.try_get_tag_label(tag));\n+            print(\"%-64s%s\\n\", \"  Type\", GExiv2.Metadata.try_get_tag_type(tag));\n+            print(\"%-64s%s\\n\", \"  Description\", GExiv2.Metadata.try_get_tag_description(tag));\n         } else {\n-            print(\"%-64s%s\\n\", tag, metadata.get_tag_interpreted_string(tag));\n+            print(\"%-64s%s\\n\", tag, metadata.try_get_tag_interpreted_string(tag));\n         }\n     }\n }\n@@ -220,7 +220,7 @@ void print_all_xmp_namespaces(string[] xmp_tags) throws Error {\n \n         // Only output one example of a groupName's namespace\n         if (last_groupName != groupName) {\n-            print(\"Xmp ns: %-56s%s\\n\", groupName, GExiv2.Metadata.get_xmp_namespace_for_tag(groupName));\n+            print(\"Xmp ns: %-56s%s\\n\", groupName, GExiv2.Metadata.try_get_xmp_namespace_for_tag(groupName));\n             last_groupName = groupName;\n         }\n     }\ndiff --git a/tools/meson.build b/tools/meson.build\nindex 75fe1a3..714a788 100644\n--- a/tools/meson.build\n+++ b/tools/meson.build\n@@ -3,5 +3,4 @@ executable('gexiv2-tool',\n            include_directories : include_directories('..'),\n            dependencies : [gobject, vapi, gio],\n            vala_args: ['--disable-since-check'],\n-           c_args : ['-Wno-error=unused-but-set-variable', '-Wno-error=unused-variable'],\n            link_with : gexiv2)\n","content_type":"text/plain","diff_type":"vcs","new_revision":"git-v1:a65ed9d896d77884cddc028c1bfcf94af4fb2cfe"}