2.35.1 72/224272/1 upstream/2.35.1
authorArtur Świgoń <a.swigon@samsung.com>
Fri, 7 Feb 2020 06:29:37 +0000 (07:29 +0100)
committerArtur Świgoń <a.swigon@samsung.com>
Fri, 7 Feb 2020 09:31:46 +0000 (10:31 +0100)
Change-Id: I78aae58166a406d6e74d40ad5472a6c699c566eb

86 files changed:
Makefile.am [deleted file]
NEWS
README
README.msvc [new file with mode: 0644]
atk.pc.in [deleted file]
atk/Makefile.am [deleted file]
atk/atk-enum-types.c.template
atk/atk-enum-types.h.template
atk/atkaction.h
atk/atkcomponent.c
atk/atkcomponent.h
atk/atkdocument.c
atk/atkimage.c
atk/atkobject.c
atk/atkobject.h
atk/atkplug.c
atk/atkplug.h
atk/atksocket.c
atk/atksocket.h
atk/atkstate.h
atk/atktablecell.h
atk/atktext.c
atk/atktext.h
atk/atkutil.c
atk/atkutil.h
atk/atkvalue.c
atk/atkversion.h.in
atk/makefile.msc
atk/meson.build
autogen.sh [deleted file]
config.h.win32.in [deleted file]
configure.ac [deleted file]
docs/Makefile.am [deleted file]
docs/atk-sections.txt
docs/atk.types [deleted file]
docs/meson.build
docs/xml/meson.build
meson.build
meson_options.txt
po/Makevars [deleted file]
po/eo.po
po/fr.po
po/hr.po
po/pt_BR.po
po/ro.po
po/zh_TW.po
tests/Makefile.am [deleted file]
tests/meson.build
win32/Makefile-newvs.am [deleted file]
win32/Makefile.am [deleted file]
win32/Makefile.msvc-introspection [deleted file]
win32/Makefile.msvcproj [deleted file]
win32/atk-introspection-msvc.mak [deleted file]
win32/atkpc.py [deleted file]
win32/detectenv-msvc.mak [deleted file]
win32/introspection-msvc.mak [deleted file]
win32/pc_base.py [deleted file]
win32/replace.py [deleted file]
win32/vs10/.gitignore [deleted file]
win32/vs10/Makefile.am [deleted file]
win32/vs10/README.txt [deleted file]
win32/vs10/atk-build-defines.props [deleted file]
win32/vs10/atk-gen-src.props [deleted file]
win32/vs10/atk-install.propsin [deleted file]
win32/vs10/atk-install.vcxproj [deleted file]
win32/vs10/atk-install.vcxproj.filters [deleted file]
win32/vs10/atk-introspect.vcxproj [deleted file]
win32/vs10/atk-version-paths.props.in [deleted file]
win32/vs10/atk.sln [deleted file]
win32/vs10/atk.vcxproj.filtersin [deleted file]
win32/vs10/atk.vcxprojin [deleted file]
win32/vs11/Makefile.am [deleted file]
win32/vs12/Makefile.am [deleted file]
win32/vs14/Makefile.am [deleted file]
win32/vs15/Makefile.am [deleted file]
win32/vs9/.gitignore [deleted file]
win32/vs9/Makefile.am [deleted file]
win32/vs9/README.txt [deleted file]
win32/vs9/atk-build-defines.vsprops [deleted file]
win32/vs9/atk-gen-src.vsprops [deleted file]
win32/vs9/atk-install.vcproj [deleted file]
win32/vs9/atk-install.vspropsin [deleted file]
win32/vs9/atk-introspect.vcproj [deleted file]
win32/vs9/atk-version-paths.vsprops.in [deleted file]
win32/vs9/atk.sln [deleted file]
win32/vs9/atk.vcprojin [deleted file]

diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644 (file)
index edc6976..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-# Process this file with automake to create Makefile.in.
-ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
-
-SUBDIRS = atk tests docs po win32
-
-meson_dist_files = \
-       meson_options.txt \
-       meson.build \
-       atk/meson.build \
-       docs/meson.build \
-       docs/xml/meson.build \
-       docs/xml/gtkdocentities.ent.in \
-       po/meson.build \
-       tests/meson.build \
-       $()
-
-EXTRA_DIST =                   \
-       MAINTAINERS             \
-       atk.pc.in               \
-       config.h.win32          \
-       $(meson_dist_files)
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = atk.pc
-
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
-
-DISTCLEANFILES = atk.pc
diff --git a/NEWS b/NEWS
index 9123f27..15b70d6 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,191 @@
+Changes in version 2.35.1
+=========================
+
+* AtkComponent, AtkImage, AtkText: Make sure returned values are
+  initialized to some known default value (MR!22, MR!24)
+
+* AtkPlug
+   * Add atk_plug_set_child (MR!27)
+
+* AtkSocket
+   * Make AtkSocket get_extents return parent extents by default (MR!23)
+   * atk_socket_embed: make plug_id parameter const (MR!26)
+   * Make AtkSocketClass (embed) use const for plug_id (MR!31)
+
+* AtkText
+   * Make atk_text_rectangle_union ignore undefined rectangles (MR!25)
+
+* Documentation
+   * Refine *_scroll_to_point documentation (MR!21)
+   * Refine AtkScrollType documentation (MR!12)
+
+Contributors
+  Samuel Thibault
+
+
+Changes in version 2.33.3
+=========================
+
+* Documentation: general documentation cleanup, as part of MR!3,
+  changes include:
+   * Move Deprecated section down on AtkUtil
+   * Update the list of symbols
+   * Annotate the version for AtkTableCellIface
+   * Use Markdown syntax for notes
+   * Use the appropriate syntax for enumerations
+   * Add missing documentation for AtkObject functions
+   * Write description for AtkImage method
+   * Add proper gtk-doc blurbs for AtkDocument, AtkComponentIface and AtkActionIface
+   * Remove atk.types (as we can autogenerate it)
+
+* AtkSocket/AtkPlug
+   * Implement proper constructor for AtkPlug and AtkSocket (MR!3)
+
+* AtkText
+   * Doc: minor doc fix for atk_text_get_default_attributes (MR!20)
+
+* New Roles:
+   * Issue #2: Add ATK_ROLE_CONTENT_INSERTION and ATK_ROLE_CONTENT_DELETION (MR!19)
+
+* Build
+   * Meson: do not guard gir behind a cross_build check. (MR!12)
+   * Meson: refresh the build (part of MR!3)
+   * Meson: use Meson to generate the pkgconfig file (MR!3)
+
+Contributors
+   Emmanuele Bassi, Joanmarie Diggs, Christoph Reiter, Martin Robinson
+
+Translations
+   Charles Monzat (fr)
+
+Changes in version 2.33.1
+=========================
+
+* AtkObject: added accessible_id property (MR!16)
+
+* AtkText
+   * Edit documentation for last methods added in order to fix
+     introspection
+   * Fix failure value for atk_text_get_caret_offset (MR!14)
+
+* Build:
+   * Bumping ATK version without a release as at-spi2-atk master
+     started to depend on last API changes.
+
+Contributors:
+   Emmanuele Bassi, Alejandro Piñeiro, Martin Robinson, Samuel
+   Thibault
+
+
+Changes in version 2.31.93
+==========================
+*
+* AtkText
+   * Fix failure value for atk_text_get_caret_offset
+
+Changes in version 2.31.92
+==========================
+*
+* Bugfixing:
+   * Issue 1: "atk 2.29.2 is reported not to work any more"
+      * By mistake, 2.31.90 re-introduced this bug, as master didn't
+        have the revert for "atkimplementor: use the
+        G_DEFINE_INTERFACE macro to declare it as interface in the
+        introspection"
+
+
+Changes in version 2.31.90
+==========================
+*
+* AtkText
+   * Add ScrollSubstringTo and ScrollSubstringToPoint methods to AtkText
+
+* Build - meson
+   * Make atk work as a subproject
+   * Use an autotools compatible compatibility_version/current_version on macOS
+   * Fix usage of glib as a subproject dependency
+   * Replace shared_library by library
+
+* Build - Visual Studio
+   * Add build instructions for Visual Studio, as now is done via Meson
+
+* Documentation
+   * Move atk_relation_set_contains_target to correct doc section
+   * Improve documentation for AtkText method return values
+
+* Misc
+   * atkplug, atksocket: Fix -Wredundant-decls
+
+Contributors:
+   Chun-wei Fan, Nirbheek Chauhan, Fabrice Fontaine, Niclas Moeslund
+   Overby, Christoph Reiter, Martin Robinson, Samuel Thibault
+
+Translations
+   Tiago Casal (pt_BR)
+
+Changes in version 2.29.94
+==========================
+
+* Bugfixing:
+   * Issue 1: "atk 2.29.2 is reported not to work any more"
+      * Needed to revert previous change "atkimplementor: use the
+        G_DEFINE_INTERFACE macro to declare it as interface in the
+        introspection"
+
+   * Bug 789619: build: use @basename instead of @filename
+
+   * Bug 794326: fix macOs common_ldflags
+
+Contributors:
+   Alejandro Piñeiro, Jan Tojnar, Samuel Thibault
+
+Changes in version 2.29.92
+==========================
+
+* Improved AtkText documentation in relation to character offsets, fix
+  typos and tabs.
+
+Contributors:
+  Martin Robinson
+
+Changes in version 2.29.2
+=========================
+
+* Add ScrollTo and ScrollToPoint methods to AtkComponent
+
+* Build:
+ * Require a more recent version fo Meson, 0.46.0
+
+* Misc:
+ * Documentation, introspection, and versioning fixes
+
+Contributors:
+  Samuel Thibault, Michael Catanzaro, Rico Tzschichholz, Corentin Noël,
+  Emmanuele Bassi
+
+Changes in version 2.29.1
+=========================
+
+Important note: this is the first release without autotools
+support. From now on only meson would be supported.
+
+* Bugfixing:
+   * Bug 794513: Setting accessible-role does not work
+
+* Build, autotools:
+   * Bug 795315: Remove autotools support
+
+* Build, meson
+   * Bug 795065: Fix linker options on Darwin
+   * Bug 795301: meson: follow meson_options convention
+
+Contributors:
+  Ignacio Casal Quinteiro, Alejandro Piñeiro, Samuel Thibault
+
+Translations:
+  gogo (hr), Cheng-Chia Tseng (zh_TW), Daniel Șerbănescu (ro)
+
+
 Changes in version 2.28.1
 =========================
 
@@ -9,6 +197,9 @@ Changes in version 2.28
 * documentation
    * Bug 791020: Remove list association from ATK_ROLE_DESCRIPTION_{TERM,VALUE}
 
+Contributors:
+ Joanmarie Diggs
+
 Translations
  Claude Paroz (fr), GNOME Translation Robot (gd)
 
@@ -22,6 +213,9 @@ Changes in version 2.27.1
 * Build (Visual Studio)
    * Enhance security of x64 binaries
 
+Contributors
+  Chun-wei Fan
+
 Translations
   Pawan Chitrakar (ne), Xavi Ivars (ca@valencia), hanniedu (nl)
 
diff --git a/README b/README
index 92f19bd..4461bde 100644 (file)
--- a/README
+++ b/README
@@ -26,28 +26,20 @@ You can also clone the ATK master branch from GNOME repository:
 Building
 --------
 
-To buid ATK from a release tarball you can use Autotools:
-
-    $ ./configure
-    $ make
-    # make install
-
-Alternatively, you can use Meson and Ninja:
+You can use Meson and Ninja:
 
     $ meson _build .
     $ ninja -C _build
     # ninja -C _build install
 
-To build ATK from a Git clone using Autotools, run the autogen.sh script
-instead of the configure one; before running autogen.sh or configure, make
-sure you have libtool in your path. If you use Meson, no changes are
-necessary.
+Tarball
+-------
+
+If you want a tarball with the ATK source code, you can also use
+Meson:
 
-Note that autogen.sh runs the configure script for you. If you wish to pass
-options like --prefix=/usr to configure you can give those options to
-autogen.sh and they will be passed on to configure; if you wish to run
-autogen.sh without running the configure script, export the NOCONFIGURE
-environment variable.
+  $ meson _build .
+  $ ninja -C _build dist
 
 How to report bugs
 ------------------
diff --git a/README.msvc b/README.msvc
new file mode 100644 (file)
index 0000000..d53f734
--- /dev/null
@@ -0,0 +1,79 @@
+Building ATK with Visual Studio\r
+===============================\r
+\r
+Meson is now the supported method of building ATK using Visual Studio.\r
+\r
+Building ATK requires GLib, which should preferably be built with the\r
+same compiler that is now being used to build ATK.  If building the\r
+introspection files are desired, GObject-Introspection is also needed.\r
+\r
+You will need the following tools to build ATK, in addition to Visual\r
+Studio (2008 and later are supported).\r
+\r
+-Python 3.6.x.  You will then need to install or update Meson by using pip.\r
+-The Ninja build tool, required for Visual Studio 2008, 2012 and 2013 builds,\r
+ and optional for 2010, 2015 and 2017 builds, where Visual Studio projects\r
+ can be generated instead of the Ninja build files.\r
+-GIT for Windows is highly recommended, in the case where some required\r
+ dependencies are not found, and Meson makes use of GIT to download\r
+ the sources to build in the build process.\r
+-pkg-config or pkgconf is highly recommended (pkg-config is used to denote\r
+ this from this point on).  Note that pkg-config 0.29.1 and later can be\r
+ built with Visual Studio directly from the sources since we need GLib here\r
+ already.  Note that the pkg-config files for GLib needs to be found by\r
+ pkg-config, possibly by setting PKG_CONFIG_PATH in the current Visual Studio\r
+ command prompt to contain the path that GLib's pkg-config files are located.\r
+\r
+Note that you will need GLib, which should preferably be built with the\r
+same compiler that is now being used to build GLib.  As GLib and\r
+GObject-Introspection are also built using Meson on Visual Studio, ensure that\r
+their pkg-config (.pc) files can be found by pkg-config, possibly\r
+by setting the PKG_CONFIG_PATH environment variable in the Visual Studio\r
+command prompt that is being used to build ATK.\r
+\r
+One can also refer to the following page for building the dependencies:\r
+\r
+https://wiki.gnome.org/Projects/GTK%2B/Win32/MSVCCompilationOfGTKStack\r
+\r
+To do a build using Meson, do the following:\r
+\r
+-Open a Visual Studio (or SDK) command prompt that matches the Visual Studio\r
+ version and build platform (Win32/x86, x64, etc.) that will be used in all\r
+ the following steps.\r
+\r
+-Create an empty directory/folder for the build.  It needs to be in the same\r
+ drive as where your ATK sources are located (i.e. $(ATK_SRCDIR)).  cd into\r
+ that directory/folder.\r
+\r
+-Setup your PATH envvar:\r
+\r
+   set PATH=%PATH%;$(PYTHON_INSTALL_DIR);$(NINJA_DIR)\r
+\r
+ where PYTHON_INSTALL_DIR is where Python 3.6.x+ is installed to, and NINJA_DIR\r
+ is where your ninja executable can be found.  The NINJA_DIR can be omitted if one\r
+ passes --backend=vs to the Meson configuration line, for Visual Studio 2010, 2015\r
+ and 2017 builds.\r
+\r
+-Configure the build using Meson:\r
+\r
+    python $(PYTHON_INSTALL_DIR)\scripts\meson.py $(ATK_SRCDIR) --buildtype=$(build_configuration) --prefix=$(INSTALL_PREFIX) [--backend=vs]\r
+\r
+ Please see the Meson docs for an explanation for --buildtype, the path passed for\r
+ --prefix need not to be on the same drive as where the build is carried out, but\r
+ it is recommended to use forward slashes for this path.  The --backend=vs can be\r
+ used if the Visual Studio project generator is preferred over using Ninja, for\r
+ Visual Studio 2010, 2015 and 2017 builds.\r
+\r
+-Build, test and install the build:\r
+ Run ninja (and ninja test and ninja install) or open the generated Visual Studio\r
+ projects to compile, test and install the build.\r
+\r
+Note that if building the sources with Visual Studio 2008, note the following\r
+additional items:\r
+\r
+-You need to run the following lines from your build directory, to embed the manifests\r
+ that are generated during the build, assuming the built binaries are installed\r
+ to $(PREFIX), after a successful build/installation:\r
+\r
+for /r %f in (*.dll.manifest) do if exist $(PREFIX)\bin\%~nf mt /manifest %f $(PREFIX)\bin\%~nf;2\r
+for /r %f in (*.exe.manifest) do if exist $(PREFIX)\bin\%~nf mt /manifest %f $(PREFIX)\bin\%~nf;1\r
diff --git a/atk.pc.in b/atk.pc.in
deleted file mode 100644 (file)
index 51ce841..0000000
--- a/atk.pc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: Atk
-Description: Accessibility Toolkit
-Version: @VERSION@
-Requires: gobject-2.0
-Libs: -L${libdir} -latk-@ATK_API_VERSION@
-Cflags: -I${includedir}/atk-1.0
diff --git a/atk/Makefile.am b/atk/Makefile.am
deleted file mode 100644 (file)
index c8f9419..0000000
+++ /dev/null
@@ -1,252 +0,0 @@
-# We set GPATH here; this gives us semantics for GNU make
-# which are more like other make's VPATH.
-GPATH = $(srcdir)
-
-include $(INTROSPECTION_MAKEFILE)
-INTROSPECTION_GIRS =
-INTROSPECTION_SCANNER_ENV = CC="$(CC)"
-
-EXTRA_DIST =
-CLEANFILES =
-DISTCLEANFILES =
-
-if PLATFORM_WIN32
-no_undefined = -no-undefined
-else
-no_undefined =
-endif
-
-AM_CPPFLAGS = \
-       -I$(top_srcdir) \
-       -I$(top_builddir) \
-       -DGLIB_DISABLE_DEPRECATION_WARNINGS \
-       -DATK_DISABLE_DEPRECATIO_WARNINGS \
-       -DATK_COMPILATION \
-       -DATK_LOCALEDIR="\"$(datadir)/locale\"" \
-       $(DEP_CFLAGS) \
-       $(ATK_HIDDEN_VISIBILITY_CFLAGS)
-
-lib_LTLIBRARIES = libatk-1.0.la
-
-libatk_1_0_la_LDFLAGS = \
-       -version-info $(LT_VERSION_INFO) \
-       $(no_undefined)
-libatk_1_0_la_LIBADD = \
-       $(DEP_LIBS) \
-       $(INTLLIBS)
-
-atk_sources = \
-       atkaction.c             \
-       atkcomponent.c          \
-       atkdocument.c           \
-       atkeditabletext.c       \
-       atkgobjectaccessible.c  \
-       atkhyperlink.c          \
-       atkhyperlinkimpl.c      \
-       atkhypertext.c          \
-       atkimage.c              \
-       atknoopobject.c         \
-       atknoopobjectfactory.c  \
-       atkobject.c             \
-       atkobjectfactory.c      \
-       atkplug.c               \
-       atkprivate.h            \
-       atkprivate.c            \
-       atkrange.c              \
-       atkregistry.c           \
-       atkrelation.c           \
-       atkrelationset.c        \
-       atkselection.c          \
-       atksocket.c             \
-       atkstate.c              \
-       atkstateset.c           \
-       atkstreamablecontent.c  \
-       atktable.c              \
-       atktablecell.c          \
-       atktext.c               \
-       atkutil.c               \
-       atkmisc.c               \
-       atkvalue.c              \
-       atkversion.c            \
-       atkwindow.c
-
-libatk_1_0_la_SOURCES =        \
-       $(atk_sources)          \
-       atkmarshal.c            \
-       atk-enum-types.c
-
-libatkincludedir=$(includedir)/atk-1.0/atk
-
-atk_headers = \
-        atkaction.h            \
-        atkcomponent.h         \
-        atkdocument.h          \
-        atkeditabletext.h      \
-        atkgobjectaccessible.h \
-        atkhyperlink.h         \
-        atkhyperlinkimpl.h     \
-        atkhypertext.h         \
-        atknoopobject.h                \
-        atknoopobjectfactory.h \
-        atkobject.h            \
-       atkobjectfactory.h      \
-        atkplug.h              \
-        atkimage.h             \
-       atkrange.h              \
-        atkregistry.h          \
-        atkrelation.h          \
-        atkrelationtype.h      \
-        atkrelationset.h       \
-        atkselection.h         \
-        atksocket.h            \
-        atkstate.h             \
-        atkstateset.h          \
-        atkstreamablecontent.h \
-        atktable.h             \
-        atktablecell.h         \
-        atktext.h              \
-        atkutil.h              \
-        atkmisc.h              \
-        atkvalue.h             \
-        atkwindow.h
-
-libatkinclude_HEADERS =                \
-        atk.h                  \
-       $(atk_headers)          \
-       atkversion.h            \
-       atk-enum-types.h
-
-
-# ---------- Handle built sources ----------
-
-BUILT_SOURCES = atkmarshal.h atkmarshal.c atk-enum-types.h atk-enum-types.c
-
-atkmarshal.h: stamp-atkmarshal.h
-       @true
-stamp-atkmarshal.h: @REBUILD@ atkmarshal.list
-       $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=atk_marshal $(srcdir)/atkmarshal.list --header >> xgen-gmh \
-       && (cmp -s xgen-gmh atkmarshal.h || cp xgen-gmh atkmarshal.h) \
-       && rm -f xgen-gmh xgen-gmh~                                     \
-       && echo timestamp > $(@F)
-
-atkmarshal.c: stamp-atkmarshal.c
-       @true
-stamp-atkmarshal.c: @REBUILD@ atkmarshal.list
-       $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=atk_marshal $(srcdir)/atkmarshal.list --body >> xgen-gmc \
-       && (cmp -s xgen-gmc atkmarshal.c || cp xgen-gmc atkmarshal.c) \
-       && rm -f xgen-gmc xgen-gmc~                                     \
-       && echo timestamp > $(@F)
-
-EXTRA_DIST += atkmarshal.list
-CLEANFILES += stamp-atkmarshal.h stamp-atkmarshal.c
-DISTCLEANFILES += atkmarshal.h atkmarshal.c
-
-atk-enum-types.h: s-enum-types-h
-       @true
-s-enum-types-h: @REBUILD@ $(atk_headers) $(top_srcdir)/atk/atk-enum-types.h.template Makefile
-       $(AM_V_GEN) $(GLIB_MKENUMS) \
-               --template $(top_srcdir)/atk/atk-enum-types.h.template \
-       $(addprefix $(srcdir)/, $(atk_headers)) > tmp-atk-enum-types.h \
-       && (cmp -s tmp-atk-enum-types.h atk-enum-types.h || cp -f tmp-atk-enum-types.h atk-enum-types.h ) \
-       && rm -f tmp-atk-enum-types.h \
-       && echo timestamp > $(@F)
-
-atk-enum-types.c: s-enum-types-c
-       @true
-s-enum-types-c: @REBUILD@ $(atk_headers) $(top_srcdir)/atk/atk-enum-types.c.template Makefile
-       $(AM_V_GEN) $(GLIB_MKENUMS) \
-               --template $(top_srcdir)/atk/atk-enum-types.c.template \
-       $(addprefix $(srcdir)/, $(atk_headers)) > tmp-atk-enum-types.c \
-       && (cmp -s tmp-atk-enum-types.c atk-enum-types.c || cp tmp-atk-enum-types.c atk-enum-types.c ) \
-       && rm -f tmp-atk-enum-types.c \
-       && echo timestamp > $(@F)
-
-EXTRA_DIST += atk-enum-types.h.template atk-enum-types.c.template
-CLEANFILES += s-enum-types-h s-enum-types-c
-DISTCLEANFILES += atk-enum-types.h atk-enum-types.c
-
-if HAVE_INTROSPECTION
-introspection_sources = \
-    $(atk_headers)     \
-    $(atk_sources)
-introspection_generated_sources = \
-    atkversion.h       \
-    atk-enum-types.c   \
-    atk-enum-types.h
-
-Atk-1.0.gir: libatk-1.0.la Makefile
-Atk_1_0_gir_INCLUDES = GObject-2.0
-Atk_1_0_gir_CFLAGS = $(AM_CPPFLAGS)
-Atk_1_0_gir_LIBS = libatk-1.0.la
-Atk_1_0_gir_SCANNERFLAGS = --pkg-export=atk --warn-all --c-include="atk/atk.h"
-Atk_1_0_gir_FILES = $(introspection_sources) $(introspection_generated_sources)
-INTROSPECTION_GIRS += Atk-1.0.gir
-
-girdir = $(datadir)/gir-1.0
-gir_DATA = $(INTROSPECTION_GIRS)
-
-typelibsdir = $(libdir)/girepository-1.0
-typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
-
-CLEANFILES += $(gir_DATA) $(typelibs_DATA)
-endif
-
-# ---------- Win32 stuff ----------
-if OS_WIN32
-libatk_1_0_la_LDFLAGS += -no-undefined -Wl,atk-win32-res.o
-libatk_1_0_la_DEPENDENCIES = atk-win32-res.o
-endif
-
-atk-win32-res.o: atk.rc
-       $(WINDRES) $< $@
-
-EXTRA_DIST += atk.rc.in atk.rc
-
-# ---------- MSVC Project Items ---------
-MSVCPROJS = atk
-
-atk_FILES = $(libatk_1_0_la_SOURCES)
-atk_EXCLUDES = atkdummy
-
-atk_HEADERS_DIR = $(libatkincludedir)
-atk_HEADERS_INST = $(libatkinclude_HEADERS) atkversion.h
-atk_HEADERS_EXCLUDES = $(builddir)/atkversion.h
-
-include $(top_srcdir)/win32/Makefile.msvcproj
-
-if HAVE_INTROSPECTION
-# Introspection Items for MSVC
-MSVC_INTROSPECT_GIRS = Atk-1.0.gir
-
-INTROSPECTION_INTERMEDIATE_ITEMS = \
-       $(top_builddir)/win32/Atk-1.0.gir.msvc.introspect       \
-       $(top_builddir)/win32/Atk_1_0_gir_list
-
-Atk_1_0_gir_MSVC_EXPORT_PACKAGES = atk
-Atk_1_0_gir_MSVC_INCLUDE_GIRS = $(Atk_1_0_gir_INCLUDES)
-Atk_1_0_gir_MSVC_LIBS = atk-1.0
-Atk_1_0_gir_MSVC_FILES =               \
-       $(introspection_sources)        \
-       atkversion.h                    \
-       atk-enum-types.c                \
-       atk-enum-types.h
-
-Atk_1_0_gir_MSVC_CFLAGS =              \
-       -I..                            \
-       -DG_DISABLE_DEPRECATED  \
-       -DATK_DISABLE_DEPRECATED        \
-       -DATK_COMPILATION       \
-       -DATK_LOCALEDIR="\\\"/dummy/share/locale\\\""
-
-Atk_1_0_gir_MSVC_SCANNERFLAGS = --warn-all --c-include "atk/atk.h"
-
-include $(top_srcdir)/win32/Makefile.msvc-introspection
-
-else
-INTROSPECTION_INTERMEDIATE_ITEMS =
-endif
-
-dist-hook: \
-       $(top_builddir)/win32/vs9/atk.vcproj    \
-       $(top_builddir)/win32/vs9/atk.headers   \
-       $(INTROSPECTION_INTERMEDIATE_ITEMS)
index df2f546..b3c0b13 100644 (file)
@@ -7,7 +7,7 @@
 
 /*** BEGIN file-production ***/
 
-/* enumerations from "@filename@" */
+/* enumerations from "@basename@" */
 /*** END file-production ***/
 
 /*** BEGIN value-header ***/
index 7b4cec4..8321c24 100644 (file)
@@ -14,7 +14,7 @@ G_BEGIN_DECLS
 
 /*** BEGIN file-production ***/
 
-/* enumerations from "@filename@" */
+/* enumerations from "@basename@" */
 /*** END file-production ***/
 
 /*** BEGIN value-header ***/
index 1314071..d2eba28 100644 (file)
 G_BEGIN_DECLS
 
 /*
- * The interface AtkAction should be supported by any object that can 
- * perform one or more actions. The interface provides the standard 
- * mechanism for an assistive technology to determine what those actions 
- * are as well as tell the object to perform them. Any object that can 
- * be manipulated should support this interface.
  */
 
 
@@ -48,10 +43,28 @@ typedef struct _AtkAction AtkAction;
 #endif
 typedef struct _AtkActionIface AtkActionIface;
 
+/**
+ * AtkActionIface:
+ * @do_action:
+ * @get_n_actions:
+ * @get_description:
+ * @get_name:
+ * @get_keybinding:
+ * @set_description:
+ * @get_localized_name:
+ *
+ * The #AtkAction interface should be supported by any object that can
+ * perform one or more actions. The interface provides the standard
+ * mechanism for an assistive technology to determine what those actions
+ * are as well as tell the object to perform them. Any object that can
+ * be manipulated should support this interface.
+ */
 struct _AtkActionIface
 {
+  /*< private >*/
   GTypeInterface parent;
 
+  /*< public >*/
   gboolean                (*do_action)         (AtkAction         *action,
                                                 gint              i);
   gint                    (*get_n_actions)     (AtkAction         *action);
index f0beb10..3949116 100644 (file)
@@ -258,6 +258,9 @@ atk_component_ref_accessible_at_point (AtkComponent    *component,
  *
  * Gets the rectangle which gives the extent of the @component.
  *
+ * If the extent can not be obtained (e.g. a non-embedded plug or missing
+ * support), all of x, y, width, height are set to -1.
+ *
  **/
 void
 atk_component_get_extents    (AtkComponent    *component,
@@ -294,6 +297,13 @@ atk_component_get_extents    (AtkComponent    *component,
 
   if (iface->get_extents)
     (iface->get_extents) (component, real_x, real_y, real_width, real_height, coord_type);
+  else
+    {
+      *real_x = -1;
+      *real_y = -1;
+      *real_width = -1;
+      *real_height = -1;
+    }
 }
 
 /**
@@ -307,6 +317,9 @@ atk_component_get_extents    (AtkComponent    *component,
  * Gets the position of @component in the form of 
  * a point specifying @component's top-left corner.
  *
+ * If the position can not be obtained (e.g. a non-embedded plug or missing
+ * support), x and y are set to -1.
+ *
  * Deprecated: Since 2.12. Use atk_component_get_extents() instead.
  **/
 void
@@ -334,6 +347,11 @@ atk_component_get_position   (AtkComponent    *component,
 
   if (iface->get_position)
     (iface->get_position) (component, real_x, real_y, coord_type);
+  else
+    {
+      *real_x = -1;
+      *real_y = -1;
+    }
 }
 
 /**
@@ -344,6 +362,9 @@ atk_component_get_position   (AtkComponent    *component,
  *
  * Gets the size of the @component in terms of width and height.
  *
+ * If the size can not be obtained (e.g. a non-embedded plug or missing
+ * support), width and height are set to -1.
+ *
  * Deprecated: Since 2.12. Use atk_component_get_extents() instead.
  **/
 void
@@ -372,6 +393,11 @@ atk_component_get_size       (AtkComponent    *component,
 
   if (iface->get_size)
     (iface->get_size) (component, real_width, real_height);
+  else
+    {
+      *real_width = -1;
+      *real_height = -1;
+    }
 }
 
 /**
@@ -507,10 +533,13 @@ atk_component_set_extents   (AtkComponent    *component,
  * @x: x coordinate
  * @y: y coordinate
  * @coord_type: specifies whether the coordinates are relative to the screen
- * or to the components top level window
+ * or to the component's top level window
+ *
+ * Sets the position of @component.
+ *
+ * Contrary to atk_component_scroll_to, this does not trigger any scrolling,
+ * this just moves @component in its parent.
  *
- * Sets the postition of @component.
- * 
  * Returns: %TRUE or %FALSE whether or not the position was set or not
  **/
 gboolean
@@ -556,6 +585,68 @@ atk_component_set_size       (AtkComponent    *component,
     return FALSE;
 }
 
+/**
+ * atk_component_scroll_to:
+ * @component: an #AtkComponent
+ * @type: specify where the object should be made visible.
+ *
+ * Makes @component visible on the screen by scrolling all necessary parents.
+ *
+ * Contrary to atk_component_set_position, this does not actually move
+ * @component in its parent, this only makes the parents scroll so that the
+ * object shows up on the screen, given its current position within the parents.
+ *
+ * Returns: whether scrolling was successful.
+ *
+ * Since: 2.30
+ */
+gboolean
+atk_component_scroll_to (AtkComponent  *component,
+                         AtkScrollType  type)
+{
+  AtkComponentIface *iface = NULL;
+  g_return_val_if_fail (ATK_IS_COMPONENT (component), FALSE);
+
+  iface = ATK_COMPONENT_GET_IFACE (component);
+
+  if (iface->scroll_to)
+    return (iface->scroll_to) (component, type);
+
+  return FALSE;
+}
+
+/**
+ * atk_component_scroll_to_point:
+ * @component: an #AtkComponent
+ * @coords: specify whether coordinates are relative to the screen or to the
+ * parent object.
+ * @x: x-position where to scroll to
+ * @y: y-position where to scroll to
+ *
+ * Move the top-left of @component to a given position of the screen by
+ * scrolling all necessary parents.
+ *
+ * Returns: whether scrolling was successful.
+ *
+ * Since: 2.30
+ */
+gboolean
+atk_component_scroll_to_point (AtkComponent *component,
+                               AtkCoordType  coords,
+                               gint          x,
+                               gint          y)
+{
+  AtkComponentIface *iface = NULL;
+  g_return_val_if_fail (ATK_IS_COMPONENT (component), FALSE);
+
+  iface = ATK_COMPONENT_GET_IFACE (component);
+
+  if (iface->scroll_to_point)
+    return (iface->scroll_to_point) (component, coords, x, y);
+
+  return FALSE;
+}
+
 static gboolean
 atk_component_real_contains (AtkComponent *component,
                              gint         x,
index d20fdc2..ae66772 100644 (file)
 
 G_BEGIN_DECLS
 
-/*
- * The AtkComponent interface should be supported by any object that is 
- * rendered on the screen. The interface provides the standard mechanism 
- * for an assistive technology to determine and set the graphical
- * representation of an object.
+/**
+ * AtkScrollType:
+ * @ATK_SCROLL_TOP_LEFT: Scroll the object vertically and horizontally to bring
+ *   its top left corner to the top left corner of the window.
+ * @ATK_SCROLL_BOTTOM_RIGHT: Scroll the object vertically and horizontally to
+ *   bring its bottom right corner to the bottom right corner of the window.
+ * @ATK_SCROLL_TOP_EDGE: Scroll the object vertically to bring its top edge to
+ *   the top edge of the window.
+ * @ATK_SCROLL_BOTTOM_EDGE: Scroll the object vertically to bring its bottom
+ *   edge to the bottom edge of the window.
+ * @ATK_SCROLL_LEFT_EDGE: Scroll the object vertically and horizontally to bring
+ *   its left edge to the left edge of the window.
+ * @ATK_SCROLL_RIGHT_EDGE: Scroll the object vertically and horizontally to
+ *   bring its right edge to the right edge of the window.
+ * @ATK_SCROLL_ANYWHERE: Scroll the object vertically and horizontally so that
+ *   as much as possible of the object becomes visible. The exact placement is
+ *   determined by the application.
+ *
+ * Specifies where an object should be placed on the screen when using scroll_to.
+ *
+ * Since: 2.30
  */
+typedef enum {
+  ATK_SCROLL_TOP_LEFT,
+  ATK_SCROLL_BOTTOM_RIGHT,
+  ATK_SCROLL_TOP_EDGE,
+  ATK_SCROLL_BOTTOM_EDGE,
+  ATK_SCROLL_LEFT_EDGE,
+  ATK_SCROLL_RIGHT_EDGE,
+  ATK_SCROLL_ANYWHERE
+} AtkScrollType;
 
 #define ATK_TYPE_COMPONENT                    (atk_component_get_type ())
 #define ATK_IS_COMPONENT(obj)                 G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_COMPONENT)
@@ -90,21 +115,40 @@ GType atk_rectangle_get_type (void);
 /**
  * AtkComponentIface:
  * @add_focus_handler: This virtual function is deprecated since 2.9.4
- * and it should not be overriden. See
- * atk_component_add_focus_handler() for more information.
+ *   and it should not be overriden. See atk_component_add_focus_handler()
+ *   for more information.
  * @get_position: This virtual function is deprecated since 2.12 and
- * it should not be overriden. Use @get_extents instead.
+ *   it should not be overriden. Use @AtkComponentIface.get_extents instead.
  * @get_size: This virtual function is deprecated since 2.12 and it
- * should not be overriden. Use @get_extents instead.
+ *   should not be overriden. Use @AtkComponentIface.get_extents instead.
  * @remove_focus_handler: This virtual function is deprecated since
- * 2.9.4 and it should not be overriden. See
- * atk_component_remove_focus_handler() for more information.
+ *   2.9.4 and it should not be overriden. See atk_component_remove_focus_handler()
+ *   for more information.
+ * @contains:
+ * @ref_accessible_at_point:
+ * @get_extents:
+ * @grab_focus:
+ * @set_extents:
+ * @set_position:
+ * @set_size:
+ * @get_layer:
+ * @get_mdi_zorder:
+ * @bounds_changed:
+ * @get_alpha:
+ * @scroll_to:
+ * @scroll_to_point:
+ *
+ * The AtkComponent interface should be supported by any object that is
+ * rendered on the screen. The interface provides the standard mechanism
+ * for an assistive technology to determine and set the graphical
+ * representation of an object.
  */
-
 struct _AtkComponentIface
 {
+  /*< private >*/
   GTypeInterface parent;
 
+  /*< public >*/
   guint          (* add_focus_handler)  (AtkComponent          *component,
                                          AtkFocusHandler        handler);
 
@@ -156,6 +200,25 @@ struct _AtkComponentIface
   void                     (* bounds_changed)   (AtkComponent   *component,
                                                  AtkRectangle   *bounds);
   gdouble                  (* get_alpha)        (AtkComponent   *component);
+
+  /*
+   * Scrolls this object so it becomes visible on the screen.
+   *
+   * scroll_to lets the implementation compute an appropriate target
+   * position on the screen, with type used as a positioning hint.
+   *
+   * scroll_to_point lets the client specify a precise target position
+   * on the screen for the top-left of the object.
+   *
+   * Since ATK 2.30
+   */
+  gboolean                (*scroll_to)          (AtkComponent   *component,
+                                                 AtkScrollType   type);
+
+  gboolean                (*scroll_to_point)    (AtkComponent   *component,
+                                                 AtkCoordType    coords,
+                                                 gint            x,
+                                                 gint            y);
 };
 
 ATK_AVAILABLE_IN_ALL
@@ -219,6 +282,16 @@ gboolean              atk_component_set_size               (AtkComponent    *com
 ATK_AVAILABLE_IN_ALL
 gdouble               atk_component_get_alpha              (AtkComponent    *component);
 
+ATK_AVAILABLE_IN_2_30
+gboolean              atk_component_scroll_to              (AtkComponent    *component,
+                                                            AtkScrollType   type);
+
+ATK_AVAILABLE_IN_2_30
+gboolean              atk_component_scroll_to_point        (AtkComponent    *component,
+                                                            AtkCoordType    coords,
+                                                            gint            x,
+                                                            gint            y);
+
 G_END_DECLS
 
 #endif /* __ATK_COMPONENT_H__ */
index 4e7245a..b661c26 100644 (file)
@@ -162,7 +162,7 @@ atk_document_base_init (AtkDocumentIface *class)
 }
 
 /**
- * atk_document_get_document_type:
+ * atk_document_get_document_type: (virtual get_document_type)
  * @document: a #GObject instance that implements AtkDocumentIface
  *
  * Gets a string indicating the document type.
@@ -192,7 +192,7 @@ atk_document_get_document_type (AtkDocument *document)
 }
 
 /**
- * atk_document_get_document:
+ * atk_document_get_document: (virtual get_document)
  * @document: a #GObject instance that implements AtkDocumentIface
  *
  * Gets a %gpointer that points to an instance of the DOM.  It is
@@ -225,7 +225,7 @@ atk_document_get_document (AtkDocument *document)
 }
 
 /**
- * atk_document_get_locale:
+ * atk_document_get_locale: (virtual get_document_locale)
  * @document: a #GObject instance that implements AtkDocumentIface
  *
  * Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale
@@ -261,7 +261,7 @@ atk_document_get_locale (AtkDocument *document)
 
 
 /**
- * atk_document_get_attributes:
+ * atk_document_get_attributes: (virtual get_document_attributes)
  * @document: a #GObject instance that implements AtkDocumentIface
  *
  * Gets an AtkAttributeSet which describes document-wide
@@ -293,16 +293,18 @@ atk_document_get_attributes (AtkDocument *document)
 }
 
 /**
- * atk_document_get_attribute_value:
+ * atk_document_get_attribute_value: (virtual get_document_attribute_value)
  * @document: a #GObject instance that implements AtkDocumentIface
  * @attribute_name: a character string representing the name of the attribute
- *            whose value is being queried.
+ *   whose value is being queried.
  *
- * Since: 1.12
+ * Retrieves the value of the given @attribute_name inside @document.
  *
  * Returns: (nullable): a string value associated with the named
- *    attribute for this document, or NULL if a value for
- *    #attribute_name has not been specified for this document.
+ *    attribute for this document, or %NULL if a value for
+ *    @attribute_name has not been specified for this document.
+ *
+ * Since: 1.12
  */
 const gchar *
 atk_document_get_attribute_value (AtkDocument *document, 
@@ -325,17 +327,19 @@ atk_document_get_attribute_value (AtkDocument *document,
 }
 
 /**
- * atk_document_set_attribute_value:
- * @document: a #GObject instance that implements AtkDocumentIface
+ * atk_document_set_attribute_value: (virtual set_document_attribute)
+ * @document: a #GObject instance that implements #AtkDocumentIface
  * @attribute_name: a character string representing the name of the attribute
- *            whose value is being set.
- * @attribute_value: a string value to be associated with #attribute_name.
+ *   whose value is being set.
+ * @attribute_value: a string value to be associated with @attribute_name.
+ *
+ * Sets the value for the given @attribute_name inside @document.
  *
  * Since: 1.12
  *
- * Returns: TRUE if #value is successfully associated with #attribute_name
- *          for this document, FALSE otherwise (e.g. if the document does not
- *          allow the attribute to be modified).
+ * Returns: %TRUE if @attribute_value is successfully associated
+ *   with @attribute_name for this @document, and %FALSE if if the
+ *   document does not allow the attribute to be modified
  */
 gboolean
 atk_document_set_attribute_value (AtkDocument *document, 
@@ -362,10 +366,12 @@ atk_document_set_attribute_value (AtkDocument *document,
  * atk_document_get_current_page_number:
  * @document: the #AtkDocument
  *
- * Since: 2.12
+ * Retrieves the current page number inside @document.
  *
- * Returns: current page number inside @document. -1 if not
- * implemented, not know by the implementor or irrelevant.
+ * Returns: the current page number inside @document, or -1 if
+ *   not implemented, not know by the implementor, or irrelevant.
+ *
+ * Since: 2.12
  */
 gint
 atk_document_get_current_page_number (AtkDocument *document)
@@ -390,10 +396,12 @@ atk_document_get_current_page_number (AtkDocument *document)
  * atk_document_get_page_count:
  * @document: the #AtkDocument
  *
- * Since: 2.12
+ * Retrieves the total number of pages inside @document.
  *
- * Returns: total page count of @document. -1 if not implemented, not
- * know by the implementor or irrelevant.
+ * Returns: total page count of @document, or -1 if not implemented,
+ *   not know by the implementor or irrelevant.
+ *
+ * Since: 2.12
  */
 gint
 atk_document_get_page_count (AtkDocument *document)
index 3a00886..3a7bdc7 100644 (file)
@@ -97,6 +97,9 @@ atk_image_get_image_description (AtkImage *image)
  * Get the width and height in pixels for the specified image.
  * The values of @width and @height are returned as -1 if the
  * values cannot be obtained (for instance, if the object is not onscreen).
+ *
+ * If the size can not be obtained (e.g. missing support), x and y are set
+ * to -1.
  **/
 void
 atk_image_get_image_size (AtkImage *image, 
@@ -171,6 +174,9 @@ atk_image_set_image_description (AtkImage        *image,
  * 
  * Gets the position of the image in the form of a point specifying the
  * images top-left corner.
+ *
+ * If the position can not be obtained (e.g. missing support), x and y are set
+ * to -1.
  **/
 void     
 atk_image_get_image_position (AtkImage *image,
@@ -210,11 +216,13 @@ atk_image_get_image_position (AtkImage *image,
  * atk_image_get_image_locale: 
  * @image: An #AtkImage
  *
+ * Retrieves the locale identifier associated to the #AtkImage.
+ *
  * Since: 1.12
  *
  * Returns: (nullable): a string corresponding to the POSIX
- * LC_MESSAGES locale used by the image description, or %NULL if the
- * image does not specify a locale.
+ *   `LC_MESSAGES` locale used by the image description, or
+ *   %NULL if the image does not specify a locale.
  *
  */
 const gchar*
index fb61bab..63986dd 100644 (file)
@@ -78,6 +78,7 @@ enum
   PROP_TABLE_SUMMARY,
   PROP_TABLE_CAPTION_OBJECT,
   PROP_HYPERTEXT_NUM_LINKS,
+  PROP_ACCESSIBLE_ID,
   PROP_LAST         /* gobject convention */
 };
 
@@ -214,6 +215,12 @@ enum {
   N_("description value")
 #endif /* 0 */
 
+typedef struct {
+  gchar *accessible_id;
+} AtkObjectPrivate;
+
+static gint AtkObject_private_offset;
+
 static void            atk_object_class_init        (AtkObjectClass  *klass);
 static void            atk_object_init              (AtkObject       *accessible,
                                                      AtkObjectClass  *klass);
@@ -321,10 +328,19 @@ atk_object_get_type (void)
         (GInstanceInitFunc) atk_object_init,
       } ;
       type = g_type_register_static (G_TYPE_OBJECT, "AtkObject", &typeInfo, 0) ;
+
+      AtkObject_private_offset =
+        g_type_add_instance_private (type, sizeof (AtkObjectPrivate));
     }
   return type;
 }
 
+static inline gpointer
+atk_object_get_instance_private (AtkObject *self)
+{
+  return (G_STRUCT_MEMBER_P (self, AtkObject_private_offset));
+}
+
 static void
 atk_object_class_init (AtkObjectClass *klass)
 {
@@ -332,6 +348,9 @@ atk_object_class_init (AtkObjectClass *klass)
 
   parent_class = g_type_class_peek_parent (klass);
 
+  if (AtkObject_private_offset != 0)
+    g_type_class_adjust_private_offset (klass, &AtkObject_private_offset);
+
   gobject_class->set_property = atk_object_real_set_property;
   gobject_class->get_property = atk_object_real_get_property;
   gobject_class->finalize = atk_object_finalize;
@@ -408,11 +427,10 @@ atk_object_class_init (AtkObjectClass *klass)
                                                         G_PARAM_READWRITE));
   g_object_class_install_property (gobject_class,
                                    PROP_ROLE,
-                                   g_param_spec_int    (atk_object_name_property_role,
+                                   g_param_spec_enum   (atk_object_name_property_role,
                                                         _("Accessible Role"),
                                                         _("The accessible role of this object"),
-                                                        0,
-                                                        G_MAXINT,
+                                                        ATK_TYPE_ROLE,
                                                         ATK_ROLE_UNKNOWN,
                                                         G_PARAM_READWRITE));
   g_object_class_install_property (gobject_class,
@@ -540,7 +558,7 @@ atk_object_class_init (AtkObjectClass *klass)
    * @arg1: The index of the added or removed child. The value can be
    * -1. This is used if the value is not known by the implementor
    * when the child is added/removed or irrelevant.
-   * @arg2: A gpointer to the child AtkObject which was added or
+   * @arg2: (type AtkObject): A gpointer to the child AtkObject which was added or
    * removed. If the child was removed, it is possible that it is not
    * available for the implementor. In that case this pointer can be
    * NULL.
@@ -582,8 +600,8 @@ atk_object_class_init (AtkObjectClass *klass)
   /**
    * AtkObject::property-change:
    * @atkobject: the object which received the signal.
-   * @arg1: an #AtkPropertyValues containing the new value of the
-   *   property which changed.
+   * @arg1: (type AtkPropertyValues): an #AtkPropertyValues containing the new
+   * value of the property which changed.
    *
    * The signal "property-change" is emitted when an object's property
    * value changes. @arg1 contains an #AtkPropertyValues with the name
@@ -649,7 +667,7 @@ atk_object_class_init (AtkObjectClass *klass)
   /**
    * AtkObject::active-descendant-changed:
    * @atkobject: the object which received the signal.
-   * @arg1: the newly focused object.
+   * @arg1: (type AtkObject): the newly focused object.
    *
    * The "active-descendant-changed" signal is emitted by an object
    * which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus
@@ -671,11 +689,14 @@ static void
 atk_object_init  (AtkObject        *accessible,
                   AtkObjectClass   *klass)
 {
+  AtkObjectPrivate *private = atk_object_get_instance_private (accessible);
+
   accessible->name = NULL;
   accessible->description = NULL;
   accessible->accessible_parent = NULL;
   accessible->relation_set = atk_relation_set_new();
   accessible->role = ATK_ROLE_UNKNOWN;
+  private->accessible_id = NULL;
 }
 
 GType
@@ -1150,12 +1171,14 @@ atk_object_set_role (AtkObject *accessible,
  * @accessible: an #AtkObject
  * @handler: a function to be called when a property changes its value
  *
- * Deprecated: Since 2.12. Connect directly to property-change or
- * notify signals.
+ * Calls @handler on property changes.
  *
  * Returns: a #guint which is the handler id used in 
- * atk_object_remove_property_change_handler()
- **/
+ *   atk_object_remove_property_change_handler()
+ *
+ * Deprecated: 2.12: Connect directly to #AtkObject::property-change or
+ *   the relevant #GObject::notify signal for each desired property.
+ */
 guint
 atk_object_connect_property_change_handler (AtkObject *accessible,
                                             AtkPropertyChangeHandler *handler)
@@ -1177,10 +1200,10 @@ atk_object_connect_property_change_handler (AtkObject *accessible,
  * @accessible: an #AtkObject
  * @handler_id: a guint which identifies the handler to be removed.
  *
- * Deprecated: Since 2.12.
- *
  * Removes a property change handler.
- **/
+ *
+ * Deprecated: 2.12: See atk_object_connect_property_change_handler()
+ */
 void
 atk_object_remove_property_change_handler  (AtkObject *accessible,
                                             guint      handler_id)
@@ -1310,7 +1333,7 @@ atk_object_real_set_property (GObject      *object,
       atk_object_set_description (accessible, g_value_get_string (value));
       break;
     case PROP_ROLE:
-      atk_object_set_role (accessible, g_value_get_int (value));
+      atk_object_set_role (accessible, g_value_get_enum (value));
       break;
     case PROP_PARENT:
       atk_object_set_parent (accessible, g_value_get_object (value));
@@ -1327,6 +1350,9 @@ atk_object_real_set_property (GObject      *object,
       if (ATK_IS_TABLE (accessible))
         atk_table_set_caption (ATK_TABLE (accessible), g_value_get_object (value));
       break;
+    case PROP_ACCESSIBLE_ID:
+      atk_object_set_accessible_id (accessible, g_value_get_string (value));
+      break;
     default:
       break;
     }
@@ -1351,7 +1377,7 @@ atk_object_real_get_property (GObject      *object,
       g_value_set_string (value, atk_object_get_description (accessible));
       break;
     case PROP_ROLE:
-      g_value_set_int (value, atk_object_get_role (accessible));
+      g_value_set_enum (value, atk_object_get_role (accessible));
       break;
     case PROP_LAYER:
       if (ATK_IS_COMPONENT (accessible))
@@ -1380,6 +1406,9 @@ atk_object_real_get_property (GObject      *object,
       if (ATK_IS_HYPERTEXT (accessible))
         g_value_set_int (value, atk_hypertext_get_n_links (ATK_HYPERTEXT (accessible)));
       break;
+    case PROP_ACCESSIBLE_ID:
+      g_value_set_string (value, atk_object_get_accessible_id (accessible));
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -1390,10 +1419,12 @@ static void
 atk_object_finalize (GObject *object)
 {
   AtkObject        *accessible;
+  AtkObjectPrivate *private;
 
   g_return_if_fail (ATK_IS_OBJECT (object));
 
   accessible = ATK_OBJECT (object);
+  private = atk_object_get_instance_private (accessible);
 
   g_free (accessible->name);
   g_free (accessible->description);
@@ -1407,6 +1438,8 @@ atk_object_finalize (GObject *object)
   if (accessible->accessible_parent)
     g_object_unref (accessible->accessible_parent);
 
+  g_free(private->accessible_id);
+
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
@@ -1710,6 +1743,45 @@ atk_object_remove_relationship (AtkObject       *object,
   return ret;
 }
 
+/**
+ * atk_object_get_accessible_id:
+ * @accessible: an #AtkObject
+ *
+ * Gets the accessible id of the accessible.
+ *
+ * Since: 2.34
+ *
+ * Returns: a character string representing the accessible id of the object, or
+ * NULL if no such string was set.
+ **/
+const gchar*
+atk_object_get_accessible_id (AtkObject *accessible)
+{
+  AtkObjectPrivate *private = atk_object_get_instance_private (accessible);
+  return private->accessible_id;
+}
+
+/**
+ * atk_object_set_accessible_id:
+ * @accessible: an #AtkObject
+ * @name: a character string to be set as the accessible id
+ *
+ * Sets the accessible ID of the accessible.  This is not meant to be presented
+ * to the user, but to be an ID which is stable over application development.
+ * Typically, this is the gtkbuilder ID. Such an ID will be available for
+ * instance to identify a given well-known accessible object for tailored screen
+ * reading, or for automatic regression testing.
+ *
+ * Since: 2.34
+ **/
+void
+atk_object_set_accessible_id (AtkObject *accessible, const gchar *id)
+{
+  AtkObjectPrivate *private = atk_object_get_instance_private (accessible);
+  g_free (private->accessible_id);
+  private->accessible_id = g_strdup (id);
+}
+
 static void
 atk_object_real_initialize (AtkObject *accessible,
                             gpointer  data)
index 711dda7..0fda2f5 100644 (file)
@@ -93,7 +93,7 @@ G_BEGIN_DECLS
  *@ATK_ROLE_TABLE_COLUMN_HEADER: The header for a column of a table
  *@ATK_ROLE_TABLE_ROW_HEADER: The header for a row of a table
  *@ATK_ROLE_TEAR_OFF_MENU_ITEM: A menu item used to tear off and reattach its menu
- *@ATK_ROLE_TERMINAL: An object that represents an accessible terminal.  @Since: ATK-0.6
+ *@ATK_ROLE_TERMINAL: An object that represents an accessible terminal.  (Since: 0.6)
  *@ATK_ROLE_TEXT: An interactive widget that supports multiple lines of text and
  * optionally accepts user input, but whose purpose is not to solicit user input.
  * Thus ATK_ROLE_TEXT is appropriate for the text view in a plain text editor
@@ -105,127 +105,132 @@ G_BEGIN_DECLS
  *@ATK_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or toggle buttons
  *@ATK_ROLE_TOOL_TIP: An object that provides information about another object
  *@ATK_ROLE_TREE: An object used to represent hierarchical information to the user
- *@ATK_ROLE_TREE_TABLE: An object capable of expanding and collapsing rows as well as showing multiple columns of data.   @Since: ATK-0.7
+ *@ATK_ROLE_TREE_TABLE: An object capable of expanding and collapsing rows as well as showing multiple columns of data.   (Since: 0.7)
  *@ATK_ROLE_UNKNOWN: The object contains some Accessible information, but its role is not known
  *@ATK_ROLE_VIEWPORT: An object usually used in a scroll pane
  *@ATK_ROLE_WINDOW: A top level window with no title or border.
- *@ATK_ROLE_HEADER: An object that serves as a document header. @Since: ATK-1.1.1
- *@ATK_ROLE_FOOTER: An object that serves as a document footer.  @Since: ATK-1.1.1
- *@ATK_ROLE_PARAGRAPH: An object which is contains a paragraph of text content.   @Since: ATK-1.1.1
- *@ATK_ROLE_RULER: An object which describes margins and tab stops, etc. for text objects which it controls (should have CONTROLLER_FOR relation to such).   @Since: ATK-1.1.1
- *@ATK_ROLE_APPLICATION: The object is an application object, which may contain @ATK_ROLE_FRAME objects or other types of accessibles.  The root accessible of any application's ATK hierarchy should have ATK_ROLE_APPLICATION.   @Since: ATK-1.1.4
- *@ATK_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items for insertion into an entry widget, for instance a list of words for completion of a text entry.   @Since: ATK-1.3
- *@ATK_ROLE_EDITBAR: The object is an editable text object in a toolbar.  @Since: ATK-1.5
- *@ATK_ROLE_EMBEDDED: The object is an embedded container within a document or panel.  This role is a grouping "hint" indicating that the contained objects share a context.  @Since: ATK-1.7.2
- *@ATK_ROLE_ENTRY: The object is a component whose textual content may be entered or modified by the user, provided @ATK_STATE_EDITABLE is present.   @Since: ATK-1.11
- *@ATK_ROLE_CHART: The object is a graphical depiction of quantitative data. It may contain multiple subelements whose attributes and/or description may be queried to obtain both the quantitative data and information about how the data is being presented. The LABELLED_BY relation is particularly important in interpreting objects of this type, as is the accessible-description property.  @Since: ATK-1.11
- *@ATK_ROLE_CAPTION: The object contains descriptive information, usually textual, about another user interface element such as a table, chart, or image.  @Since: ATK-1.11
- *@ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface.  @Since: ATK-1.11
+ *@ATK_ROLE_HEADER: An object that serves as a document header. (Since: 1.1.1)
+ *@ATK_ROLE_FOOTER: An object that serves as a document footer.  (Since: 1.1.1)
+ *@ATK_ROLE_PARAGRAPH: An object which is contains a paragraph of text content.   (Since: 1.1.1)
+ *@ATK_ROLE_RULER: An object which describes margins and tab stops, etc. for text objects which it controls (should have CONTROLLER_FOR relation to such).   (Since: 1.1.1)
+ *@ATK_ROLE_APPLICATION: The object is an application object, which may contain @ATK_ROLE_FRAME objects or other types of accessibles.  The root accessible of any application's ATK hierarchy should have ATK_ROLE_APPLICATION.   (Since: 1.1.4)
+ *@ATK_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items for insertion into an entry widget, for instance a list of words for completion of a text entry.   (Since: 1.3)
+ *@ATK_ROLE_EDITBAR: The object is an editable text object in a toolbar.  (Since: 1.5)
+ *@ATK_ROLE_EMBEDDED: The object is an embedded container within a document or panel.  This role is a grouping "hint" indicating that the contained objects share a context.  (Since: 1.7.2)
+ *@ATK_ROLE_ENTRY: The object is a component whose textual content may be entered or modified by the user, provided @ATK_STATE_EDITABLE is present.   (Since: 1.11)
+ *@ATK_ROLE_CHART: The object is a graphical depiction of quantitative data. It may contain multiple subelements whose attributes and/or description may be queried to obtain both the quantitative data and information about how the data is being presented. The LABELLED_BY relation is particularly important in interpreting objects of this type, as is the accessible-description property.  (Since: 1.11)
+ *@ATK_ROLE_CAPTION: The object contains descriptive information, usually textual, about another user interface element such as a table, chart, or image.  (Since: 1.11)
+ *@ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface.  (Since: 1.11)
  *@ATK_ROLE_HEADING: The object serves as a heading for content which follows it in a document. The 'heading level' of the heading, if availabe, may be obtained by querying the object's attributes.
- *@ATK_ROLE_PAGE: The object is a containing instance which encapsulates a page of information. @ATK_ROLE_PAGE is used in documents and content which support a paginated navigation model.  @Since: ATK-1.11
- *@ATK_ROLE_SECTION: The object is a containing instance of document content which constitutes a particular 'logical' section of the document. The type of content within a section, and the nature of the section division itself, may be obtained by querying the object's attributes. Sections may be nested. @Since: ATK-1.11
- *@ATK_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in the hierarchy, and is exposed for purely technical reasons.  Objects of this role should normally be ignored by clients. @Since: ATK-1.11
+ *@ATK_ROLE_PAGE: The object is a containing instance which encapsulates a page of information. @ATK_ROLE_PAGE is used in documents and content which support a paginated navigation model.  (Since: 1.11)
+ *@ATK_ROLE_SECTION: The object is a containing instance of document content which constitutes a particular 'logical' section of the document. The type of content within a section, and the nature of the section division itself, may be obtained by querying the object's attributes. Sections may be nested. (Since: 1.11)
+ *@ATK_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in the hierarchy, and is exposed for purely technical reasons.  Objects of this role should normally be ignored by clients. (Since: 1.11)
  *@ATK_ROLE_FORM: The object is a container for form controls, for instance as part of a 
  * web form or user-input form within a document.  This role is primarily a tag/convenience for 
  * clients when navigating complex documents, it is not expected that ordinary GUI containers will 
- * always have ATK_ROLE_FORM. @Since: ATK-1.12.0
+ * always have ATK_ROLE_FORM. (Since: 1.12.0)
  *@ATK_ROLE_LINK: The object is a hypertext anchor, i.e. a "link" in a
  * hypertext document.  Such objects are distinct from 'inline'
  * content which may also use the Hypertext/Hyperlink interfaces
  * to indicate the range/location within a text object where
- * an inline or embedded object lies.  @Since: ATK-1.12.1
+ * an inline or embedded object lies.  (Since: 1.12.1)
  *@ATK_ROLE_INPUT_METHOD_WINDOW: The object is a window or similar viewport 
  * which is used to allow composition or input of a 'complex character',
- * in other words it is an "input method window." @Since: ATK-1.12.1
- *@ATK_ROLE_TABLE_ROW: A row in a table.  @Since: ATK-2.1.0
- *@ATK_ROLE_TREE_ITEM: An object that represents an element of a tree.  @Since: ATK-2.1.0
- *@ATK_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a spreadsheet.  @Since: ATK-2.1.0
- *@ATK_ROLE_DOCUMENT_PRESENTATION: A document frame which contains a presentation or slide content.  @Since: ATK-2.1.0
- *@ATK_ROLE_DOCUMENT_TEXT: A document frame which contains textual content, such as found in a word processing application.  @Since: ATK-2.1.0
- *@ATK_ROLE_DOCUMENT_WEB: A document frame which contains HTML or other markup suitable for display in a web browser.  @Since: ATK-2.1.0
- *@ATK_ROLE_DOCUMENT_EMAIL: A document frame which contains email content to be displayed or composed either in plain text or HTML.  @Since: ATK-2.1.0
- *@ATK_ROLE_COMMENT: An object found within a document and designed to present a comment, note, or other annotation. In some cases, this object might not be visible until activated.  @Since: ATK-2.1.0
- *@ATK_ROLE_LIST_BOX: A non-collapsible list of choices the user can select from. @Since: ATK-2.1.0
- *@ATK_ROLE_GROUPING: A group of related widgets. This group typically has a label. @Since: ATK-2.1.0
- *@ATK_ROLE_IMAGE_MAP: An image map object. Usually a graphic with multiple hotspots, where each hotspot can be activated resulting in the loading of another document or section of a document. @Since: ATK-2.1.0
- *@ATK_ROLE_NOTIFICATION: A transitory object designed to present a message to the user, typically at the desktop level rather than inside a particular application.  @Since: ATK-2.1.0
- *@ATK_ROLE_INFO_BAR: An object designed to present a message to the user within an existing window. @Since: ATK-2.1.0
- *@ATK_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for instance, show the strength of a password or the state of a battery.  @Since: ATK-2.7.3
+ * in other words it is an "input method window." (Since: 1.12.1)
+ *@ATK_ROLE_TABLE_ROW: A row in a table.  (Since: 2.1.0)
+ *@ATK_ROLE_TREE_ITEM: An object that represents an element of a tree.  (Since: 2.1.0)
+ *@ATK_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a spreadsheet.  (Since: 2.1.0)
+ *@ATK_ROLE_DOCUMENT_PRESENTATION: A document frame which contains a presentation or slide content.  (Since: 2.1.0)
+ *@ATK_ROLE_DOCUMENT_TEXT: A document frame which contains textual content, such as found in a word processing application.  (Since: 2.1.0)
+ *@ATK_ROLE_DOCUMENT_WEB: A document frame which contains HTML or other markup suitable for display in a web browser.  (Since: 2.1.0)
+ *@ATK_ROLE_DOCUMENT_EMAIL: A document frame which contains email content to be displayed or composed either in plain text or HTML.  (Since: 2.1.0)
+ *@ATK_ROLE_COMMENT: An object found within a document and designed to present a comment, note, or other annotation. In some cases, this object might not be visible until activated.  (Since: 2.1.0)
+ *@ATK_ROLE_LIST_BOX: A non-collapsible list of choices the user can select from. (Since: 2.1.0)
+ *@ATK_ROLE_GROUPING: A group of related widgets. This group typically has a label. (Since: 2.1.0)
+ *@ATK_ROLE_IMAGE_MAP: An image map object. Usually a graphic with multiple hotspots, where each hotspot can be activated resulting in the loading of another document or section of a document. (Since: 2.1.0)
+ *@ATK_ROLE_NOTIFICATION: A transitory object designed to present a message to the user, typically at the desktop level rather than inside a particular application.  (Since: 2.1.0)
+ *@ATK_ROLE_INFO_BAR: An object designed to present a message to the user within an existing window. (Since: 2.1.0)
+ *@ATK_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for instance, show the strength of a password or the state of a battery.  (Since: 2.7.3)
  *@ATK_ROLE_TITLE_BAR: A bar that serves as the title of a window or a
- * dialog. @Since: ATK-2.12
+ * dialog. (Since: 2.12)
  *@ATK_ROLE_BLOCK_QUOTE: An object which contains a text section
- * that is quoted from another source. @Since: ATK-2.12
- *@ATK_ROLE_AUDIO: An object which represents an audio element. @Since: ATK-2.12
- *@ATK_ROLE_VIDEO: An object which represents a video element. @Since: ATK-2.12
- *@ATK_ROLE_DEFINITION: A definition of a term or concept. @Since: ATK-2.12
+ * that is quoted from another source. (Since: 2.12)
+ *@ATK_ROLE_AUDIO: An object which represents an audio element. (Since: 2.12)
+ *@ATK_ROLE_VIDEO: An object which represents a video element. (Since: 2.12)
+ *@ATK_ROLE_DEFINITION: A definition of a term or concept. (Since: 2.12)
  *@ATK_ROLE_ARTICLE: A section of a page that consists of a
  * composition that forms an independent part of a document, page, or
- * site. Examples: A blog entry, a news story, a forum post. @Since:
- * ATK-2.12
+ * site. Examples: A blog entry, a news story, a forum post. (Since: 2.12)
  *@ATK_ROLE_LANDMARK: A region of a web page intended as a
  * navigational landmark. This is designed to allow Assistive
  * Technologies to provide quick navigation among key regions within a
- * document. @Since: ATK-2.12
+ * document. (Since: 2.12)
  *@ATK_ROLE_LOG: A text widget or container holding log content, such
  * as chat history and error logs. In this role there is a
  * relationship between the arrival of new items in the log and the
  * reading order. The log contains a meaningful sequence and new
  * information is added only to the end of the log, not at arbitrary
- * points. @Since: ATK-2.12
+ * points. (Since: 2.12)
  *@ATK_ROLE_MARQUEE: A container where non-essential information
  * changes frequently. Common usages of marquee include stock tickers
  * and ad banners. The primary difference between a marquee and a log
  * is that logs usually have a meaningful order or sequence of
- * important content changes. @Since: ATK-2.12
+ * important content changes. (Since: 2.12)
  *@ATK_ROLE_MATH: A text widget or container that holds a mathematical
- * expression. @Since: ATK-2.12
+ * expression. (Since: 2.12)
  *@ATK_ROLE_RATING: A widget whose purpose is to display a rating,
  * such as the number of stars associated with a song in a media
  * player. Objects of this role should also implement
- * AtkValue. @Since: ATK-2.12
+ * AtkValue. (Since: 2.12)
  *@ATK_ROLE_TIMER: An object containing a numerical counter which
  * indicates an amount of elapsed time from a start point, or the time
- * remaining until an end point. @Since: ATK-2.12
+ * remaining until an end point. (Since: 2.12)
  *@ATK_ROLE_DESCRIPTION_LIST: An object that represents a list of
  * term-value groups. A term-value group represents a individual
  * description and consist of one or more names
  * (ATK_ROLE_DESCRIPTION_TERM) followed by one or more values
  * (ATK_ROLE_DESCRIPTION_VALUE). For each list, there should not be
- * more than one group with the same term name. @Since: ATK-2.12
+ * more than one group with the same term name. (Since: 2.12)
  *@ATK_ROLE_DESCRIPTION_TERM: An object that represents a term or phrase
- * with a corresponding definition. @Since: ATK-2.12
+ * with a corresponding definition. (Since: 2.12)
  *@ATK_ROLE_DESCRIPTION_VALUE: An object that represents the
- * description, definition or value of a term. @Since: ATK-2.12
+ * description, definition or value of a term. (Since: 2.12)
  *@ATK_ROLE_STATIC: A generic non-container object whose purpose is to display a
  * brief amount of information to the user and whose role is known by the
  * implementor but lacks semantic value for the user. Examples in which
- * ATK_ROLE_STATIC is appropriate include the message displayed in a message box
- * and an image used as an alternative means to display text. ATK_ROLE_STATIC
+ * %ATK_ROLE_STATIC is appropriate include the message displayed in a message box
+ * and an image used as an alternative means to display text. %ATK_ROLE_STATIC
  * should not be applied to widgets which are traditionally interactive, objects
  * which display a significant amount of content, or any object which has an
  * accessible relation pointing to another object. Implementors should expose the
  * displayed information through the accessible name of the object. If doing so seems
  * inappropriate, it may indicate that a different role should be used. For
- * labels which describe another widget, see ATK_ROLE_LABEL. For text views, see
- * ATK_ROLE_TEXT. For generic containers, see ATK_ROLE_PANEL. For objects whose
- * role is not known by the implementor, see ATK_ROLE_UNKNOWN. @Since: ATK-2.16.
+ * labels which describe another widget, see %ATK_ROLE_LABEL. For text views, see
+ * %ATK_ROLE_TEXT. For generic containers, see %ATK_ROLE_PANEL. For objects whose
+ * role is not known by the implementor, see %ATK_ROLE_UNKNOWN. (Since: 2.16)
  *@ATK_ROLE_MATH_FRACTION: An object that represents a mathematical fraction.
- * @Since: ATK-2.16.
+ * (Since: 2.16)
  *@ATK_ROLE_MATH_ROOT: An object that represents a mathematical expression
- * displayed with a radical. @Since: ATK-2.16.
+ * displayed with a radical. (Since: 2.16)
  *@ATK_ROLE_SUBSCRIPT: An object that contains text that is displayed as a
- * subscript. @Since: ATK-2.16.
+ * subscript. (Since: 2.16)
  *@ATK_ROLE_SUPERSCRIPT: An object that contains text that is displayed as a
- * superscript. @Since: ATK-2.16.
- *@ATK_ROLE_FOOTNOTE: An object that contains the text of a footnote. @Since: ATK-2.26.
+ * superscript. (Since: 2.16)
+ *@ATK_ROLE_FOOTNOTE: An object that contains the text of a footnote. (Since: 2.26)
+ *@ATK_ROLE_CONTENT_DELETION: Content previously deleted or proposed to be
+ * deleted, e.g. in revision history or a content view providing suggestions
+ * from reviewers. (Since: 2.34)
+ *@ATK_ROLE_CONTENT_INSERTION: Content previously inserted or proposed to be
+ * inserted, e.g. in revision history or a content view providing suggestions
+ * from reviewers. (Since: 2.34)
  *@ATK_ROLE_LAST_DEFINED: not a valid role, used for finding end of the enumeration
  *
  * Describes the role of an object
  *
- * These are the built-in enumerated roles that UI components can have in
- * ATK.  Other roles may be added at runtime, so an AtkRole >=
- * ATK_ROLE_LAST_DEFINED is not necessarily an error.
- **/
+ * These are the built-in enumerated roles that UI components can have
+ * in ATK.  Other roles may be added at runtime, so an AtkRole >=
+ * %ATK_ROLE_LAST_DEFINED is not necessarily an error.
+ */
 typedef enum
 {
   ATK_ROLE_INVALID = 0,
@@ -351,6 +356,8 @@ typedef enum
   ATK_ROLE_SUBSCRIPT,
   ATK_ROLE_SUPERSCRIPT,
   ATK_ROLE_FOOTNOTE,
+  ATK_ROLE_CONTENT_DELETION,
+  ATK_ROLE_CONTENT_INSERTION,
   ATK_ROLE_LAST_DEFINED
 } AtkRole;
 
@@ -766,6 +773,13 @@ AtkRole               atk_role_register                        (const gchar *nam
 ATK_AVAILABLE_IN_2_8
 const gchar*          atk_object_get_object_locale             (AtkObject   *accessible);
 
+ATK_AVAILABLE_IN_ALL
+const gchar*          atk_object_get_accessible_id             (AtkObject   *accessible);
+
+ATK_AVAILABLE_IN_ALL
+void                  atk_object_set_accessible_id             (AtkObject   *accessible,
+                                                                const gchar *name);
+
 G_END_DECLS
 
 #endif /* __ATK_OBJECT_H__ */
index 4b26b47..ddd86ed 100644 (file)
 
 static void atk_component_interface_init (AtkComponentIface *iface);
 
-static void atk_plug_class_init (AtkPlugClass *klass);
+typedef struct {
+  AtkObject *child;
+} AtkPlugPrivate;
+
+static gint AtkPlug_private_offset;
 
 G_DEFINE_TYPE_WITH_CODE (AtkPlug, atk_plug, ATK_TYPE_OBJECT,
-                         G_IMPLEMENT_INTERFACE (ATK_TYPE_COMPONENT, atk_component_interface_init))
+                         G_IMPLEMENT_INTERFACE (ATK_TYPE_COMPONENT, atk_component_interface_init)
+                         G_ADD_PRIVATE(AtkPlug))
+
+static AtkObject*
+atk_plug_ref_child (AtkObject *obj, int i)
+{
+  AtkPlugPrivate *private = atk_plug_get_instance_private (ATK_PLUG (obj));
+  AtkObject *child;
+
+  if (i != 0)
+    return NULL;
+
+  child = private->child;
+
+  if (child == NULL)
+    return NULL;
+
+  return g_object_ref (child);
+}
+
+static int
+atk_plug_get_n_children (AtkObject *obj)
+{
+  AtkPlugPrivate *private = atk_plug_get_instance_private (ATK_PLUG (obj));
+
+  if (private->child == NULL)
+    return 0;
+
+  return 1;
+}
+
+static AtkStateSet*
+atk_plug_ref_state_set (AtkObject *obj)
+{
+  AtkPlugPrivate *private = atk_plug_get_instance_private (ATK_PLUG (obj));
+  AtkObject *child;
+
+  child = private->child;
+
+  if (child == NULL)
+    return NULL;
+
+  return atk_object_ref_state_set (child);
+}
 
 static void
 atk_plug_init (AtkPlug* obj)
 {
+  AtkObject *accessible = ATK_OBJECT (obj);
+
+  accessible->role = ATK_ROLE_FILLER;
+  accessible->layer = ATK_LAYER_WIDGET;
 }
 
 static void
 atk_plug_class_init (AtkPlugClass* klass)
 {
+  AtkObjectClass *class = ATK_OBJECT_CLASS (klass);
+
+  if (AtkPlug_private_offset != 0)
+    g_type_class_adjust_private_offset (klass, &AtkPlug_private_offset);
+
   klass->get_object_id = NULL;
+
+  class->get_n_children = atk_plug_get_n_children;
+  class->ref_child      = atk_plug_ref_child;
+  class->ref_state_set  = atk_plug_ref_state_set;
 }
 
 static void
@@ -55,18 +115,50 @@ atk_component_interface_init (AtkComponentIface *iface)
 {
 }
 
-AtkObject*
+/**
+ * atk_plug_new:
+ *
+ * Creates a new #AtkPlug instance.
+ *
+ * Returns: (transfer full): the newly created #AtkPlug
+ *
+ * Since: 1.30
+ */
+AtkObject *
 atk_plug_new (void)
 {
-  AtkObject* accessible;
-  
-  accessible = g_object_new (ATK_TYPE_PLUG, NULL);
-  g_return_val_if_fail (accessible != NULL, NULL);
+  return g_object_new (ATK_TYPE_PLUG, NULL);
+}
 
-  accessible->role = ATK_ROLE_FILLER;
-  accessible->layer = ATK_LAYER_WIDGET;
-  
-  return accessible;
+/**
+ * atk_plug_set_child:
+ * @plug: an #AtkPlug to be set as accessible parent of @child.
+ * @child: an #AtkObject to be set as accessible child of @plug.
+ *
+ * Sets @child as accessible child of @plug and @plug as accessible parent of
+ * @child. @child can be NULL.
+ *
+ * In some cases, one can not use the AtkPlug type directly as accessible
+ * object for the toplevel widget of the application. For instance in the gtk
+ * case, GtkPlugAccessible can not inherit both from GtkWindowAccessible and
+ * from AtkPlug. In such a case, one can create, in addition to the standard
+ * accessible object for the toplevel widget, an AtkPlug object, and make the
+ * former the child of the latter by calling atk_plug_set_child().
+ *
+ * Since: 2.35.0
+ */
+void
+atk_plug_set_child (AtkPlug *plug, AtkObject *child)
+{
+  AtkPlugPrivate *private = atk_plug_get_instance_private (plug);
+
+  if (private->child)
+    atk_object_set_parent (private->child, NULL);
+
+  private->child = child;
+
+  if (child)
+    atk_object_set_parent (child, ATK_OBJECT(plug));
 }
 
 /**
index b1d83ff..ec5bc59 100644 (file)
@@ -57,9 +57,11 @@ struct _AtkPlugClass
 };
 
 ATK_AVAILABLE_IN_ALL
-AtkObject*    atk_plug_new     (void);
+AtkObject*    atk_plug_new       (void);
+ATK_AVAILABLE_IN_2_36
+void          atk_plug_set_child (AtkPlug *plug, AtkObject *child);
 ATK_AVAILABLE_IN_ALL
-gchar*        atk_plug_get_id  (AtkPlug* plug);
+gchar*        atk_plug_get_id    (AtkPlug* plug);
 
 G_END_DECLS
 
index a012f18..887fb5c 100644 (file)
  * functions will be implemented by the IPC layer.
  */
 
-static void atk_socket_class_init (AtkSocketClass *klass);
 static void atk_socket_finalize   (GObject *obj);
 
 static void atk_component_interface_init (AtkComponentIface *iface);
 
+static void atk_socket_component_real_get_extents (AtkComponent *component,
+                                                   gint         *x,
+                                                   gint         *y,
+                                                   gint         *width,
+                                                   gint         *height,
+                                                   AtkCoordType  coord_type);
+
 G_DEFINE_TYPE_WITH_CODE (AtkSocket, atk_socket, ATK_TYPE_OBJECT,
                          G_IMPLEMENT_INTERFACE (ATK_TYPE_COMPONENT, atk_component_interface_init))
 
 static void
 atk_socket_init (AtkSocket* obj)
 {
+  AtkObject *accessible = ATK_OBJECT (obj);
+
   obj->embedded_plug_id = NULL;
+
+  accessible->role = ATK_ROLE_FILLER;
+  accessible->layer = ATK_LAYER_WIDGET;
 }
 
 static void
@@ -87,22 +98,23 @@ atk_socket_finalize (GObject *_obj)
   G_OBJECT_CLASS (atk_socket_parent_class)->finalize (_obj);
 }
 
-static void atk_component_interface_init (AtkComponentIface *iface)
+static void
+atk_component_interface_init (AtkComponentIface *iface)
 {
+  iface->get_extents = atk_socket_component_real_get_extents;
 }
 
+/**
+ * atk_socket_new:
+ *
+ * Creates a new #AtkSocket.
+ *
+ * Returns: (transfer full): the newly created #AtkSocket instance
+ */
 AtkObject*
 atk_socket_new (void)
 {
-  AtkObject* accessible;
-  
-  accessible = g_object_new (ATK_TYPE_SOCKET, NULL);
-  g_return_val_if_fail (accessible != NULL, NULL);
-
-  accessible->role = ATK_ROLE_FILLER;
-  accessible->layer = ATK_LAYER_WIDGET;
-  
-  return accessible;
+  return g_object_new (ATK_TYPE_SOCKET, NULL);
 }
 
 /**
@@ -124,7 +136,7 @@ atk_socket_new (void)
  * Since: 1.30
  **/
 void
-atk_socket_embed (AtkSocket* obj, gchar* plug_id)
+atk_socket_embed (AtkSocket* obj, const gchar* plug_id)
 {
   AtkSocketClass *klass;
 
@@ -158,3 +170,30 @@ atk_socket_is_occupied (AtkSocket* obj)
 
   return (obj->embedded_plug_id != NULL);
 }
+
+static void
+atk_socket_component_real_get_extents (AtkComponent *component,
+                                       gint         *x,
+                                       gint         *y,
+                                       gint         *width,
+                                       gint         *height,
+                                       AtkCoordType  coord_type)
+{
+  AtkObject *parent = atk_object_get_parent (ATK_OBJECT (component));
+
+  if (parent == NULL || !ATK_IS_COMPONENT (parent))
+  {
+    if (x)
+      *x = -1;
+    if (y)
+      *y = -1;
+    if (width)
+      *width = -1;
+    if (height)
+      *height = -1;
+
+    return;
+  }
+
+  atk_component_get_extents (ATK_COMPONENT (parent), x, y, width, height, coord_type);
+}
index 54a98af..fd248c1 100644 (file)
@@ -56,13 +56,13 @@ struct _AtkSocketClass
   /* to be subscribed to by atk-bridge */
 
   /*< protected >*/
-  void (* embed) (AtkSocket *obj, gchar* plug_id);
+  void (* embed) (AtkSocket *obj, const gchar* plug_id);
 };
 
 ATK_AVAILABLE_IN_ALL
 AtkObject*    atk_socket_new           (void);
 ATK_AVAILABLE_IN_ALL
-void          atk_socket_embed         (AtkSocket* obj, gchar* plug_id);
+void          atk_socket_embed         (AtkSocket* obj, const gchar* plug_id);
 ATK_AVAILABLE_IN_ALL
 gboolean      atk_socket_is_occupied   (AtkSocket* obj);
 
index 6a88567..b1094eb 100644 (file)
@@ -79,14 +79,16 @@ G_BEGIN_DECLS
  * notification given when the cached data becomes obsolete.
  *@ATK_STATE_VERTICAL: Indicates the orientation of this object is vertical
  *@ATK_STATE_VISIBLE: Indicates this object is visible, e.g. has been explicitly marked for exposure to the user.
- * @note: STATE_VISIBLE is no guarantee that the object is actually unobscured on the screen, only
+ * **note**: %ATK_STATE_VISIBLE is no guarantee that the object is actually unobscured on the screen, only
  * that it is 'potentially' visible, barring obstruction, being scrolled or clipped out of the 
  * field of view, or having an ancestor container that has not yet made visible.
- * A widget is potentially onscreen if it has both STATE_VISIBLE and STATE_SHOWING.
- * The absence of STATE_VISIBLE and STATE_SHOWING is semantically equivalent to saying 
- * that an object is 'hidden'.  See also STATE_TRUNCATED, which applies if a VISIBLE and SHOWING object
- * lies within a viewport which means that its contents are clipped, e.g. a truncated spreadsheet cell or
- * an image within a scrolling viewport.  Mostly useful for screen-review and magnification algorithms.
+ * A widget is potentially onscreen if it has both %ATK_STATE_VISIBLE and %ATK_STATE_SHOWING.
+ * The absence of %ATK_STATE_VISIBLE and %ATK_STATE_SHOWING is semantically equivalent to saying
+ * that an object is 'hidden'.  See also %ATK_STATE_TRUNCATED, which applies if an object with
+ * %ATK_STATE_VISIBLE and %ATK_STATE_SHOWING set lies within a viewport which means that its
+ * contents are clipped, e.g. a truncated spreadsheet cell or
+ * an image within a scrolling viewport.  Mostly useful for screen-review and magnification
+ * algorithms.
  *@ATK_STATE_MANAGES_DESCENDANTS: Indicates that "active-descendant-changed" event
  * is sent when children become 'active' (i.e. are selected or navigated to onscreen).
  * Used to prevent need to enumerate all children in very large containers, like tables.
@@ -117,7 +119,7 @@ G_BEGIN_DECLS
  *@ATK_STATE_SELECTABLE_TEXT:Indicates that the object in question supports text selection. It should only be exposed on objects which implement the Text interface, in order to distinguish this state from @ATK_STATE_SELECTABLE, which infers that the object in question is a selectable child of an object which implements Selection. While similar, text selection and subelement selection are distinct operations.
  *@ATK_STATE_DEFAULT: Indicates that the object is the "default" active component, i.e. the object which is activated by an end-user press of the "Enter" or "Return" key.  Typically a "close" or "submit" button.
  *@ATK_STATE_ANIMATED: Indicates that the object changes its appearance dynamically as an inherent part of its presentation.  This state may come and go if an object is only temporarily animated on the way to a 'final' onscreen presentation.
- * @note some applications, notably content viewers, may not be able to detect
+ * **note**: some applications, notably content viewers, may not be able to detect
  * all kinds of animated content.  Therefore the absence of this state should not
  * be taken as definitive evidence that the object's visual representation is
  * static; this state is advisory.
index 53d0dd7..5fd19d2 100644 (file)
@@ -42,24 +42,30 @@ typedef struct _AtkTableCellIface AtkTableCellIface;
 /**
  * AtkTableCellIface:
  * @get_column_span: virtual function that returns the number of
- * columns occupied by this cell accessible. @Since: 2.12
+ *   columns occupied by this cell accessible
  * @get_column_header_cells: virtual function that returns the column
- * headers as an array of cell accessibles. @Since: 2.12
+ *   headers as an array of cell accessibles
  * @get_position: virtual function that retrieves the tabular position
- * of this cell. @Since: 2.12
+ *   of this cell
  * @get_row_span: virtual function that returns the number of rows
- * occupied by this cell. @Since: 2.12
+ *   occupied by this cell
  * @get_row_header_cells: virtual function that returns the row
- * headers as an array of cell accessibles. @Since: 2.12
+ *   headers as an array of cell accessibles
  * @get_row_column_span: virtual function that get the row an column
- * indexes and span of this cell. @Since: 2.12
+ *   indexes and span of this cell
  * @get_table: virtual function that returns a reference to the
- * accessible of the containing table. @Since: 2.12
+ *   accessible of the containing table
+ *
+ * AtkTableCell is an interface for cells inside an #AtkTable.
+ *
+ * Since: 2.12
  */
 struct _AtkTableCellIface
 {
+  /*< private >*/
   GTypeInterface parent;
 
+  /*< public >*/
   gint          (*get_column_span)         (AtkTableCell *cell);
   GPtrArray *   (*get_column_header_cells) (AtkTableCell *cell);
   gboolean      (*get_position)            (AtkTableCell *cell,
index 5244015..b85d93f 100644 (file)
@@ -317,13 +317,14 @@ atk_text_base_init (AtkTextIface *class)
 /**
  * atk_text_get_text:
  * @text: an #AtkText
- * @start_offset: start position
- * @end_offset: end position, or -1 for the end of the string.
+ * @start_offset: a starting character offset within @text
+ * @end_offset: an ending character offset within @text, or -1 for the end of the string.
  *
  * Gets the specified text.
  *
  * Returns: a newly allocated string containing the text from @start_offset up
- *   to, but not including @end_offset. Use g_free() to free the returned string.
+ *          to, but not including @end_offset. Use g_free() to free the returned
+ *          string.
  **/
 gchar*
 atk_text_get_text (AtkText      *text,
@@ -349,11 +350,11 @@ atk_text_get_text (AtkText      *text,
 /**
  * atk_text_get_character_at_offset:
  * @text: an #AtkText
- * @offset: position
+ * @offset: a character offset within @text
  *
  * Gets the specified text.
  *
- * Returns: the character at @offset.
+ * Returns: the character at @offset or 0 in the case of failure.
  **/
 gunichar
 atk_text_get_character_at_offset (AtkText      *text,
@@ -376,7 +377,7 @@ atk_text_get_character_at_offset (AtkText      *text,
  * @text: an #AtkText
  * @offset: position
  * @boundary_type: An #AtkTextBoundary
- * @start_offset: (out): the start offset of the returned string
+ * @start_offset: (out): the starting character offset of the returned string
  * @end_offset: (out): the offset of the first character after the
  *              returned substring
  *
@@ -385,7 +386,8 @@ atk_text_get_character_at_offset (AtkText      *text,
  * Deprecated: 2.9.3: Please use atk_text_get_string_at_offset() instead.
  *
  * Returns: a newly allocated string containing the text after @offset bounded
- *   by the specified @boundary_type. Use g_free() to free the returned string.
+ *          by the specified @boundary_type. Use g_free() to free the returned
+ *          string.
  **/
 gchar*
 atk_text_get_text_after_offset (AtkText          *text,
@@ -425,7 +427,7 @@ atk_text_get_text_after_offset (AtkText          *text,
  * @text: an #AtkText
  * @offset: position
  * @boundary_type: An #AtkTextBoundary
- * @start_offset: (out): the start offset of the returned string
+ * @start_offset: (out): the starting character offset of the returned string
  * @end_offset: (out): the offset of the first character after the
  *              returned substring
  *
@@ -457,8 +459,9 @@ atk_text_get_text_after_offset (AtkText          *text,
  * Deprecated: This method is deprecated since ATK version
  * 2.9.4. Please use atk_text_get_string_at_offset() instead.
  *
- * Returns: a newly allocated string containing the text at @offset bounded by
- *   the specified @boundary_type. Use g_free() to free the returned string.
+ * Returns: a newly allocated string containing the text at @offset bounded
+ *          by the specified @boundary_type. Use g_free() to free the returned
+ *          string.
  **/
 gchar*
 atk_text_get_text_at_offset (AtkText          *text,
@@ -495,7 +498,7 @@ atk_text_get_text_at_offset (AtkText          *text,
  * @text: an #AtkText
  * @offset: position
  * @boundary_type: An #AtkTextBoundary
- * @start_offset: (out): the start offset of the returned string
+ * @start_offset: (out): the starting character offset of the returned string
  * @end_offset: (out): the offset of the first character after the
  *              returned substring
  *
@@ -504,7 +507,8 @@ atk_text_get_text_at_offset (AtkText          *text,
  * Deprecated: 2.9.3: Please use atk_text_get_string_at_offset() instead.
  *
  * Returns: a newly allocated string containing the text before @offset bounded
- *   by the specified @boundary_type. Use g_free() to free the returned string.
+ *          by the specified @boundary_type. Use g_free() to free the returned
+ *          string.
  **/
 gchar*
 atk_text_get_text_before_offset (AtkText          *text,
@@ -544,10 +548,10 @@ atk_text_get_text_before_offset (AtkText          *text,
  * @text: an #AtkText
  * @offset: position
  * @granularity: An #AtkTextGranularity
- * @start_offset: (out): the start offset of the returned string, or -1
- *                if an error has occurred (e.g. invalid offset, not implemented)
+ * @start_offset: (out): the starting character offset of the returned string, or -1
+ *                in the case of error (e.g. invalid offset, not implemented)
  * @end_offset: (out): the offset of the first character after the returned string,
- *              or -1 if an error has occurred (e.g. invalid offset, not implemented)
+ *              or -1 in the case of error (e.g. invalid offset, not implemented)
  *
  * Gets a portion of the text exposed through an #AtkText according to a given @offset
  * and a specific @granularity, along with the start and end offsets defining the
@@ -582,10 +586,10 @@ atk_text_get_text_before_offset (AtkText          *text,
  *
  * Since: 2.10
  *
- * Returns: (nullable): a newly allocated string containing the text
- *   at the @offset bounded by the specified @granularity. Use
- *   g_free() to free the returned string.  Returns %NULL if the
- *   offset is invalid or no implementation is available.
+ * Returns: (nullable): a newly allocated string containing the text at
+ *          the @offset bounded by the specified @granularity. Use g_free()
+ *          to free the returned string.  Returns %NULL if the offset is invalid
+ *          or no implementation is available.
  **/
 gchar* atk_text_get_string_at_offset (AtkText *text,
                                       gint offset,
@@ -630,9 +634,11 @@ gchar* atk_text_get_string_at_offset (AtkText *text,
  * atk_text_get_caret_offset:
  * @text: an #AtkText
  *
- * Gets the offset position of the caret (cursor).
+ * Gets the offset of the position of the caret (cursor).
  *
- * Returns: the offset position of the caret (cursor).
+ * Returns: the character offset of the position of the caret or -1 if
+ *          the caret is not located inside the element or in the case of
+ *          any other failure.
  **/
 gint
 atk_text_get_caret_offset (AtkText *text)
@@ -646,19 +652,22 @@ atk_text_get_caret_offset (AtkText *text)
   if (iface->get_caret_offset)
     return (*(iface->get_caret_offset)) (text);
   else
-    return 0;
+    return -1;
 }
 
 /**
  * atk_text_get_character_extents:
  * @text: an #AtkText
  * @offset: The offset of the text character for which bounding information is required.
- * @x: (out) (optional): Pointer for the x cordinate of the bounding box
- * @y: (out) (optional): Pointer for the y cordinate of the bounding box
+ * @x: (out) (optional): Pointer for the x coordinate of the bounding box
+ * @y: (out) (optional): Pointer for the y coordinate of the bounding box
  * @width: (out) (optional): Pointer for the width of the bounding box
  * @height: (out) (optional): Pointer for the height of the bounding box
  * @coords: specify whether coordinates are relative to the screen or widget window 
  *
+ * If the extent can not be obtained (e.g. missing support), all of x, y, width,
+ * height are set to -1.
+ *
  * Get the bounding box containing the glyph representing the character at 
  *     a particular text offset. 
  **/
@@ -669,7 +678,7 @@ atk_text_get_character_extents (AtkText *text,
                                 gint *y,
                                 gint *width,
                                 gint *height,
-                               AtkCoordType coords)
+                                AtkCoordType coords)
 {
   AtkTextIface *iface;
   gint local_x, local_y, local_width, local_height;
@@ -694,10 +703,10 @@ atk_text_get_character_extents (AtkText *text,
   else
     real_height = &local_height;
 
-  *real_x = 0;
-  *real_y = 0;
-  *real_width = 0;
-  *real_height = 0;
+  *real_x = -1;
+  *real_y = -1;
+  *real_width = -1;
+  *real_height = -1;
 
   if (offset < 0)
     return;
@@ -717,7 +726,7 @@ atk_text_get_character_extents (AtkText *text,
 /**
  * atk_text_get_run_attributes:
  *@text: an #AtkText
- *@offset: the offset at which to get the attributes, -1 means the offset of
+ *@offset: the character offset at which to get the attributes, -1 means the offset of
  *the character to be inserted at the caret location.
  *@start_offset: (out): the address to put the start offset of the range
  *@end_offset: (out): the address to put the end offset of the range
@@ -731,8 +740,8 @@ atk_text_get_character_extents (AtkText *text,
  *returned.
  *
  *Returns: (transfer full): an #AtkAttributeSet which contains the attributes
- * explicitly set at @offset. This #AtkAttributeSet should be freed by a call
- * to atk_attribute_set_free().
+ *         explicitly set at @offset. This #AtkAttributeSet should be freed by
+ *         a call to atk_attribute_set_free().
  **/
 AtkAttributeSet* 
 atk_text_get_run_attributes (AtkText          *text,
@@ -775,11 +784,11 @@ atk_text_get_run_attributes (AtkText          *text,
  *attributes that can be returned. Note that other attributes may also be 
  *returned.
  *
- *Returns: (transfer full): an #AtkAttributeSet which contains the default
- * values of attributes.  at @offset. this #atkattributeset should be freed by
- * a call to atk_attribute_set_free().
+ *Returns: (transfer full): an #AtkAttributeSet which contains the default text
+ *          attributes for this #AtkText. This #AtkAttributeSet should be freed by
+ *          a call to atk_attribute_set_free().
  */
-AtkAttributeSet* 
+AtkAttributeSet*
 atk_text_get_default_attributes (AtkText          *text)
 {
   AtkTextIface *iface;
@@ -800,7 +809,7 @@ atk_text_get_default_attributes (AtkText          *text)
  *
  * Gets the character count.
  *
- * Returns: the number of characters.
+ * Returns: the number of characters or -1 in case of failure.
  **/
 gint
 atk_text_get_character_count (AtkText *text)
@@ -829,8 +838,8 @@ atk_text_get_character_count (AtkText *text)
  * are interpreted as being relative to the screen or this widget's window
  * depending on @coords.
  *
- * Returns: the offset to the character which is located at
- * the specified @x and @y coordinates.
+ * Returns: the offset to the character which is located at  the specified
+ *          @x and @y coordinates of -1 in case of failure.
  **/
 gint
 atk_text_get_offset_at_point (AtkText *text,
@@ -856,8 +865,7 @@ atk_text_get_offset_at_point (AtkText *text,
  *
  * Gets the number of selected regions.
  *
- * Returns: The number of selected regions, or -1 if a failure
- *   occurred.
+ * Returns: The number of selected regions, or -1 in the case of failure.
  **/
 gint
 atk_text_get_n_selections (AtkText *text)
@@ -882,14 +890,14 @@ atk_text_get_n_selections (AtkText *text)
  * start of the text.  The selected region closest to the beginning
  * of the text region is assigned the number 0, etc.  Note that adding,
  * moving or deleting a selected region can change the numbering.
- * @start_offset: (out): passes back the start position of the selected region
- * @end_offset: (out): passes back the end position of (e.g. offset immediately past)
- * the selected region
+ * @start_offset: (out): passes back the starting character offset of the selected region
+ * @end_offset: (out): passes back the ending character offset (offset immediately past)
+ * of the selected region
  *
  * Gets the text from the specified selection.
  *
  * Returns: a newly allocated string containing the selected text. Use g_free()
- *   to free the returned string.
+ *          to free the returned string.
  **/
 gchar*
 atk_text_get_selection (AtkText *text, 
@@ -926,12 +934,12 @@ atk_text_get_selection (AtkText *text,
 /**
  * atk_text_add_selection:
  * @text: an #AtkText
- * @start_offset: the start position of the selected region
+ * @start_offset: the starting character offset of the selected region
  * @end_offset: the offset of the first character after the selected region.
  *
  * Adds a selection bounded by the specified offsets.
  *
- * Returns: %TRUE if success, %FALSE otherwise
+ * Returns: %TRUE if successful, %FALSE otherwise
  **/
 gboolean
 atk_text_add_selection (AtkText *text, 
@@ -961,7 +969,7 @@ atk_text_add_selection (AtkText *text,
  *
  * Removes the specified selection.
  *
- * Returns: %TRUE if success, %FALSE otherwise
+ * Returns: %TRUE if successful, %FALSE otherwise
  **/
 gboolean
 atk_text_remove_selection (AtkText *text, 
@@ -987,13 +995,13 @@ atk_text_remove_selection (AtkText *text,
  * start of the text.  The selected region closest to the beginning
  * of the text region is assigned the number 0, etc.  Note that adding,
  * moving or deleting a selected region can change the numbering.
- * @start_offset: the new start position of the selection
+ * @start_offset: the new starting character offset of the selection
  * @end_offset: the new end position of (e.g. offset immediately past) 
  * the selection
  *
  * Changes the start and end offset of the specified selection.
  *
- * Returns: %TRUE if success, %FALSE otherwise
+ * Returns: %TRUE if successful, %FALSE otherwise
  **/
 gboolean
 atk_text_set_selection (AtkText *text, 
@@ -1019,11 +1027,11 @@ atk_text_set_selection (AtkText *text,
 /**
  * atk_text_set_caret_offset:
  * @text: an #AtkText
- * @offset: position
+ * @offset: the character offset of the new caret position
  *
  * Sets the caret (cursor) position to the specified @offset.
  *
- * Returns: %TRUE if success, %FALSE otherwise.
+ * Returns: %TRUE if successful, %FALSE otherwise.
  **/
 gboolean
 atk_text_set_caret_offset (AtkText *text,
@@ -1057,6 +1065,9 @@ atk_text_set_caret_offset (AtkText *text,
  *
  * Get the bounding box for text within the specified range.
  *
+ * If the extents can not be obtained (e.g. or missing support), the rectangle
+ * fields are set to -1.
+ *
  * Since: 1.3
  **/
 void
@@ -1076,10 +1087,17 @@ atk_text_get_range_extents (AtkText          *text,
 
   if (iface->get_range_extents)
     (*(iface->get_range_extents)) (text, start_offset, end_offset, coord_type, rect);
+  else
+    {
+      rect->x = -1;
+      rect->y = -1;
+      rect->width = -1;
+      rect->height = -1;
+    }
 }
 
 /**
- * atk_text_get_bounded_ranges:
+ * atk_text_get_bounded_ranges: (virtual get_bounded_ranges)
  * @text: an #AtkText
  * @rect: An AtkTextRectangle giving the dimensions of the bounding box.
  * @coord_type: Specify whether coordinates are relative to the screen or widget window.
@@ -1209,8 +1227,8 @@ atk_text_attribute_get_name (AtkTextAttribute attr)
  * Get the #AtkTextAttribute type corresponding to a text attribute name.
  *
  * Returns: the #AtkTextAttribute enumerated type corresponding to the specified
-name,
- *          or #ATK_TEXT_ATTRIBUTE_INVALID if no matching text attribute is found.
+ *          name, or #ATK_TEXT_ATTRIBUTE_INVALID if no matching text attribute
+ *          is found.
  **/
 AtkTextAttribute
 atk_text_attribute_for_name (const gchar *name)
@@ -1313,6 +1331,23 @@ atk_text_rectangle_union (AtkTextRectangle *src1,
 {
   gint dest_x, dest_y;
 
+  /*
+   * Some invocations of e.g. atk_text_get_character_extents
+   * may return "-1" rectangles for character positions without support for
+   * getting an extent. In that case we have to ignore them instead of using -1
+   * values in computations.
+   */
+  if (src1->width == -1)
+    {
+      *dest = *src2;
+      return;
+    }
+  if (src2->width == -1)
+    {
+      *dest = *src1;
+      return;
+    }
+
   dest_x = MIN (src1->x, src2->x);
   dest_y = MIN (src1->y, src2->y);
   dest->width = MAX (src1->x + src1->width, src2->x + src2->width) - dest_x;
@@ -1353,6 +1388,72 @@ atk_text_rectangle_contain (AtkTextRectangle *clip,
   
 }
 
+/**
+ * atk_text_scroll_substring_to:
+ * @text: an #AtkText
+ * @start_offset: start offset in the @text
+ * @end_offset: end offset in the @text, or -1 for the end of the text.
+ * @type: specify where the object should be made visible.
+ *
+ * Makes a substring of @text visible on the screen by scrolling all necessary parents.
+ *
+ * Since: 2.32
+ *
+ * Returns: whether scrolling was successful.
+ */
+gboolean
+atk_text_scroll_substring_to (AtkText       *text,
+                              gint          start_offset,
+                              gint          end_offset,
+                              AtkScrollType type)
+{
+  AtkTextIface *iface = NULL;
+  g_return_val_if_fail (ATK_IS_TEXT (text), FALSE);
+
+  iface = ATK_TEXT_GET_IFACE (text);
+
+  if (iface->scroll_substring_to)
+    return (iface->scroll_substring_to) (text, start_offset, end_offset, type);
+  else
+    return FALSE;
+}
+
+/**
+ * atk_text_scroll_substring_to_point:
+ * @text: an #AtkText
+ * @start_offset: start offset in the @text
+ * @end_offset: end offset in the @text, or -1 for the end of the text.
+ * @coords: specify whether coordinates are relative to the screen or to the
+ * parent object.
+ * @x: x-position where to scroll to
+ * @y: y-position where to scroll to
+ *
+ * Move the top-left of a substring of @text to a given position of the screen
+ * by scrolling all necessary parents.
+ *
+ * Since: 2.32
+ *
+ * Returns: whether scrolling was successful.
+ */
+gboolean
+atk_text_scroll_substring_to_point (AtkText      *text,
+                                    gint         start_offset,
+                                    gint         end_offset,
+                                    AtkCoordType coords,
+                                    gint         x,
+                                    gint         y)
+{
+  AtkTextIface *iface = NULL;
+  g_return_val_if_fail (ATK_IS_TEXT (text), FALSE);
+
+  iface = ATK_TEXT_GET_IFACE (text);
+
+  if (iface->scroll_substring_to_point)
+    return (iface->scroll_substring_to_point) (text, start_offset, end_offset, coords, x, y);
+  else
+    return FALSE;
+}
+
 static void 
 atk_text_real_get_range_extents (AtkText           *text,
                                  gint              start_offset,
index d8852e4..ca66a43 100644 (file)
@@ -27,6 +27,7 @@
 #include <glib-object.h>
 #include <atk/atkobject.h>
 #include <atk/atkutil.h>
+#include <atk/atkcomponent.h>
 
 G_BEGIN_DECLS
 
@@ -333,6 +334,27 @@ struct _AtkTextIface
                                                    AtkTextGranularity granularity,
                                                    gint               *start_offset,
                                                    gint               *end_offset);
+  /*
+   * Scrolls this text range so it becomes visible on the screen.
+   *
+   * scroll_substring_to lets the implementation compute an appropriate target
+   * position on the screen, with type used as a positioning hint.
+   *
+   * scroll_substring_to_point lets the client specify a precise target position
+   * on the screen for the top-left of the substring.
+   *
+   * Since ATK 2.32
+   */
+  gboolean       (* scroll_substring_to)          (AtkText          *text,
+                                                   gint             start_offset,
+                                                   gint             end_offset,
+                                                   AtkScrollType    type);
+  gboolean       (* scroll_substring_to_point)    (AtkText          *text,
+                                                   gint             start_offset,
+                                                   gint             end_offset,
+                                                   AtkCoordType     coords,
+                                                   gint             x,
+                                                   gint             y);
 };
 
 ATK_AVAILABLE_IN_ALL
@@ -448,6 +470,20 @@ ATK_AVAILABLE_IN_ALL
 const gchar*  atk_text_attribute_get_value                (AtkTextAttribute attr,
                                                            gint             index_);
 
+ATK_AVAILABLE_IN_ALL
+gboolean      atk_text_scroll_substring_to                (AtkText          *text,
+                                                           gint             start_offset,
+                                                           gint             end_offset,
+                                                           AtkScrollType    type);
+
+ATK_AVAILABLE_IN_ALL
+gboolean      atk_text_scroll_substring_to_point          (AtkText          *text,
+                                                           gint             start_offset,
+                                                           gint             end_offset,
+                                                           AtkCoordType     coords,
+                                                           gint             x,
+                                                           gint             y);
+
 G_END_DECLS
 
 #endif /* __ATK_TEXT_H__ */
index be9b983..f5efa59 100644 (file)
@@ -158,13 +158,14 @@ atk_add_focus_tracker (AtkEventListener   focus_tracker)
  * atk_remove_focus_tracker:
  * @tracker_id: the id of the focus tracker to remove
  *
- * Deprecated: 2.9.4: Focus tracking has been dropped as a feature
- * to be implemented by ATK itself. If you need focus tracking on your
- * implementation, subscribe to the #AtkObject::state-change "focused" signal.
- *
  * Removes the specified focus tracker from the list of functions
  * to be called when any object receives focus.
- **/
+ *
+ * Deprecated: 2.9.4: Focus tracking has been dropped as a feature
+ *   to be implemented by ATK itself. If you need focus tracking on your
+ *   implementation, subscribe to the #AtkObject::state-change "focused"
+ *   signal.
+ */
 void
 atk_remove_focus_tracker (guint            tracker_id)
 {
index d69df88..2bac963 100644 (file)
@@ -176,15 +176,18 @@ GType atk_util_get_type (void);
 /**
  *AtkCoordType:
  *@ATK_XY_SCREEN: specifies xy coordinates relative to the screen
- *@ATK_XY_WINDOW: specifies xy coordinates relative to the widget's 
+ *@ATK_XY_WINDOW: specifies xy coordinates relative to the widget's
  * top-level window
+ *@ATK_XY_PARENT: specifies xy coordinates relative to the widget's
+ * immediate parent. Since: 2.30
  *
  *Specifies how xy coordinates are to be interpreted. Used by functions such
  *as atk_component_get_position() and atk_text_get_character_extents() 
  **/
 typedef enum {
   ATK_XY_SCREEN,
-  ATK_XY_WINDOW
+  ATK_XY_WINDOW,
+  ATK_XY_PARENT
 }AtkCoordType;
 
 ATK_DEPRECATED_IN_2_10
index d52d754..5f56541 100644 (file)
@@ -547,6 +547,11 @@ atk_value_get_value_and_text (AtkValue *obj,
     {
       (iface->get_value_and_text) (obj, value, text);
     }
+  else
+    {
+      *value = 0.0;
+      *text = NULL;
+    }
 }
 
 /**
index bba9f49..9dbd61a 100644 (file)
  */
 #define ATK_VERSION_2_14       (G_ENCODE_VERSION (2, 14))
 
+/**
+ * ATK_VERSION_2_30:
+ *
+ * A macro that evaluates to the 2.30 version of ATK, in a format
+ * that can be used by the C pre-processor.
+ *
+ * Since: 2.30
+ */
+#define ATK_VERSION_2_30       (G_ENCODE_VERSION (2, 30))
+
+/**
+ * ATK_VERSION_2_36:
+ *
+ * A macro that evaluates to the 2.36 version of ATK, in a format
+ * that can be used by the C pre-processor.
+ *
+ * Since: 2.36
+ */
+#define ATK_VERSION_2_36       (G_ENCODE_VERSION (2, 36))
+
 /* evaluates to the current stable version; for development cycles,
  * this means the next stable target
  */
 # define ATK_AVAILABLE_IN_2_14                 _ATK_EXTERN
 #endif
 
+#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_30
+# define ATK_DEPRECATED_IN_2_30                ATK_DEPRECATED
+# define ATK_DEPRECATED_IN_2_30_FOR(f)         ATK_DEPRECATED_FOR(f)
+#else
+# define ATK_DEPRECATED_IN_2_30                _ATK_EXTERN
+# define ATK_DEPRECATED_IN_2_30_FOR(f)         _ATK_EXTERN
+#endif
+
+#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_30
+# define ATK_AVAILABLE_IN_2_30                 ATK_UNAVAILABLE(2, 30)
+#else
+# define ATK_AVAILABLE_IN_2_30                 _ATK_EXTERN
+#endif
+
+#if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_36
+# define ATK_DEPRECATED_IN_2_36                ATK_DEPRECATED
+# define ATK_DEPRECATED_IN_2_36_FOR(f)         ATK_DEPRECATED_FOR(f)
+#else
+# define ATK_DEPRECATED_IN_2_36                _ATK_EXTERN
+# define ATK_DEPRECATED_IN_2_36_FOR(f)         _ATK_EXTERN
+#endif
+
+#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_36
+# define ATK_AVAILABLE_IN_2_36                 ATK_UNAVAILABLE(2, 36)
+#else
+# define ATK_AVAILABLE_IN_2_36                 _ATK_EXTERN
+#endif
+
 ATK_AVAILABLE_IN_2_8
 guint atk_get_major_version (void) G_GNUC_CONST;
 ATK_AVAILABLE_IN_2_8
index f407b7d..ed4656b 100644 (file)
@@ -104,7 +104,7 @@ atkmarshal.c : atkmarshal.list
 atk-enum-types.h : $(atk_headers) makefile.msc
        $(PERL) $(GLIB)\gobject\glib-mkenums \
                --fhead "#ifndef __ATK_ENUM_TYPES_H__\n#define __ATK_ENUM_TYPES_H__\n" \
-               --fprod "/* enumerations from \"@filename@\" */\n" \
+               --fprod "/* enumerations from \"@basename@\" */\n" \
                --vhead "GType @enum_name@_get_type (void);\n#define ATK_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n"         \
                --ftail "#endif /* __ATK_ENUM_TYPES_H__ */" \
                $(atk_headers) > atk-enum-types.h
@@ -115,7 +115,7 @@ atk-enum-types.h : $(atk_headers) makefile.msc
 atk-enum-types.c: $(atk_headers) makefile.msc
        $(PERL) $(GLIB)\gobject\glib-mkenums \
                --fhead "#include <atk.h>" \
-               --fprod "\n/* enumerations from \"@filename@\" */" \
+               --fprod "\n/* enumerations from \"@basename@\" */" \
                --vhead "GType\n@enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G@Type@Value values[] = {"     \
                --vprod "      { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
                --vtail "      { 0, NULL, NULL }\n    };\n    etype = g_@type@_register_static (\"@EnumName@\", values);\n  }\n  return etype;\n}\n" \
index 7b5a683..4760df8 100644 (file)
@@ -34,7 +34,6 @@ atk_sources = [
 ]
 
 atk_headers = [
-  'atk.h',
   'atkaction.h',
   'atkcomponent.h',
   'atkdocument.h',
@@ -43,12 +42,13 @@ atk_headers = [
   'atkhyperlink.h',
   'atkhyperlinkimpl.h',
   'atkhypertext.h',
+  'atkimage.h',
+  'atkmisc.h',
   'atknoopobject.h',
   'atknoopobjectfactory.h',
   'atkobject.h',
   'atkobjectfactory.h',
   'atkplug.h',
-  'atkimage.h',
   'atkrange.h',
   'atkregistry.h',
   'atkrelation.h',
@@ -63,12 +63,11 @@ atk_headers = [
   'atktablecell.h',
   'atktext.h',
   'atkutil.h',
-  'atkmisc.h',
   'atkvalue.h',
   'atkwindow.h',
 ]
 
-install_headers(atk_headers, subdir: atk_api_path)
+install_headers(atk_headers + ['atk.h'], subdir: atk_api_path)
 
 # Features header
 atk_version_conf = configuration_data()
@@ -81,24 +80,26 @@ atk_version_conf.set('LT_CURRENT_MINUS_AGE', '0')
 atk_version_conf.set('ATK_VERSION', meson.project_version())
 
 atk_version_h = configure_file(input: 'atkversion.h.in',
-               output: 'atkversion.h',
-               configuration: atk_version_conf,
-               install: true,
-               install_dir: join_paths(atk_includedir, atk_api_path))
+  output: 'atkversion.h',
+  configuration: atk_version_conf,
+  install_dir: join_paths(atk_includedir, atk_api_path),
+)
 
 # Marshallers
 atk_marshals = gnome.genmarshal('atkmarshal',
-                                sources: 'atkmarshal.list',
-                                prefix: 'atk_marshal')
+  sources: 'atkmarshal.list',
+  prefix: 'atk_marshal',
+)
 atk_marshal_h = atk_marshals[1]
 
 # Enumerations for GType
 atk_enums = gnome.mkenums('atk-enum-types',
-                          sources: atk_headers,
-                          c_template: 'atk-enum-types.c.template',
-                          h_template: 'atk-enum-types.h.template',
-                          install_dir: join_paths(atk_includedir, atk_api_path),
-                          install_header: true)
+  sources: atk_headers,
+  c_template: 'atk-enum-types.c.template',
+  h_template: 'atk-enum-types.h.template',
+  install_dir: join_paths(atk_includedir, atk_api_path),
+  install_header: true,
+)
 atk_enum_h = atk_enums[1]
 
 atk_cflags = [
@@ -120,38 +121,46 @@ if host_system == 'windows'
   atk_sources += atk_win_res
 endif
 
-atk_inc = include_directories('.')
+libatk = library(atk_api_name,
+  sources: atk_sources + atk_enums + atk_marshals,
+  soversion: atk_soversion,
+  version: atk_libversion,
+  install: true,
+  dependencies: glib_dep,
+  include_directories: [ root_inc, atk_inc ],
+  c_args: common_cflags + atk_cflags,
+  link_args: common_ldflags,
+)
 
-libatk = shared_library('atk-@0@'.format(atk_api_version),
-                        sources: atk_sources + atk_enums + atk_marshals,
-                        soversion: atk_soversion,
-                        version: atk_libversion,
-                        install: true,
-                        dependencies: gobject_dep,
-                        include_directories: [ root_inc, atk_inc ],
-                        c_args: common_cflags + atk_cflags,
-                        link_args: common_ldflags)
+atk_sources_dep = [ atk_enum_h ]
 
-libatk_dep = declare_dependency(link_with: libatk,
-                                include_directories: atk_inc,
-                                dependencies: gobject_dep,
-                                sources: atk_enum_h)
+if get_option('introspection')
+  atk_sources_dep += gnome.generate_gir(libatk,
+    sources: atk_sources + atk_headers + [ atk_enum_h ] + [ atk_version_h ],
+    namespace: 'Atk',
+    nsversion: atk_api_version,
+    identifier_prefix: 'Atk',
+    symbol_prefix: 'atk',
+    export_packages: 'atk',
+    includes: [ 'GObject-2.0' ],
+    install: true,
+    extra_args: [
+      '--quiet',
+      '--c-include=atk/atk.h',
+      '-DATK_COMPILATION',
+    ],
+  )
+endif
 
-disable_introspection = get_option('disable_introspection')
+libatk_dep = declare_dependency(link_with: libatk,
+  include_directories: atk_inc,
+  dependencies: glib_dep,
+  sources: atk_sources_dep,
+)
 
-if not meson.is_cross_build() and not disable_introspection
-  gnome.generate_gir(libatk,
-                     sources: atk_sources + atk_headers + [ atk_enum_h ] + [ atk_version_h ],
-                     namespace: 'Atk',
-                     nsversion: atk_api_version,
-                     identifier_prefix: 'Atk',
-                     symbol_prefix: 'atk',
-                     export_packages: 'atk',
-                     includes: [ 'GObject-2.0' ],
-                     install: true,
-                     extra_args: [
-                       '--quiet',
-                       '--c-include=atk/atk.h',
-                       '-DATK_COMPILATION',
-                     ])
-endif
+pkgconfig.generate(libatk,
+  name: 'Atk',
+  description: 'Accessibility Toolkit',
+  subdirs: atk_api_name,
+  filebase: 'atk',
+)
diff --git a/autogen.sh b/autogen.sh
deleted file mode 100755 (executable)
index 1dc2281..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-# Run this to generate all the initial makefiles, etc.
-test -n "$srcdir" || srcdir=$(dirname "$0")
-test -n "$srcdir" || srcdir=.
-
-olddir=$(pwd)
-
-cd $srcdir
-
-(test -f configure.ac) || {
-       echo "*** ERROR: Directory '$srcdir' does not look like the top-level project directory ***"
-       exit 1
-}
-
-# shellcheck disable=SC2016
-PKG_NAME=$(autoconf --trace 'AC_INIT:$1' configure.ac)
-
-if [ "$#" = 0 -a "x$NOCONFIGURE" = "x" ]; then
-       echo "*** WARNING: I am going to run 'configure' with no arguments." >&2
-       echo "*** If you wish to pass any to it, please specify them on the" >&2
-       echo "*** '$0' command line." >&2
-       echo "" >&2
-fi
-
-aclocal --install || exit 1
-gtkdocize --copy || exit 1
-autoreconf --verbose --force --install || exit 1
-
-cd "$olddir"
-if [ "$NOCONFIGURE" = "" ]; then
-       $srcdir/configure "$@" || exit 1
-
-       if [ "$1" = "--help" ]; then exit 0 else
-               echo "Now type 'make' to compile $PKG_NAME" || exit 1
-fi
-else
-       echo "Skipping configure process."
-fi
diff --git a/config.h.win32.in b/config.h.win32.in
deleted file mode 100644 (file)
index d815b58..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-/* config.h.win32.in Hand written to suit the MSVC/MinGW compilers  */
-/* config.h.in.  Generated from configure.in by autoheader.  */
-
-/* always defined to indicate that i18n is enabled */
-#define ENABLE_NLS 1
-
-/* Define the gettext package to be used */
-#define GETTEXT_PACKAGE "@GETTEXT_PACKAGE@"
-
-/* Define to 1 if you have the `bind_textdomain_codeset' function. */
-#define HAVE_BIND_TEXTDOMAIN_CODESET 1
-
-/* Define to 1 if you have the `dcgettext' function. */
-#define HAVE_DCGETTEXT 1
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-/*#undef HAVE_DLFCN_H*/
-
-/* Define if the GNU gettext() function is already present or preinstalled. */
-#define HAVE_GETTEXT 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#ifndef _MSC_VER
-#define HAVE_INTTYPES_H 1
-#else
-/* #undef HAVE_INTTYPES_H */
-#endif
-
-/* Define if your <locale.h> file defines LC_MESSAGES. */
-/*#undef HAVE_LC_MESSAGES*/
-
-/* Define to 1 if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#ifdef _MSC_VER
-#if (_MSC_VER >= 1600)
-#define HAVE_STDINT_H 1
-#else
-/* #undef HAVE_STDINT_H */
-#endif
-#else /*not MSVC*/
-#define HAVE_STDINT_H 1
-#endif
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-/*#undef HAVE_STRINGS_H*/
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#ifndef _MSC_VER
-#define HAVE_UNISTD_H 1
-#else
-/* #undef HAVE_UNISTD_H */
-#endif
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#define LT_OBJDIR ".libs/"
-
-/* Name of package */
-#define PACKAGE "ATK"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "http://bugzilla.gnome.org/enter_bug.cgi?product=atk"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "atk"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "atk @ATK_MAJOR_VERSION@.@ATK_MINOR_VERSION@.@ATK_MICRO_VERSION@"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "atk"
-
-/* Define to the home page for this package. */
-#define PACKAGE_URL "http://www.gtk.org/"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "@ATK_MAJOR_VERSION@.@ATK_MINOR_VERSION@.@ATK_MICRO_VERSION@"
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Version number of package */
-#define VERSION "@ATK_MAJOR_VERSION@.@ATK_MINOR_VERSION@.@ATK_MICRO_VERSION@"
-
-/* defines how to decorate public symbols while building */
-#ifdef _MSC_VER
-#define _ATK_EXTERN __declspec (dllexport) extern
-#else
-#define _ATK_EXTERN __attribute__((visibility("default"))) __declspec (dllexport) extern
-#endif
diff --git a/configure.ac b/configure.ac
deleted file mode 100644 (file)
index 61e94c8..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-
-AC_PREREQ([2.63])
-
-dnl ==========================================================================
-dnl                              Versioning              
-dnl ==========================================================================
-
-dnl Making releases:
-dnl   ATK_MICRO_VERSION += 1;
-dnl   ATK_INTERFACE_AGE += 1;
-dnl   ATK_BINARY_AGE += 1;
-dnl if any functions have been added, set ATK_INTERFACE_AGE to 0.
-dnl if backwards compatibility has been broken,
-dnl set ATK_BINARY_AGE _and_ ATK_INTERFACE_AGE to 0.
-
-dnl The triplet 
-m4_define([atk_major_version], [2])
-m4_define([atk_minor_version], [28])
-m4_define([atk_micro_version], [1])
-m4_define([atk_version],
-          [atk_major_version.atk_minor_version.atk_micro_version])
-
-dnl The X.Y in -latk-X.Y line. This is expected to stay 1.0 until Atk 3.
-m4_define([atk_api_version], [1.0])
-
-dnl Number of releases since we've added interfaces
-m4_define([atk_interface_age], [1])
-
-dnl binary_age includes major version as ATK 2 is still fully API and ABI compatible
-m4_define([atk_binary_age],
-          [m4_eval(10000 * atk_major_version + 100 * atk_minor_version + 10 + atk_micro_version)])
-
-m4_define([lt_current],
-          [m4_eval(10000 * atk_major_version + 100 * atk_minor_version + 10 + atk_micro_version - atk_interface_age)])
-m4_define([lt_revision], [atk_interface_age])
-m4_define([lt_age], [m4_eval(atk_binary_age - atk_interface_age)])
-m4_define([lt_version_info], [lt_current:lt_revision:lt_age])
-m4_define([lt_current_minus_age], [m4_eval(lt_current - lt_age)])
-
-AC_INIT([atk],
-        [atk_version],
-        [http://bugzilla.gnome.org/enter_bug.cgi?product=atk],
-        [atk])
-
-AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_SRCDIR([README])
-AC_CONFIG_MACRO_DIR([m4])
-
-AM_INIT_AUTOMAKE([1.11 foreign -Wno-portability no-dist-gzip dist-xz tar-ustar])
-
-# Support silent build rules, requires at least automake-1.11. Disable
-# by either passing --disable-silent-rules to configure or passing V=1
-# to make
-m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
-
-dnl ==========================================================================
-dnl
-dnl If you add a version number here, you *must* add an AC_SUBST line for
-dnl it too, or it will never make it into the spec file!
-dnl
-dnl ==========================================================================
-
-ATK_MAJOR_VERSION=atk_major_version
-ATK_MINOR_VERSION=atk_minor_version
-ATK_MICRO_VERSION=atk_micro_version
-ATK_VERSION=atk_version
-ATK_API_VERSION=atk_api_version
-ATK_INTERFACE_AGE=atk_interface_age
-ATK_BINARY_AGE=atk_binary_age
-
-AC_SUBST(ATK_MAJOR_VERSION)
-AC_SUBST(ATK_MINOR_VERSION)
-AC_SUBST(ATK_VERSION)
-AC_SUBST(ATK_API_VERSION)
-AC_SUBST(ATK_MICRO_VERSION)
-AC_SUBST(ATK_INTERFACE_AGE)
-AC_SUBST(ATK_BINARY_AGE)
-
-dnl libtool versioning
-LT_VERSION_INFO=lt_version_info
-LT_CURRENT_MINUS_AGE=lt_current_minus_age
-AC_SUBST(LT_VERSION_INFO)
-AC_SUBST(LT_CURRENT_MINUS_AGE)
-
-dnl ==========================================================================
-
-# Check for programs
-AC_PROG_CC
-
-# Initialize libtool
-LT_PREREQ([2.2])
-LT_INIT([disable-static win32-dll])
-
-AC_CHECK_FUNCS(bind_textdomain_codeset)
-
-AC_MSG_CHECKING([for some Win32 platform])
-case "$host" in
-  *-*-mingw*|*-*-cygwin*)
-    platform_win32=yes
-    ;;
-  *)
-    platform_win32=no
-    ;;
-esac
-AC_MSG_RESULT([$platform_win32])
-AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
-
-AC_MSG_CHECKING([for native Win32 platform])
-case "$host" in
-  *-*-mingw*)
-    atk_native_win32=yes
-    case "$host" in
-      x86_64-*-*)
-       LIB_EXE_MACHINE_FLAG=X64
-       ;;
-      *)
-       LIB_EXE_MACHINE_FLAG=X86
-       ;;
-    esac
-    ;;
-  *)
-    atk_native_win32=no
-    ;;
-esac
-AC_MSG_RESULT([$atk_native_win32])
-AM_CONDITIONAL(OS_WIN32, test "$atk_native_win32" = "yes")
-
-AC_SUBST(LIB_EXE_MACHINE_FLAG)
-
-if test "$atk_native_win32" = "yes"; then
-  AC_CHECK_TOOL(WINDRES, windres, no)
-  if test "$WINDRES" = no; then
-    AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.])
-  fi
-  AC_CHECK_PROG(ms_librarian, lib.exe, yes, no)
-
-fi
-AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes)
-
-dnl Cache $ACLOCAL_FLAGS
-AC_CACHE_CHECK([for aclocal flags], ac_cv_atk_aclocal_flags,[
-   ac_cv_atk_aclocal_flags="$ACLOCAL_FLAGS"
-])
-ACLOCAL="$ACLOCAL $ac_cv_atk_aclocal_flags"
-
-AC_ARG_ENABLE(rebuilds,
-              [AS_HELP_STRING([--disable-rebuilds],
-                              [disable all source autogeneration rules])],,
-              [enable_rebuilds=yes])
-
-CPPFLAGS="$CPPFLAGS -DG_DISABLE_SINGLE_INCLUDES -DATK_DISABLE_SINGLE_INCLUDES"
-
-changequote(,)dnl
-if test "x$GCC" = "xyes"; then
-  case " $CFLAGS " in
-  *[\ \ ]-Wall[\ \     ]*) ;;
-  *) CFLAGS="$CFLAGS -Wall" ;;
-  esac
-fi
-changequote([,])dnl
-
-GLIB_REQUIRED_VERSION=2.31.2
-AC_SUBST(GLIB_REQUIRED_VERSION)
-
-PKG_CHECK_MODULES(DEP, [gobject-2.0 >= $GLIB_REQUIRED_VERSION])
-AC_SUBST(DEP_CFLAGS)
-AC_SUBST(DEP_LIBS)
-
-GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
-GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
-AC_SUBST(GLIB_MKENUMS)
-AC_SUBST(GLIB_GENMARSHAL)
-
-# i18n stuff
-AM_GNU_GETTEXT_VERSION([0.19.2])
-AM_GNU_GETTEXT([external])
-
-GETTEXT_PACKAGE=atk10
-AC_SUBST(GETTEXT_PACKAGE)
-AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"],
-  [Define the gettext package to be used])
-
-# Introspection support
-GOBJECT_INTROSPECTION_CHECK([1.32.0])
-
-# Documentation support
-GTK_DOC_CHECK([1.25])
-
-# define a MAINT-like variable REBUILD which is set if Perl
-# and awk are found, so autogenerated sources can be rebuilt
-
-AC_PROG_AWK
-AC_CHECK_PROGS(PERL, perl5 perl)
-
-# Check whether MSVC toolset is explicitly set
-AM_CONDITIONAL(MSVC_BASE_NO_TOOLSET_SET, [test x$MSVC_BASE_TOOLSET = x])
-AM_CONDITIONAL(MSVC_NO_TOOLSET_SET, [test x$MSVC_TOOLSET = x])
-
-REBUILD=\#
-if test "x$enable_rebuilds" = "xyes" && \
-       test -n "$PERL" && \
-       $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
-     test -n "$AWK" ; then
-  REBUILD=
-fi
-AC_SUBST(REBUILD)
-
-# Check for the visibility flags
-ATK_HIDDEN_VISIBILITY_CFLAGS=""
-case "$host" in
-  *-*-mingw*)
-    dnl on mingw32 we do -fvisibility=hidden and __declspec(dllexport)
-    AC_DEFINE([_ATK_EXTERN], [__attribute__((visibility("default"))) __declspec(dllexport) extern],
-              [defines how to decorate public symbols while building])
-    CFLAGS="${CFLAGS} -fvisibility=hidden"
-    ;;
-  *)
-    dnl on other compilers, check if we can do -fvisibility=hidden
-    SAVED_CFLAGS="${CFLAGS}"
-    CFLAGS="-fvisibility=hidden"
-    AC_MSG_CHECKING([for -fvisibility=hidden compiler flag])
-    AC_TRY_COMPILE([], [int main (void) { return 0; }],
-                   AC_MSG_RESULT(yes)
-                   enable_fvisibility_hidden=yes,
-                   AC_MSG_RESULT(no)
-                   enable_fvisibility_hidden=no)
-    CFLAGS="${SAVED_CFLAGS}"
-
-    AS_IF([test "${enable_fvisibility_hidden}" = "yes"], [
-      AC_DEFINE([_ATK_EXTERN], [__attribute__((visibility("default"))) extern],
-                [defines how to decorate public symbols while building])
-      ATK_HIDDEN_VISIBILITY_CFLAGS="-fvisibility=hidden"
-    ])
-    ;;
-esac
-AC_SUBST(ATK_HIDDEN_VISIBILITY_CFLAGS)
-
-AC_CONFIG_FILES([
-Makefile
-po/Makefile.in
-atk.pc
-atk/Makefile
-atk/atk.rc
-atk/atkversion.h
-tests/Makefile
-win32/Makefile
-win32/vs9/Makefile
-win32/vs9/atk-version-paths.vsprops
-win32/vs10/Makefile
-win32/vs10/atk-version-paths.props
-win32/vs11/Makefile
-win32/vs12/Makefile
-win32/vs14/Makefile
-win32/vs15/Makefile
-docs/Makefile
-config.h.win32
-])
-
-AC_OUTPUT
diff --git a/docs/Makefile.am b/docs/Makefile.am
deleted file mode 100644 (file)
index 21ab956..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-# The name of the module.
-DOC_MODULE = atk
-
-# The top-level SGML file.
-DOC_MAIN_SGML_FILE = atk-docs.xml
-
-# Extra options to supply to gtkdoc-scan
-SCAN_OPTIONS = --deprecated-guards=ATK_DISABLE_DEPRECATED
-
-# The directory containing the source code (if it contains documentation).
-DOC_SOURCE_DIR = $(top_srcdir)/atk $(top_builddir)/atk
-
-# Used for dependencies
-HFILE_GLOB = $(top_srcdir)/atk/*.h
-CFILE_GLOB = $(top_srcdir)/atk/*.c
-
-# Header files to ignore when scanning
-IGNORE_HFILES =        \
-       atkmarshal.h \
-       atkintl.h
-
-# CFLAGS and LDFLAGS for compiling scan program. Only needed
-# if $(DOC_MODULE).types is non-empty.
-AM_CPPFLAGS =                  \
-       -I$(top_srcdir)         \
-       -I$(top_builddir)       \
-       -DATK_DISABLE_DEPRECATION_WARNINGS \
-       $(DEP_CFLAGS)
-
-GTKDOC_LIBS = \
-       $(top_builddir)/atk/libatk-$(ATK_API_VERSION).la \
-       $(DEP_LIBS)
-
-# gtkdoc-mkdb related varaibles
-MKDB_OPTIONS =
-
-content_files =
-
-HTML_IMAGES =
-
-include $(top_srcdir)/gtk-doc.make
-
-# Other files to distribute
-#EXTRA_DIST +=
index 1224f31..6bf2bfb 100644 (file)
@@ -1,3 +1,5 @@
+<INCLUDE>atk/atk.h</INCLUDE>
+
 <SECTION>
 <FILE>atkaction</FILE>
 <TITLE>AtkAction</TITLE>
@@ -39,14 +41,19 @@ atk_component_set_extents
 atk_component_set_position
 atk_component_set_size
 atk_component_get_alpha
+AtkScrollType
+atk_component_scroll_to
+atk_component_scroll_to_point
 <SUBSECTION Standard>
 ATK_COMPONENT
 ATK_IS_COMPONENT
 ATK_TYPE_COMPONENT
 ATK_TYPE_RECTANGLE
+ATK_TYPE_SCROLL_TYPE
 ATK_COMPONENT_GET_IFACE
 atk_component_get_type
 atk_rectangle_get_type
+atk_scroll_type_get_type
 </SECTION>
 
 <SECTION>
@@ -194,6 +201,8 @@ atk_object_add_relationship
 atk_object_remove_relationship
 atk_object_get_attributes
 atk_object_get_object_locale
+atk_object_get_accessible_id
+atk_object_set_accessible_id
 atk_role_get_name
 atk_role_get_localized_name
 atk_role_for_name
@@ -211,6 +220,7 @@ ATK_IS_IMPLEMENTOR
 ATK_IMPLEMENTOR
 ATK_TYPE_ROLE
 ATK_TYPE_LAYER
+ATK_TYPE_SCROLL_TYPE
 atk_implementor_get_type
 atk_object_get_type
 atk_role_get_type
@@ -268,7 +278,6 @@ atk_relation_get_relation_type
 atk_relation_get_target
 atk_relation_add_target
 atk_relation_remove_target
-atk_relation_set_contains_target
 <SUBSECTION Standard>
 ATK_RELATION
 ATK_IS_RELATION
@@ -288,6 +297,7 @@ AtkRelationClass
 AtkRelationSet
 atk_relation_set_new
 atk_relation_set_contains
+atk_relation_set_contains_target
 atk_relation_set_remove
 atk_relation_set_add
 atk_relation_set_get_n_relations
@@ -406,7 +416,6 @@ atk_table_cell_get_row_header_cells
 atk_table_cell_get_row_column_span
 atk_table_cell_get_table
 <SUBSECTION Standard>
-AtkTableCellIface
 ATK_TABLE_CELL
 ATK_IS_TABLE_CELL
 ATK_TYPE_TABLE_CELL
@@ -451,6 +460,8 @@ atk_text_attribute_register
 atk_text_attribute_get_name
 atk_text_attribute_for_name
 atk_text_attribute_get_value
+atk_text_scroll_substring_to
+atk_text_scroll_substring_to_point
 <SUBSECTION Standard>
 ATK_TEXT
 ATK_IS_TEXT
@@ -472,6 +483,7 @@ atk_text_range_get_type
 <FILE>atkvalue</FILE>
 <TITLE>AtkValue</TITLE>
 AtkValue
+AtkValueType
 atk_value_get_current_value
 atk_value_get_maximum_value
 atk_value_get_minimum_value
@@ -482,6 +494,8 @@ atk_value_get_range
 atk_value_get_increment
 atk_value_get_sub_ranges
 atk_value_set_value
+atk_value_type_get_localized_name
+atk_value_type_get_name
 <SUBSECTION Standard>
 AtkValueIface
 ATK_VALUE
@@ -489,6 +503,8 @@ ATK_IS_VALUE
 ATK_TYPE_VALUE
 ATK_VALUE_GET_IFACE
 atk_value_get_type
+ATK_TYPE_VALUE_TYPE
+atk_value_type_get_type
 </SECTION>
 
 <SECTION>
@@ -565,7 +581,6 @@ ATK_STREAMABLE_CONTENT_GET_IFACE
 <FILE>atkutil</FILE>
 <TITLE>AtkUtil</TITLE>
 AtkUtil
-AtkUtilClass
 AtkCoordType
 atk_add_focus_tracker
 atk_remove_focus_tracker
@@ -705,17 +720,66 @@ ATK_MAJOR_VERSION
 ATK_MINOR_VERSION
 ATK_MICRO_VERSION
 ATK_CHECK_VERSION
+<SUBSECTION>
+ATK_VERSION_2_2
+ATK_VERSION_2_4
+ATK_VERSION_2_6
+ATK_VERSION_2_8
+ATK_VERSION_2_10
+ATK_VERSION_2_12
+ATK_VERSION_2_14
+ATK_VERSION_2_30
+ATK_VERSION_MAX_ALLOWED
+ATK_VERSION_MIN_REQUIRED
+<SUBSECTION Private>
+atk_binary_age
+atk_interface_age
+atk_major_version
+atk_micro_version
+atk_minor_version
+ATK_VERSION_PREV_STABLE
+ATK_VERSION_CUR_STABLE
+ATK_UNAVAILABLE
+ATK_VAR
+ATK_AVAILABLE_IN_ALL
+ATK_AVAILABLE_IN_2_2
+ATK_AVAILABLE_IN_2_4
+ATK_AVAILABLE_IN_2_6
+ATK_AVAILABLE_IN_2_8
+ATK_AVAILABLE_IN_2_10
+ATK_AVAILABLE_IN_2_12
+ATK_AVAILABLE_IN_2_14
+ATK_AVAILABLE_IN_2_30
+ATK_DEPRECATED
+ATK_DEPRECATED_FOR
+ATK_DEPRECATED_IN_2_2
+ATK_DEPRECATED_IN_2_2_FOR
+ATK_DEPRECATED_IN_2_30
+ATK_DEPRECATED_IN_2_30_FOR
+ATK_DEPRECATED_IN_2_4
+ATK_DEPRECATED_IN_2_4_FOR
+ATK_DEPRECATED_IN_2_6
+ATK_DEPRECATED_IN_2_6_FOR
+ATK_DEPRECATED_IN_2_8
+ATK_DEPRECATED_IN_2_8_FOR
+ATK_DEPRECATED_IN_2_10
+ATK_DEPRECATED_IN_2_10_FOR
+ATK_DEPRECATED_IN_2_12
+ATK_DEPRECATED_IN_2_12_FOR
+ATK_DEPRECATED_IN_2_14
+ATK_DEPRECATED_IN_2_14_FOR
 </SECTION>
 
 <SECTION>
 <FILE>atkrange</FILE>
 <TITLE>AtkRange</TITLE>
-ATK_TYPE_RANGE
 atk_range_copy
 atk_range_free
 atk_range_get_lower_limit
 atk_range_get_upper_limit
 atk_range_get_description
 atk_range_new
+<SUBSECTION Standard>
+ATK_TYPE_RANGE
 atk_range_get_type
 </SECTION>
diff --git a/docs/atk.types b/docs/atk.types
deleted file mode 100644 (file)
index e1a33e4..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <atk/atk.h>
-
-atk_action_get_type
-atk_component_get_type
-atk_document_get_type
-atk_editable_text_get_type
-atk_gobject_accessible_get_type
-atk_hyperlink_get_type
-atk_hypertext_get_type
-atk_image_get_type
-atk_implementor_get_type
-atk_misc_get_type
-atk_no_op_object_get_type
-atk_no_op_object_factory_get_type
-atk_object_get_type
-atk_object_factory_get_type
-atk_registry_get_type
-atk_relation_get_type
-atk_relation_set_get_type
-atk_selection_get_type
-atk_state_set_get_type
-atk_streamable_content_get_type
-atk_table_get_type
-atk_table_cell_get_type
-atk_text_get_type
-atk_util_get_type
-atk_value_get_type
-atk_window_get_type
\ No newline at end of file
index fb26d40..d6b9c8a 100644 (file)
@@ -5,37 +5,28 @@ private_headers = [
   'atkintl.h',
 ]
 
-content_files = [
-]
-
-html_images = [
-]
-
 glib_prefix = dependency('glib-2.0').get_pkgconfig_variable('prefix')
 glib_docpath = join_paths(glib_prefix, 'share', 'gtk-doc', 'html')
 docpath = join_paths(atk_datadir, 'gtk-doc', 'html')
 
 gnome.gtkdoc('atk',
-             main_xml: 'atk-docs.xml',
-             src_dir: [
-               join_paths(meson.source_root(), 'atk'),
-               join_paths(meson.build_root(), 'atk'),
-             ],
-             dependencies: libatk_dep,
-             gobject_typesfile: 'atk.types',
-             scan_args: [
-               '--rebuild-types',
-               '--deprecated-guards=ATK_DISABLE_DEPRECATED',
-               '--ignore-decorators=_ATK_EXTERN',
-               '--ignore-headers=' + ' '.join(private_headers),
-             ],
-             mkdb_args: [
-               '--output-format=xml',
-             ],
-             fixxref_args: [
-               '--html-dir=@0@'.format(docpath),
-               '--extra-dir=@0@'.format(join_paths(glib_docpath, 'glib')),
-               '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gobject')),
-             ],
-             html_assets: html_images,
-             install: true)
+  main_xml: 'atk-docs.xml',
+  src_dir: atk_inc,
+  dependencies: libatk_dep,
+  gobject_typesfile: 'atk.types',
+  scan_args: [
+    '--rebuild-types',
+    '--deprecated-guards=ATK_DISABLE_DEPRECATED',
+    '--ignore-decorators=_ATK_EXTERN',
+    '--ignore-headers=' + ' '.join(private_headers),
+  ],
+  mkdb_args: [
+    '--output-format=xml',
+  ],
+  fixxref_args: [
+    '--html-dir=@0@'.format(docpath),
+    '--extra-dir=@0@'.format(join_paths(glib_docpath, 'glib')),
+    '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gobject')),
+  ],
+  install: true,
+)
index 91280ef..2a6a1f0 100644 (file)
@@ -1,10 +1,14 @@
 ent_conf = configuration_data()
 ent_conf.set('PACKAGE', meson.project_name())
-ent_conf.set('PACKAGE_BUGREPORT', 'https://bugzilla.gnome.org/enter_bug.cgi?product=atk')
+ent_conf.set('PACKAGE_BUGREPORT', 'https://gitlab.gnome.org/GNOME/atk')
 ent_conf.set('PACKAGE_NAME', meson.project_name())
 ent_conf.set('PACKAGE_STRING', meson.project_name())
 ent_conf.set('PACKAGE_TARNAME', '@0@-@1@'.format(meson.project_name(), meson.project_version()))
 ent_conf.set('PACKAGE_URL', 'https://developer.gnome.org/atk/stable')
 ent_conf.set('PACKAGE_VERSION', meson.project_version())
 ent_conf.set('PACKAGE_API_VERSION', atk_api_version)
-configure_file(input: 'gtkdocentities.ent.in', output: 'gtkdocentities.ent', configuration: ent_conf)
+configure_file(
+  input: 'gtkdocentities.ent.in',
+  output: 'gtkdocentities.ent',
+  configuration: ent_conf,
+)
index 9a224ef..6dab01f 100644 (file)
@@ -1,12 +1,12 @@
 project('atk', 'c',
-        version: '2.28.1',
+        version: '2.35.1',
         license: 'LGPLv2.1+',
         default_options: [
           'buildtype=debugoptimized',
           'warning_level=1',
           'c_std=c99',
         ],
-        meson_version : '>= 0.40.1')
+        meson_version : '>= 0.46.0')
 
 cc = meson.get_compiler('c')
 host_system = host_machine.system()
@@ -20,7 +20,8 @@ atk_interface_age = 1
 atk_binary_age = 10000 * atk_major_version + 100 * atk_minor_version + 10 + atk_micro_version
 
 atk_api_version = '1.0'
-atk_api_path = 'atk-@0@/atk'.format(atk_api_version)
+atk_api_name = 'atk-@0@'.format(atk_api_version)
+atk_api_path = '@0@/atk'.format(atk_api_name)
 
 atk_prefix = get_option('prefix')
 atk_libdir = join_paths(atk_prefix, get_option('libdir'))
@@ -36,7 +37,9 @@ atk_conf.set_quoted('GETTEXT_PACKAGE', 'atk10')
 
 # Maintain version scheme with libtool
 atk_soversion = 0
-atk_libversion = '@0@.@1@.@2@'.format(atk_soversion, (atk_binary_age - atk_interface_age), atk_interface_age)
+current = atk_binary_age - atk_interface_age
+atk_libversion = '@0@.@1@.@2@'.format(atk_soversion, current, atk_interface_age)
+darwin_versions = ['@0@'.format(current + 1), '@0@.@1@'.format(current + 1, atk_interface_age)]
 
 add_project_arguments([ '-DG_DISABLE_SINGLE_INCLUDES', '-DATK_DISABLE_SINGLE_INCLUDES' ], language: 'c')
 
@@ -65,24 +68,17 @@ if get_option('default_library') != 'static'
 endif
 
 # Check all compiler flags
-foreach cflag: test_cflags
-  if cc.has_argument(cflag)
-    common_cflags += [ cflag ]
-  endif
-endforeach
+common_cflags += cc.get_supported_arguments(test_cflags)
 
 # Linker flags
 if host_machine.system() == 'linux'
-  foreach ldflag: [ '-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now', ]
-    if cc.has_argument(ldflag)
-      common_ldflags += [ ldflag ]
-    endif
-  endforeach
+  test_ldflags = [ '-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now', ]
+  common_ldflags += cc.get_supported_link_arguments(test_ldflags)
 endif
 
 # Maintain compatibility with autotools on macOS
 if host_machine.system() == 'darwin'
-  common_ldflags += [ '-compatibility_version=1', '-current_version=1.0', ]
+  common_ldflags += [ '-compatibility_version', darwin_versions[0], '-current_version', darwin_versions[1]]
 endif
 
 # Functions
@@ -97,39 +93,26 @@ foreach f: checked_funcs
 endforeach
 
 # Dependencies
-gobject_req_version = '>= 2.31.2'
-
-gobject_dep = dependency('gobject-2.0', version: gobject_req_version)
-
-# Compat variables for pkgconfig
-pkgconf = configuration_data()
-pkgconf.set('prefix', atk_prefix)
-pkgconf.set('exec_prefix', atk_prefix)
-pkgconf.set('libdir', atk_libdir)
-pkgconf.set('includedir', atk_includedir)
-pkgconf.set('VERSION', meson.project_version())
-pkgconf.set('ATK_API_VERSION', atk_api_version)
-pkgconf.set('srcdir', '.')
-
-foreach pkg: [ 'atk.pc', ]
-  configure_file(input: pkg + '.in',
-                 output: pkg,
-                 configuration: pkgconf,
-                 install: true,
-                 install_dir: join_paths(atk_libdir, 'pkgconfig'))
-endforeach
+glib_req_version = '>= 2.38.0'
+
+glib_dep = [dependency('glib-2.0', version: glib_req_version,
+                          fallback : ['glib', 'libglib_dep']),
+            dependency('gobject-2.0', version: glib_req_version,
+                          fallback : ['glib', 'libgobject_dep'])]
 
+pkgconfig = import('pkgconfig')
 gnome = import('gnome')
 
 # Internal configuration header
 configure_file(output: 'config.h', configuration: atk_conf)
 
 root_inc = include_directories('.')
+atk_inc = include_directories('atk')
 
 subdir('atk')
 subdir('tests')
 subdir('po')
 
-if get_option('enable_docs')
+if get_option('docs')
   subdir('docs')
 endif
index 562a498..c4542dc 100644 (file)
@@ -1,8 +1,8 @@
-option('enable_docs',
+option('docs',
        description: 'Build API reference for ATK using GTK-Doc',
        type: 'boolean',
        value: false)
-option('disable_introspection',
-       description: 'Do not build introspection files, even when GObject-Introspection is found',
+option('introspection',
+       description: 'Whether to build introspection files',
        type: 'boolean',
-       value: false)
+       value: true)
diff --git a/po/Makevars b/po/Makevars
deleted file mode 100644 (file)
index 5e55bab..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-# Makefile variables for PO directory in any package using GNU gettext.
-
-# Usually the message domain is the same as the package name.
-DOMAIN = atk10
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-# These options get passed to xgettext.
-XGETTEXT_OPTIONS = --from-code=UTF-8 --keyword=_ --keyword=N_ --keyword=C_:1c,2 --keyword=NC_:1c,2 --keyword=g_dngettext:2,3 --add-comments
-
-# This is the copyright holder that gets inserted into the header of the
-# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
-# package.  (Note that the msgstr strings, extracted from the package's
-# sources, belong to the copyright holder of the package.)  Translators are
-# expected to transfer the copyright for their translations to this person
-# or entity, or to disclaim their copyright.  The empty string stands for
-# the public domain; in this case the translators are expected to disclaim
-# their copyright.
-COPYRIGHT_HOLDER = ATK contributors
-
-# This tells whether or not to prepend "GNU " prefix to the package
-# name that gets inserted into the header of the $(DOMAIN).pot file.
-# Possible values are "yes", "no", or empty.  If it is empty, try to
-# detect it automatically by scanning the files in $(top_srcdir) for
-# "GNU packagename" string.
-PACKAGE_GNU = no
-
-# This is the email address or URL to which the translators shall report
-# bugs in the untranslated strings:
-# - Strings which are not entire sentences, see the maintainer guidelines
-#   in the GNU gettext documentation, section 'Preparing Strings'.
-# - Strings which use unclear terms or require additional context to be
-#   understood.
-# - Strings which make invalid assumptions about notation of date, time or
-#   money.
-# - Pluralisation problems.
-# - Incorrect English spelling.
-# - Incorrect formatting.
-# It can be your email address, or a mailing list address where translators
-# can write to without being subscribed, or the URL of a web page through
-# which the translators can contact you.
-MSGID_BUGS_ADDRESS = https://bugzilla.gnome.org/enter_bug.cgi?product=atk&keywords=I18N+L10N&component=general
-
-# This is the list of locale categories, beyond LC_MESSAGES, for which the
-# message catalogs shall be used.  It is usually empty.
-EXTRA_LOCALE_CATEGORIES =
-
-# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
-# context.  Possible values are "yes" and "no".  Set this to yes if the
-# package uses functions taking also a message context, like pgettext(), or
-# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
-USE_MSGCTXT = no
-
-# These options get passed to msgmerge.
-# Useful options are in particular:
-#   --previous            to keep previous msgids of translated messages,
-#   --quiet               to reduce the verbosity.
-MSGMERGE_OPTIONS =
-
-# These options get passed to msginit.
-# If you want to disable line wrapping when writing PO files, add
-# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
-# MSGINIT_OPTIONS.
-MSGINIT_OPTIONS =
-
-# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
-# has changed.  Possible values are "yes" and "no".  Set this to no if
-# the POT file is checked in the repository and the version control
-# program ignores timestamps.
-PO_DEPENDS_ON_POT = no
-
-# This tells whether or not to forcibly update $(DOMAIN).pot and
-# regenerate PO files on "make dist".  Possible values are "yes" and
-# "no".  Set this to no if the POT file and PO files are maintained
-# externally.
-DIST_DEPENDS_ON_UPDATE_PO = no
index d8198bf..c650fbe 100644 (file)
--- a/po/eo.po
+++ b/po/eo.po
@@ -4,16 +4,15 @@
 # Charles VOELGER <cvoelger@dweasel.com>, 2003.
 # Brian CROOM < >, 2008.
 # Michael MORONI < >, 2011.
-# Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>, 2010, 2011, 2015.
+# Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>, 2010-2019.
 msgid ""
 msgstr ""
 "Project-Id-Version: atk 1.3.4\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=atk&ke"
-"ywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2015-10-03 14:58+0000\n"
-"PO-Revision-Date: 2015-10-04 01:50+0200\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/atk/issues\n"
+"POT-Creation-Date: 2018-06-10 15:51+0000\n"
+"PO-Revision-Date: 2019-03-02 11:11+0200\n"
 "Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
-"Language-Team: Esperanto <gnome-l10n-eo@lists.launchpad.net>\n"
+"Language-Team: Esperanto <gnome-eo-list@gnome.org>\n"
 "Language: eo\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -23,585 +22,570 @@ msgstr ""
 "X-Poedit-Language: Esperanto\n"
 "X-Project-Style: gnome\n"
 
-#: ../atk/atkhyperlink.c:126
+#: atk/atkhyperlink.c:126
 msgid "Selected Link"
 msgstr "Elektita ligilo"
 
-#: ../atk/atkhyperlink.c:127
+#: atk/atkhyperlink.c:127
 msgid "Specifies whether the AtkHyperlink object is selected"
 msgstr "Specifas ĉu la AtkHyperlink-objekto estas elektita"
 
-#: ../atk/atkhyperlink.c:133
+#: atk/atkhyperlink.c:133
 msgid "Number of Anchors"
 msgstr "Nombro da ankroj"
 
-#: ../atk/atkhyperlink.c:134
+#: atk/atkhyperlink.c:134
 msgid "The number of anchors associated with the AtkHyperlink object"
 msgstr "La nombro da ankroj asociita kun la AtkHyperlink-objekto"
 
-#: ../atk/atkhyperlink.c:142
+#: atk/atkhyperlink.c:142
 msgid "End index"
 msgstr "Finindekso"
 
-#: ../atk/atkhyperlink.c:143
+#: atk/atkhyperlink.c:143
 msgid "The end index of the AtkHyperlink object"
 msgstr "La finindekso de la AtkHyperlink-objekto"
 
-#: ../atk/atkhyperlink.c:151
+#: atk/atkhyperlink.c:151
 msgid "Start index"
 msgstr "Komencindekso"
 
-#: ../atk/atkhyperlink.c:152
+#: atk/atkhyperlink.c:152
 msgid "The start index of the AtkHyperlink object"
 msgstr "La komencindekso de la AtkHyperlink-objekto"
 
-#: ../atk/atkobject.c:97
+#: atk/atkobject.c:97
 msgid "invalid"
 msgstr "nevalide"
 
-#: ../atk/atkobject.c:98
+#: atk/atkobject.c:98
 msgid "accelerator label"
 msgstr "rapidig-etikedo"
 
-#: ../atk/atkobject.c:99
+#: atk/atkobject.c:99
 msgid "alert"
 msgstr "averto"
 
-#: ../atk/atkobject.c:100
+#: atk/atkobject.c:100
 msgid "animation"
 msgstr "animacio"
 
-#: ../atk/atkobject.c:101
+#: atk/atkobject.c:101
 msgid "arrow"
 msgstr "sago"
 
-#: ../atk/atkobject.c:102
+#: atk/atkobject.c:102
 msgid "calendar"
 msgstr "kalendaro"
 
-#: ../atk/atkobject.c:103
+#: atk/atkobject.c:103
 msgid "canvas"
 msgstr "kanvaso"
 
-#: ../atk/atkobject.c:104
+#: atk/atkobject.c:104
 msgid "check box"
 msgstr "markobutono"
 
-#: ../atk/atkobject.c:105
+#: atk/atkobject.c:105
 msgid "check menu item"
 msgstr "mark-menuero"
 
-#: ../atk/atkobject.c:106
+#: atk/atkobject.c:106
 msgid "color chooser"
 msgstr "kolor-elektilo"
 
-#: ../atk/atkobject.c:107
+#: atk/atkobject.c:107
 msgid "column header"
 msgstr "kolumn-ĉapo"
 
-#: ../atk/atkobject.c:108
+#: atk/atkobject.c:108
 msgid "combo box"
 msgstr "fallisto"
 
-#: ../atk/atkobject.c:109
+#: atk/atkobject.c:109
 msgid "dateeditor"
 msgstr "dat-redaktilo"
 
-#: ../atk/atkobject.c:110
+#: atk/atkobject.c:110
 msgid "desktop icon"
 msgstr "labortabla piktogramo"
 
-#: ../atk/atkobject.c:111
+#: atk/atkobject.c:111
 msgid "desktop frame"
 msgstr "labortabla framo"
 
-#: ../atk/atkobject.c:112
+#: atk/atkobject.c:112
 msgid "dial"
 msgstr "diskelektilo"
 
-#: ../atk/atkobject.c:113
+#: atk/atkobject.c:113
 msgid "dialog"
 msgstr "dialogo"
 
-#: ../atk/atkobject.c:114
+#: atk/atkobject.c:114
 msgid "directory pane"
 msgstr "dosieruja panelo"
 
-#: ../atk/atkobject.c:115
+#: atk/atkobject.c:115
 msgid "drawing area"
 msgstr "desegna areo"
 
-#: ../atk/atkobject.c:116
+#: atk/atkobject.c:116
 msgid "file chooser"
 msgstr "dosierelektilo"
 
-#: ../atk/atkobject.c:117
+#: atk/atkobject.c:117
 msgid "filler"
 msgstr "plenigilo"
 
 #. I know it looks wrong but that is what Java returns
-#: ../atk/atkobject.c:119
+#: atk/atkobject.c:119
 msgid "fontchooser"
 msgstr "font-elektilo"
 
-#: ../atk/atkobject.c:120
+#: atk/atkobject.c:120
 msgid "frame"
 msgstr "kadro"
 
-#: ../atk/atkobject.c:121
+#: atk/atkobject.c:121
 msgid "glass pane"
 msgstr "vitra panelo"
 
-#: ../atk/atkobject.c:122
+#: atk/atkobject.c:122
 msgid "html container"
 msgstr "HTMLujo"
 
-#: ../atk/atkobject.c:123
+#: atk/atkobject.c:123
 msgid "icon"
 msgstr "piktogramo"
 
-#: ../atk/atkobject.c:124
+#: atk/atkobject.c:124
 msgid "image"
 msgstr "bildo"
 
-#: ../atk/atkobject.c:125
+#: atk/atkobject.c:125
 msgid "internal frame"
 msgstr "interna framo"
 
-#: ../atk/atkobject.c:126
+#: atk/atkobject.c:126
 msgid "label"
 msgstr "etikedo"
 
-#: ../atk/atkobject.c:127
+#: atk/atkobject.c:127
 msgid "layered pane"
 msgstr "tavola panelo"
 
-#: ../atk/atkobject.c:128
+#: atk/atkobject.c:128
 msgid "list"
 msgstr "listo"
 
-#: ../atk/atkobject.c:129
+#: atk/atkobject.c:129
 msgid "list item"
 msgstr "listero"
 
-#: ../atk/atkobject.c:130
+#: atk/atkobject.c:130
 msgid "menu"
 msgstr "menuo"
 
-#: ../atk/atkobject.c:131
+#: atk/atkobject.c:131
 msgid "menu bar"
 msgstr "menubreto"
 
-#: ../atk/atkobject.c:132
+#: atk/atkobject.c:132
 msgid "menu item"
 msgstr "menuero"
 
-#: ../atk/atkobject.c:133
+#: atk/atkobject.c:133
 msgid "option pane"
 msgstr "opcio-panelo"
 
-#: ../atk/atkobject.c:134
+#: atk/atkobject.c:134
 msgid "page tab"
 msgstr "paĝa langeto"
 
-#: ../atk/atkobject.c:135
+#: atk/atkobject.c:135
 msgid "page tab list"
 msgstr "paĝa langetlisto"
 
-#: ../atk/atkobject.c:136
+#: atk/atkobject.c:136
 msgid "panel"
 msgstr "panelo"
 
-#: ../atk/atkobject.c:137
+#: atk/atkobject.c:137
 msgid "password text"
 msgstr "pasvorta teksto"
 
-#: ../atk/atkobject.c:138
+#: atk/atkobject.c:138
 msgid "popup menu"
 msgstr "ŝprucmenuo"
 
-#: ../atk/atkobject.c:139
+#: atk/atkobject.c:139
 msgid "progress bar"
 msgstr "plenumskalo"
 
-#: ../atk/atkobject.c:140
+#: atk/atkobject.c:140
 msgid "push button"
 msgstr "prembutono"
 
-#: ../atk/atkobject.c:141
+#: atk/atkobject.c:141
 msgid "radio button"
 msgstr "radiobutono"
 
-#: ../atk/atkobject.c:142
+#: atk/atkobject.c:142
 msgid "radio menu item"
 msgstr "radiomenuero"
 
-#: ../atk/atkobject.c:143
+#: atk/atkobject.c:143
 msgid "root pane"
 msgstr "radika panelo"
 
-#: ../atk/atkobject.c:144
+#: atk/atkobject.c:144
 msgid "row header"
 msgstr "vica ĉapo"
 
-#: ../atk/atkobject.c:145
+#: atk/atkobject.c:145
 msgid "scroll bar"
 msgstr "rulumskalo"
 
-#: ../atk/atkobject.c:146
+#: atk/atkobject.c:146
 msgid "scroll pane"
 msgstr "rulumpanelo"
 
-#: ../atk/atkobject.c:147
+#: atk/atkobject.c:147
 msgid "separator"
 msgstr "disigilo"
 
-#: ../atk/atkobject.c:148
+#: atk/atkobject.c:148
 msgid "slider"
 msgstr "ŝovilo"
 
-#: ../atk/atkobject.c:149
+#: atk/atkobject.c:149
 msgid "split pane"
 msgstr "divida panelo"
 
-#: ../atk/atkobject.c:150
+#: atk/atkobject.c:150
 msgid "spin button"
 msgstr "ŝpinbutono"
 
-#: ../atk/atkobject.c:151
+#: atk/atkobject.c:151
 msgid "statusbar"
 msgstr "statobreto"
 
-#: ../atk/atkobject.c:152
+#: atk/atkobject.c:152
 msgid "table"
 msgstr "tabelo"
 
-#: ../atk/atkobject.c:153
+#: atk/atkobject.c:153
 msgid "table cell"
 msgstr "tabela ĉelo"
 
-#: ../atk/atkobject.c:154
+#: atk/atkobject.c:154
 msgid "table column header"
 msgstr "tabela kolumna ĉapo"
 
-#: ../atk/atkobject.c:155
+#: atk/atkobject.c:155
 msgid "table row header"
 msgstr "tabela vica ĉapo"
 
-#: ../atk/atkobject.c:156
+#: atk/atkobject.c:156
 msgid "tear off menu item"
 msgstr "deŝirebla menuero"
 
-#: ../atk/atkobject.c:157
+#: atk/atkobject.c:157
 msgid "terminal"
 msgstr "terminalo"
 
-#: ../atk/atkobject.c:158
+#: atk/atkobject.c:158
 msgid "text"
 msgstr "teksto"
 
-#: ../atk/atkobject.c:159
+#: atk/atkobject.c:159
 msgid "toggle button"
 msgstr "baskula butono"
 
-#: ../atk/atkobject.c:160
+#: atk/atkobject.c:160
 msgid "tool bar"
 msgstr "ilobreto"
 
-#: ../atk/atkobject.c:161
+#: atk/atkobject.c:161
 msgid "tool tip"
 msgstr "ŝpruchelpilo"
 
-#: ../atk/atkobject.c:162
+#: atk/atkobject.c:162
 msgid "tree"
 msgstr "arbo"
 
-#: ../atk/atkobject.c:163
+#: atk/atkobject.c:163
 msgid "tree table"
 msgstr "arba tabelo"
 
-#: ../atk/atkobject.c:164
+#: atk/atkobject.c:164
 msgid "unknown"
 msgstr "nekonate"
 
-#: ../atk/atkobject.c:165
+#: atk/atkobject.c:165
 msgid "viewport"
 msgstr "vidujo"
 
-#: ../atk/atkobject.c:166
+#: atk/atkobject.c:166
 msgid "window"
 msgstr "fenestro"
 
-#: ../atk/atkobject.c:167
+#: atk/atkobject.c:167
 msgid "header"
 msgstr "ĉapo"
 
-#: ../atk/atkobject.c:168
+#: atk/atkobject.c:168
 msgid "footer"
 msgstr "paĝopiedo"
 
-#: ../atk/atkobject.c:169
+#: atk/atkobject.c:169
 msgid "paragraph"
 msgstr "alineo"
 
-#: ../atk/atkobject.c:170
+#: atk/atkobject.c:170
 msgid "ruler"
 msgstr "mezurilo"
 
-#: ../atk/atkobject.c:171
+#: atk/atkobject.c:171
 msgid "application"
 msgstr "aplikaĵo"
 
-#: ../atk/atkobject.c:172
+#: atk/atkobject.c:172
 msgid "autocomplete"
 msgstr "aŭtomate kompletigi"
 
-#: ../atk/atkobject.c:173
+#: atk/atkobject.c:173
 msgid "edit bar"
 msgstr "redaktobreto"
 
-#: ../atk/atkobject.c:174
+#: atk/atkobject.c:174
 msgid "embedded component"
 msgstr "enkorpigita komponanto"
 
-#: ../atk/atkobject.c:175
+#: atk/atkobject.c:175
 msgid "entry"
 msgstr "ero"
 
-#: ../atk/atkobject.c:176
+#: atk/atkobject.c:176
 msgid "chart"
 msgstr "diagramo"
 
-#: ../atk/atkobject.c:177
+#: atk/atkobject.c:177
 msgid "caption"
 msgstr "apudskribo"
 
-#: ../atk/atkobject.c:178
+#: atk/atkobject.c:178
 msgid "document frame"
 msgstr "dokumenta framo"
 
-#: ../atk/atkobject.c:179
+#: atk/atkobject.c:179
 msgid "heading"
 msgstr "ĉapo"
 
-#: ../atk/atkobject.c:180
+#: atk/atkobject.c:180
 msgid "page"
 msgstr "paĝo"
 
-#: ../atk/atkobject.c:181
+#: atk/atkobject.c:181
 msgid "section"
 msgstr "sekcio"
 
-#: ../atk/atkobject.c:182
+#: atk/atkobject.c:182
 msgid "redundant object"
 msgstr "redunda objekto"
 
-#: ../atk/atkobject.c:183
+#: atk/atkobject.c:183
 msgid "form"
 msgstr "formularo"
 
-#: ../atk/atkobject.c:184
+#: atk/atkobject.c:184
 msgid "link"
 msgstr "ligilo"
 
-#: ../atk/atkobject.c:185
+#: atk/atkobject.c:185
 msgid "input method window"
 msgstr "enigmetodejo"
 
-#: ../atk/atkobject.c:186
-#| msgid "table row header"
+#: atk/atkobject.c:186
 msgid "table row"
 msgstr "tabela vico"
 
-#: ../atk/atkobject.c:187
-#| msgid "tree table"
+#: atk/atkobject.c:187
 msgid "tree item"
 msgstr "arba elemento"
 
-#: ../atk/atkobject.c:188
-#| msgid "document frame"
+#: atk/atkobject.c:188
 msgid "document spreadsheet"
-msgstr ""
+msgstr "tabela dokumento"
 
-#: ../atk/atkobject.c:189
-#| msgid "document frame"
+#: atk/atkobject.c:189
 msgid "document presentation"
-msgstr ""
+msgstr "prezentaĵo"
 
-#: ../atk/atkobject.c:190
-#| msgid "document frame"
+#: atk/atkobject.c:190
 msgid "document text"
 msgstr "dokumenta teksto"
 
-#: ../atk/atkobject.c:191
-#| msgid "document frame"
+#: atk/atkobject.c:191
 msgid "document web"
-msgstr ""
+msgstr "retpaĝo"
 
-#: ../atk/atkobject.c:192
-#, fuzzy
+#: atk/atkobject.c:192
 #| msgid "document frame"
 msgid "document email"
-msgstr "dokumenta retpoŝto"
+msgstr "retpoŝt-mesaĝo"
 
-#: ../atk/atkobject.c:193
+#: atk/atkobject.c:193
 msgid "comment"
 msgstr "komento"
 
-#: ../atk/atkobject.c:194
-#| msgid "list"
+#: atk/atkobject.c:194
 msgid "list box"
-msgstr ""
+msgstr "listujo"
 
-#: ../atk/atkobject.c:195
+#: atk/atkobject.c:195
 msgid "grouping"
 msgstr "grupado"
 
-#: ../atk/atkobject.c:196
-#| msgid "image"
+#: atk/atkobject.c:196
 msgid "image map"
-msgstr ""
+msgstr "bildomapo"
 
-#: ../atk/atkobject.c:197
-#| msgid "animation"
+#: atk/atkobject.c:197
 msgid "notification"
 msgstr "sciigo"
 
-#: ../atk/atkobject.c:198
-#| msgid "menu bar"
+#: atk/atkobject.c:198
 msgid "info bar"
 msgstr "informobreto"
 
-#: ../atk/atkobject.c:199
-#| msgid "scroll bar"
+#: atk/atkobject.c:199
 msgid "level bar"
 msgstr "nivelbreto"
 
-#: ../atk/atkobject.c:200
-#| msgid "tool bar"
+#: atk/atkobject.c:200
 msgid "title bar"
 msgstr "titolbreto"
 
-#: ../atk/atkobject.c:201
+#: atk/atkobject.c:201
 msgid "block quote"
-msgstr ""
+msgstr "bloka citaĵo"
 
-#: ../atk/atkobject.c:202
+#: atk/atkobject.c:202
 msgid "audio"
 msgstr "sono"
 
-#: ../atk/atkobject.c:203
+#: atk/atkobject.c:203
 msgid "video"
 msgstr "video"
 
-#: ../atk/atkobject.c:204
-#| msgid "animation"
+#: atk/atkobject.c:204
 msgid "definition"
 msgstr "difino"
 
-#: ../atk/atkobject.c:205
+#: atk/atkobject.c:205
 msgid "article"
-msgstr ""
+msgstr "artikolo"
 
-#: ../atk/atkobject.c:206
+#: atk/atkobject.c:206
 msgid "landmark"
-msgstr ""
+msgstr "orientilo"
 
-#: ../atk/atkobject.c:207
-#| msgid "dialog"
+#: atk/atkobject.c:207
 msgid "log"
-msgstr ""
+msgstr "protokolo"
 
-#: ../atk/atkobject.c:208
+#: atk/atkobject.c:208
 msgid "marquee"
-msgstr ""
+msgstr "markezo"
 
-#: ../atk/atkobject.c:209
+#: atk/atkobject.c:209
 msgid "math"
-msgstr ""
+msgstr "matematiko"
 
-#: ../atk/atkobject.c:210
+#: atk/atkobject.c:210
 msgid "rating"
-msgstr ""
+msgstr "pritakso"
 
-#: ../atk/atkobject.c:211
+#: atk/atkobject.c:211
 msgid "timer"
-msgstr ""
+msgstr "tempmezurilo"
 
-#: ../atk/atkobject.c:212
+#: atk/atkobject.c:212
 msgid "description list"
-msgstr ""
+msgstr "priskribo-listo"
 
-#: ../atk/atkobject.c:213
+#: atk/atkobject.c:213
 msgid "description term"
-msgstr ""
+msgstr "priskribo-termino"
 
-#: ../atk/atkobject.c:214
+#: atk/atkobject.c:214
 msgid "description value"
-msgstr ""
+msgstr "priskribo-valoro"
 
-#: ../atk/atkobject.c:372
+#: atk/atkobject.c:372
 msgid "Accessible Name"
 msgstr "Atingebla nomo"
 
-#: ../atk/atkobject.c:373
+#: atk/atkobject.c:373
 msgid "Object instance’s name formatted for assistive technology access"
 msgstr "Nomo de objekta eksemplero formatita por asist-teknologia atingo"
 
-#: ../atk/atkobject.c:379
+#: atk/atkobject.c:379
 msgid "Accessible Description"
 msgstr "Atingebla priskribo"
 
-#: ../atk/atkobject.c:380
+#: atk/atkobject.c:380
 msgid "Description of an object, formatted for assistive technology access"
 msgstr ""
 "Priskribo de objekto, formatita por formatita por asist-teknologia atingo"
 
-#: ../atk/atkobject.c:386
+#: atk/atkobject.c:386
 msgid "Accessible Parent"
 msgstr "Atingebla gepatro"
 
-#: ../atk/atkobject.c:387
+#: atk/atkobject.c:387
 msgid "Parent of the current accessible as returned by atk_object_get_parent()"
 msgstr ""
 
-#: ../atk/atkobject.c:403
+#: atk/atkobject.c:403
 msgid "Accessible Value"
 msgstr "Atingebla valoro"
 
-#: ../atk/atkobject.c:404
+#: atk/atkobject.c:404
 msgid "Is used to notify that the value has changed"
 msgstr "Uzita por avizi ke la valororo ŝanĝiĝis"
 
-#: ../atk/atkobject.c:412
+#: atk/atkobject.c:412
 msgid "Accessible Role"
 msgstr "Atingebla rolo"
 
-#: ../atk/atkobject.c:413
+#: atk/atkobject.c:413
 msgid "The accessible role of this object"
 msgstr "La atingebla rolo de ĉi tiu objekto"
 
-#: ../atk/atkobject.c:421
+#: atk/atkobject.c:420
 msgid "Accessible Layer"
 msgstr "Atingebla tavolo"
 
-#: ../atk/atkobject.c:422
+#: atk/atkobject.c:421
 msgid "The accessible layer of this object"
 msgstr "La atingebla tavolo de ĉi tiu objekto"
 
-#: ../atk/atkobject.c:430
+#: atk/atkobject.c:429
 msgid "Accessible MDI Value"
 msgstr "Atingebla MDI-valoro"
 
-#: ../atk/atkobject.c:431
+#: atk/atkobject.c:430
 msgid "The accessible MDI value of this object"
 msgstr "La atingebla MDI-valoro de ĉi tiu objekto"
 
-#: ../atk/atkobject.c:447
+#: atk/atkobject.c:446
 msgid "Accessible Table Caption"
 msgstr "Atingebla tabela apudskribo"
 
-#: ../atk/atkobject.c:448
+#: atk/atkobject.c:447
 #, fuzzy
 msgid ""
 "Is used to notify that the table caption has changed; this property should "
@@ -610,59 +594,59 @@ msgstr ""
 "Uzita por avizi ke la tabela apudskribo ŝanĝiĝis; ĉi tiu eco ne devas esti "
 "uzita. la \"accessible-table-caption\"-objekto devas esti anstataŭ uzita"
 
-#: ../atk/atkobject.c:462
+#: atk/atkobject.c:461
 msgid "Accessible Table Column Header"
 msgstr "Atingebla tabela kolumna ĉapo"
 
-#: ../atk/atkobject.c:463
+#: atk/atkobject.c:462
 msgid "Is used to notify that the table column header has changed"
 msgstr "Uzita por avizi ke la tabela kolumna ĉapo ŝanĝiĝis"
 
-#: ../atk/atkobject.c:478
+#: atk/atkobject.c:477
 msgid "Accessible Table Column Description"
 msgstr "Atingebla tabela kolumna priskribo"
 
-#: ../atk/atkobject.c:479
+#: atk/atkobject.c:478
 msgid "Is used to notify that the table column description has changed"
 msgstr "Uzita por avizi ke la tabela kolumna priskribo ŝanĝiĝis"
 
-#: ../atk/atkobject.c:494
+#: atk/atkobject.c:493
 msgid "Accessible Table Row Header"
 msgstr "Atingebla tabela vica ĉapo"
 
-#: ../atk/atkobject.c:495
+#: atk/atkobject.c:494
 msgid "Is used to notify that the table row header has changed"
 msgstr "Uzita por avizi ke la tabela vica ĉapo ŝanĝiĝis"
 
-#: ../atk/atkobject.c:509
+#: atk/atkobject.c:508
 msgid "Accessible Table Row Description"
 msgstr "Atingebla tabela vica priskribo"
 
-#: ../atk/atkobject.c:510
+#: atk/atkobject.c:509
 msgid "Is used to notify that the table row description has changed"
 msgstr "Uzita por avizi ke la tabela vica priskribo ŝanĝiĝis"
 
-#: ../atk/atkobject.c:516
+#: atk/atkobject.c:515
 msgid "Accessible Table Summary"
 msgstr "Atingebla tabela resumo"
 
-#: ../atk/atkobject.c:517
+#: atk/atkobject.c:516
 msgid "Is used to notify that the table summary has changed"
 msgstr "Uzita por avizi ke la tabela resumo ŝanĝiĝis"
 
-#: ../atk/atkobject.c:523
+#: atk/atkobject.c:522
 msgid "Accessible Table Caption Object"
 msgstr "Atingebla tabela apudskriba objekto"
 
-#: ../atk/atkobject.c:524
+#: atk/atkobject.c:523
 msgid "Is used to notify that the table caption has changed"
 msgstr "Uzita por avizi ke la tabela apudskribo ŝanĝiĝis"
 
-#: ../atk/atkobject.c:530
+#: atk/atkobject.c:529
 msgid "Number of Accessible Hypertext Links"
 msgstr "Nombro da atingeblaj hipertekstaj ligiloj"
 
-#: ../atk/atkobject.c:531
+#: atk/atkobject.c:530
 msgid "The number of links which the current AtkHypertext has"
 msgstr "La nombro da ligiloj kiujn havas la aktuala \"AtkHypertext\""
 
@@ -672,7 +656,7 @@ msgstr "La nombro da ligiloj kiujn havas la aktuala \"AtkHypertext\""
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:194
+#: atk/atkvalue.c:194
 msgid "very weak"
 msgstr "tre malforte"
 
@@ -682,7 +666,7 @@ msgstr "tre malforte"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:201
+#: atk/atkvalue.c:201
 msgid "weak"
 msgstr "malforte"
 
@@ -692,8 +676,7 @@ msgstr "malforte"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:208
-#| msgid "table"
+#: atk/atkvalue.c:208
 msgid "acceptable"
 msgstr "akcepteble"
 
@@ -703,7 +686,7 @@ msgstr "akcepteble"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:215
+#: atk/atkvalue.c:215
 msgid "strong"
 msgstr "forte"
 
@@ -713,7 +696,7 @@ msgstr "forte"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:222
+#: atk/atkvalue.c:222
 msgid "very strong"
 msgstr "tre forte"
 
@@ -724,7 +707,7 @@ msgstr "tre forte"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:230
+#: atk/atkvalue.c:230
 msgid "very low"
 msgstr "tre malalte"
 
@@ -735,7 +718,7 @@ msgstr "tre malalte"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:238
+#: atk/atkvalue.c:238
 msgid "medium"
 msgstr "meze"
 
@@ -746,7 +729,7 @@ msgstr "meze"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:246
+#: atk/atkvalue.c:246
 msgid "high"
 msgstr "alte"
 
@@ -757,7 +740,7 @@ msgstr "alte"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:254
+#: atk/atkvalue.c:254
 msgid "very high"
 msgstr "tre alte"
 
@@ -768,7 +751,7 @@ msgstr "tre alte"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:262
+#: atk/atkvalue.c:262
 msgid "very bad"
 msgstr "tre malbone"
 
@@ -779,7 +762,7 @@ msgstr "tre malbone"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:270
+#: atk/atkvalue.c:270
 msgid "bad"
 msgstr "malbone"
 
@@ -790,7 +773,7 @@ msgstr "malbone"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:278
+#: atk/atkvalue.c:278
 msgid "good"
 msgstr "bone"
 
@@ -801,7 +784,7 @@ msgstr "bone"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:286
+#: atk/atkvalue.c:286
 msgid "very good"
 msgstr "tre bone"
 
@@ -812,7 +795,7 @@ msgstr "tre bone"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:294
+#: atk/atkvalue.c:294
 msgid "best"
 msgstr "plej bone"
 
index 1bbf642..d7014f9 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
 # Christophe Merlet <redfox@redfoxcenter.org>, 2004-2006.
 # Robert-André Mauchin <zebob.m@pengzone.org>, 2007.
 # Claude Paroz <claude@2xlibre.net>, 2011-2014
+# Charles Monzat <charles.monzat@free.fr>, 2018-2019.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: atk HEAD\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
-"product=atk&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2014-03-14 03:47+0000\n"
-"PO-Revision-Date: 2018-02-20 14:11+0100\n"
-"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/atk/issues\n"
+"POT-Creation-Date: 2018-06-10 15:51+0000\n"
+"PO-Revision-Date: 2019-05-23 17:09+0200\n"
+"Last-Translator: Charles Monzat <charles.monzat@free.fr>\n"
 "Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Gtranslator 3.32.1\n"
 
-#: ../atk/atkhyperlink.c:128
+#: atk/atkhyperlink.c:126
 msgid "Selected Link"
 msgstr "Lien sélectionné"
 
-#: ../atk/atkhyperlink.c:129
+#: atk/atkhyperlink.c:127
 msgid "Specifies whether the AtkHyperlink object is selected"
-msgstr "Indique si l'objet AtkHyperlink est sélectionné"
+msgstr "Indique si lobjet AtkHyperlink est sélectionné"
 
-#: ../atk/atkhyperlink.c:135
+#: atk/atkhyperlink.c:133
 msgid "Number of Anchors"
-msgstr "Nombre d'ancres"
+msgstr "Nombre dancres"
 
-#: ../atk/atkhyperlink.c:136
+#: atk/atkhyperlink.c:134
 msgid "The number of anchors associated with the AtkHyperlink object"
-msgstr "Le nombre d'ancres associés avec l'objet AtkHyperlink"
+msgstr "Le nombre d’ancres associés avec l’objet AtkHyperlink"
 
-#: ../atk/atkhyperlink.c:144
+#: atk/atkhyperlink.c:142
 msgid "End index"
-msgstr "Fin d'index"
+msgstr "Fin dindex"
 
-#: ../atk/atkhyperlink.c:145
+#: atk/atkhyperlink.c:143
 msgid "The end index of the AtkHyperlink object"
-msgstr "La fin de l'index de l'objet AtkHyperlink"
+msgstr "La fin de l’index de l’objet AtkHyperlink"
 
-#: ../atk/atkhyperlink.c:153
+#: atk/atkhyperlink.c:151
 msgid "Start index"
-msgstr "Début d'index"
+msgstr "Début dindex"
 
-#: ../atk/atkhyperlink.c:154
+#: atk/atkhyperlink.c:152
 msgid "The start index of the AtkHyperlink object"
-msgstr "Le début de l'index de l'objet AtkHyperlink"
+msgstr "Le début de l’index de l’objet AtkHyperlink"
 
-#: ../atk/atkobject.c:97
+#: atk/atkobject.c:97
 msgid "invalid"
 msgstr "non valide"
 
-#: ../atk/atkobject.c:98
+#: atk/atkobject.c:98
 msgid "accelerator label"
 msgstr "étiquette du raccourci"
 
-#: ../atk/atkobject.c:99
+#: atk/atkobject.c:99
 msgid "alert"
 msgstr "alerte"
 
-#: ../atk/atkobject.c:100
+#: atk/atkobject.c:100
 msgid "animation"
 msgstr "animation"
 
-#: ../atk/atkobject.c:101
+#: atk/atkobject.c:101
 msgid "arrow"
 msgstr "pointeur"
 
-#: ../atk/atkobject.c:102
+#: atk/atkobject.c:102
 msgid "calendar"
 msgstr "calendrier"
 
-#: ../atk/atkobject.c:103
+#: atk/atkobject.c:103
 msgid "canvas"
 msgstr "canevas"
 
-#: ../atk/atkobject.c:104
+#: atk/atkobject.c:104
 msgid "check box"
 msgstr "case à cocher"
 
-#: ../atk/atkobject.c:105
+#: atk/atkobject.c:105
 msgid "check menu item"
 msgstr "élément de menu avec case à cocher"
 
-#: ../atk/atkobject.c:106
+#: atk/atkobject.c:106
 msgid "color chooser"
 msgstr "sélecteur de couleurs"
 
-#: ../atk/atkobject.c:107
+#: atk/atkobject.c:107
 msgid "column header"
 msgstr "en-tête de colonne"
 
-#: ../atk/atkobject.c:108
+#: atk/atkobject.c:108
 msgid "combo box"
 msgstr "liste déroulante"
 
-#: ../atk/atkobject.c:109
+#: atk/atkobject.c:109
 msgid "dateeditor"
 msgstr "éditeur de dates"
 
-#: ../atk/atkobject.c:110
+#: atk/atkobject.c:110
 msgid "desktop icon"
 msgstr "icône du bureau"
 
-#: ../atk/atkobject.c:111
+#: atk/atkobject.c:111
 msgid "desktop frame"
 msgstr "cadre du bureau"
 
-#: ../atk/atkobject.c:112
+#: atk/atkobject.c:112
 msgid "dial"
 msgstr "afficheur circulaire"
 
-#: ../atk/atkobject.c:113
+#: atk/atkobject.c:113
 msgid "dialog"
 msgstr "boîte de dialogue"
 
-#: ../atk/atkobject.c:114
+#: atk/atkobject.c:114
 msgid "directory pane"
 msgstr "panneau des répertoires"
 
-#: ../atk/atkobject.c:115
+#: atk/atkobject.c:115
 msgid "drawing area"
 msgstr "zone de dessin"
 
-#: ../atk/atkobject.c:116
+#: atk/atkobject.c:116
 msgid "file chooser"
 msgstr "sélecteur de fichiers"
 
-#: ../atk/atkobject.c:117
+#: atk/atkobject.c:117
 msgid "filler"
 msgstr "objet de remplissage"
 
 #. I know it looks wrong but that is what Java returns
-#: ../atk/atkobject.c:119
+#: atk/atkobject.c:119
 msgid "fontchooser"
 msgstr "sélecteur de polices"
 
-#: ../atk/atkobject.c:120
+#: atk/atkobject.c:120
 msgid "frame"
 msgstr "cadre"
 
-#: ../atk/atkobject.c:121
+#: atk/atkobject.c:121
 msgid "glass pane"
 msgstr "panneau de verre"
 
-#: ../atk/atkobject.c:122
+#: atk/atkobject.c:122
 msgid "html container"
 msgstr "conteneur html"
 
-#: ../atk/atkobject.c:123
+#: atk/atkobject.c:123
 msgid "icon"
 msgstr "icône"
 
-#: ../atk/atkobject.c:124
+#: atk/atkobject.c:124
 msgid "image"
 msgstr "image"
 
-#: ../atk/atkobject.c:125
+#: atk/atkobject.c:125
 msgid "internal frame"
 msgstr "cadre interne"
 
-#: ../atk/atkobject.c:126
+#: atk/atkobject.c:126
 msgid "label"
 msgstr "étiquette"
 
-#: ../atk/atkobject.c:127
+#: atk/atkobject.c:127
 msgid "layered pane"
 msgstr "panneau superposé"
 
-#: ../atk/atkobject.c:128
+#: atk/atkobject.c:128
 msgid "list"
 msgstr "liste"
 
-#: ../atk/atkobject.c:129
+#: atk/atkobject.c:129
 msgid "list item"
 msgstr "élément de liste"
 
-#: ../atk/atkobject.c:130
+#: atk/atkobject.c:130
 msgid "menu"
 msgstr "menu"
 
-#: ../atk/atkobject.c:131
+#: atk/atkobject.c:131
 msgid "menu bar"
 msgstr "barre de menus"
 
-#: ../atk/atkobject.c:132
+#: atk/atkobject.c:132
 msgid "menu item"
 msgstr "élément de menu"
 
-#: ../atk/atkobject.c:133
+#: atk/atkobject.c:133
 msgid "option pane"
-msgstr "panneau d'options"
+msgstr "panneau doptions"
 
-#: ../atk/atkobject.c:134
+#: atk/atkobject.c:134
 msgid "page tab"
 msgstr "onglet de page"
 
-#: ../atk/atkobject.c:135
+#: atk/atkobject.c:135
 msgid "page tab list"
-msgstr "liste d'onglets de page"
+msgstr "liste donglets de page"
 
-#: ../atk/atkobject.c:136
+#: atk/atkobject.c:136
 msgid "panel"
 msgstr "tableau de bord"
 
-#: ../atk/atkobject.c:137
+#: atk/atkobject.c:137
 msgid "password text"
 msgstr "champ de mot de passe"
 
-#: ../atk/atkobject.c:138
+#: atk/atkobject.c:138
 msgid "popup menu"
 msgstr "menu contextuel"
 
-#: ../atk/atkobject.c:139
+#: atk/atkobject.c:139
 msgid "progress bar"
 msgstr "barre de progression"
 
-#: ../atk/atkobject.c:140
+#: atk/atkobject.c:140
 msgid "push button"
 msgstr "bouton"
 
-#: ../atk/atkobject.c:141
+#: atk/atkobject.c:141
 msgid "radio button"
 msgstr "bouton radio"
 
-#: ../atk/atkobject.c:142
+#: atk/atkobject.c:142
 msgid "radio menu item"
 msgstr "élément de menu avec bouton radio"
 
-#: ../atk/atkobject.c:143
+#: atk/atkobject.c:143
 msgid "root pane"
 msgstr "panneau racine"
 
-#: ../atk/atkobject.c:144
+#: atk/atkobject.c:144
 msgid "row header"
 msgstr "en-tête de ligne"
 
-#: ../atk/atkobject.c:145
+#: atk/atkobject.c:145
 msgid "scroll bar"
 msgstr "barre de défilement"
 
-#: ../atk/atkobject.c:146
+#: atk/atkobject.c:146
 msgid "scroll pane"
 msgstr "panneau de défilement"
 
-#: ../atk/atkobject.c:147
+#: atk/atkobject.c:147
 msgid "separator"
 msgstr "séparateur"
 
-#: ../atk/atkobject.c:148
+#: atk/atkobject.c:148
 msgid "slider"
 msgstr "glissière"
 
-#: ../atk/atkobject.c:149
+#: atk/atkobject.c:149
 msgid "split pane"
 msgstr "panneau divisible"
 
-#: ../atk/atkobject.c:150
+#: atk/atkobject.c:150
 msgid "spin button"
 msgstr "bouton de réglage"
 
-#: ../atk/atkobject.c:151
+#: atk/atkobject.c:151
 msgid "statusbar"
-msgstr "barre d'état"
+msgstr "barre détat"
 
-#: ../atk/atkobject.c:152
+#: atk/atkobject.c:152
 msgid "table"
 msgstr "tableau"
 
-#: ../atk/atkobject.c:153
+#: atk/atkobject.c:153
 msgid "table cell"
 msgstr "cellule de tableau"
 
-#: ../atk/atkobject.c:154
+#: atk/atkobject.c:154
 msgid "table column header"
 msgstr "en-tête de colonne de tableau"
 
-#: ../atk/atkobject.c:155
+#: atk/atkobject.c:155
 msgid "table row header"
 msgstr "en-tête de ligne de tableau"
 
-#: ../atk/atkobject.c:156
+#: atk/atkobject.c:156
 msgid "tear off menu item"
 msgstr "élément de menu détachable"
 
-#: ../atk/atkobject.c:157
+#: atk/atkobject.c:157
 msgid "terminal"
 msgstr "console"
 
-#: ../atk/atkobject.c:158
+#: atk/atkobject.c:158
 msgid "text"
 msgstr "texte"
 
-#: ../atk/atkobject.c:159
+#: atk/atkobject.c:159
 msgid "toggle button"
 msgstr "bouton à deux états"
 
-#: ../atk/atkobject.c:160
+#: atk/atkobject.c:160
 msgid "tool bar"
-msgstr "barre d'outils"
+msgstr "barre doutils"
 
-#: ../atk/atkobject.c:161
+#: atk/atkobject.c:161
 msgid "tool tip"
 msgstr "infobulle"
 
-#: ../atk/atkobject.c:162
+#: atk/atkobject.c:162
 msgid "tree"
 msgstr "arbre"
 
-#: ../atk/atkobject.c:163
+#: atk/atkobject.c:163
 msgid "tree table"
 msgstr "tableau arborescent"
 
-#: ../atk/atkobject.c:164
+#: atk/atkobject.c:164
 msgid "unknown"
 msgstr "inconnu"
 
-#: ../atk/atkobject.c:165
+#: atk/atkobject.c:165
 msgid "viewport"
 msgstr "fenêtre de travail"
 
-#: ../atk/atkobject.c:166
+#: atk/atkobject.c:166
 msgid "window"
 msgstr "fenêtre"
 
-#: ../atk/atkobject.c:167
+#: atk/atkobject.c:167
 msgid "header"
 msgstr "en-tête de page"
 
-#: ../atk/atkobject.c:168
+#: atk/atkobject.c:168
 msgid "footer"
 msgstr "bas de page"
 
-#: ../atk/atkobject.c:169
+#: atk/atkobject.c:169
 msgid "paragraph"
 msgstr "paragraphe"
 
-#: ../atk/atkobject.c:170
+#: atk/atkobject.c:170
 msgid "ruler"
 msgstr "ligne"
 
-#: ../atk/atkobject.c:171
+#: atk/atkobject.c:171
 msgid "application"
 msgstr "application"
 
-#: ../atk/atkobject.c:172
+#: atk/atkobject.c:172
 msgid "autocomplete"
-msgstr "auto-complètement"
+msgstr "autocomplétion"
 
-#: ../atk/atkobject.c:173
+#: atk/atkobject.c:173
 msgid "edit bar"
-msgstr "barre d'édition"
+msgstr "barre dédition"
 
-#: ../atk/atkobject.c:174
+#: atk/atkobject.c:174
 msgid "embedded component"
 msgstr "composant incorporé"
 
-#: ../atk/atkobject.c:175
+#: atk/atkobject.c:175
 msgid "entry"
 msgstr "zone de saisie"
 
-#: ../atk/atkobject.c:176
+#: atk/atkobject.c:176
 msgid "chart"
 msgstr "graphique"
 
-#: ../atk/atkobject.c:177
+#: atk/atkobject.c:177
 msgid "caption"
 msgstr "légende"
 
-#: ../atk/atkobject.c:178
+#: atk/atkobject.c:178
 msgid "document frame"
 msgstr "cadre du document"
 
-#: ../atk/atkobject.c:179
+#: atk/atkobject.c:179
 msgid "heading"
 msgstr "en-tête"
 
-#: ../atk/atkobject.c:180
+#: atk/atkobject.c:180
 msgid "page"
 msgstr "page"
 
-#: ../atk/atkobject.c:181
+#: atk/atkobject.c:181
 msgid "section"
 msgstr "section"
 
-#: ../atk/atkobject.c:182
+#: atk/atkobject.c:182
 msgid "redundant object"
 msgstr "objet redondant"
 
-#: ../atk/atkobject.c:183
+#: atk/atkobject.c:183
 msgid "form"
 msgstr "formulaire"
 
-#: ../atk/atkobject.c:184
+#: atk/atkobject.c:184
 msgid "link"
 msgstr "lien"
 
-#: ../atk/atkobject.c:185
+#: atk/atkobject.c:185
 msgid "input method window"
 msgstr "fenêtre de méthode de saisie"
 
-#: ../atk/atkobject.c:186
+#: atk/atkobject.c:186
 msgid "table row"
 msgstr "ligne de tableau"
 
-#: ../atk/atkobject.c:187
+#: atk/atkobject.c:187
 msgid "tree item"
 msgstr "élément arborescent"
 
-#: ../atk/atkobject.c:188
+#: atk/atkobject.c:188
 msgid "document spreadsheet"
 msgstr "document tableur"
 
-#: ../atk/atkobject.c:189
+#: atk/atkobject.c:189
 msgid "document presentation"
 msgstr "document présentation"
 
-#: ../atk/atkobject.c:190
+#: atk/atkobject.c:190
 msgid "document text"
 msgstr "document texte"
 
-#: ../atk/atkobject.c:191
+#: atk/atkobject.c:191
 msgid "document web"
 msgstr "document web"
 
-#: ../atk/atkobject.c:192
+#: atk/atkobject.c:192
 msgid "document email"
 msgstr "document courriel"
 
-#: ../atk/atkobject.c:193
+#: atk/atkobject.c:193
 msgid "comment"
 msgstr "commentaire"
 
-#: ../atk/atkobject.c:194
+#: atk/atkobject.c:194
 msgid "list box"
 msgstr "liste déroulante"
 
-#: ../atk/atkobject.c:195
+#: atk/atkobject.c:195
 msgid "grouping"
 msgstr "groupement"
 
-#: ../atk/atkobject.c:196
+#: atk/atkobject.c:196
 msgid "image map"
 msgstr "carte image"
 
-#: ../atk/atkobject.c:197
+#: atk/atkobject.c:197
 msgid "notification"
 msgstr "notification"
 
-#: ../atk/atkobject.c:198
+#: atk/atkobject.c:198
 msgid "info bar"
-msgstr "barre d'informations"
+msgstr "barre dinformations"
 
-#: ../atk/atkobject.c:199
+#: atk/atkobject.c:199
 msgid "level bar"
 msgstr "barre de niveau"
 
-#: ../atk/atkobject.c:200
+#: atk/atkobject.c:200
 msgid "title bar"
 msgstr "barre de titre"
 
-#: ../atk/atkobject.c:201
+#: atk/atkobject.c:201
 msgid "block quote"
 msgstr "bloc de citation"
 
-#: ../atk/atkobject.c:202
+#: atk/atkobject.c:202
 msgid "audio"
 msgstr "audio"
 
-#: ../atk/atkobject.c:203
+#: atk/atkobject.c:203
 msgid "video"
 msgstr "vidéo"
 
-#: ../atk/atkobject.c:204
+#: atk/atkobject.c:204
 msgid "definition"
 msgstr "définition"
 
-#: ../atk/atkobject.c:205
+#: atk/atkobject.c:205
 msgid "article"
 msgstr "article"
 
-#: ../atk/atkobject.c:206
+#: atk/atkobject.c:206
 msgid "landmark"
 msgstr "point de repère"
 
-#: ../atk/atkobject.c:207
+#: atk/atkobject.c:207
 msgid "log"
 msgstr "journal"
 
-#: ../atk/atkobject.c:208
+#: atk/atkobject.c:208
 msgid "marquee"
 msgstr "zone défilante"
 
-#: ../atk/atkobject.c:209
+#: atk/atkobject.c:209
 msgid "math"
 msgstr "math"
 
-#: ../atk/atkobject.c:210
+#: atk/atkobject.c:210
 msgid "rating"
 msgstr "notation"
 
-#: ../atk/atkobject.c:211
+#: atk/atkobject.c:211
 msgid "timer"
 msgstr "chronomètre"
 
-#: ../atk/atkobject.c:212
+#: atk/atkobject.c:212
 msgid "description list"
 msgstr "liste descriptive"
 
-#: ../atk/atkobject.c:213
+#: atk/atkobject.c:213
 msgid "description term"
 msgstr "terme décrit"
 
-#: ../atk/atkobject.c:214
+#: atk/atkobject.c:214
 msgid "description value"
 msgstr "valeur de description"
 
-#: ../atk/atkobject.c:372
+#: atk/atkobject.c:372
 msgid "Accessible Name"
 msgstr "Nom accessible"
 
-#: ../atk/atkobject.c:373
+#: atk/atkobject.c:373
 msgid "Object instance’s name formatted for assistive technology access"
 msgstr ""
-"Nom d'une instance d'objet formaté pour être accessible par les aides "
+"Nom d’une instance d’objet formaté pour être accessible par les aides "
 "techniques"
 
-#: ../atk/atkobject.c:379
+#: atk/atkobject.c:379
 msgid "Accessible Description"
 msgstr "Description accessible"
 
-#: ../atk/atkobject.c:380
+#: atk/atkobject.c:380
 msgid "Description of an object, formatted for assistive technology access"
 msgstr ""
-"Description d'un objet, formaté pour être accessible par les aides techniques"
+"Description dun objet, formaté pour être accessible par les aides techniques"
 
-#: ../atk/atkobject.c:386
+#: atk/atkobject.c:386
 msgid "Accessible Parent"
 msgstr "Parent accessible"
 
-#: ../atk/atkobject.c:387
+#: atk/atkobject.c:387
 msgid "Parent of the current accessible as returned by atk_object_get_parent()"
 msgstr ""
-"Parent de l'élément accessible actuel renvoyé par atk_object_get_parent()"
+"Parent de lélément accessible actuel renvoyé par atk_object_get_parent()"
 
-#: ../atk/atkobject.c:403
+#: atk/atkobject.c:403
 msgid "Accessible Value"
 msgstr "Valeur accessible"
 
-#: ../atk/atkobject.c:404
+#: atk/atkobject.c:404
 msgid "Is used to notify that the value has changed"
 msgstr "Est utilisé pour notifier que la valeur a changé"
 
-#: ../atk/atkobject.c:412
+#: atk/atkobject.c:412
 msgid "Accessible Role"
 msgstr "Rôle accessible"
 
-#: ../atk/atkobject.c:413
+#: atk/atkobject.c:413
 msgid "The accessible role of this object"
 msgstr "Le rôle accessible de cet objet"
 
-#: ../atk/atkobject.c:421
+#: atk/atkobject.c:420
 msgid "Accessible Layer"
 msgstr "Couche accessible"
 
-#: ../atk/atkobject.c:422
+#: atk/atkobject.c:421
 msgid "The accessible layer of this object"
 msgstr "La couche accessible de cet objet"
 
-#: ../atk/atkobject.c:430
+#: atk/atkobject.c:429
 msgid "Accessible MDI Value"
 msgstr "Valeur MDI accessible"
 
-#: ../atk/atkobject.c:431
+#: atk/atkobject.c:430
 msgid "The accessible MDI value of this object"
 msgstr "La valeur MDI accessible de cet objet"
 
-#: ../atk/atkobject.c:447
+#: atk/atkobject.c:446
 msgid "Accessible Table Caption"
 msgstr "Légende de tableau accessible"
 
-#: ../atk/atkobject.c:448
+#: atk/atkobject.c:447
 msgid ""
 "Is used to notify that the table caption has changed; this property should "
 "not be used. accessible-table-caption-object should be used instead"
@@ -595,64 +597,64 @@ msgstr ""
 "propriété ne devrait pas être utilisée. La propriété accessible-table-"
 "caption-object devrait être utilisée à la place"
 
-#: ../atk/atkobject.c:462
+#: atk/atkobject.c:461
 msgid "Accessible Table Column Header"
 msgstr "En-tête de colonne de tableau accessible"
 
-#: ../atk/atkobject.c:463
+#: atk/atkobject.c:462
 msgid "Is used to notify that the table column header has changed"
 msgstr ""
-"Est utilisé pour notifier que l'en-tête de la colonne du tableau a changé"
+"Est utilisé pour notifier que len-tête de la colonne du tableau a changé"
 
-#: ../atk/atkobject.c:478
+#: atk/atkobject.c:477
 msgid "Accessible Table Column Description"
 msgstr "Description de colonne de tableau accessible"
 
-#: ../atk/atkobject.c:479
+#: atk/atkobject.c:478
 msgid "Is used to notify that the table column description has changed"
 msgstr ""
 "Est utilisé pour notifier que la description de la colonne du tableau a "
 "changé"
 
-#: ../atk/atkobject.c:494
+#: atk/atkobject.c:493
 msgid "Accessible Table Row Header"
 msgstr "En-tête de rangée de tableau accessible"
 
-#: ../atk/atkobject.c:495
+#: atk/atkobject.c:494
 msgid "Is used to notify that the table row header has changed"
 msgstr ""
-"Est utilisé pour notifier que l'en-tête de la rangée du tableau a changé"
+"Est utilisé pour notifier que len-tête de la rangée du tableau a changé"
 
-#: ../atk/atkobject.c:509
+#: atk/atkobject.c:508
 msgid "Accessible Table Row Description"
 msgstr "Description de rangée de tableau accessible"
 
-#: ../atk/atkobject.c:510
+#: atk/atkobject.c:509
 msgid "Is used to notify that the table row description has changed"
 msgstr ""
 "Est utilisé pour notifier que la description de la rangée du tableau a changé"
 
-#: ../atk/atkobject.c:516
+#: atk/atkobject.c:515
 msgid "Accessible Table Summary"
 msgstr "Résumé de tableau accessible"
 
-#: ../atk/atkobject.c:517
+#: atk/atkobject.c:516
 msgid "Is used to notify that the table summary has changed"
 msgstr "Est utilisé pour notifier que le résumé du tableau a changé"
 
-#: ../atk/atkobject.c:523
+#: atk/atkobject.c:522
 msgid "Accessible Table Caption Object"
 msgstr "Objet légende de tableau accessible"
 
-#: ../atk/atkobject.c:524
+#: atk/atkobject.c:523
 msgid "Is used to notify that the table caption has changed"
 msgstr "Est utilisé pour notifier que la légende du tableau a changé"
 
-#: ../atk/atkobject.c:530
+#: atk/atkobject.c:529
 msgid "Number of Accessible Hypertext Links"
 msgstr "Nombre de liens hypertextes accessibles"
 
-#: ../atk/atkobject.c:531
+#: atk/atkobject.c:530
 msgid "The number of links which the current AtkHypertext has"
 msgstr "Le nombre de liens contenus par le AtkHypertext"
 
@@ -662,7 +664,7 @@ msgstr "Le nombre de liens contenus par le AtkHypertext"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:194
+#: atk/atkvalue.c:194
 msgid "very weak"
 msgstr "très faible"
 
@@ -672,7 +674,7 @@ msgstr "très faible"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:201
+#: atk/atkvalue.c:201
 msgid "weak"
 msgstr "faible"
 
@@ -682,7 +684,7 @@ msgstr "faible"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:208
+#: atk/atkvalue.c:208
 msgid "acceptable"
 msgstr "acceptable"
 
@@ -692,7 +694,7 @@ msgstr "acceptable"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:215
+#: atk/atkvalue.c:215
 msgid "strong"
 msgstr "fort"
 
@@ -702,7 +704,7 @@ msgstr "fort"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:222
+#: atk/atkvalue.c:222
 msgid "very strong"
 msgstr "très fort"
 
@@ -713,7 +715,7 @@ msgstr "très fort"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:230
+#: atk/atkvalue.c:230
 msgid "very low"
 msgstr "très bas"
 
@@ -724,7 +726,7 @@ msgstr "très bas"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:238
+#: atk/atkvalue.c:238
 msgid "medium"
 msgstr "moyen"
 
@@ -735,7 +737,7 @@ msgstr "moyen"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:246
+#: atk/atkvalue.c:246
 msgid "high"
 msgstr "élevé"
 
@@ -746,7 +748,7 @@ msgstr "élevé"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:254
+#: atk/atkvalue.c:254
 msgid "very high"
 msgstr "très élevé"
 
@@ -757,7 +759,7 @@ msgstr "très élevé"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:262
+#: atk/atkvalue.c:262
 msgid "very bad"
 msgstr "très mauvais"
 
@@ -768,7 +770,7 @@ msgstr "très mauvais"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:270
+#: atk/atkvalue.c:270
 msgid "bad"
 msgstr "mauvais"
 
@@ -779,7 +781,7 @@ msgstr "mauvais"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:278
+#: atk/atkvalue.c:278
 msgid "good"
 msgstr "bon"
 
@@ -790,7 +792,7 @@ msgstr "bon"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:286
+#: atk/atkvalue.c:286
 msgid "very good"
 msgstr "très bon"
 
@@ -801,6 +803,6 @@ msgstr "très bon"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:294
+#: atk/atkvalue.c:294
 msgid "best"
 msgstr "optimal"
index 6b280fa..e15087d 100644 (file)
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,576 +6,789 @@ msgid ""
 msgstr ""
 "Project-Id-Version: atk 0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-26 20:52+0200\n"
-"PO-Revision-Date: 2012-04-16 15:04+0000\n"
-"Last-Translator: antisa <antisamail@email.t-com.hr>\n"
+"POT-Creation-Date: 2018-03-14 00:29+0000\n"
+"PO-Revision-Date: 2018-03-17 16:46+0100\n"
+"Last-Translator: gogo <trebelnik2@gmail.com>\n"
 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-01-06 11:56+0000\n"
-"X-Generator: Launchpad (build 16877)\n"
+"X-Launchpad-Export-Date: 2018-03-17 15:36+0000\n"
+"X-Generator: Poedit 2.0.6\n"
+"Language: hr\n"
 
-#: ../atk/atkhyperlink.c:127
+#: atk/atkhyperlink.c:126
 msgid "Selected Link"
-msgstr "Označena veza"
+msgstr "Odabrana poveznica"
 
-#: ../atk/atkhyperlink.c:128
+#: atk/atkhyperlink.c:127
 msgid "Specifies whether the AtkHyperlink object is selected"
-msgstr "Određuje je li označen objekt AtkHyperlink"
+msgstr "Određuje je li odabran objekt AtkHyperlink"
 
-#: ../atk/atkhyperlink.c:134
+#: atk/atkhyperlink.c:133
 msgid "Number of Anchors"
 msgstr "Broj sidara"
 
-#: ../atk/atkhyperlink.c:135
+#: atk/atkhyperlink.c:134
 msgid "The number of anchors associated with the AtkHyperlink object"
-msgstr "Broj sidara povezanih s objektom AtkHyperlink"
+msgstr "Broj sidara povezanih sa objektom AtkHyperlink"
 
-#: ../atk/atkhyperlink.c:143
+#: atk/atkhyperlink.c:142
 msgid "End index"
-msgstr "Završni indeks"
+msgstr "Završetak sadržaja"
 
-#: ../atk/atkhyperlink.c:144
+#: atk/atkhyperlink.c:143
 msgid "The end index of the AtkHyperlink object"
-msgstr "Kraj indeksa za objekt AtkHyperlink"
+msgstr "Završni sadržaj objekta AtkHyperlink"
 
-#: ../atk/atkhyperlink.c:152
+#: atk/atkhyperlink.c:151
 msgid "Start index"
-msgstr "Pokreni indeks"
+msgstr "Početak sadržaja"
 
-#: ../atk/atkhyperlink.c:153
+#: atk/atkhyperlink.c:152
 msgid "The start index of the AtkHyperlink object"
-msgstr "Početni indeks objekta AtkHyperlink"
+msgstr "Početni sadržaj objekta AtkHyperlink"
 
-#: ../atk/atkobject.c:103
+#: atk/atkobject.c:97
 msgid "invalid"
 msgstr "neispravno"
 
-#: ../atk/atkobject.c:104
+#: atk/atkobject.c:98
 msgid "accelerator label"
 msgstr "oznaka ubrzivača"
 
-#: ../atk/atkobject.c:105
+#: atk/atkobject.c:99
 msgid "alert"
 msgstr "upozorenje"
 
-#: ../atk/atkobject.c:106
+#: atk/atkobject.c:100
 msgid "animation"
 msgstr "animacija"
 
-#: ../atk/atkobject.c:107
+#: atk/atkobject.c:101
 msgid "arrow"
 msgstr "strelica"
 
-#: ../atk/atkobject.c:108
+#: atk/atkobject.c:102
 msgid "calendar"
 msgstr "kalendar"
 
-#: ../atk/atkobject.c:109
+#: atk/atkobject.c:103
 msgid "canvas"
 msgstr "platno"
 
-#: ../atk/atkobject.c:110
+#: atk/atkobject.c:104
 msgid "check box"
-msgstr "potvrdni okvir"
+msgstr "okvir odabira"
 
-#: ../atk/atkobject.c:111
+#: atk/atkobject.c:105
 msgid "check menu item"
-msgstr "potvrdni okvir izbornika"
+msgstr "okvir izbornika odbira"
 
-#: ../atk/atkobject.c:112
+#: atk/atkobject.c:106
 msgid "color chooser"
-msgstr "izbornik boja"
+msgstr "odabiratelj boja"
 
-#: ../atk/atkobject.c:113
+#: atk/atkobject.c:107
 msgid "column header"
 msgstr "zaglavlje stupca"
 
-#: ../atk/atkobject.c:114
+#: atk/atkobject.c:108
 msgid "combo box"
 msgstr "padajući izbornik"
 
-#: ../atk/atkobject.c:115
+#: atk/atkobject.c:109
 msgid "dateeditor"
 msgstr "uređivač datuma"
 
-#: ../atk/atkobject.c:116
+#: atk/atkobject.c:110
 msgid "desktop icon"
-msgstr "sličica radne površine"
+msgstr "ikona radne površine"
 
-#: ../atk/atkobject.c:117
+#: atk/atkobject.c:111
 msgid "desktop frame"
 msgstr "okvir radne površine"
 
-#: ../atk/atkobject.c:118
+#: atk/atkobject.c:112
 msgid "dial"
 msgstr "biraj"
 
-#: ../atk/atkobject.c:119
+#: atk/atkobject.c:113
 msgid "dialog"
 msgstr "dijalog"
 
-#: ../atk/atkobject.c:120
+#: atk/atkobject.c:114
 msgid "directory pane"
-msgstr "ploča mape"
+msgstr "površina direktorija"
 
-#: ../atk/atkobject.c:121
+#: atk/atkobject.c:115
 msgid "drawing area"
 msgstr "područje crtanja"
 
-#: ../atk/atkobject.c:122
+#: atk/atkobject.c:116
 msgid "file chooser"
-msgstr "izbornik datoteka"
+msgstr "odabiratelj datoteka"
 
-#: ../atk/atkobject.c:123
+#: atk/atkobject.c:117
 msgid "filler"
 msgstr "popunjivač"
 
 #. I know it looks wrong but that is what Java returns
-#: ../atk/atkobject.c:125
+#: atk/atkobject.c:119
 msgid "fontchooser"
-msgstr "izbornik pisama"
+msgstr "odabiratelj slova"
 
-#: ../atk/atkobject.c:126
+#: atk/atkobject.c:120
 msgid "frame"
 msgstr "okvir"
 
-#: ../atk/atkobject.c:127
+#: atk/atkobject.c:121
 msgid "glass pane"
 msgstr "staklena površina"
 
-#: ../atk/atkobject.c:128
+#: atk/atkobject.c:122
 msgid "html container"
-msgstr "spremnik html koda"
+msgstr "spremnik html kôda"
 
-#: ../atk/atkobject.c:129
+#: atk/atkobject.c:123
 msgid "icon"
-msgstr "sličica"
+msgstr "ikona"
 
-#: ../atk/atkobject.c:130
+#: atk/atkobject.c:124
 msgid "image"
 msgstr "slika"
 
-#: ../atk/atkobject.c:131
+#: atk/atkobject.c:125
 msgid "internal frame"
-msgstr "interni okvir"
+msgstr "unutarnji okvir"
 
-#: ../atk/atkobject.c:132
+#: atk/atkobject.c:126
 msgid "label"
-msgstr "oznaka"
+msgstr "naslov"
 
-#: ../atk/atkobject.c:133
+#: atk/atkobject.c:127
 msgid "layered pane"
-msgstr "slojevita ploča"
+msgstr "slojevita površina"
 
-#: ../atk/atkobject.c:134
+#: atk/atkobject.c:128
 msgid "list"
 msgstr "popis"
 
-#: ../atk/atkobject.c:135
+#: atk/atkobject.c:129
 msgid "list item"
 msgstr "popis stavaka"
 
-#: ../atk/atkobject.c:136
+#: atk/atkobject.c:130
 msgid "menu"
 msgstr "izbornik"
 
-#: ../atk/atkobject.c:137
+#: atk/atkobject.c:131
 msgid "menu bar"
 msgstr "traka izbornika"
 
-#: ../atk/atkobject.c:138
+#: atk/atkobject.c:132
 msgid "menu item"
 msgstr "stavka izbornika"
 
-#: ../atk/atkobject.c:139
+#: atk/atkobject.c:133
 msgid "option pane"
-msgstr "ploča opcija"
+msgstr "površina mogućnosti"
 
-#: ../atk/atkobject.c:140
+#: atk/atkobject.c:134
 msgid "page tab"
-msgstr "stranica"
+msgstr "kartica stranice"
 
-#: ../atk/atkobject.c:141
+#: atk/atkobject.c:135
 msgid "page tab list"
-msgstr "popis stranica"
+msgstr "popis kartica stranice"
 
-#: ../atk/atkobject.c:142
+#: atk/atkobject.c:136
 msgid "panel"
-msgstr "ploča"
+msgstr "panel"
 
-#: ../atk/atkobject.c:143
+#: atk/atkobject.c:137
 msgid "password text"
 msgstr "tekst lozinke"
 
-#: ../atk/atkobject.c:144
+#: atk/atkobject.c:138
 msgid "popup menu"
 msgstr "skočni izbornik"
 
-#: ../atk/atkobject.c:145
+#: atk/atkobject.c:139
 msgid "progress bar"
-msgstr "traka napredovanja"
+msgstr "traka napredka"
 
-#: ../atk/atkobject.c:146
+#: atk/atkobject.c:140
 msgid "push button"
-msgstr "gumb na pritisak"
+msgstr "tipka na pritisak"
 
-#: ../atk/atkobject.c:147
+#: atk/atkobject.c:141
 msgid "radio button"
-msgstr "radijski gumb"
+msgstr "tipka kružića odabira"
 
-#: ../atk/atkobject.c:148
+#: atk/atkobject.c:142
 msgid "radio menu item"
-msgstr "stavka radijskog gumba"
+msgstr "stavka izbornika kružića odabira"
 
-#: ../atk/atkobject.c:149
+#: atk/atkobject.c:143
 msgid "root pane"
-msgstr "osnovna ploča"
+msgstr "korijenska površina"
 
-#: ../atk/atkobject.c:150
+#: atk/atkobject.c:144
 msgid "row header"
 msgstr "zaglavlje retka"
 
-#: ../atk/atkobject.c:151
+#: atk/atkobject.c:145
 msgid "scroll bar"
 msgstr "klizač"
 
-#: ../atk/atkobject.c:152
+#: atk/atkobject.c:146
 msgid "scroll pane"
-msgstr "pomična ploča"
+msgstr "pomična površina"
 
-#: ../atk/atkobject.c:153
+#: atk/atkobject.c:147
 msgid "separator"
 msgstr "razdjelnik"
 
-#: ../atk/atkobject.c:154
+#: atk/atkobject.c:148
 msgid "slider"
 msgstr "klizač"
 
-#: ../atk/atkobject.c:155
+#: atk/atkobject.c:149
 msgid "split pane"
-msgstr "razdijeljena ploča"
+msgstr "razdijeljena površina"
 
-#: ../atk/atkobject.c:156
+#: atk/atkobject.c:150
 msgid "spin button"
-msgstr "okretajući gumb"
+msgstr "okretajuća tipka"
 
-#: ../atk/atkobject.c:157
+#: atk/atkobject.c:151
 msgid "statusbar"
-msgstr "statusna traka"
+msgstr "traka stanja"
 
-#: ../atk/atkobject.c:158
+#: atk/atkobject.c:152
 msgid "table"
 msgstr "tablica"
 
-#: ../atk/atkobject.c:159
+#: atk/atkobject.c:153
 msgid "table cell"
 msgstr "ćelija tablice"
 
-#: ../atk/atkobject.c:160
+#: atk/atkobject.c:154
 msgid "table column header"
 msgstr "zaglavlje stupca u tablici"
 
-#: ../atk/atkobject.c:161
+#: atk/atkobject.c:155
 msgid "table row header"
-msgstr "zaglavlje retka u tablici"
+msgstr "zaglavlje redka u tablici"
 
-#: ../atk/atkobject.c:162
+#: atk/atkobject.c:156
 msgid "tear off menu item"
 msgstr "stavka izbornika za odvajanje stavki"
 
-#: ../atk/atkobject.c:163
+#: atk/atkobject.c:157
 msgid "terminal"
 msgstr "terminal"
 
-#: ../atk/atkobject.c:164
+#: atk/atkobject.c:158
 msgid "text"
 msgstr "tekst"
 
-#: ../atk/atkobject.c:165
+#: atk/atkobject.c:159
 msgid "toggle button"
-msgstr "preklopni gumb"
+msgstr "preklopna tipka"
 
-#: ../atk/atkobject.c:166
+#: atk/atkobject.c:160
 msgid "tool bar"
-msgstr "traka s alatima"
+msgstr "alatna traka"
 
-#: ../atk/atkobject.c:167
+#: atk/atkobject.c:161
 msgid "tool tip"
-msgstr "naziv alata"
+msgstr "savjet"
 
-#: ../atk/atkobject.c:168
+#: atk/atkobject.c:162
 msgid "tree"
-msgstr "drvo"
+msgstr "stablo"
 
-#: ../atk/atkobject.c:169
+#: atk/atkobject.c:163
 msgid "tree table"
-msgstr "tablica drveta"
+msgstr "tablica stabla"
 
-#: ../atk/atkobject.c:170
+#: atk/atkobject.c:164
 msgid "unknown"
 msgstr "nepoznato"
 
-#: ../atk/atkobject.c:171
+#: atk/atkobject.c:165
 msgid "viewport"
-msgstr "mjesto gledanja"
+msgstr "početni prikaz"
 
-#: ../atk/atkobject.c:172
+#: atk/atkobject.c:166
 msgid "window"
 msgstr "prozor"
 
-#: ../atk/atkobject.c:173
+#: atk/atkobject.c:167
 msgid "header"
 msgstr "zaglavlje"
 
-#: ../atk/atkobject.c:174
+#: atk/atkobject.c:168
 msgid "footer"
 msgstr "podnožje"
 
-#: ../atk/atkobject.c:175
+#: atk/atkobject.c:169
 msgid "paragraph"
 msgstr "odlomak"
 
-#: ../atk/atkobject.c:176
+#: atk/atkobject.c:170
 msgid "ruler"
 msgstr "ravnalo"
 
-#: ../atk/atkobject.c:177
+#: atk/atkobject.c:171
 msgid "application"
-msgstr "Program"
+msgstr "aplikacija"
 
-#: ../atk/atkobject.c:178
+#: atk/atkobject.c:172
 msgid "autocomplete"
 msgstr "samodopuna"
 
-#: ../atk/atkobject.c:179
+#: atk/atkobject.c:173
 msgid "edit bar"
-msgstr "traka za uređivanje"
+msgstr "traka uređivanja"
 
-#: ../atk/atkobject.c:180
+#: atk/atkobject.c:174
 msgid "embedded component"
 msgstr "ugrađena komponenta"
 
-#: ../atk/atkobject.c:181
+#: atk/atkobject.c:175
 msgid "entry"
 msgstr "zapis"
 
-#: ../atk/atkobject.c:182
+#: atk/atkobject.c:176
 msgid "chart"
 msgstr "grafikon"
 
-#: ../atk/atkobject.c:183
+#: atk/atkobject.c:177
 msgid "caption"
 msgstr "opis slike"
 
-#: ../atk/atkobject.c:184
+#: atk/atkobject.c:178
 msgid "document frame"
 msgstr "okvir dokumenta"
 
-#: ../atk/atkobject.c:185
+#: atk/atkobject.c:179
 msgid "heading"
 msgstr "zaglavlje"
 
-#: ../atk/atkobject.c:186
+#: atk/atkobject.c:180
 msgid "page"
-msgstr "slika"
+msgstr "stranica"
 
-#: ../atk/atkobject.c:187
+#: atk/atkobject.c:181
 msgid "section"
 msgstr "odlomak"
 
-#: ../atk/atkobject.c:188
+#: atk/atkobject.c:182
 msgid "redundant object"
 msgstr "suvišan objekt"
 
-#: ../atk/atkobject.c:189
+#: atk/atkobject.c:183
 msgid "form"
 msgstr "obrazac"
 
-#: ../atk/atkobject.c:190
+#: atk/atkobject.c:184
 msgid "link"
 msgstr "poveznica"
 
-#: ../atk/atkobject.c:191
+#: atk/atkobject.c:185
 msgid "input method window"
-msgstr "prozor metoda unosa"
+msgstr "prozor načina unosa"
 
-#: ../atk/atkobject.c:192
+#: atk/atkobject.c:186
 msgid "table row"
-msgstr "red tablice"
+msgstr "redak tablice"
 
-#: ../atk/atkobject.c:193
+#: atk/atkobject.c:187
 msgid "tree item"
 msgstr "stavka stabla"
 
-#: ../atk/atkobject.c:194
+#: atk/atkobject.c:188
 msgid "document spreadsheet"
 msgstr "proračunska tablica dokumenta"
 
-#: ../atk/atkobject.c:195
+#: atk/atkobject.c:189
 msgid "document presentation"
 msgstr "prezentacija dokumenta"
 
-#: ../atk/atkobject.c:196
+#: atk/atkobject.c:190
 msgid "document text"
 msgstr "tekst dokumenta"
 
-#: ../atk/atkobject.c:197
+#: atk/atkobject.c:191
 msgid "document web"
 msgstr "web dokumenta"
 
-#: ../atk/atkobject.c:198
+#: atk/atkobject.c:192
 msgid "document email"
 msgstr "e-pošta dokumenta"
 
-#: ../atk/atkobject.c:199
+#: atk/atkobject.c:193
 msgid "comment"
-msgstr "opaska"
+msgstr "komentar"
 
-#: ../atk/atkobject.c:200
+#: atk/atkobject.c:194
 msgid "list box"
 msgstr "okvir popisa"
 
-#: ../atk/atkobject.c:201
+#: atk/atkobject.c:195
 msgid "grouping"
 msgstr "grupiranje"
 
-#: ../atk/atkobject.c:202
+#: atk/atkobject.c:196
 msgid "image map"
 msgstr "karta slike"
 
-#: ../atk/atkobject.c:203
+#: atk/atkobject.c:197
 msgid "notification"
-msgstr "notifikacija"
+msgstr "obavijest"
 
-#: ../atk/atkobject.c:204
+#: atk/atkobject.c:198
 msgid "info bar"
 msgstr "info traka"
 
-#: ../atk/atkobject.c:465
+#: atk/atkobject.c:199
+msgid "level bar"
+msgstr "traka razine"
+
+#: atk/atkobject.c:200
+msgid "title bar"
+msgstr "naslovna traka"
+
+#: atk/atkobject.c:201
+msgid "block quote"
+msgstr "citat bloka"
+
+#: atk/atkobject.c:202
+msgid "audio"
+msgstr "zvuk"
+
+#: atk/atkobject.c:203
+msgid "video"
+msgstr "video snimka"
+
+#: atk/atkobject.c:204
+msgid "definition"
+msgstr "definicija"
+
+#: atk/atkobject.c:205
+msgid "article"
+msgstr "članak"
+
+#: atk/atkobject.c:206
+msgid "landmark"
+msgstr "orijentir"
+
+#: atk/atkobject.c:207
+msgid "log"
+msgstr "zapis"
+
+#: atk/atkobject.c:208
+msgid "marquee"
+msgstr "pomični tekst"
+
+#: atk/atkobject.c:209
+msgid "math"
+msgstr "matematika"
+
+#: atk/atkobject.c:210
+msgid "rating"
+msgstr "ocjenjivanje"
+
+#: atk/atkobject.c:211
+msgid "timer"
+msgstr "odbrojavanje"
+
+#: atk/atkobject.c:212
+msgid "description list"
+msgstr "popis opisa"
+
+#: atk/atkobject.c:213
+msgid "description term"
+msgstr "izraz opisa"
+
+#: atk/atkobject.c:214
+msgid "description value"
+msgstr "vrijednost opisa"
+
+#: atk/atkobject.c:372
 msgid "Accessible Name"
-msgstr "Dostupno ime"
+msgstr "Dostupan naziv"
 
-#: ../atk/atkobject.c:466
+#: atk/atkobject.c:373
 msgid "Object instance’s name formatted for assistive technology access"
-msgstr "Ime pojava objekta oblikovana za pristup pomoćnim tehnologijama"
+msgstr "Naziv primjera objekta oblikovanog za pristup pomoćnim tehnologijama"
 
-#: ../atk/atkobject.c:472
+#: atk/atkobject.c:379
 msgid "Accessible Description"
 msgstr "Dostupan opis"
 
-#: ../atk/atkobject.c:473
+#: atk/atkobject.c:380
 msgid "Description of an object, formatted for assistive technology access"
-msgstr "Opis objekta, oblikovan za pristup pomoćnim tehnologijama"
+msgstr "Opis objekta, oblikovanog za pristup pomoćnim tehnologijama"
 
-#: ../atk/atkobject.c:479
+#: atk/atkobject.c:386
 msgid "Accessible Parent"
-msgstr "Dostupan izvor"
+msgstr "Dostupan sadržaj"
 
-#: ../atk/atkobject.c:480
-msgid "Is used to notify that the parent has changed"
-msgstr "Koristi se za izvješćivanje da je promijenjen izvor"
+#: atk/atkobject.c:387
+msgid ""
+"Parent of the current accessible as returned by atk_object_get_parent()"
+msgstr "Sadržaj trenutno dostupan vraćena od strane atk_object_get_parent()"
 
-#: ../atk/atkobject.c:486
+#: atk/atkobject.c:403
 msgid "Accessible Value"
-msgstr "Dostupna vrijednost"
+msgstr "Dostupana vrijednost"
 
-#: ../atk/atkobject.c:487
+#: atk/atkobject.c:404
 msgid "Is used to notify that the value has changed"
-msgstr "Koristi se za izvješćivanje da je promijenjena vrijednost"
+msgstr "Koristi se za obavijesti da je vrijednost promijenjena"
 
-#: ../atk/atkobject.c:495
+#: atk/atkobject.c:412
 msgid "Accessible Role"
-msgstr "Dostupna usluga"
+msgstr "Dostupna namjena"
 
-#: ../atk/atkobject.c:496
+#: atk/atkobject.c:413
 msgid "The accessible role of this object"
-msgstr "Dostupne funkcije za ovaj objekt"
+msgstr "Dostupna namjena za ovaj objekt"
 
-#: ../atk/atkobject.c:504
+#: atk/atkobject.c:421
 msgid "Accessible Layer"
 msgstr "Dostupan sloj"
 
-#: ../atk/atkobject.c:505
+#: atk/atkobject.c:422
 msgid "The accessible layer of this object"
-msgstr "Dostupni slojevi za ovaj objekt"
+msgstr "Dostupan sloj za ovaj objekt"
 
-#: ../atk/atkobject.c:513
+#: atk/atkobject.c:430
 msgid "Accessible MDI Value"
 msgstr "Dostupna MDI vrijednost"
 
-#: ../atk/atkobject.c:514
+#: atk/atkobject.c:431
 msgid "The accessible MDI value of this object"
-msgstr "Dostupne MDI vrijednosti za ovaj objekt"
+msgstr "Dostupna MDI vrijednost za ovaj objekt"
 
-#: ../atk/atkobject.c:522
+#: atk/atkobject.c:447
 msgid "Accessible Table Caption"
-msgstr "Dostupni naslov tablice"
+msgstr "Dostupan naslov tablice"
 
-#: ../atk/atkobject.c:523
+#: atk/atkobject.c:448
 msgid ""
 "Is used to notify that the table caption has changed; this property should "
 "not be used. accessible-table-caption-object should be used instead"
 msgstr ""
-"Koristi se za izvješćivanje da je promijenjen naslov tablice; ovo svojstvo "
-"se ne bi trebalo koristiti. Umjesto toga bi trebalo koristiti accessible-"
-"table-caption-object"
+"Koristi se za obavijesti da je promijenjen naslov tablice; ovo svojstvo se "
+"ne bi trebalo koristiti. Umjesto toga bi trebalo koristiti accessible-table-"
+"caption-object"
 
-#: ../atk/atkobject.c:529
+#: atk/atkobject.c:462
 msgid "Accessible Table Column Header"
 msgstr "Dostupno zaglavlje stupca tablice"
 
-#: ../atk/atkobject.c:530
+#: atk/atkobject.c:463
 msgid "Is used to notify that the table column header has changed"
-msgstr ""
-"Koristi se za izvješćivanje da je promijenjeno zaglavlje stupca tablice"
+msgstr "Koristi se za obavijesti da je promijenjeno zaglavlje stupca tablice"
 
-#: ../atk/atkobject.c:536
+#: atk/atkobject.c:478
 msgid "Accessible Table Column Description"
 msgstr "Dostupan opis stupca tablice"
 
-#: ../atk/atkobject.c:537
+#: atk/atkobject.c:479
 msgid "Is used to notify that the table column description has changed"
-msgstr "Koristi se za izvješćivanje da je promijenjen opis stupca tablice"
+msgstr "Koristi se za obavijesti da je promijenjen opis stupca tablice"
 
-#: ../atk/atkobject.c:543
+#: atk/atkobject.c:494
 msgid "Accessible Table Row Header"
 msgstr "Dostupno zaglavlje retka tablice"
 
-#: ../atk/atkobject.c:544
+#: atk/atkobject.c:495
 msgid "Is used to notify that the table row header has changed"
-msgstr ""
-"Koristi se za izvješćivanje da je promijenjeno zaglavlje retka tablice"
+msgstr "Koristi se za obavijesti da je promijenjeno zaglavlje retka tablice"
 
-#: ../atk/atkobject.c:550
+#: atk/atkobject.c:509
 msgid "Accessible Table Row Description"
 msgstr "Dostupan opis retka tablice"
 
-#: ../atk/atkobject.c:551
+#: atk/atkobject.c:510
 msgid "Is used to notify that the table row description has changed"
-msgstr "Koristi se za izvješćivanje da je promijenjen opis retka tablice"
+msgstr "Koristi se za obavijesti da je promijenjen opis retka tablice"
 
-#: ../atk/atkobject.c:557
+#: atk/atkobject.c:516
 msgid "Accessible Table Summary"
 msgstr "Dostupan sažetak tablice"
 
-#: ../atk/atkobject.c:558
+#: atk/atkobject.c:517
 msgid "Is used to notify that the table summary has changed"
-msgstr "Koristi se za izvješćivanje da je promijenjen sažetak tablice"
+msgstr "Koristi se za obavijesti da je promijenjen sažetak tablice"
 
-#: ../atk/atkobject.c:564
+#: atk/atkobject.c:523
 msgid "Accessible Table Caption Object"
 msgstr "Dostupan objekt naslova tablice"
 
-#: ../atk/atkobject.c:565
+#: atk/atkobject.c:524
 msgid "Is used to notify that the table caption has changed"
-msgstr "Koristi se za izvješćivanje da je promijenjen naslov tablice"
+msgstr "Koristi se za obavijesti da je promijenjen naslov tablice"
 
-#: ../atk/atkobject.c:571
+#: atk/atkobject.c:530
 msgid "Number of Accessible Hypertext Links"
-msgstr "Broj dostupnih hipertekst veza"
+msgstr "Broj dostupnih poveznica hiperteksta"
 
-#: ../atk/atkobject.c:572
+#: atk/atkobject.c:531
 msgid "The number of links which the current AtkHypertext has"
-msgstr "Broj veza koje ima trenutni AtkHypertext"
+msgstr "Broj poveznica koje ima trenutni AtkHypertext"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:194
+msgid "very weak"
+msgstr "vrlo slaba"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:201
+msgid "weak"
+msgstr "slaba"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:208
+msgid "acceptable"
+msgstr "prihvatljiva"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:215
+msgid "strong"
+msgstr "snažna"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:222
+msgid "very strong"
+msgstr "vrlo snažna"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:230
+msgid "very low"
+msgstr "vrlo slaba"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:238
+msgid "medium"
+msgstr "srednja"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:246
+msgid "high"
+msgstr "visoka"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:254
+msgid "very high"
+msgstr "vrlo visoka"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:262
+msgid "very bad"
+msgstr "vrlo loša"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:270
+msgid "bad"
+msgstr "loša"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:278
+msgid "good"
+msgstr "dobra"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:286
+msgid "very good"
+msgstr "vrlo dobra"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:294
+msgid "best"
+msgstr "najbolja"
index 9080825..2b62624 100644 (file)
 # Brazilian Portuguese translation of atk.
-# Copyright (C) 2003-2006 Free Software Foundation, Inc.
+# Copyright (C) 2003-2018 Free Software Foundation, Inc.
 # This file is distributed under the same license as the atk package.
 # Alexandre Folle de Menezes <afmenez@terra.com.br>, 2003.
 # Claudio André <claudio.andre@correios.net.br>, 2006.
-# Leonardo Ferreira Fontenelle <leonardof@gnome.org>, 2006, 2007, 2008, 2009.
+# Leonardo Ferreira Fontenelle <leonardof@gnome.org>, 2006-2009.
 # Flamarion Jorge <jorge.flamarion@gmail.com>, 2011.
 # Fábio Nogueira <deb-user-ba@ubuntu.com>, 2013.
-# Rafael Ferreira <rafael.f.f1@gmail.com>, 2014.
+# Rafael Fontenelle <rafaelff@gnome.org>, 2014.
+# Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>, 2018.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: atk\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
-"product=atk&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2014-03-06 03:47+0000\n"
-"PO-Revision-Date: 2014-03-06 05:52-0300\n"
-"Last-Translator: Rafael Ferreira <rafael.f.f1@gmail.com>\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/atk/issues\n"
+"POT-Creation-Date: 2018-09-08 13:18+0000\n"
+"PO-Revision-Date: 2018-09-08 18:24-0300\n"
+"Last-Translator: Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>\n"
 "Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.com>\n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 1.6.4\n"
+"X-Generator: Poedit 1.6.11\n"
 
-#: ../atk/atkhyperlink.c:128
+#: atk/atkhyperlink.c:126
 msgid "Selected Link"
 msgstr "Link selecionado"
 
-#: ../atk/atkhyperlink.c:129
+#: atk/atkhyperlink.c:127
 msgid "Specifies whether the AtkHyperlink object is selected"
 msgstr "Especifica se o objeto AtkHyperlink deve ser selecionado"
 
-#: ../atk/atkhyperlink.c:135
+#: atk/atkhyperlink.c:133
 msgid "Number of Anchors"
 msgstr "Número de âncoras"
 
-#: ../atk/atkhyperlink.c:136
+#: atk/atkhyperlink.c:134
 msgid "The number of anchors associated with the AtkHyperlink object"
 msgstr "O número de âncoras associadas com o objeto AtkHyperlink"
 
-#: ../atk/atkhyperlink.c:144
+#: atk/atkhyperlink.c:142
 msgid "End index"
 msgstr "Índice final"
 
-#: ../atk/atkhyperlink.c:145
+#: atk/atkhyperlink.c:143
 msgid "The end index of the AtkHyperlink object"
 msgstr "O índice final do objeto AtkHyperlink"
 
-#: ../atk/atkhyperlink.c:153
+#: atk/atkhyperlink.c:151
 msgid "Start index"
 msgstr "Índice inicial"
 
-#: ../atk/atkhyperlink.c:154
+#: atk/atkhyperlink.c:152
 msgid "The start index of the AtkHyperlink object"
 msgstr "O índice inicial do objeto AtkHyperlink"
 
-#: ../atk/atkobject.c:105
+#: atk/atkobject.c:100
 msgid "invalid"
 msgstr "inválido"
 
-#: ../atk/atkobject.c:106
+#: atk/atkobject.c:101
 msgid "accelerator label"
 msgstr "etiqueta aceleradora"
 
-#: ../atk/atkobject.c:107
+#: atk/atkobject.c:102
 msgid "alert"
 msgstr "alerta"
 
-#: ../atk/atkobject.c:108
+#: atk/atkobject.c:103
 msgid "animation"
 msgstr "animação"
 
-#: ../atk/atkobject.c:109
+#: atk/atkobject.c:104
 msgid "arrow"
 msgstr "seta"
 
-#: ../atk/atkobject.c:110
+#: atk/atkobject.c:105
 msgid "calendar"
 msgstr "calendário"
 
-#: ../atk/atkobject.c:111
+#: atk/atkobject.c:106
 msgid "canvas"
 msgstr "área de gráficos"
 
-#: ../atk/atkobject.c:112
+#: atk/atkobject.c:107
 msgid "check box"
 msgstr "caixa de seleção"
 
-#: ../atk/atkobject.c:113
+#: atk/atkobject.c:108
 msgid "check menu item"
 msgstr "item de menu de seleção"
 
-#: ../atk/atkobject.c:114
+#: atk/atkobject.c:109
 msgid "color chooser"
 msgstr "seletor de cores"
 
-#: ../atk/atkobject.c:115
+#: atk/atkobject.c:110
 msgid "column header"
 msgstr "cabeçalho de coluna"
 
-#: ../atk/atkobject.c:116
+#: atk/atkobject.c:111
 msgid "combo box"
 msgstr "caixa de combinação"
 
-#: ../atk/atkobject.c:117
+#: atk/atkobject.c:112
 msgid "dateeditor"
 msgstr "editor de datas"
 
-#: ../atk/atkobject.c:118
+#: atk/atkobject.c:113
 msgid "desktop icon"
 msgstr "ícone da área de trabalho"
 
-#: ../atk/atkobject.c:119
+#: atk/atkobject.c:114
 msgid "desktop frame"
 msgstr "quadro da área de trabalho"
 
-#: ../atk/atkobject.c:120
+#: atk/atkobject.c:115
 msgid "dial"
 msgstr "seletor"
 
-#: ../atk/atkobject.c:121
+#: atk/atkobject.c:116
 msgid "dialog"
 msgstr "diálogo"
 
-#: ../atk/atkobject.c:122
+#: atk/atkobject.c:117
 msgid "directory pane"
 msgstr "painel de diretório"
 
-#: ../atk/atkobject.c:123
+#: atk/atkobject.c:118
 msgid "drawing area"
 msgstr "área de desenho"
 
-#: ../atk/atkobject.c:124
+#: atk/atkobject.c:119
 msgid "file chooser"
 msgstr "seletor de arquivos"
 
-#: ../atk/atkobject.c:125
+#: atk/atkobject.c:120
 msgid "filler"
 msgstr "preenchedor"
 
 #. I know it looks wrong but that is what Java returns
-#: ../atk/atkobject.c:127
+#: atk/atkobject.c:122
 msgid "fontchooser"
 msgstr "seletor de fontes"
 
-#: ../atk/atkobject.c:128
+#: atk/atkobject.c:123
 msgid "frame"
 msgstr "quadro"
 
-#: ../atk/atkobject.c:129
+#: atk/atkobject.c:124
 msgid "glass pane"
 msgstr "painel transparente"
 
-#: ../atk/atkobject.c:130
+#: atk/atkobject.c:125
 msgid "html container"
 msgstr "recipiente de html"
 
-#: ../atk/atkobject.c:131
+#: atk/atkobject.c:126
 msgid "icon"
 msgstr "ícone"
 
-#: ../atk/atkobject.c:132
+#: atk/atkobject.c:127
 msgid "image"
 msgstr "imagem"
 
-#: ../atk/atkobject.c:133
+#: atk/atkobject.c:128
 msgid "internal frame"
 msgstr "quadro interno"
 
-#: ../atk/atkobject.c:134
+#: atk/atkobject.c:129
 msgid "label"
 msgstr "rótulo"
 
-#: ../atk/atkobject.c:135
+#: atk/atkobject.c:130
 msgid "layered pane"
 msgstr "painel sobreposto"
 
-#: ../atk/atkobject.c:136
+#: atk/atkobject.c:131
 msgid "list"
 msgstr "lista"
 
-#: ../atk/atkobject.c:137
+#: atk/atkobject.c:132
 msgid "list item"
-msgstr "ítem de lista"
+msgstr "item de lista"
 
-#: ../atk/atkobject.c:138
+#: atk/atkobject.c:133
 msgid "menu"
 msgstr "menu"
 
-#: ../atk/atkobject.c:139
+#: atk/atkobject.c:134
 msgid "menu bar"
 msgstr "barra de menu"
 
-#: ../atk/atkobject.c:140
+#: atk/atkobject.c:135
 msgid "menu item"
-msgstr "ítem de menu"
+msgstr "item de menu"
 
-#: ../atk/atkobject.c:141
+#: atk/atkobject.c:136
 msgid "option pane"
 msgstr "painel de opções"
 
-#: ../atk/atkobject.c:142
+#: atk/atkobject.c:137
 msgid "page tab"
 msgstr "aba de página"
 
-#: ../atk/atkobject.c:143
+#: atk/atkobject.c:138
 msgid "page tab list"
 msgstr "lista de abas de página"
 
-#: ../atk/atkobject.c:144
+#: atk/atkobject.c:139
 msgid "panel"
 msgstr "painel"
 
-#: ../atk/atkobject.c:145
+#: atk/atkobject.c:140
 msgid "password text"
-msgstr "texto da senha"
+msgstr "texto de senha"
 
-#: ../atk/atkobject.c:146
+#: atk/atkobject.c:141
 msgid "popup menu"
 msgstr "menu de contexto"
 
-#: ../atk/atkobject.c:147
+#: atk/atkobject.c:142
 msgid "progress bar"
 msgstr "barra de progresso"
 
-#: ../atk/atkobject.c:148
+#: atk/atkobject.c:143
 msgid "push button"
 msgstr "botão de apertar"
 
-#: ../atk/atkobject.c:149
+#: atk/atkobject.c:144
 msgid "radio button"
 msgstr "botão de opção"
 
-#: ../atk/atkobject.c:150
+#: atk/atkobject.c:145
 msgid "radio menu item"
-msgstr "ítem de menu de opções"
+msgstr "item de menu de opções"
 
-#: ../atk/atkobject.c:151
+#: atk/atkobject.c:146
 msgid "root pane"
 msgstr "painel raiz"
 
-#: ../atk/atkobject.c:152
+#: atk/atkobject.c:147
 msgid "row header"
 msgstr "cabeçalho de linha"
 
-#: ../atk/atkobject.c:153
+#: atk/atkobject.c:148
 msgid "scroll bar"
 msgstr "barra de rolagem"
 
-#: ../atk/atkobject.c:154
+#: atk/atkobject.c:149
 msgid "scroll pane"
 msgstr "painel de rolagem"
 
-#: ../atk/atkobject.c:155
+#: atk/atkobject.c:150
 msgid "separator"
 msgstr "separador"
 
-#: ../atk/atkobject.c:156
+#: atk/atkobject.c:151
 msgid "slider"
 msgstr "controle deslizante"
 
-#: ../atk/atkobject.c:157
+#: atk/atkobject.c:152
 msgid "split pane"
 msgstr "painel ajustável"
 
-#: ../atk/atkobject.c:158
+#: atk/atkobject.c:153
 msgid "spin button"
 msgstr "botão do seletor numérico"
 
-#: ../atk/atkobject.c:159
+#: atk/atkobject.c:154
 msgid "statusbar"
 msgstr "barra de status"
 
-#: ../atk/atkobject.c:160
+#: atk/atkobject.c:155
 msgid "table"
 msgstr "tabela"
 
-#: ../atk/atkobject.c:161
+#: atk/atkobject.c:156
 msgid "table cell"
 msgstr "célula de tabela"
 
-#: ../atk/atkobject.c:162
+#: atk/atkobject.c:157
 msgid "table column header"
 msgstr "cabeçalho de coluna de tabela"
 
-#: ../atk/atkobject.c:163
+#: atk/atkobject.c:158
 msgid "table row header"
 msgstr "cabeçalho de linha de tabela"
 
-#: ../atk/atkobject.c:164
+#: atk/atkobject.c:159
 msgid "tear off menu item"
-msgstr "ítem de menu destacável"
+msgstr "item de menu destacável"
 
-#: ../atk/atkobject.c:165
+#: atk/atkobject.c:160
 msgid "terminal"
 msgstr "terminal"
 
-#: ../atk/atkobject.c:166
+#: atk/atkobject.c:161
 msgid "text"
 msgstr "texto"
 
-#: ../atk/atkobject.c:167
+#: atk/atkobject.c:162
 msgid "toggle button"
 msgstr "botão de alternância"
 
-#: ../atk/atkobject.c:168
+#: atk/atkobject.c:163
 msgid "tool bar"
 msgstr "barra de ferramentas"
 
-#: ../atk/atkobject.c:169
+#: atk/atkobject.c:164
 msgid "tool tip"
 msgstr "dica"
 
-#: ../atk/atkobject.c:170
+#: atk/atkobject.c:165
 msgid "tree"
 msgstr "árvore"
 
-#: ../atk/atkobject.c:171
+#: atk/atkobject.c:166
 msgid "tree table"
 msgstr "tabela de árvore"
 
-#: ../atk/atkobject.c:172
+#: atk/atkobject.c:167
 msgid "unknown"
 msgstr "desconhecido"
 
-#: ../atk/atkobject.c:173
+#: atk/atkobject.c:168
 msgid "viewport"
 msgstr "porta de visualização"
 
-#: ../atk/atkobject.c:174
+#: atk/atkobject.c:169
 msgid "window"
 msgstr "janela"
 
-#: ../atk/atkobject.c:175
+#: atk/atkobject.c:170
 msgid "header"
 msgstr "cabeçalho"
 
-#: ../atk/atkobject.c:176
+#: atk/atkobject.c:171
 msgid "footer"
 msgstr "rodapé"
 
-#: ../atk/atkobject.c:177
+#: atk/atkobject.c:172
 msgid "paragraph"
 msgstr "parágrafo"
 
-#: ../atk/atkobject.c:178
+#: atk/atkobject.c:173
 msgid "ruler"
 msgstr "régua"
 
-#: ../atk/atkobject.c:179
+#: atk/atkobject.c:174
 msgid "application"
 msgstr "aplicativo"
 
-#: ../atk/atkobject.c:180
+#: atk/atkobject.c:175
 msgid "autocomplete"
 msgstr "completar automaticamente"
 
-#: ../atk/atkobject.c:181
+#: atk/atkobject.c:176
 msgid "edit bar"
 msgstr "barra de edição"
 
-#: ../atk/atkobject.c:182
+#: atk/atkobject.c:177
 msgid "embedded component"
 msgstr "componente embutido"
 
-#: ../atk/atkobject.c:183
+#: atk/atkobject.c:178
 msgid "entry"
 msgstr "entrada"
 
-#: ../atk/atkobject.c:184
+#: atk/atkobject.c:179
 msgid "chart"
 msgstr "diagrama"
 
-#: ../atk/atkobject.c:185
+#: atk/atkobject.c:180
 msgid "caption"
 msgstr "legenda"
 
-#: ../atk/atkobject.c:186
+#: atk/atkobject.c:181
 msgid "document frame"
 msgstr "quadro de documento"
 
-#: ../atk/atkobject.c:187
+#: atk/atkobject.c:182
 msgid "heading"
-msgstr "cabeçalho"
+msgstr "título"
 
-#: ../atk/atkobject.c:188
+#: atk/atkobject.c:183
 msgid "page"
 msgstr "página"
 
-#: ../atk/atkobject.c:189
+#: atk/atkobject.c:184
 msgid "section"
 msgstr "seção"
 
-#: ../atk/atkobject.c:190
+#: atk/atkobject.c:185
 msgid "redundant object"
 msgstr "objeto redundante"
 
-#: ../atk/atkobject.c:191
+#: atk/atkobject.c:186
 msgid "form"
 msgstr "formulário"
 
-#: ../atk/atkobject.c:192
+#: atk/atkobject.c:187
 msgid "link"
 msgstr "link"
 
-#: ../atk/atkobject.c:193
+#: atk/atkobject.c:188
 msgid "input method window"
 msgstr "janela de método de entrada"
 
-#: ../atk/atkobject.c:194
+#: atk/atkobject.c:189
 msgid "table row"
 msgstr "linha da tabela"
 
-#: ../atk/atkobject.c:195
+#: atk/atkobject.c:190
 msgid "tree item"
-msgstr "ítem da árvore"
+msgstr "item da árvore"
 
-#: ../atk/atkobject.c:196
+#: atk/atkobject.c:191
 msgid "document spreadsheet"
 msgstr "planilha de documento"
 
-#: ../atk/atkobject.c:197
+#: atk/atkobject.c:192
 msgid "document presentation"
 msgstr "documento de apresentação"
 
-#: ../atk/atkobject.c:198
+#: atk/atkobject.c:193
 msgid "document text"
 msgstr "documento de texto"
 
-#: ../atk/atkobject.c:199
+#: atk/atkobject.c:194
 msgid "document web"
 msgstr "documento da web"
 
-#: ../atk/atkobject.c:200
+#: atk/atkobject.c:195
 msgid "document email"
 msgstr "documento de e-mail"
 
-#: ../atk/atkobject.c:201
+#: atk/atkobject.c:196
 msgid "comment"
 msgstr "comentário"
 
-#: ../atk/atkobject.c:202
+#: atk/atkobject.c:197
 msgid "list box"
 msgstr "caixa de lista"
 
-#: ../atk/atkobject.c:203
+#: atk/atkobject.c:198
 msgid "grouping"
 msgstr "agrupamento"
 
-#: ../atk/atkobject.c:204
+#: atk/atkobject.c:199
 msgid "image map"
 msgstr "mapa de imagens"
 
-#: ../atk/atkobject.c:205
+#: atk/atkobject.c:200
 msgid "notification"
 msgstr "notificação"
 
-#: ../atk/atkobject.c:206
+#: atk/atkobject.c:201
 msgid "info bar"
 msgstr "barra de informações"
 
-#: ../atk/atkobject.c:207
+#: atk/atkobject.c:202
 msgid "level bar"
 msgstr "barra de nível"
 
-#: ../atk/atkobject.c:208
+#: atk/atkobject.c:203
 msgid "title bar"
 msgstr "barra de título"
 
-#: ../atk/atkobject.c:209
+#: atk/atkobject.c:204
 msgid "block quote"
 msgstr "citação"
 
-#: ../atk/atkobject.c:210
+#: atk/atkobject.c:205
 msgid "audio"
 msgstr "áudio"
 
-#: ../atk/atkobject.c:211
+#: atk/atkobject.c:206
 msgid "video"
 msgstr "vídeo"
 
-#: ../atk/atkobject.c:212
+#: atk/atkobject.c:207
 msgid "definition"
 msgstr "definição"
 
-#: ../atk/atkobject.c:213
+#: atk/atkobject.c:208
 msgid "article"
 msgstr "artigo"
 
-#: ../atk/atkobject.c:214
+#: atk/atkobject.c:209
 msgid "landmark"
 msgstr "marco"
 
-#: ../atk/atkobject.c:215
+#: atk/atkobject.c:210
 msgid "log"
 msgstr "log"
 
-#: ../atk/atkobject.c:216
+#: atk/atkobject.c:211
 msgid "marquee"
 msgstr "demarcação"
 
-#: ../atk/atkobject.c:217
+#: atk/atkobject.c:212
 msgid "math"
 msgstr "matemática"
 
-#: ../atk/atkobject.c:218
+#: atk/atkobject.c:213
 msgid "rating"
 msgstr "avaliação"
 
-#: ../atk/atkobject.c:219
+#: atk/atkobject.c:214
 msgid "timer"
 msgstr "temporizador"
 
-#: ../atk/atkobject.c:220
+#: atk/atkobject.c:215
 msgid "description list"
 msgstr "lista de descrição"
 
-#: ../atk/atkobject.c:221
+#: atk/atkobject.c:216
 msgid "description term"
 msgstr "termo de descrição"
 
-#: ../atk/atkobject.c:222
+#: atk/atkobject.c:217
 msgid "description value"
 msgstr "valor da descrição"
 
-#: ../atk/atkobject.c:401
+#: atk/atkobject.c:375
 msgid "Accessible Name"
 msgstr "Nome acessível"
 
-#: ../atk/atkobject.c:402
+#: atk/atkobject.c:376
 msgid "Object instance’s name formatted for assistive technology access"
 msgstr ""
 "Nome da instância do objeto formatado para acesso da tecnologia assistiva"
 
-#: ../atk/atkobject.c:408
+#: atk/atkobject.c:382
 msgid "Accessible Description"
 msgstr "Descrição acessível"
 
-#: ../atk/atkobject.c:409
+#: atk/atkobject.c:383
 msgid "Description of an object, formatted for assistive technology access"
 msgstr "Descrição de um objeto, formatada para acesso da tecnologia assistiva"
 
-#: ../atk/atkobject.c:415
+#: atk/atkobject.c:389
 msgid "Accessible Parent"
 msgstr "Pai acessível"
 
-#: ../atk/atkobject.c:416
+#: atk/atkobject.c:390
 msgid "Parent of the current accessible as returned by atk_object_get_parent()"
 msgstr "Pai do acesso atual como é devolvido pelo atk_object_get_parent()"
 
-#: ../atk/atkobject.c:432
+#: atk/atkobject.c:406
 msgid "Accessible Value"
 msgstr "Valor acessível"
 
-#: ../atk/atkobject.c:433
+#: atk/atkobject.c:407
 msgid "Is used to notify that the value has changed"
 msgstr "É usado para notificar que um valor mudou"
 
-#: ../atk/atkobject.c:441
+#: atk/atkobject.c:415
 msgid "Accessible Role"
 msgstr "Regra acessível"
 
-#: ../atk/atkobject.c:442
+#: atk/atkobject.c:416
 msgid "The accessible role of this object"
 msgstr "A regra acessível desse objeto"
 
-#: ../atk/atkobject.c:450
+#: atk/atkobject.c:423
 msgid "Accessible Layer"
 msgstr "Camada acessível"
 
-#: ../atk/atkobject.c:451
+#: atk/atkobject.c:424
 msgid "The accessible layer of this object"
 msgstr "A camada acessível desse objeto"
 
-#: ../atk/atkobject.c:459
+#: atk/atkobject.c:432
 msgid "Accessible MDI Value"
 msgstr "Valor MDI acessível"
 
-#: ../atk/atkobject.c:460
+#: atk/atkobject.c:433
 msgid "The accessible MDI value of this object"
 msgstr "O valor MDI acessível desse objeto"
 
-#: ../atk/atkobject.c:476
+#: atk/atkobject.c:449
 msgid "Accessible Table Caption"
 msgstr "Legenda acessível da tabela"
 
-#: ../atk/atkobject.c:477
+#: atk/atkobject.c:450
 msgid ""
 "Is used to notify that the table caption has changed; this property should "
 "not be used. accessible-table-caption-object should be used instead"
@@ -594,116 +594,208 @@ msgstr ""
 "É usada para notificar que a legenda da tabela mudou; essa propriedade não "
 "deve ser usada. Em vez disso, accessible-table-caption-object deve ser usado"
 
-#: ../atk/atkobject.c:491
+#: atk/atkobject.c:464
 msgid "Accessible Table Column Header"
 msgstr "Cabeçalho acessível de coluna da tabela"
 
-#: ../atk/atkobject.c:492
+#: atk/atkobject.c:465
 msgid "Is used to notify that the table column header has changed"
 msgstr "É usado para notificar que o cabeçalho de coluna da tabela mudou"
 
-#: ../atk/atkobject.c:507
+#: atk/atkobject.c:480
 msgid "Accessible Table Column Description"
 msgstr "Descrição acessível de coluna da tabela"
 
-#: ../atk/atkobject.c:508
+#: atk/atkobject.c:481
 msgid "Is used to notify that the table column description has changed"
 msgstr "É usado para notificar que uma descrição de coluna da tabela mudou"
 
-#: ../atk/atkobject.c:523
+#: atk/atkobject.c:496
 msgid "Accessible Table Row Header"
-msgstr "Cabeçalho acessível de coluna da tabela"
+msgstr "Cabeçalho acessível de linha da tabela"
 
-#: ../atk/atkobject.c:524
+#: atk/atkobject.c:497
 msgid "Is used to notify that the table row header has changed"
 msgstr "É usado para notificar que o cabeçalho de linha da tabela mudou"
 
-#: ../atk/atkobject.c:538
+#: atk/atkobject.c:511
 msgid "Accessible Table Row Description"
 msgstr "Descrição acessível de linha da tabela"
 
-#: ../atk/atkobject.c:539
+#: atk/atkobject.c:512
 msgid "Is used to notify that the table row description has changed"
 msgstr "É usado para notificar que a descrição de linha da tabela mudou"
 
-#: ../atk/atkobject.c:545
+#: atk/atkobject.c:518
 msgid "Accessible Table Summary"
 msgstr "Sumário acessível da tabela"
 
-#: ../atk/atkobject.c:546
+#: atk/atkobject.c:519
 msgid "Is used to notify that the table summary has changed"
 msgstr "É usado para notificar que o sumário da tabela mudou"
 
-#: ../atk/atkobject.c:552
+#: atk/atkobject.c:525
 msgid "Accessible Table Caption Object"
 msgstr "Objeto acessível de legenda da tabela"
 
-#: ../atk/atkobject.c:553
+#: atk/atkobject.c:526
 msgid "Is used to notify that the table caption has changed"
 msgstr "É usado para notificar que a legenda da tabela mudou"
 
-#: ../atk/atkobject.c:559
+#: atk/atkobject.c:532
 msgid "Number of Accessible Hypertext Links"
 msgstr "Número de links de hipertexto acessíveis"
 
-#: ../atk/atkobject.c:560
+#: atk/atkobject.c:533
 msgid "The number of links which the current AtkHypertext has"
 msgstr "O número de links com o AtkHypertext atual"
 
-#: ../atk/atkvalue.c:188
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:194
 msgid "very weak"
 msgstr "muito fraco"
 
-#: ../atk/atkvalue.c:189
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:201
 msgid "weak"
 msgstr "fraco"
 
-#: ../atk/atkvalue.c:190
-#| msgid "table"
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:208
 msgid "acceptable"
 msgstr "aceitável"
 
-#: ../atk/atkvalue.c:191
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:215
 msgid "strong"
 msgstr "forte"
 
-#: ../atk/atkvalue.c:192
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:222
 msgid "very strong"
 msgstr "muito forte"
 
-#: ../atk/atkvalue.c:193
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:230
 msgid "very low"
 msgstr "muito baixo"
 
-#: ../atk/atkvalue.c:194
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:238
 msgid "medium"
 msgstr "médio"
 
-#: ../atk/atkvalue.c:195
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:246
 msgid "high"
 msgstr "alto"
 
-#: ../atk/atkvalue.c:196
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:254
 msgid "very high"
 msgstr "muito alto"
 
-#: ../atk/atkvalue.c:197
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:262
 msgid "very bad"
 msgstr "muito ruim"
 
-#: ../atk/atkvalue.c:198
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:270
 msgid "bad"
 msgstr "ruim"
 
-#: ../atk/atkvalue.c:199
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:278
 msgid "good"
 msgstr "bom"
 
-#: ../atk/atkvalue.c:200
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:286
 msgid "very good"
 msgstr "muito bom"
 
-#: ../atk/atkvalue.c:201
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:294
 msgid "best"
 msgstr "melhor"
 
index c3fb1df..7f5414a 100644 (file)
--- a/po/ro.po
+++ b/po/ro.po
 msgid ""
 msgstr ""
 "Project-Id-Version: atk\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-21 15:05+0800\n"
-"PO-Revision-Date: 2009-03-05 00:00+0200\n"
-"Last-Translator: Mișu Moldovan <dumol@gnome.ro>\n"
+"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
+"product=atk&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2018-03-12 08:32+0000\n"
+"PO-Revision-Date: 2018-04-14 21:29+0300\n"
+"Last-Translator: Florentina Mușat <florentina.musat.28@gmail.com>\n"
 "Language-Team: Romanian <gnomero-list@lists.sourceforge.net>\n"
 "Language: ro\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.0.6\n"
 
-#: atk/atkhyperlink.c:103
+#: atk/atkhyperlink.c:126
 msgid "Selected Link"
 msgstr "Link selectat"
 
-#: atk/atkhyperlink.c:104
+#: atk/atkhyperlink.c:127
 msgid "Specifies whether the AtkHyperlink object is selected"
 msgstr "Specifică dacă obiectul AtkHyperlink este selectat"
 
-#: atk/atkhyperlink.c:110
+#: atk/atkhyperlink.c:133
 msgid "Number of Anchors"
 msgstr "Număr de ancore"
 
-#: atk/atkhyperlink.c:111
+#: atk/atkhyperlink.c:134
 msgid "The number of anchors associated with the AtkHyperlink object"
 msgstr "Numărul ancorelor asociat cu obiectul AtkHyperlink"
 
-#: atk/atkhyperlink.c:119
+#: atk/atkhyperlink.c:142
 msgid "End index"
 msgstr "Index final"
 
-#: atk/atkhyperlink.c:120
+#: atk/atkhyperlink.c:143
 msgid "The end index of the AtkHyperlink object"
 msgstr "Indexul final al obiectului AtkHypelink"
 
-#: atk/atkhyperlink.c:128
+#: atk/atkhyperlink.c:151
 msgid "Start index"
 msgstr "Index inițial"
 
-#: atk/atkhyperlink.c:129
+#: atk/atkhyperlink.c:152
 msgid "The start index of the AtkHyperlink object"
 msgstr "Indexul inițial al obiectului AtkHyperlink"
 
-#: atk/atkobject.c:74
+#: atk/atkobject.c:97
 msgid "invalid"
 msgstr "invalid"
 
-#: atk/atkobject.c:75
+#: atk/atkobject.c:98
 msgid "accelerator label"
 msgstr "etichetă accelerator"
 
-#: atk/atkobject.c:76
+#: atk/atkobject.c:99
 msgid "alert"
 msgstr "alertă"
 
-#: atk/atkobject.c:77
+#: atk/atkobject.c:100
 msgid "animation"
 msgstr "animație"
 
-#: atk/atkobject.c:78
+#: atk/atkobject.c:101
 msgid "arrow"
 msgstr "săgeată"
 
-#: atk/atkobject.c:79
+#: atk/atkobject.c:102
 msgid "calendar"
 msgstr "calendar"
 
-#: atk/atkobject.c:80
+#: atk/atkobject.c:103
 msgid "canvas"
 msgstr "canava"
 
-#: atk/atkobject.c:81
+#: atk/atkobject.c:104
 msgid "check box"
 msgstr "căsuță de bifare"
 
-#: atk/atkobject.c:82
+#: atk/atkobject.c:105
 msgid "check menu item"
 msgstr "element meniu de bifare"
 
-#: atk/atkobject.c:83
+#: atk/atkobject.c:106
 msgid "color chooser"
 msgstr "selector de culoare"
 
-#: atk/atkobject.c:84
+#: atk/atkobject.c:107
 msgid "column header"
 msgstr "antet coloană"
 
-#: atk/atkobject.c:85
+#: atk/atkobject.c:108
 msgid "combo box"
 msgstr "căsuță combo"
 
-#: atk/atkobject.c:86
+#: atk/atkobject.c:109
 msgid "dateeditor"
 msgstr "editor al datei"
 
-#: atk/atkobject.c:87
+#: atk/atkobject.c:110
 msgid "desktop icon"
 msgstr "iconiță pe desktop"
 
-#: atk/atkobject.c:88
+#: atk/atkobject.c:111
 msgid "desktop frame"
 msgstr "cadru desktop"
 
-#: atk/atkobject.c:89
+#: atk/atkobject.c:112
 msgid "dial"
 msgstr "cadran"
 
-#: atk/atkobject.c:90
+#: atk/atkobject.c:113
 msgid "dialog"
 msgstr "dialog"
 
-#: atk/atkobject.c:91
+#: atk/atkobject.c:114
 msgid "directory pane"
 msgstr "vedere directoare"
 
-#: atk/atkobject.c:92
+#: atk/atkobject.c:115
 msgid "drawing area"
 msgstr "arie de desenare"
 
-#: atk/atkobject.c:93
+#: atk/atkobject.c:116
 msgid "file chooser"
 msgstr "selector de fișiere"
 
-#: atk/atkobject.c:94
+#: atk/atkobject.c:117
 msgid "filler"
 msgstr "umplere"
 
 #. I know it looks wrong but that is what Java returns
-#: atk/atkobject.c:96
+#: atk/atkobject.c:119
 msgid "fontchooser"
 msgstr "selector de fonturi"
 
-#: atk/atkobject.c:97
+#: atk/atkobject.c:120
 msgid "frame"
 msgstr "cadru"
 
-#: atk/atkobject.c:98
+#: atk/atkobject.c:121
 msgid "glass pane"
 msgstr "vedere parțială"
 
-#: atk/atkobject.c:99
+#: atk/atkobject.c:122
 msgid "html container"
 msgstr "recipient html"
 
-#: atk/atkobject.c:100
+#: atk/atkobject.c:123
 msgid "icon"
 msgstr "iconiță"
 
-#: atk/atkobject.c:101
+#: atk/atkobject.c:124
 msgid "image"
 msgstr "imagine"
 
-#: atk/atkobject.c:102
+#: atk/atkobject.c:125
 msgid "internal frame"
 msgstr "cadru intern"
 
-#: atk/atkobject.c:103
+#: atk/atkobject.c:126
 msgid "label"
 msgstr "etichetă"
 
-#: atk/atkobject.c:104
+#: atk/atkobject.c:127
 msgid "layered pane"
 msgstr "vedere suprapusă"
 
-#: atk/atkobject.c:105
+#: atk/atkobject.c:128
 msgid "list"
 msgstr "listă"
 
-#: atk/atkobject.c:106
+#: atk/atkobject.c:129
 msgid "list item"
 msgstr "element listă"
 
-#: atk/atkobject.c:107
+#: atk/atkobject.c:130
 msgid "menu"
 msgstr "meniu"
 
-#: atk/atkobject.c:108
+#: atk/atkobject.c:131
 msgid "menu bar"
 msgstr "bară de meniu"
 
-#: atk/atkobject.c:109
+#: atk/atkobject.c:132
 msgid "menu item"
 msgstr "element meniu"
 
-#: atk/atkobject.c:110
+#: atk/atkobject.c:133
 msgid "option pane"
 msgstr "vedere opțiuni"
 
-#: atk/atkobject.c:111
+#: atk/atkobject.c:134
 msgid "page tab"
 msgstr "tab pagină"
 
-#: atk/atkobject.c:112
+#: atk/atkobject.c:135
 msgid "page tab list"
 msgstr "listă taburi pagină"
 
-#: atk/atkobject.c:113
+#: atk/atkobject.c:136
 msgid "panel"
 msgstr "panou"
 
-#: atk/atkobject.c:114
+#: atk/atkobject.c:137
 msgid "password text"
 msgstr "text parolă"
 
-#: atk/atkobject.c:115
+#: atk/atkobject.c:138
 msgid "popup menu"
 msgstr "meniu popup"
 
-#: atk/atkobject.c:116
+#: atk/atkobject.c:139
 msgid "progress bar"
 msgstr "bară de progres"
 
-#: atk/atkobject.c:117
+#: atk/atkobject.c:140
 msgid "push button"
 msgstr "buton normal"
 
-#: atk/atkobject.c:118
+#: atk/atkobject.c:141
 msgid "radio button"
 msgstr "buton radio"
 
-#: atk/atkobject.c:119
+#: atk/atkobject.c:142
 msgid "radio menu item"
 msgstr "element radio meniu"
 
-#: atk/atkobject.c:120
+#: atk/atkobject.c:143
 msgid "root pane"
 msgstr "vedere rădăcină"
 
-#: atk/atkobject.c:121
+#: atk/atkobject.c:144
 msgid "row header"
 msgstr "antet rând"
 
-#: atk/atkobject.c:122
+#: atk/atkobject.c:145
 msgid "scroll bar"
 msgstr "bară de derulare"
 
-#: atk/atkobject.c:123
+#: atk/atkobject.c:146
 msgid "scroll pane"
 msgstr "vedere derulare"
 
-#: atk/atkobject.c:124
+#: atk/atkobject.c:147
 msgid "separator"
 msgstr "separator"
 
-#: atk/atkobject.c:125
+#: atk/atkobject.c:148
 msgid "slider"
 msgstr "derulator"
 
-#: atk/atkobject.c:126
+#: atk/atkobject.c:149
 msgid "split pane"
 msgstr "vedere împărțită"
 
-#: atk/atkobject.c:127
+#: atk/atkobject.c:150
 msgid "spin button"
 msgstr "iconiță animată"
 
-#: atk/atkobject.c:128
+#: atk/atkobject.c:151
 msgid "statusbar"
 msgstr "bară de stare"
 
-#: atk/atkobject.c:129
+#: atk/atkobject.c:152
 msgid "table"
 msgstr "tabel"
 
-#: atk/atkobject.c:130
+#: atk/atkobject.c:153
 msgid "table cell"
 msgstr "celulă tabel"
 
-#: atk/atkobject.c:131
+#: atk/atkobject.c:154
 msgid "table column header"
 msgstr "antet coloană tabel"
 
-#: atk/atkobject.c:132
+#: atk/atkobject.c:155
 msgid "table row header"
 msgstr "antet rând tabel"
 
-#: atk/atkobject.c:133
+#: atk/atkobject.c:156
 msgid "tear off menu item"
 msgstr "element meniu desprins"
 
-#: atk/atkobject.c:134
+#: atk/atkobject.c:157
 msgid "terminal"
 msgstr "terminal"
 
-#: atk/atkobject.c:135
+#: atk/atkobject.c:158
 msgid "text"
 msgstr "text"
 
-#: atk/atkobject.c:136
+#: atk/atkobject.c:159
 msgid "toggle button"
 msgstr "buton comutator"
 
-#: atk/atkobject.c:137
+#: atk/atkobject.c:160
 msgid "tool bar"
 msgstr "bară cu unelte"
 
-#: atk/atkobject.c:138
+#: atk/atkobject.c:161
 msgid "tool tip"
 msgstr "indiciu"
 
-#: atk/atkobject.c:139
+#: atk/atkobject.c:162
 msgid "tree"
 msgstr "arbore"
 
-#: atk/atkobject.c:140
+#: atk/atkobject.c:163
 msgid "tree table"
 msgstr "tabel arbore"
 
-#: atk/atkobject.c:141
+#: atk/atkobject.c:164
 msgid "unknown"
 msgstr "necunoscut"
 
-#: atk/atkobject.c:142
+#: atk/atkobject.c:165
 msgid "viewport"
 msgstr "arie vizibilă"
 
-#: atk/atkobject.c:143
+#: atk/atkobject.c:166
 msgid "window"
 msgstr "fereastră"
 
-#: atk/atkobject.c:144
+#: atk/atkobject.c:167
 msgid "header"
 msgstr "antet"
 
-#: atk/atkobject.c:145
+#: atk/atkobject.c:168
 msgid "footer"
 msgstr "notă de subsol"
 
-#: atk/atkobject.c:146
+#: atk/atkobject.c:169
 msgid "paragraph"
 msgstr "paragraf"
 
-#: atk/atkobject.c:147
+#: atk/atkobject.c:170
 msgid "ruler"
 msgstr "riglă"
 
-#: atk/atkobject.c:148
+#: atk/atkobject.c:171
 msgid "application"
 msgstr "aplicație"
 
-#: atk/atkobject.c:149
+#: atk/atkobject.c:172
 msgid "autocomplete"
 msgstr "auto-completare"
 
-#: atk/atkobject.c:150
+#: atk/atkobject.c:173
 msgid "edit bar"
 msgstr "bară de editare"
 
-#: atk/atkobject.c:151
+#: atk/atkobject.c:174
 msgid "embedded component"
 msgstr "componentă încapsulată"
 
-#: atk/atkobject.c:152
+#: atk/atkobject.c:175
 msgid "entry"
 msgstr "intrare"
 
-#: atk/atkobject.c:153
+#: atk/atkobject.c:176
 msgid "chart"
 msgstr "diagramă"
 
-#: atk/atkobject.c:154
+#: atk/atkobject.c:177
 msgid "caption"
-msgstr "antet"
+msgstr "titlu"
 
-#: atk/atkobject.c:155
+#: atk/atkobject.c:178
 msgid "document frame"
 msgstr "cadru document"
 
-#: atk/atkobject.c:156
+#: atk/atkobject.c:179
 msgid "heading"
 msgstr "titlu"
 
-#: atk/atkobject.c:157
+#: atk/atkobject.c:180
 msgid "page"
 msgstr "pagină"
 
-#: atk/atkobject.c:158
+#: atk/atkobject.c:181
 msgid "section"
 msgstr "secțiune"
 
-#: atk/atkobject.c:159
+#: atk/atkobject.c:182
 msgid "redundant object"
 msgstr "obiect redundant"
 
-#: atk/atkobject.c:160
+#: atk/atkobject.c:183
 msgid "form"
 msgstr "formular"
 
-#: atk/atkobject.c:161
+#: atk/atkobject.c:184
 msgid "link"
 msgstr "link"
 
-#: atk/atkobject.c:162
+#: atk/atkobject.c:185
 msgid "input method window"
 msgstr "fereastra metodei de input"
 
-#: atk/atkobject.c:488
+#: atk/atkobject.c:186
+msgid "table row"
+msgstr "rând de tabel"
+
+#: atk/atkobject.c:187
+msgid "tree item"
+msgstr "element arbore"
+
+#: atk/atkobject.c:188
+msgid "document spreadsheet"
+msgstr "foaie de calcul document"
+
+#: atk/atkobject.c:189
+msgid "document presentation"
+msgstr "prezentare document"
+
+#: atk/atkobject.c:190
+msgid "document text"
+msgstr "document text"
+
+#: atk/atkobject.c:191
+msgid "document web"
+msgstr "web document"
+
+#: atk/atkobject.c:192
+msgid "document email"
+msgstr "email document"
+
+#: atk/atkobject.c:193
+msgid "comment"
+msgstr "comentariu"
+
+#: atk/atkobject.c:194
+msgid "list box"
+msgstr "căsuță de tip listă"
+
+#: atk/atkobject.c:195
+msgid "grouping"
+msgstr "grupare"
+
+#: atk/atkobject.c:196
+msgid "image map"
+msgstr "hartă de imagini"
+
+#: atk/atkobject.c:197
+msgid "notification"
+msgstr "notificare"
+
+#: atk/atkobject.c:198
+msgid "info bar"
+msgstr "bară de informații"
+
+#: atk/atkobject.c:199
+msgid "level bar"
+msgstr "bară de nivel"
+
+#: atk/atkobject.c:200
+msgid "title bar"
+msgstr "bară de titlu"
+
+#: atk/atkobject.c:201
+msgid "block quote"
+msgstr "bloc de citat"
+
+#: atk/atkobject.c:202
+msgid "audio"
+msgstr "audio"
+
+#: atk/atkobject.c:203
+msgid "video"
+msgstr "video"
+
+#: atk/atkobject.c:204
+msgid "definition"
+msgstr "definiție"
+
+#: atk/atkobject.c:205
+msgid "article"
+msgstr "articol"
+
+#: atk/atkobject.c:206
+msgid "landmark"
+msgstr "reper"
+
+#: atk/atkobject.c:207
+msgid "log"
+msgstr "istoric"
+
+#: atk/atkobject.c:208
+msgid "marquee"
+msgstr "marquee"
+
+#: atk/atkobject.c:209
+msgid "math"
+msgstr "matematică"
+
+#: atk/atkobject.c:210
+msgid "rating"
+msgstr "evaluare"
+
+#: atk/atkobject.c:211
+msgid "timer"
+msgstr "cronometru"
+
+#: atk/atkobject.c:212
+msgid "description list"
+msgstr "listă de descriere"
+
+#: atk/atkobject.c:213
+msgid "description term"
+msgstr "termen de descriere"
+
+#: atk/atkobject.c:214
+msgid "description value"
+msgstr "valoare de descriere"
+
+#: atk/atkobject.c:372
 msgid "Accessible Name"
 msgstr "Nume accesibil"
 
-#: atk/atkobject.c:489
+#: atk/atkobject.c:373
 msgid "Object instance’s name formatted for assistive technology access"
 msgstr "Numele instanței obiectului formatat pentru accesul asistat"
 
-#: atk/atkobject.c:495
+#: atk/atkobject.c:379
 msgid "Accessible Description"
 msgstr "Descriere accesibilă"
 
-#: atk/atkobject.c:496
+#: atk/atkobject.c:380
 msgid "Description of an object, formatted for assistive technology access"
 msgstr "Descrierea unui obiect, formatată pentru accesul asistat"
 
-#: atk/atkobject.c:502
+#: atk/atkobject.c:386
 msgid "Accessible Parent"
 msgstr "Părinte accesibil"
 
-#: atk/atkobject.c:503
-msgid "Is used to notify that the parent has changed"
-msgstr "Utilizat pentru a notifica schimbarea părintelui"
+#: atk/atkobject.c:387
+msgid "Parent of the current accessible as returned by atk_object_get_parent()"
+msgstr ""
+"Superiorul de accesibil curent așa cum a fost întors de "
+"atk_object_get_parent()"
 
-#: atk/atkobject.c:509
+#: atk/atkobject.c:403
 msgid "Accessible Value"
 msgstr "Valoare accesibilă"
 
-#: atk/atkobject.c:510
+#: atk/atkobject.c:404
 msgid "Is used to notify that the value has changed"
 msgstr "Utilizată pentru a notifica schimbarea valorii"
 
-#: atk/atkobject.c:518
+#: atk/atkobject.c:412
 msgid "Accessible Role"
 msgstr "Rol accesibil"
 
-#: atk/atkobject.c:519
+#: atk/atkobject.c:413
 msgid "The accessible role of this object"
 msgstr "Rolul accesibil al acestui obiect"
 
-#: atk/atkobject.c:527
+#: atk/atkobject.c:421
 msgid "Accessible Layer"
 msgstr "Nivel accesibil"
 
-#: atk/atkobject.c:528
+#: atk/atkobject.c:422
 msgid "The accessible layer of this object"
 msgstr "Nivelul accesibil al acestui obiect"
 
-#: atk/atkobject.c:536
+#: atk/atkobject.c:430
 msgid "Accessible MDI Value"
 msgstr "Valoare MDI accesibilă"
 
-#: atk/atkobject.c:537
+#: atk/atkobject.c:431
 msgid "The accessible MDI value of this object"
 msgstr "Valoarea accesibilă MDI a acestui obiect"
 
-#: atk/atkobject.c:545
+#: atk/atkobject.c:447
 msgid "Accessible Table Caption"
 msgstr "Etichetă accesibilă tabel"
 
-#: atk/atkobject.c:546
+#: atk/atkobject.c:448
 msgid ""
 "Is used to notify that the table caption has changed; this property should "
 "not be used. accessible-table-caption-object should be used instead"
@@ -469,58 +589,210 @@ msgstr ""
 "proprietate nu ar trebui folosită. A se utiliza accessible-table-caption-"
 "object"
 
-#: atk/atkobject.c:552
+#: atk/atkobject.c:462
 msgid "Accessible Table Column Header"
 msgstr "Antet accesibil coloană tabel"
 
-#: atk/atkobject.c:553
+#: atk/atkobject.c:463
 msgid "Is used to notify that the table column header has changed"
 msgstr "Utilizat pentru a notifica schimbarea antetului coloanei în tabel"
 
-#: atk/atkobject.c:559
+#: atk/atkobject.c:478
 msgid "Accessible Table Column Description"
 msgstr "Descriere accesibilă coloană tabel"
 
-#: atk/atkobject.c:560
+#: atk/atkobject.c:479
 msgid "Is used to notify that the table column description has changed"
 msgstr "Utilizată pentru a notifica schimbarea descrierii coloanei în tabel"
 
-#: atk/atkobject.c:566
+#: atk/atkobject.c:494
 msgid "Accessible Table Row Header"
 msgstr "Antet accesibil rând tabel"
 
-#: atk/atkobject.c:567
+#: atk/atkobject.c:495
 msgid "Is used to notify that the table row header has changed"
 msgstr "Utilizat pentru a notifica schimbarea antetului rândului în tabel"
 
-#: atk/atkobject.c:573
+#: atk/atkobject.c:509
 msgid "Accessible Table Row Description"
 msgstr "Descriere accesibilă rând tabel"
 
-#: atk/atkobject.c:574
+#: atk/atkobject.c:510
 msgid "Is used to notify that the table row description has changed"
 msgstr "Utilizată pentru a notifica schimbarea descrierii rândului în tabel"
 
-#: atk/atkobject.c:580
+#: atk/atkobject.c:516
 msgid "Accessible Table Summary"
 msgstr "Sumar tabel accesibil"
 
-#: atk/atkobject.c:581
+#: atk/atkobject.c:517
 msgid "Is used to notify that the table summary has changed"
 msgstr "Utilizat pentru a notifica schimbarea sumarului tabelului"
 
-#: atk/atkobject.c:587
+#: atk/atkobject.c:523
 msgid "Accessible Table Caption Object"
 msgstr "Obiect etichetă tabel accesibil"
 
-#: atk/atkobject.c:588
+#: atk/atkobject.c:524
 msgid "Is used to notify that the table caption has changed"
 msgstr "Utilizat pentru a notifica schimbarea etichetei tabelului"
 
-#: atk/atkobject.c:594
+#: atk/atkobject.c:530
 msgid "Number of Accessible Hypertext Links"
 msgstr "Număr de linkuri hipertext accesibile"
 
-#: atk/atkobject.c:595
+#: atk/atkobject.c:531
 msgid "The number of links which the current AtkHypertext has"
 msgstr "Numărul de linkuri din instanța curentă AtkHypertext"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:194
+msgid "very weak"
+msgstr "foarte slab"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:201
+msgid "weak"
+msgstr "slab"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:208
+msgid "acceptable"
+msgstr "acceptabil"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:215
+msgid "strong"
+msgstr "puternic"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a password-strength meter. Note that what such a
+#. * widget presents is controlled by application developers. Thus
+#. * assistive technologies such as screen readers are expected to
+#. * present this string alone or as a token in a list.
+#.
+#: atk/atkvalue.c:222
+msgid "very strong"
+msgstr "foarte puternic"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:230
+msgid "very low"
+msgstr "foarte scăzut"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:238
+msgid "medium"
+msgstr "mediu"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:246
+msgid "high"
+msgstr "ridicat"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a volume slider. Note that what such a widget
+#. * presents (e.g. temperature, volume, price) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:254
+msgid "very high"
+msgstr "foarte ridicat"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:262
+msgid "very bad"
+msgstr "foarte rău"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:270
+msgid "bad"
+msgstr "rău"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:278
+msgid "good"
+msgstr "bun"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:286
+msgid "very good"
+msgstr "foarte bun"
+
+#. Translators: This string describes a range within value-related
+#. * widgets such as a hard drive usage. Note that what such a widget
+#. * presents (e.g. hard drive usage, network traffic) is controlled by
+#. * application developers. Thus assistive technologies such as screen
+#. * readers are expected to present this string alone or as a token in
+#. * a list.
+#.
+#: atk/atkvalue.c:294
+msgid "best"
+msgstr "cel mai bun"
+
+#~ msgid "Is used to notify that the parent has changed"
+#~ msgstr "Utilizat pentru a notifica schimbarea părintelui"
index cf55757..68c6b91 100644 (file)
 msgid ""
 msgstr ""
 "Project-Id-Version: atk 2.1.0\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
+"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=atk&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2015-07-21 14:53+0000\n"
-"PO-Revision-Date: 2015-07-29 09:26+0800\n"
-"Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n"
+"POT-Creation-Date: 2018-03-12 08:32+0000\n"
+"PO-Revision-Date: 2018-03-26 16:51+0800\n"
+"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) <zh-l10n@lists.linux.org.tw>\n"
 "Language: zh_TW\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8\n"
+"X-Generator: Poedit 2.0.6\n"
 
-#: ../atk/atkhyperlink.c:126
+#: atk/atkhyperlink.c:126
 msgid "Selected Link"
 msgstr "選擇的連結"
 
-#: ../atk/atkhyperlink.c:127
+#: atk/atkhyperlink.c:127
 msgid "Specifies whether the AtkHyperlink object is selected"
 msgstr "顯示 AtkHyperlink 物件是否被選擇"
 
-#: ../atk/atkhyperlink.c:133
+#: atk/atkhyperlink.c:133
 msgid "Number of Anchors"
 msgstr "標定的數目"
 
-#: ../atk/atkhyperlink.c:134
+#: atk/atkhyperlink.c:134
 msgid "The number of anchors associated with the AtkHyperlink object"
 msgstr "與 AtkHyperlink 物件有關的標定數目"
 
-#: ../atk/atkhyperlink.c:142
+#: atk/atkhyperlink.c:142
 msgid "End index"
 msgstr "結尾索引"
 
-#: ../atk/atkhyperlink.c:143
+#: atk/atkhyperlink.c:143
 msgid "The end index of the AtkHyperlink object"
 msgstr "AtkHyperlink 物件的結尾索引"
 
-#: ../atk/atkhyperlink.c:151
+#: atk/atkhyperlink.c:151
 msgid "Start index"
 msgstr "起點索引"
 
-#: ../atk/atkhyperlink.c:152
+#: atk/atkhyperlink.c:152
 msgid "The start index of the AtkHyperlink object"
 msgstr "AtkHyperlink 物件的起點索引"
 
-#: ../atk/atkobject.c:97
+#: atk/atkobject.c:97
 msgid "invalid"
 msgstr "無效"
 
-#: ../atk/atkobject.c:98
+#: atk/atkobject.c:98
 msgid "accelerator label"
 msgstr "捷徑鍵標籤"
 
-#: ../atk/atkobject.c:99
+#: atk/atkobject.c:99
 msgid "alert"
 msgstr "警示"
 
-#: ../atk/atkobject.c:100
+#: atk/atkobject.c:100
 msgid "animation"
 msgstr "動畫"
 
-#: ../atk/atkobject.c:101
+#: atk/atkobject.c:101
 msgid "arrow"
 msgstr "箭頭"
 
-#: ../atk/atkobject.c:102
+#: atk/atkobject.c:102
 msgid "calendar"
 msgstr "月曆"
 
-#: ../atk/atkobject.c:103
+#: atk/atkobject.c:103
 msgid "canvas"
 msgstr "畫布"
 
-#: ../atk/atkobject.c:104
+#: atk/atkobject.c:104
 msgid "check box"
 msgstr "勾選盒"
 
-#: ../atk/atkobject.c:105
+#: atk/atkobject.c:105
 msgid "check menu item"
 msgstr "勾選選單項目"
 
-#: ../atk/atkobject.c:106
+#: atk/atkobject.c:106
 msgid "color chooser"
 msgstr "顏色選擇元件"
 
-#: ../atk/atkobject.c:107
+#: atk/atkobject.c:107
 msgid "column header"
 msgstr "欄位標頭"
 
-#: ../atk/atkobject.c:108
+#: atk/atkobject.c:108
 msgid "combo box"
 msgstr "組合方塊"
 
-#: ../atk/atkobject.c:109
+#: atk/atkobject.c:109
 msgid "dateeditor"
 msgstr "日期編輯器"
 
-#: ../atk/atkobject.c:110
+#: atk/atkobject.c:110
 msgid "desktop icon"
 msgstr "桌面圖示"
 
-#: ../atk/atkobject.c:111
+#: atk/atkobject.c:111
 msgid "desktop frame"
 msgstr "桌面框架"
 
-#: ../atk/atkobject.c:112
+#: atk/atkobject.c:112
 msgid "dial"
 msgstr "設置值"
 
-#: ../atk/atkobject.c:113
+#: atk/atkobject.c:113
 msgid "dialog"
 msgstr "對話盒"
 
-#: ../atk/atkobject.c:114
+#: atk/atkobject.c:114
 msgid "directory pane"
 msgstr "目錄窗格"
 
-#: ../atk/atkobject.c:115
+#: atk/atkobject.c:115
 msgid "drawing area"
 msgstr "繪圖區域"
 
-#: ../atk/atkobject.c:116
+#: atk/atkobject.c:116
 msgid "file chooser"
 msgstr "檔案選擇元件"
 
-#: ../atk/atkobject.c:117
+#: atk/atkobject.c:117
 msgid "filler"
 msgstr "填充元件"
 
 #. I know it looks wrong but that is what Java returns
-#: ../atk/atkobject.c:119
+#: atk/atkobject.c:119
 msgid "fontchooser"
 msgstr "字型選擇元件"
 
-#: ../atk/atkobject.c:120
+#: atk/atkobject.c:120
 msgid "frame"
 msgstr "框架"
 
-#: ../atk/atkobject.c:121
+#: atk/atkobject.c:121
 msgid "glass pane"
 msgstr "頂層分格"
 
-#: ../atk/atkobject.c:122
+#: atk/atkobject.c:122
 msgid "html container"
 msgstr "HTML 容器元件"
 
-#: ../atk/atkobject.c:123
+#: atk/atkobject.c:123
 msgid "icon"
 msgstr "圖示"
 
-#: ../atk/atkobject.c:124
+#: atk/atkobject.c:124
 msgid "image"
 msgstr "影像"
 
-#: ../atk/atkobject.c:125
+#: atk/atkobject.c:125
 msgid "internal frame"
 msgstr "內部框架"
 
-#: ../atk/atkobject.c:126
+#: atk/atkobject.c:126
 msgid "label"
 msgstr "標籤"
 
-#: ../atk/atkobject.c:127
+#: atk/atkobject.c:127
 msgid "layered pane"
 msgstr "多層分格"
 
-#: ../atk/atkobject.c:128
+#: atk/atkobject.c:128
 msgid "list"
 msgstr "清單"
 
-#: ../atk/atkobject.c:129
+#: atk/atkobject.c:129
 msgid "list item"
 msgstr "清單項目"
 
-#: ../atk/atkobject.c:130
+#: atk/atkobject.c:130
 msgid "menu"
 msgstr "選單"
 
-#: ../atk/atkobject.c:131
+#: atk/atkobject.c:131
 msgid "menu bar"
 msgstr "選單列"
 
-#: ../atk/atkobject.c:132
+#: atk/atkobject.c:132
 msgid "menu item"
 msgstr "選單項目"
 
-#: ../atk/atkobject.c:133
+#: atk/atkobject.c:133
 msgid "option pane"
 msgstr "選項窗格"
 
-#: ../atk/atkobject.c:134
+#: atk/atkobject.c:134
 msgid "page tab"
 msgstr "分頁標籤"
 
-#: ../atk/atkobject.c:135
+#: atk/atkobject.c:135
 msgid "page tab list"
 msgstr "分頁標籤清單"
 
-#: ../atk/atkobject.c:136
+#: atk/atkobject.c:136
 msgid "panel"
 msgstr "面板"
 
-#: ../atk/atkobject.c:137
+#: atk/atkobject.c:137
 msgid "password text"
 msgstr "密碼文字"
 
-#: ../atk/atkobject.c:138
+#: atk/atkobject.c:138
 msgid "popup menu"
 msgstr "彈出式選單"
 
-#: ../atk/atkobject.c:139
+#: atk/atkobject.c:139
 msgid "progress bar"
 msgstr "進度列"
 
-#: ../atk/atkobject.c:140
+#: atk/atkobject.c:140
 msgid "push button"
-msgstr "按鈕"
+msgstr "æ\8e¨é\80\81æ\8c\89é\88\95"
 
-#: ../atk/atkobject.c:141
+#: atk/atkobject.c:141
 msgid "radio button"
 msgstr "單選按鈕"
 
-#: ../atk/atkobject.c:142
+#: atk/atkobject.c:142
 msgid "radio menu item"
 msgstr "單選選單項目"
 
-#: ../atk/atkobject.c:143
+#: atk/atkobject.c:143
 msgid "root pane"
 msgstr "根窗格"
 
-#: ../atk/atkobject.c:144
+#: atk/atkobject.c:144
 msgid "row header"
 msgstr "列標頭"
 
-#: ../atk/atkobject.c:145
+#: atk/atkobject.c:145
 msgid "scroll bar"
 msgstr "捲動列"
 
-#: ../atk/atkobject.c:146
+#: atk/atkobject.c:146
 msgid "scroll pane"
 msgstr "捲動分格"
 
-#: ../atk/atkobject.c:147
+#: atk/atkobject.c:147
 msgid "separator"
 msgstr "分隔線"
 
-#: ../atk/atkobject.c:148
+#: atk/atkobject.c:148
 msgid "slider"
 msgstr "滑動鈕"
 
-#: ../atk/atkobject.c:149
+#: atk/atkobject.c:149
 msgid "split pane"
 msgstr "分割窗格"
 
-#: ../atk/atkobject.c:150
+#: atk/atkobject.c:150
 msgid "spin button"
 msgstr "微調按鈕"
 
-#: ../atk/atkobject.c:151
+#: atk/atkobject.c:151
 msgid "statusbar"
 msgstr "狀態列"
 
-#: ../atk/atkobject.c:152
+#: atk/atkobject.c:152
 msgid "table"
 msgstr "表格"
 
-#: ../atk/atkobject.c:153
+#: atk/atkobject.c:153
 msgid "table cell"
 msgstr "儲存格"
 
-#: ../atk/atkobject.c:154
+#: atk/atkobject.c:154
 msgid "table column header"
 msgstr "表格直欄標頭"
 
-#: ../atk/atkobject.c:155
+#: atk/atkobject.c:155
 msgid "table row header"
 msgstr "表格橫列標頭"
 
-#: ../atk/atkobject.c:156
+#: atk/atkobject.c:156
 msgid "tear off menu item"
 msgstr "卸下選單項目"
 
-#: ../atk/atkobject.c:157
+#: atk/atkobject.c:157
 msgid "terminal"
 msgstr "終端機"
 
-#: ../atk/atkobject.c:158
+#: atk/atkobject.c:158
 msgid "text"
 msgstr "文字"
 
-#: ../atk/atkobject.c:159
+#: atk/atkobject.c:159
 msgid "toggle button"
 msgstr "切換按鈕"
 
-#: ../atk/atkobject.c:160
+#: atk/atkobject.c:160
 msgid "tool bar"
 msgstr "工具列"
 
-#: ../atk/atkobject.c:161
+#: atk/atkobject.c:161
 msgid "tool tip"
 msgstr "工具提示"
 
-#: ../atk/atkobject.c:162
+#: atk/atkobject.c:162
 msgid "tree"
 msgstr "樹狀資料元件"
 
-#: ../atk/atkobject.c:163
+#: atk/atkobject.c:163
 msgid "tree table"
 msgstr "樹狀資料表格"
 
-#: ../atk/atkobject.c:164
+#: atk/atkobject.c:164
 msgid "unknown"
 msgstr "不明"
 
-#: ../atk/atkobject.c:165
+#: atk/atkobject.c:165
 msgid "viewport"
-msgstr "視"
+msgstr "視接口"
 
-#: ../atk/atkobject.c:166
+#: atk/atkobject.c:166
 msgid "window"
 msgstr "視窗"
 
-#: ../atk/atkobject.c:167
+#: atk/atkobject.c:167
 msgid "header"
 msgstr "頁首"
 
-#: ../atk/atkobject.c:168
+#: atk/atkobject.c:168
 msgid "footer"
 msgstr "頁尾"
 
-#: ../atk/atkobject.c:169
+#: atk/atkobject.c:169
 msgid "paragraph"
 msgstr "段落"
 
-#: ../atk/atkobject.c:170
+#: atk/atkobject.c:170
 msgid "ruler"
-msgstr "水平線"
+msgstr "尺規"
 
-#: ../atk/atkobject.c:171
+#: atk/atkobject.c:171
 msgid "application"
 msgstr "應用程式"
 
-#: ../atk/atkobject.c:172
+#: atk/atkobject.c:172
 msgid "autocomplete"
 msgstr "自動完成"
 
-#: ../atk/atkobject.c:173
+#: atk/atkobject.c:173
 msgid "edit bar"
 msgstr "編輯列"
 
-#: ../atk/atkobject.c:174
+#: atk/atkobject.c:174
 msgid "embedded component"
 msgstr "內嵌組成元件"
 
-#: ../atk/atkobject.c:175
+#: atk/atkobject.c:175
 msgid "entry"
 msgstr "項目"
 
-#: ../atk/atkobject.c:176
+#: atk/atkobject.c:176
 msgid "chart"
 msgstr "圖表"
 
-#: ../atk/atkobject.c:177
+#: atk/atkobject.c:177
 msgid "caption"
-msgstr "題目"
+msgstr "圖標"
 
-#: ../atk/atkobject.c:178
+#: atk/atkobject.c:178
 msgid "document frame"
 msgstr "文件框架"
 
-#: ../atk/atkobject.c:179
+#: atk/atkobject.c:179
 msgid "heading"
 msgstr "標題"
 
-#: ../atk/atkobject.c:180
+#: atk/atkobject.c:180
 msgid "page"
-msgstr "頁"
+msgstr "頁"
 
-#: ../atk/atkobject.c:181
+#: atk/atkobject.c:181
 msgid "section"
-msgstr ""
+msgstr "區段"
 
-#: ../atk/atkobject.c:182
+#: atk/atkobject.c:182
 msgid "redundant object"
 msgstr "冗餘物件"
 
-#: ../atk/atkobject.c:183
+#: atk/atkobject.c:183
 msgid "form"
 msgstr "表單"
 
-#: ../atk/atkobject.c:184
+#: atk/atkobject.c:184
 msgid "link"
 msgstr "連結"
 
-#: ../atk/atkobject.c:185
+#: atk/atkobject.c:185
 msgid "input method window"
 msgstr "輸入法視窗"
 
-#: ../atk/atkobject.c:186
+#: atk/atkobject.c:186
 msgid "table row"
 msgstr "表格列"
 
-#: ../atk/atkobject.c:187
+#: atk/atkobject.c:187
 msgid "tree item"
 msgstr "樹狀項目"
 
-#: ../atk/atkobject.c:188
+#: atk/atkobject.c:188
 msgid "document spreadsheet"
 msgstr "文件試算表"
 
-#: ../atk/atkobject.c:189
+#: atk/atkobject.c:189
 msgid "document presentation"
 msgstr "文件簡報"
 
-#: ../atk/atkobject.c:190
+#: atk/atkobject.c:190
 msgid "document text"
 msgstr "文件文字"
 
-#: ../atk/atkobject.c:191
+#: atk/atkobject.c:191
 msgid "document web"
 msgstr "文件網頁"
 
-#: ../atk/atkobject.c:192
+#: atk/atkobject.c:192
 msgid "document email"
 msgstr "文件郵件"
 
-#: ../atk/atkobject.c:193
+#: atk/atkobject.c:193
 msgid "comment"
 msgstr "註解"
 
-#: ../atk/atkobject.c:194
+#: atk/atkobject.c:194
 msgid "list box"
 msgstr "清單方塊"
 
-#: ../atk/atkobject.c:195
+#: atk/atkobject.c:195
 msgid "grouping"
 msgstr "群組"
 
-#: ../atk/atkobject.c:196
+#: atk/atkobject.c:196
 msgid "image map"
 msgstr "影像地圖"
 
-#: ../atk/atkobject.c:197
+#: atk/atkobject.c:197
 msgid "notification"
 msgstr "通知"
 
-#: ../atk/atkobject.c:198
+#: atk/atkobject.c:198
 msgid "info bar"
 msgstr "資訊列"
 
-#: ../atk/atkobject.c:199
+#: atk/atkobject.c:199
 msgid "level bar"
 msgstr "等級列"
 
-#: ../atk/atkobject.c:200
+#: atk/atkobject.c:200
 msgid "title bar"
 msgstr "標題列"
 
-#: ../atk/atkobject.c:201
+#: atk/atkobject.c:201
 msgid "block quote"
 msgstr "引言區塊"
 
-#: ../atk/atkobject.c:202
+#: atk/atkobject.c:202
 msgid "audio"
-msgstr "音"
+msgstr "音"
 
-#: ../atk/atkobject.c:203
+#: atk/atkobject.c:203
 msgid "video"
-msgstr "影片"
+msgstr "視訊"
 
-#: ../atk/atkobject.c:204
+#: atk/atkobject.c:204
 msgid "definition"
 msgstr "定義"
 
-#: ../atk/atkobject.c:205
+#: atk/atkobject.c:205
 msgid "article"
 msgstr "文章"
 
-#: ../atk/atkobject.c:206
+#: atk/atkobject.c:206
 msgid "landmark"
 msgstr "地標"
 
-#: ../atk/atkobject.c:207
+#: atk/atkobject.c:207
 msgid "log"
 msgstr "紀錄"
 
-#: ../atk/atkobject.c:208
+#: atk/atkobject.c:208
 msgid "marquee"
 msgstr "跑馬燈"
 
-#: ../atk/atkobject.c:209
+#: atk/atkobject.c:209
 msgid "math"
 msgstr "數學"
 
-#: ../atk/atkobject.c:210
+#: atk/atkobject.c:210
 msgid "rating"
 msgstr "評等"
 
-#: ../atk/atkobject.c:211
+#: atk/atkobject.c:211
 msgid "timer"
 msgstr "計時"
 
-#: ../atk/atkobject.c:212
+#: atk/atkobject.c:212
 msgid "description list"
 msgstr "描述清單"
 
-#: ../atk/atkobject.c:213
+#: atk/atkobject.c:213
 msgid "description term"
 msgstr "描述語詞"
 
-#: ../atk/atkobject.c:214
+#: atk/atkobject.c:214
 msgid "description value"
 msgstr "描述數值"
 
-#: ../atk/atkobject.c:372
+#: atk/atkobject.c:372
 msgid "Accessible Name"
 msgstr "輔助鍵名稱"
 
-#: ../atk/atkobject.c:373
+#: atk/atkobject.c:373
 msgid "Object instance’s name formatted for assistive technology access"
 msgstr "已格式化的物件實體名稱,便於輔助技術存取"
 
-#: ../atk/atkobject.c:379
+#: atk/atkobject.c:379
 msgid "Accessible Description"
 msgstr "輔助鍵描述"
 
-#: ../atk/atkobject.c:380
+#: atk/atkobject.c:380
 msgid "Description of an object, formatted for assistive technology access"
 msgstr "已格式化的物件描述,便於輔助技術存取"
 
-#: ../atk/atkobject.c:386
+#: atk/atkobject.c:386
 msgid "Accessible Parent"
 msgstr "輔助鍵母元件"
 
-#: ../atk/atkobject.c:387
+#: atk/atkobject.c:387
 msgid "Parent of the current accessible as returned by atk_object_get_parent()"
 msgstr "由 atk_object_get_parent() 傳回目前無障礙功能的上層"
 
-#: ../atk/atkobject.c:403
+#: atk/atkobject.c:403
 msgid "Accessible Value"
 msgstr "輔助鍵設定值"
 
-#: ../atk/atkobject.c:404
+#: atk/atkobject.c:404
 msgid "Is used to notify that the value has changed"
 msgstr "用來知會該設定值已有變動"
 
-#: ../atk/atkobject.c:412
+#: atk/atkobject.c:412
 msgid "Accessible Role"
 msgstr "輔助鍵類型"
 
-#: ../atk/atkobject.c:413
+#: atk/atkobject.c:413
 msgid "The accessible role of this object"
 msgstr "此物件的輔助鍵類型"
 
-#: ../atk/atkobject.c:421
+#: atk/atkobject.c:421
 msgid "Accessible Layer"
 msgstr "輔助鍵層級"
 
-#: ../atk/atkobject.c:422
+#: atk/atkobject.c:422
 msgid "The accessible layer of this object"
 msgstr "此物件的輔助鍵層級"
 
-#: ../atk/atkobject.c:430
+#: atk/atkobject.c:430
 msgid "Accessible MDI Value"
 msgstr "輔助鍵 MDI 值"
 
-#: ../atk/atkobject.c:431
+#: atk/atkobject.c:431
 msgid "The accessible MDI value of this object"
 msgstr "此物件的輔助鍵 MDI 值"
 
-#: ../atk/atkobject.c:447
+#: atk/atkobject.c:447
 msgid "Accessible Table Caption"
 msgstr "輔助鍵表格標題"
 
-#: ../atk/atkobject.c:448
+#: atk/atkobject.c:448
 msgid ""
 "Is used to notify that the table caption has changed; this property should "
 "not be used. accessible-table-caption-object should be used instead"
@@ -587,59 +587,59 @@ msgstr ""
 "用來知會表格標題已經改變;不應使用此屬性。應使用 accessible-table-caption-"
 "object 代替"
 
-#: ../atk/atkobject.c:462
+#: atk/atkobject.c:462
 msgid "Accessible Table Column Header"
 msgstr "輔助鍵表格直欄標頭"
 
-#: ../atk/atkobject.c:463
+#: atk/atkobject.c:463
 msgid "Is used to notify that the table column header has changed"
 msgstr "用來知會表格直列標頭已變動"
 
-#: ../atk/atkobject.c:478
+#: atk/atkobject.c:478
 msgid "Accessible Table Column Description"
 msgstr "輔助鍵表格直欄描述"
 
-#: ../atk/atkobject.c:479
+#: atk/atkobject.c:479
 msgid "Is used to notify that the table column description has changed"
 msgstr "用來知會表格直欄描述以已變動"
 
-#: ../atk/atkobject.c:494
+#: atk/atkobject.c:494
 msgid "Accessible Table Row Header"
 msgstr "輔助鍵表格橫列標頭"
 
-#: ../atk/atkobject.c:495
+#: atk/atkobject.c:495
 msgid "Is used to notify that the table row header has changed"
 msgstr "用來知會表格橫列標頭已變動"
 
-#: ../atk/atkobject.c:509
+#: atk/atkobject.c:509
 msgid "Accessible Table Row Description"
 msgstr "輔助鍵表格橫列描述"
 
-#: ../atk/atkobject.c:510
+#: atk/atkobject.c:510
 msgid "Is used to notify that the table row description has changed"
 msgstr "用來知會表格橫列描述已變動"
 
-#: ../atk/atkobject.c:516
+#: atk/atkobject.c:516
 msgid "Accessible Table Summary"
 msgstr "輔助鍵表格總結"
 
-#: ../atk/atkobject.c:517
+#: atk/atkobject.c:517
 msgid "Is used to notify that the table summary has changed"
 msgstr "用來知會表格總結描述已變動"
 
-#: ../atk/atkobject.c:523
+#: atk/atkobject.c:523
 msgid "Accessible Table Caption Object"
 msgstr "輔助鍵表格標題物件"
 
-#: ../atk/atkobject.c:524
+#: atk/atkobject.c:524
 msgid "Is used to notify that the table caption has changed"
 msgstr "用來知會表格標題物件已變動"
 
-#: ../atk/atkobject.c:530
+#: atk/atkobject.c:530
 msgid "Number of Accessible Hypertext Links"
 msgstr "輔助鍵超連結總數"
 
-#: ../atk/atkobject.c:531
+#: atk/atkobject.c:531
 msgid "The number of links which the current AtkHypertext has"
 msgstr "目前 AtkHypertext 含有的超連結數目"
 
@@ -649,7 +649,7 @@ msgstr "目前 AtkHypertext 含有的超連結數目"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:194
+#: atk/atkvalue.c:194
 msgid "very weak"
 msgstr "非常弱"
 
@@ -659,7 +659,7 @@ msgstr "非常弱"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:201
+#: atk/atkvalue.c:201
 msgid "weak"
 msgstr "弱"
 
@@ -669,7 +669,7 @@ msgstr "弱"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:208
+#: atk/atkvalue.c:208
 msgid "acceptable"
 msgstr "可接受"
 
@@ -679,7 +679,7 @@ msgstr "可接受"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:215
+#: atk/atkvalue.c:215
 msgid "strong"
 msgstr "強"
 
@@ -689,7 +689,7 @@ msgstr "強"
 #. * assistive technologies such as screen readers are expected to
 #. * present this string alone or as a token in a list.
 #.
-#: ../atk/atkvalue.c:222
+#: atk/atkvalue.c:222
 msgid "very strong"
 msgstr "非常強"
 
@@ -700,7 +700,7 @@ msgstr "非常強"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:230
+#: atk/atkvalue.c:230
 msgid "very low"
 msgstr "非常低"
 
@@ -711,7 +711,7 @@ msgstr "非常低"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:238
+#: atk/atkvalue.c:238
 msgid "medium"
 msgstr "普通"
 
@@ -722,7 +722,7 @@ msgstr "普通"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:246
+#: atk/atkvalue.c:246
 msgid "high"
 msgstr "高"
 
@@ -733,7 +733,7 @@ msgstr "高"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:254
+#: atk/atkvalue.c:254
 msgid "very high"
 msgstr "非常高"
 
@@ -744,7 +744,7 @@ msgstr "非常高"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:262
+#: atk/atkvalue.c:262
 msgid "very bad"
 msgstr "非常差"
 
@@ -755,7 +755,7 @@ msgstr "非常差"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:270
+#: atk/atkvalue.c:270
 msgid "bad"
 msgstr "差"
 
@@ -766,7 +766,7 @@ msgstr "差"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:278
+#: atk/atkvalue.c:278
 msgid "good"
 msgstr "良好"
 
@@ -777,7 +777,7 @@ msgstr "良好"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:286
+#: atk/atkvalue.c:286
 msgid "very good"
 msgstr "非常好"
 
@@ -788,7 +788,7 @@ msgstr "非常好"
 #. * readers are expected to present this string alone or as a token in
 #. * a list.
 #.
-#: ../atk/atkvalue.c:294
+#: atk/atkvalue.c:294
 msgid "best"
 msgstr "最好"
 
diff --git a/tests/Makefile.am b/tests/Makefile.am
deleted file mode 100644 (file)
index d2bb2fd..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-if PLATFORM_WIN32
-no_undefined = -no-undefined
-else
-no_undefined =
-endif
-
-libatk = $(top_builddir)/atk/libatk-$(ATK_API_VERSION).la
-
-AM_CPPFLAGS = -I$(top_srcdir)  \
-       -DG_DISABLE_DEPRECATED  \
-       $(DEP_CFLAGS)
-DEPS = \
-       $(libatk)
-
-noinst_PROGRAMS = testdocument \
-                 testrole  \
-                 testrelation  \
-                 teststateset  \
-                 testvalue
-
-LDADD = $(libatk) $(DEP_LIBS)
-
-testdocument_SOURCES = testdocument.c
-testrole_SOURCES = testrole.c
-testrelation_SOURCES = testrelation.c
-teststateset_SOURCES = teststateset.c
-testvalue_SOURCES = testvalue.c
-
-EXTRA_DIST = testatk_vc.mak
-
-DISTCLEANFILES = testatk_vc.mak
index 1fbb992..7c1f3ab 100644 (file)
@@ -6,15 +6,20 @@ tests = [
   'testvalue',
 ]
 
-foreach t: tests
-  bin = executable(t, t + '.c',
-                   dependencies: libatk_dep,
-                   include_directories: root_inc,
-                   c_args: common_cflags + [
-                     '-DG_DISABLE_DEPRECATED',
-                   ])
-  test(t, bin, env: [
-    'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()),
-    'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
-  ])
+foreach test_name: tests
+  test_src = test_name + '.c'
+  test_bin = executable(test_name, test_src,
+    dependencies: libatk_dep,
+    include_directories: root_inc,
+    c_args: common_cflags + [
+      '-DG_DISABLE_DEPRECATED',
+    ],
+  )
+
+  test(test_name, test_bin,
+    env: [
+      'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()),
+      'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
+    ],
+  )
 endforeach
diff --git a/win32/Makefile-newvs.am b/win32/Makefile-newvs.am
deleted file mode 100644 (file)
index 3a91862..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# Centralized autotools file
-# Create the Visual Studio 2012/2013/2015 project files
-# from the Visual Studio 2010 project files
-
-# This autotools file, from GLib, can be used in other projects
-# that have Visual Studio build support.
-
-# Author: Fan, Chun-wei
-# November 05, 2012
-
-# MSVC_BASE_VER: Baseline MSVC 201x version to copy/process project files from (100 for 2010, 120 for 2013)
-# MSVC_BASE_VER_LONG: Long Version of baseline Visual Studio 201x version (2010, 2012, 2013, 14, 15)
-# MSVC_BASE_TOOLSET: Use if baseline MSVC toolset is not in the form v$(MSVC_BASE_VER)0, meaning v$(MSVC_BASE_TOOLSET)
-# MSVC_VER_LONG: Long Version of target Visual Studio (2012, 2013, 14 and so on)
-# MSVC_VER: Short Version of target Visual Studio (110 for 2012, 120 for 2013, 140 for 2015, 141 for 2017)
-# MSVC_TOOLSET: Use if target MSVC toolsett is not in the form v $(MSVC_VER)0, meaning v$(MSVC_TOOLSET)
-
-if MSVC_BASE_NO_TOOLSET_SET
-MSVC_BASE_TOOLSET = $(MSVC_BASE_VER)0
-endif
-
-if MSVC_NO_TOOLSET_SET
-MSVC_TOOLSET = $(MSVC_VER)0
-endif
-
-%.sln:
-       sed 's/11\.00/12\.00/g' < $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@ > $(top_builddir)/win32/vs$(MSVC_VER)/$@.tmp
-       sed 's/$(MSVC_BASE_VER_LONG)/$(MSVC_VER_LONG)/g' < $(top_builddir)/win32/vs$(MSVC_VER)/$@.tmp > $(top_builddir)/win32/vs$(MSVC_VER)/$@
-       rm $(top_builddir)/win32/vs$(MSVC_VER)/$@.tmp
-
-%.txt:
-       sed 's/vs$(MSVC_BASE_VER)/vs$(MSVC_VER)/g' < $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@ > $(top_builddir)/win32/vs$(MSVC_VER)/$@.tmp
-       sed 's/VS$(MSVC_BASE_VER)/VS$(MSVC_VER)/g' < $(top_builddir)/win32/vs$(MSVC_VER)/$@.tmp > $(top_builddir)/win32/vs$(MSVC_VER)/$@
-       rm $(top_builddir)/win32/vs$(MSVC_VER)/$@.tmp
-
-%.vcxproj:
-       if test -e $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@; then \
-               sed 's/v$(MSVC_BASE_TOOLSET)/v$(MSVC_TOOLSET)/g' < $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@ > $(top_builddir)/win32/vs$(MSVC_VER)/$@; \
-       else \
-               sed 's/v$(MSVC_BASE_TOOLSET)/v$(MSVC_TOOLSET)/g' < $(top_builddir)/win32/vs$(MSVC_BASE_VER)/$@ > $(top_builddir)/win32/vs$(MSVC_VER)/$@; \
-       fi
-
-%.props: $(top_builddir)/win32/vs$(MSVC_BASE_VER)/Makefile
-       if test -e $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@; then \
-               sed 's/<VSVer>$(MSVC_BASE_VER)<\/VSVer>/<VSVer>$(MSVC_VER)<\/VSVer>/g' < $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@ > $(top_builddir)/win32/vs$(MSVC_VER)/$@; \
-       else \
-               sed 's/<VSVer>$(MSVC_BASE_VER)<\/VSVer>/<VSVer>$(MSVC_VER)<\/VSVer>/g' < $(top_builddir)/win32/vs$(MSVC_BASE_VER)/$@ > $(top_builddir)/win32/vs$(MSVC_VER)/$@; \
-       fi
-
-%.vcxproj.filters:
-       if test -e $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@; then \
-               cp $(top_srcdir)/win32/vs$(MSVC_BASE_VER)/$@ $(top_builddir)/win32/vs$(MSVC_VER)/$@; \
-       else \
-               cp $(top_builddir)/win32/vs$(MSVC_BASE_VER)/$@ $(top_builddir)/win32/vs$(MSVC_VER)/$@; \
-       fi
diff --git a/win32/Makefile.am b/win32/Makefile.am
deleted file mode 100644 (file)
index 7d333d0..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-if HAVE_INTROSPECTION
-GENERATED_ITEMS = \
-       introspection.body.mak  \
-       Atk_1_0_gir_list
-
-introspection.body.mak: Atk-1.0.gir.msvc.introspect
-       -$(RM) introspection.body.mak
-       for F in `ls *.msvc.introspect`; do \
-               case $$F in \
-                       *)      cat $(top_builddir)/win32/$$F >>$@ \
-                       ;; \
-               esac; \
-       done
-       $(RM) Atk-1.0.gir.msvc.introspect
-
-DISTCLEANFILES = $(GENERATED_ITEMS)
-
-else
-GENERATED_ITEMS =
-endif
-
-SUBDIRS =      \
-       vs9     \
-       vs10    \
-       vs11    \
-       vs12    \
-       vs14    \
-       vs15
-
-EXTRA_DIST =   \
-       detectenv-msvc.mak      \
-       introspection-msvc.mak  \
-       atk-introspection-msvc.mak      \
-       atkpc.py        \
-       pc_base.py      \
-       replace.py      \
-       $(GENERATED_ITEMS)
diff --git a/win32/Makefile.msvc-introspection b/win32/Makefile.msvc-introspection
deleted file mode 100644 (file)
index 1a244e0..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-# Author: Fan, Chun-wei
-# Common autotools file for constructing the g-ir-scanner and
-# g-ir-compiler command lines for Visual Studio builds.
-
-# This is copied from $(srcroot)/win32 from the gobject-introspection
-# project, which may be included in projects that support both
-# Visual Studio builds and introspection.
-
-# * Input variables:
-#
-#   MSVC_INTROSPECT_GIRS - List of .gir's that should be built
-#                          in the NMake Makefiles
-#
-# * Simple tutorial
-#
-# Add this to Makefile.am where your library/program is built:
-#   (Either YourLib_1_0_gir_MSVC_LIBS or YourLib_1_0_gir_MSVC_PROGRAM
-#    is required unless --headers-only is specified in
-#    YourLib_1_0_gir__MSVC_SCANNERFLAGS)
-#
-#   include <this Makefile.msvc-introspection>
-#   MSVC_INTROSPECT_GIRS = YourLib-1.0.gir
-#   YourLib_1_0_gir_NAMESPACE = YourLib # This is optional
-#   YourLib_1_0_gir_VERSION = 1.0 # This is optional
-#   YourLib_1_0_gir_MSVC_LIBS = yourlib-1.0
-#   YourLib_1_0_gir_MSVC_FILES = $(libyourlib_1_0_SOURCES)
-#   YourLib_1_0_gir_MSVC_PROGRAM = YourProgram
-#   YourLib_1_0_gir_MSVC_PACKAGES = (Dependent .pc files)
-#   YourLib_1_0_gir_MSVC_INCLUDE_GIRS = (Dependent external .gir's)
-#   YourLib_1_0_gir_MSVC_EXPORT_PACKAGES = (Packages exported by this .gir)
-#   YourLib_1_0_gir_MSVC_C_INCLUDES = (List of public C headers which need to be included by
-#                                      consumers at compile time to make use of the API)
-
-# Private functions
-
-## Transform the MSVC project filename (no filename extensions) to something which can reference through a variable
-## without automake/make complaining, eg Gtk-2.0 -> Gtk_2_0
-_gir_name=$(subst /,_,$(subst -,_,$(subst .,_,$(1))))
-
-# Namespace and Version is either fetched from the gir filename
-# or the _NAMESPACE/_VERSION variable combo
-_gir_namespace_msvc = $(or $($(_gir_name)_NAMESPACE),$(firstword $(subst -, ,$(notdir $(1)))))
-_gir_version_msvc = $(or $($(_gir_name)_VERSION),$(lastword $(subst -, ,$(1:.gir=))))
-_typelib_basename_msvc = $(_gir_namespace_msvc)'-'$(_gir_version_msvc)
-
-# _PROGRAM is an optional variable which needs its own --program argument
-_gir_program_msvc = $(if $($(_gir_name)_MSVC_PROGRAM),--program=$($(_gir_name)_MSVC_PROGRAM))
-
-# Deduce the sub-folder from $(srcroot) where the sources reside in
-_gir_source_path_raw_msvc:=$(subst $(abs_top_srcdir),,$(abs_srcdir))
-_gir_source_path_msvc=$(subst /,\\,$(_gir_source_path_raw_msvc))
-_gir_source_subdir_int_msvc=$(subst \\\\,\\,\\$(_gir_source_path_msvc)\\)
-_gir_source_subdir_msvc=$(subst \\.\\,\\,$(_gir_source_subdir_int_msvc))
-
-_gir_files_raw_msvc=$(subst /,\\,$($(_gir_name)_MSVC_FILES))
-_gir_files_msvc=$(subst $(srcdir)\\,,$(subst $(builddir)\\,,$(subst $(top_builddir)\\$(_gir_source_path_msvc)\\,\\,$(_gir_files_raw_msvc))))
-
-# Create a list of items for:
-# - Libraries
-# - Packages
-# - GIRs to include
-# - packages to export
-
-_gir_libraries_msvc = $(foreach lib,$($(_gir_name)_MSVC_LIBS),--library=$(lib))
-_gir_packages_msvc = $(foreach pkg,$($(_gir_name)_MSVC_PACKAGES),--pkg=$(pkg))
-_gir_includes_msvc = $(foreach include,$($(_gir_name)_MSVC_INCLUDE_GIRS),--include=$(include))
-_gir_export_packages_msvc = $(foreach pkg,$($(_gir_name)_MSVC_EXPORT_PACKAGES),--pkg-export=$(pkg))
-_gir_c_includes_msvc = $(foreach include,$($(_gir_name)_MSVC_C_INCLUDES),--c-include=$(include))
-
-#
-# Create NMake Makefile Sections for Building Introspection files
-# from autotools files
-# $(1) - File Name of the .gir that is to be generated
-#
-
-define gir-nmake-builder
-
-# Basic sanity check, to make sure required variables are set
-$(if $($(_gir_name)_MSVC_FILES),,$(error Need to define $(_gir_name)_MSVC_FILES))
-$(if $(or $(findstring --header-only,$($(_gir_name)_MSVC_SCANNERFLAGS)),
-          $($(_gir_name)_MSVC_LIBS),
-          $($(_gir_name)_MSVC_PROGRAM)),,
-    $(error Need to define $(_gir_name)_MSVC_LIBS or $(_gir_name)_MSVC_PROGRAM))
-
-$(top_builddir)/win32/$(_gir_name)_list:
-       for F in $(_gir_files_msvc); do \
-               case $$$$F in \
-               *.c|*.cpp|*.cc|*.cxx|*.h|*.hpp|*.hh|*.hxx) \
-                       echo '..'$(_gir_source_subdir_msvc)$$$$F >>$(top_builddir)/win32/$(_gir_name)_list \
-                       ;; \
-               esac; \
-       done
-
-$(top_builddir)/win32/$(1).msvc.introspect:
-       -$(RM) $(top_builddir)/win32/$(1).msvc.introspect
-
-# Assemble the Command to Run g-ir-scanner
-       echo $(1)': '$(_gir_name)'_list '$($(_gir_name)_MSVC_GIR_DEPS)>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  @-echo Generating $$$$@...'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  $$$$(PYTHON) $$$$(G_IR_SCANNER) \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --verbose -no-libtool   \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --namespace='$(_gir_namespace_msvc)'    \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --nsversion='$(_gir_version_msvc)'      \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$(_gir_packages_msvc)' \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$(_gir_libraries_msvc)'        \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$(_gir_program_msvc)'  \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --add-include-path=$$$$(G_IR_INCLUDEDIR)        \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$(_gir_includes_msvc)' \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$(_gir_export_packages_msvc)'  \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$(_gir_c_includes_msvc)'       \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --cflags-begin  \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$($(_gir_name)_MSVC_CFLAGS)'   \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --cflags-end    \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$($(_gir_name)_MSVC_SCANNERFLAGS)'     \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --filelist='$(_gir_name)'_list  \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  -o $$$$@'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '' >>$(top_builddir)/win32/$(1).msvc.introspect
-
-# Finally Assemble the Command to Compile the generated .gir
-       echo '$(_typelib_basename_msvc).typelib: '$(_typelib_basename_msvc)'.gir'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  @-echo Compiling $$$$@...'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  $$$$(G_IR_COMPILER)     \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  --includedir=. --debug --verbose        \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  '$(1)'  \'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '  -o $$$$@'>>$(top_builddir)/win32/$(1).msvc.introspect
-       echo '' >>$(top_builddir)/win32/$(1).msvc.introspect
-endef
-
-$(foreach gir,$(MSVC_INTROSPECT_GIRS),$(eval $(call gir-nmake-builder,$(gir))))
diff --git a/win32/Makefile.msvcproj b/win32/Makefile.msvcproj
deleted file mode 100644 (file)
index fe15b8d..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-# Author: Fan, Chun-wei
-# Common Autotools file used to generate Visual Studio 2008+
-# Projects from their templates
-
-# This autotools file, from GLib, can be used in other projects
-# that have Visual Studio build support.
-
-# * Input variables:
-#
-#   MSVCPROJS - List of Projects that should be generated
-#
-# * Simple tutorial
-#
-# Add this to Makefile.am where your library/program is built:
-#   include $(top_srcdir)/Makefile.msvcproj
-#   MSVCPROJS = YourProject (can be multiple projects in a single srcdir)
-#   YourProject_FILES = $(libyourlib_1_0_SOURCES)
-#   YourProject_EXCLUDES = ... # list of sources to exclude, separated by '|', wildcards allowed; use random unsed value if none
-#   (the following 3 lines if headers need to be installed)
-#   YourProject_HEADERS_DIR = $(libyourlibincludedir)
-#   YourProject_HEADERS_INST = $(libyourlib_1_0_HEADERS)
-#   YourProject_HEADERS_EXCLUDES = ... # <list of headers to exclude from installation, separated by '|', wildcards allowed; use random unsed value if none>
-#
-#   dist-hook: \ # (or add to it if it is already there, note the vs9 items will also call the vs10 items in the process)
-#      $(top_builddir)/win32/vs9/YourProject.vcproj    \
-#      $(top_builddir)/win32/vs9/YourProject.headers   # if headers need to be installed
-#
-#   --or, if Visual Studio 2013 or later is required--
-#   dist-hook: \ # (or add to it if it is already there, this does -not- call other vs items in the process)
-#      $(top_builddir)/win32/vs12/YourProject.vcxproj  \
-#      $(top_builddir)/win32/vs12/YourProject.vs12.headers     # if headers need to be installed
-
-# Private functions
-
-## Transform the MSVC project filename (no filename extensions) to something which can reference through a variable
-## without automake/make complaining, eg Gtk-2.0 -> Gtk_2_0
-_proj_name=$(subst /,_,$(subst -,_,$(subst .,_,$(1))))
-_proj_path_raw:=$(subst $(abs_top_srcdir),,$(abs_srcdir))
-_proj_path=$(subst /,\\,$(_proj_path_raw))
-_proj_subdir_int=$(subst \\\\,\\,\\$(_proj_path)\\)
-_proj_subdir=$(subst \\.\\,\\,$(_proj_subdir_int))
-
-_proj_files_raw=$(subst /,\\,$($(_proj_name)_FILES))
-_proj_files=$(subst $(srcdir)\\,,$(subst $(builddir)\\,,$(subst $(top_builddir)\\$(_proj_path)\\,\\,$(_proj_files_raw))))
-_proj_filters=$($(_proj_name)_EXCLUDES)
-
-_proj_headers_raw=$(subst /,\\,$($(_proj_name)_HEADERS_INST))
-_proj_headers=$(subst $(srcdir)\\,,$(subst $(builddir)\\,,$(subst $(top_builddir)\\$(_proj_path)\\,\\,$(_proj_headers_raw))))
-_proj_headers_excludes=$($(_proj_name)_HEADERS_EXCLUDES)
-
-_headers_dest_posix=$(subst $(includedir),,$($(_proj_name)_HEADERS_DIR))
-_headers_destdir=$(subst /,\\,$(_headers_dest_posix))
-
-#
-# Creates Visual Studio 2008/2010 projects from items passed in from autotools files
-# $(1) - Base Name of the MSVC project files (outputs)
-#
-
-define msvcproj-builder
-
-$(top_builddir)/win32/vs10/$(1).vcxproj: $(top_builddir)/win32/vs9/$(1).vcproj
-$(top_builddir)/win32/vs10/$(1).vcxproj.filters: $(top_builddir)/win32/vs9/$(1).vcproj
-$(1).sourcefiles: $(top_builddir)/win32/vs9/$(1).vcproj
-$(1).vs10.sourcefiles: $(top_builddir)/win32/vs9/$(1).vcproj
-$(1).vs10.sourcefiles.filters: $(top_builddir)/win32/vs9/$(1).vcproj
-
-$(top_builddir)/win32/vs9/$(1).vcproj: Makefile
-       -$(RM) $(top_builddir)/win32/vs9/$(1).vcproj
-       -$(RM) $(top_builddir)/win32/vs10/$(1).vcxproj
-       -$(RM) $(top_builddir)/win32/vs10/$(1).vcxproj.filters
-       -$(RM) $(top_builddir)/win32/vs11/$(1).vcxproj
-       -$(RM) $(top_builddir)/win32/vs11/$(1).vcxproj.filters
-       -$(RM) $(top_builddir)/win32/vs12/$(1).vcxproj
-       -$(RM) $(top_builddir)/win32/vs12/$(1).vcxproj.filters
-       -$(RM) $(top_builddir)/win32/vs14/$(1).vcxproj
-       -$(RM) $(top_builddir)/win32/vs14/$(1).vcxproj.filters
-
-
-       for F in $(_proj_files); do \
-               case $$$$F in \
-               $(_proj_filters)) \
-                       ;; \
-               *.c|*.cpp|*.cc|*.cxx) \
-                       echo '   <File RelativePath="..\..'$(_proj_subdir)$$$$F'" />' >>$(1).sourcefiles && \
-                       echo '   <ClCompile Include="..\..'$(_proj_subdir)$$$$F'" />' >>$(1).vs10.sourcefiles && \
-                       echo '   <ClCompile Include="..\..'$(_proj_subdir)$$$$F'"><Filter>Source Files</Filter></ClCompile>' >>$(1).vs10.sourcefiles.filters \
-                       ;; \
-               esac;   \
-       done
-
-
-       $(CPP) -P - <$(top_srcdir)/win32/vs9/$(1).vcprojin >$(top_builddir)/win32/vs9/$(1).vcproj
-       $(CPP) -P - <$(top_srcdir)/win32/vs10/$(1).vcxprojin >$(top_builddir)/win32/vs10/$(1).vcxproj
-       $(CPP) -P - <$(top_srcdir)/win32/vs10/$(1).vcxproj.filtersin >$(top_builddir)/win32/vs10/$(1).vcxproj.filters
-       $(RM) $(1).sourcefiles
-       $(RM) $(1).vs10.sourcefiles
-       $(RM) $(1).vs10.sourcefiles.filters
-
-$(top_builddir)/win32/vs10/$(1).vs10.headers: $(top_builddir)/win32/vs9/$(1).headers
-
-$(top_builddir)/win32/vs9/$(1).headers: Makefile
-       -$(RM) $(top_builddir)/win32/vs9/$(1).headers
-       -$(RM) $(top_builddir)/win32/vs10/$(1).vs10.headers
-
-       for F in $(_proj_headers); do \
-               case $$$$F in \
-               $(_proj_headers_excludes)) \
-                       ;; \
-               *.h|*.hpp|*.hh|*.hxx) \
-                       echo 'copy ..\..'$(_proj_subdir)$$$$F' $$$$(CopyDir)\include'$(_headers_destdir)'\'$$$$F'&#x0D;&#x0A;' >>$(top_builddir)/win32/vs9/$(1).headers && \
-                       echo 'copy ..\..'$(_proj_subdir)$$$$F' $$$$(CopyDir)\include'$(_headers_destdir)'\'$$$$F >>$(top_builddir)/win32/vs10/$(1).vs10.headers \
-                       ;; \
-               esac;   \
-       done
-
-$(top_builddir)/win32/vs12/$(1).vcxproj.filters: $(top_builddir)/win32/vs12/$(1).vcxproj
-
-$(top_builddir)/win32/vs12/$(1).vcxproj: Makefile
-       -$(RM) $(top_builddir)/win32/vs14/$(1).vcxproj
-       -$(RM) $(top_builddir)/win32/vs14/$(1).vcxproj.filters
-
-       for F in $(_proj_files); do \
-               case $$$$F in \
-               $(_proj_filters)) \
-                       ;; \
-               *.c|*.cpp|*.cc|*.cxx) \
-                       echo '   <ClCompile Include="..\..'$(_proj_subdir)$$$$F'" />' >>$(1).vs12.sourcefiles && \
-                       echo '   <ClCompile Include="..\..'$(_proj_subdir)$$$$F'"><Filter>Source Files</Filter></ClCompile>' >>$(1).vs12.sourcefiles.filters \
-                       ;; \
-               esac;   \
-       done
-
-       $(CPP) -P - <$(top_srcdir)/win32/vs12/$(1).vcxprojin >$(top_builddir)/win32/vs12/$(1).vcxproj
-       $(CPP) -P - <$(top_srcdir)/win32/vs12/$(1).vcxproj.filtersin >$(top_builddir)/win32/vs12/$(1).vcxproj.filters
-       $(RM) $(1).vs12.sourcefiles
-       $(RM) $(1).vs12.sourcefiles.filters
-
-$(top_builddir)/win32/vs12/$(1).vs12.headers: Makefile
-       -$(RM) $(top_builddir)/win32/vs12/$(1).vs12.headers
-
-       for F in $(_proj_headers); do \
-               case $$$$F in \
-               $(_proj_headers_excludes)) \
-                       ;; \
-               *.h|*.hpp|*.hh|*.hxx) \
-                       echo 'copy ..\..'$(_proj_subdir)$$$$F' $$$$(CopyDir)\include'$(_headers_destdir)'\'$$$$F >>$(top_builddir)/win32/vs12/$(1).vs12.headers \
-                       ;; \
-               esac;   \
-       done
-
-endef
-
-$(foreach proj,$(MSVCPROJS),$(eval $(call msvcproj-builder,$(proj))))
diff --git a/win32/atk-introspection-msvc.mak b/win32/atk-introspection-msvc.mak
deleted file mode 100644 (file)
index 6bac289..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-# NMake Makefile to build Introspection Files for ATK
-
-!include detectenv-msvc.mak
-
-APIVERSION = 1.0
-
-CHECK_PACKAGE = gobject-2.0
-
-!include introspection-msvc.mak
-
-!if "$(BUILD_INTROSPECTION)" == "TRUE"
-all: setgirbuildenv Atk-$(APIVERSION).gir Atk-$(APIVERSION).typelib
-
-setgirbuildenv:
-       @-set PYTHONPATH=$(PREFIX)\lib\gobject-introspection
-       @-set PATH=vs$(VSVER)\$(CFG)\$(PLAT)\bin;$(PREFIX)\bin;$(PATH)
-       @-set PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)
-       @-set LIB=vs$(VSVER)\$(CFG)\$(PLAT)\bin;$(LIB)
-
-!include introspection.body.mak
-
-install-introspection: all
-       @-copy Atk-$(APIVERSION).gir $(G_IR_INCLUDEDIR)
-       @-copy /b Atk-$(APIVERSION).typelib $(G_IR_TYPELIBDIR)
-
-!else
-all:
-       @-echo $(ERROR_MSG)
-!endif
-
-clean:
-       @-del /f/q Atk-$(APIVERSION).typelib
-       @-del /f/q Atk-$(APIVERSION).gir
diff --git a/win32/atkpc.py b/win32/atkpc.py
deleted file mode 100644 (file)
index 3515a45..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/python
-#
-# Utility script to generate .pc files for ATK
-# for Visual Studio builds, to be used for
-# building introspection files
-
-# Author: Fan, Chun-wei
-# Date: April 20, 2016
-
-import os
-import sys
-
-from replace import replace_multi
-from pc_base import BasePCItems
-
-def main(argv):
-    base_pc = BasePCItems()
-    
-    base_pc.setup(argv)
-    pkg_replace_items = {'@GLIB_PACKAGES@': 'gobject-2.0 glib-2.0',
-                         '@ATK_API_VERSION@': '1.0'}
-
-    pkg_replace_items.update(base_pc.base_replace_items)
-
-    # Generate atk.pc
-    replace_multi(base_pc.top_srcdir + '/atk.pc.in',
-                  base_pc.srcdir + '/atk.pc',
-                  pkg_replace_items)
-
-if __name__ == '__main__':
-    sys.exit(main(sys.argv))
diff --git a/win32/detectenv-msvc.mak b/win32/detectenv-msvc.mak
deleted file mode 100644 (file)
index 6fd96cc..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-# Common NMake Makefile module for checking the build environment
-# This can be copied from $(glib_srcroot)\build\win32 for GNOME items
-# that support MSVC builds and introspection under MSVC, and can be used
-# for building test programs as well.
-
-# Check to see we are configured to build with MSVC (MSDEVDIR, MSVCDIR or
-# VCINSTALLDIR) or with the MS Platform SDK (MSSDK or WindowsSDKDir)
-!if !defined(VCINSTALLDIR) && !defined(WINDOWSSDKDIR)
-MSG = ^
-This Makefile is only for Visual Studio 2008 and later.^
-You need to ensure that the Visual Studio Environment is properly set up^
-before running this Makefile.
-!error $(MSG)
-!endif
-
-ERRNUL  = 2>NUL
-_HASH=^#
-
-!if ![echo VCVERSION=_MSC_VER > vercl.x] \
-    && ![echo $(_HASH)if defined(_M_IX86) >> vercl.x] \
-    && ![echo PLAT=Win32 >> vercl.x] \
-    && ![echo $(_HASH)elif defined(_M_AMD64) >> vercl.x] \
-    && ![echo PLAT=x64 >> vercl.x] \
-    && ![echo $(_HASH)endif >> vercl.x] \
-    && ![cl -nologo -TC -P vercl.x $(ERRNUL)]
-!include vercl.i
-!if ![echo VCVER= ^\> vercl.vc] \
-    && ![set /a $(VCVERSION) / 100 - 6 >> vercl.vc]
-!include vercl.vc
-!endif
-!endif
-!if ![del $(ERRNUL) /q/f vercl.x vercl.i vercl.vc]
-!endif
-
-!if $(VCVERSION) > 1499 && $(VCVERSION) < 1600
-VSVER = 9
-!elseif $(VCVERSION) > 1599 && $(VCVERSION) < 1700
-VSVER = 10
-!elseif $(VCVERSION) > 1699 && $(VCVERSION) < 1800
-VSVER = 11
-!elseif $(VCVERSION) > 1799 && $(VCVERSION) < 1900
-VSVER = 12
-!elseif $(VCVERSION) > 1899 && $(VCVERSION) < 1910
-VSVER = 14
-!elseif $(VCVERSION) > 1909 && $(VCVERSION) < 2000
-VSVER = 15
-!else
-VSVER = 0
-!endif
-
-!if "$(VSVER)" == "0"
-MSG = ^
-This NMake Makefile set supports Visual Studio^
-9 (2008) through 14 (2015).  Your Visual Studio^
-version is not supported.
-!error $(MSG)
-!endif
-
-VALID_CFGSET = FALSE
-!if "$(CFG)" == "release" || "$(CFG)" == "debug" || "$(CFG)" == "Release" || "$(CFG)" == "Debug"
-VALID_CFGSET = TRUE
-!endif
-
-# We want debugging symbols logged for all builds,
-# using .pdb files for release builds
-CFLAGS_BASE = /Zi
-
-!if "$(CFG)" == "release" || "$(CFG)" == "Release"
-CFLAGS_ADD = /MD /O2 $(CFLAGS_BASE)
-!else
-CFLAGS_ADD = /MDd /Od $(CFLAGS_BASE)
-!endif
-
-!if "$(PLAT)" == "x64"
-LDFLAGS_ARCH = /machine:x64
-!else
-LDFLAGS_ARCH = /machine:x86
-!endif
diff --git a/win32/introspection-msvc.mak b/win32/introspection-msvc.mak
deleted file mode 100644 (file)
index 26501f5..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-# Common NMake Makefile module for checking the build environment is sane
-# for building introspection files under MSVC/NMake.
-# This can be copied from $(gi_srcroot)\build\win32 for GNOME items
-# that support MSVC builds and introspection under MSVC.
-
-# Can override with env vars as needed
-# You will need to have built gobject-introspection for this to work.
-# Change or pass in or set the following to suit your environment
-
-!if "$(PREFIX)" == ""
-PREFIX = ..\..\vs$(VSVER)\$(PLAT)
-!endif
-
-!if ![setlocal]                && \
-    ![set PFX=$(PREFIX)]       && \
-    ![for %P in (%PFX%) do @echo PREFIX_FULL=%~dpnfP > pfx.x]
-!endif
-!include pfx.x
-
-!if "$(PKG_CONFIG_PATH)" == ""
-PKG_CONFIG_PATH=$(PREFIX_FULL)\lib\pkgconfig
-!else
-PKG_CONFIG_PATH=$(PREFIX_FULL)\lib\pkgconfig;$(PKG_CONFIG_PATH)
-!endif
-
-!if ![del $(ERRNUL) /q/f pfx.x]
-!endif
-
-# Note: The PYTHON must be the Python release series that was used to build
-# the GObject-introspection scanner Python module!
-# Either having python.exe your PATH will work or passing in
-# PYTHON=<full path to your Python interpretor> will do
-
-# This is required, and gobject-introspection needs to be built
-# before this can be successfully run.
-!if "$(PYTHON)" == ""
-PYTHON=python
-!endif
-
-# Path to the pkg-config tool, if not already in the PATH
-!if "$(PKG_CONFIG)" == ""
-PKG_CONFIG=pkg-config
-!endif
-
-# Don't change anything following this line!
-
-GIR_SUBDIR = share\gir-1.0
-GIR_TYPELIBDIR = lib\girepository-1.0
-G_IR_SCANNER = $(PREFIX)\bin\g-ir-scanner
-G_IR_COMPILER = $(PREFIX)\bin\g-ir-compiler.exe
-G_IR_INCLUDEDIR = $(PREFIX)\$(GIR_SUBDIR)
-G_IR_TYPELIBDIR = $(PREFIX)\$(GIR_TYPELIBDIR)
-
-VALID_PKG_CONFIG_PATH = FALSE
-
-MSG_INVALID_PKGCONFIG = You must set or specifiy a valid PKG_CONFIG_PATH
-MSG_INVALID_CFG = You need to specify or set CFG to be release or debug to use this Makefile to build the Introspection Files
-
-ERROR_MSG =
-
-BUILD_INTROSPECTION = TRUE
-
-!if ![set PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)]  \
-       && ![$(PKG_CONFIG) --print-errors --errors-to-stdout $(CHECK_PACKAGE) > pkgconfig.x]    \
-       && ![setlocal]  \
-       && ![set file="pkgconfig.x"]    \
-       && ![FOR %A IN (%file%) DO @echo PKG_CHECK_SIZE=%~zA > pkgconfig.chksize]       \
-       && ![del $(ERRNUL) /q/f pkgconfig.x]
-!endif
-
-!include pkgconfig.chksize
-!if "$(PKG_CHECK_SIZE)" == "0"
-VALID_PKG_CONFIG_PATH = TRUE
-!else
-VALID_PKG_CONFIG_PATH = FALSE
-!endif
-
-!if ![del $(ERRNUL) /q/f pkgconfig.chksize]
-!endif
-
-VALID_CFGSET = FALSE
-!if "$(CFG)" == "release" || "$(CFG)" == "debug" || "$(CFG)" == "Release" || "$(CFG)" == "Debug"
-VALID_CFGSET = TRUE
-!endif
-
-!if "$(VALID_PKG_CONFIG_PATH)" != "TRUE"
-BUILD_INTROSPECTION = FALSE
-ERROR_MSG = $(MSG_INVALID_PKGCONFIG)
-!endif
-
-!if "$(VALID_CFGSET)" != "TRUE"
-BUILD_INTROSPECTION = FALSE
-ERROR_MSG = $(MSG_INVALID_CFG)
-!endif
diff --git a/win32/pc_base.py b/win32/pc_base.py
deleted file mode 100644 (file)
index 285b6cd..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/usr/bin/python
-#
-# Simple utility script to generate the basic info
-# needed in a .pc (pkg-config) file, used especially
-# for introspection purposes
-
-# This can be used in various projects where
-# there is the need to generate .pc files,
-# and is copied from GLib's $(srcroot)/build/win32
-
-# Author: Fan, Chun-wei
-# Date: March 10, 2016
-
-import os
-import sys
-import argparse
-
-class BasePCItems:
-    def __init__(self):
-        self.base_replace_items = {}
-        self.exec_prefix = ''
-        self.includedir = ''
-        self.libdir = ''
-        self.prefix = ''
-        self.srcdir = os.path.dirname(__file__)
-        self.top_srcdir = self.srcdir + '\\..'
-        self.version = ''
-
-    def setup(self, argv, parser=None):
-        if parser is None:
-            parser = argparse.ArgumentParser(description='Setup basic .pc file info')
-        parser.add_argument('--prefix', help='prefix of the installed library',
-                            required=True)
-        parser.add_argument('--exec-prefix',
-                            help='prefix of the installed programs, \
-                                  if different from the prefix')
-        parser.add_argument('--includedir',
-                            help='includedir of the installed library, \
-                                  if different from ${prefix}/include')
-        parser.add_argument('--libdir',
-                            help='libdir of the installed library, \
-                                  if different from ${prefix}/lib')
-        parser.add_argument('--version', help='Version of the package',
-                            required=True)
-        args = parser.parse_args()
-
-        self.version = args.version
-
-        # check whether the prefix and exec_prefix are valid
-        if not os.path.exists(args.prefix):
-            raise SystemExit('Specified prefix \'%s\' is invalid' % args.prefix)
-
-        # use absolute paths for prefix
-        self.prefix = os.path.abspath(args.prefix).replace('\\','/')
-
-        # check and setup the exec_prefix
-        if getattr(args, 'exec_prefix', None) is None:
-            exec_prefix_use_shorthand = True
-            self.exec_prefix = '${prefix}'
-        else:
-            if args.exec_prefix.startswith('${prefix}'):
-                exec_prefix_use_shorthand = True
-                input_exec_prefix = args.prefix + args.exec_prefix[len('${prefix}'):]
-            else:
-                exec_prefix_use_shorthand = False
-                input_exec_prefix = args.exec_prefix
-            if not os.path.exists(input_exec_prefix):
-                raise SystemExit('Specified exec_prefix \'%s\' is invalid' %
-                                  args.exec_prefix)
-            if exec_prefix_use_shorthand is True:
-                self.exec_prefix = args.exec_prefix.replace('\\','/')
-            else:
-                self.exec_prefix = os.path.abspath(input_exec_prefix).replace('\\','/')
-
-        # check and setup the includedir
-        if getattr(args, 'includedir', None) is None:
-            self.includedir = '${prefix}/include'
-        else:
-            if args.includedir.startswith('${prefix}'):
-                includedir_use_shorthand = True
-                input_includedir = args.prefix + args.includedir[len('${prefix}'):]
-            else:
-                if args.includedir.startswith('${exec_prefix}'):
-                    includedir_use_shorthand = True
-                    input_includedir = input_exec_prefix + args.includedir[len('${exec_prefix}'):]
-                else:
-                    includedir_use_shorthand = False
-                    input_includedir = args.includedir
-            if not os.path.exists(input_includedir):
-                raise SystemExit('Specified includedir \'%s\' is invalid' %
-                                  args.includedir)
-            if includedir_use_shorthand is True:
-                self.includedir = args.includedir.replace('\\','/')
-            else:
-                self.includedir = os.path.abspath(input_includedir).replace('\\','/')
-
-        # check and setup the libdir
-        if getattr(args, 'libdir', None) is None:
-            self.libdir = '${prefix}/lib'
-        else:
-            if args.libdir.startswith('${prefix}'):
-                libdir_use_shorthand = True
-                input_libdir = args.prefix + args.libdir[len('${prefix}'):]
-            else:
-                if args.libdir.startswith('${exec_prefix}'):
-                    libdir_use_shorthand = True
-                    input_libdir = input_exec_prefix + args.libdir[len('${exec_prefix}'):]
-                else:
-                    libdir_use_shorthand = False
-                    input_libdir = args.libdir
-            if not os.path.exists(input_libdir):
-                raise SystemExit('Specified libdir \'%s\' is invalid' %
-                                             args.libdir)
-            if libdir_use_shorthand is True:
-                self.libdir = args.libdir.replace('\\','/')
-            else:
-                self.libdir = os.path.abspath(input_libdir).replace('\\','/')
-
-        # setup dictionary for replacing items in *.pc.in
-        self.base_replace_items.update({'@VERSION@': self.version})
-        self.base_replace_items.update({'@prefix@': self.prefix})
-        self.base_replace_items.update({'@exec_prefix@': self.exec_prefix})
-        self.base_replace_items.update({'@libdir@': self.libdir})
-        self.base_replace_items.update({'@includedir@': self.includedir})
diff --git a/win32/replace.py b/win32/replace.py
deleted file mode 100644 (file)
index f215cce..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/usr/bin/python
-#
-# Simple utility script to manipulate
-# certain types of strings in a file
-
-# This can be used in various projects where
-# there is the need to replace strings in files,
-# and is copied from GLib's $(srcroot)/build/win32
-
-# Author: Fan, Chun-wei
-# Date: September 03, 2014
-
-import os
-import sys
-import re
-import string
-import argparse
-
-valid_actions = ['remove-prefix',
-                 'replace-var',
-                 'replace-str',
-                 'remove-str']
-
-def open_file(filename, mode):
-    if sys.version_info[0] < 3:
-        return open(filename, mode=mode)
-    else:
-        return open(filename, mode=mode, encoding='utf-8')
-
-def replace_multi(src, dest, replace_items):
-    with open_file(src, 'r') as s:
-        with open_file(dest, 'w') as d:
-            for line in s:
-                replace_dict = dict((re.escape(key), value) \
-                               for key, value in replace_items.items())
-                replace_pattern = re.compile("|".join(replace_dict.keys()))
-                d.write(replace_pattern.sub(lambda m: \
-                        replace_dict[re.escape(m.group(0))], line))
-
-def replace(src, dest, instring, outstring):
-    replace_item = {instring: outstring}
-    replace_multi(src, dest, replace_item)
-
-def check_required_args(args, params):
-    for param in params:
-        if getattr(args, param, None) is None:
-            raise SystemExit('%s: error: --%s argument is required' % (__file__, param))
-
-def warn_ignored_args(args, params):
-    for param in params:
-        if getattr(args, param, None) is not None:
-            print('%s: warning: --%s argument is ignored' % (__file__, param))
-
-def main(argv):
-
-    parser = argparse.ArgumentParser(description='Process strings in a file.')
-    parser.add_argument('-a',
-                        '--action',
-                        help='Action to carry out.  Can be one of:\n'
-                             'remove-prefix\n'
-                             'replace-var\n'
-                             'replace-str\n'
-                             'remove-str',
-                        choices=valid_actions)
-    parser.add_argument('-i', '--input', help='Input file')
-    parser.add_argument('-o', '--output', help='Output file')
-    parser.add_argument('--instring', help='String to replace or remove')
-    parser.add_argument('--var', help='Autotools variable name to replace')
-    parser.add_argument('--outstring',
-                        help='New String to replace specified string or variable')
-    parser.add_argument('--removeprefix', help='Prefix of string to remove')
-
-    args = parser.parse_args()
-
-    input_string = ''
-    output_string = ''
-
-    # We must have action, input, output for all operations
-    check_required_args(args, ['action','input','output'])
-
-    # Build the arguments by the operation that is to be done,
-    # to be fed into replace()
-
-    # Get rid of prefixes from a string
-    if args.action == 'remove-prefix':
-        check_required_args(args, ['instring','removeprefix'])
-        warn_ignored_args(args, ['outstring','var'])
-        input_string = args.removeprefix + args.instring
-        output_string = args.instring
-
-    # Replace an m4-style variable (those surrounded by @...@)
-    if args.action == 'replace-var':
-        check_required_args(args, ['var','outstring'])
-        warn_ignored_args(args, ['instring','removeprefix'])
-        input_string = '@' + args.var + '@'
-        output_string = args.outstring
-
-    # Replace a string
-    if args.action == 'replace-str':
-        check_required_args(args, ['instring','outstring'])
-        warn_ignored_args(args, ['var','removeprefix'])
-        input_string = args.instring
-        output_string = args.outstring
-
-    # Remove a string
-    if args.action == 'remove-str':
-        check_required_args(args, ['instring'])
-        warn_ignored_args(args, ['var','outstring','removeprefix'])
-        input_string = args.instring
-        output_string = ''
-
-    replace(args.input, args.output, input_string, output_string)
-
-if __name__ == '__main__':
-    sys.exit(main(sys.argv))
diff --git a/win32/vs10/.gitignore b/win32/vs10/.gitignore
deleted file mode 100644 (file)
index 0231580..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-atk.vcxproj
-atk.vcxproj.filters
-atk-install.props
diff --git a/win32/vs10/Makefile.am b/win32/vs10/Makefile.am
deleted file mode 100644 (file)
index 846c43d..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-GENERATED_ITEMS = \
-       atk.vcxproj     \
-       atk.vcxproj.filters     \
-       atk-install.props
-
-EXTRA_DIST =   \
-       README.txt      \
-       atk.sln \
-       atk.vcxprojin   \
-       atk.vcxproj.filtersin   \
-       atk-install.vcxproj     \
-       atk-install.vcxproj.filters     \
-       atk-introspect.vcxproj  \
-       atk-build-defines.props \
-       atk-gen-src.props       \
-       atk-install.propsin     \
-       atk-version-paths.props \
-       $(GENERATED_ITEMS)
-
-atk-install.props: $(top_srcdir)/win32/vs10/atk-install.propsin atk.vs10.headers
-       -$(RM) $(top_builddir)/win32/vs11/atk-install.props
-       -$(RM) $(top_builddir)/win32/vs12/atk-install.props
-       -$(RM) $(top_builddir)/win32/vs14/atk-install.props
-       -$(RM) $(top_builddir)/win32/vs15/atk-install.props
-       $(CPP) -P - <$(top_srcdir)/win32/vs10/atk-install.propsin >$@
-       rm atk.vs10.headers
-
-DISTCLEANFILES = $(GENERATED_ITEMS)
diff --git a/win32/vs10/README.txt b/win32/vs10/README.txt
deleted file mode 100644 (file)
index 40f8a7d..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-Please do not build this package in a path that contains spaces to avoid\r
-possible problems during the build or during the usage of the library.\r
-\r
-Please refer to the following GNOME Live! page for more detailed\r
-instructions on building ATK and its dependencies with Visual C++:\r
-\r
-https://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack\r
-\r
-This VS10 solution and the projects it includes are intented to be used\r
-in a ATK source tree unpacked from a tarball. In a git checkout you\r
-first need to use some Unix-like environment or manual work to expand\r
-the .in files needed, mainly config.h.win32.in into config.h.win32.\r
-You will also need to expand atk.vcxprojin and atk.vcxproj.filtersin here\r
-into atk.vcxproj and atk.vcxproj.filters respectively.\r
-\r
-The dependencies for this package are gettext-runtime (libintl), GLib*\r
-and ZLib.\r
-\r
-You will also need a Python 2.7.x or 3.x installation, as Python will be\r
-used to run glib-genmarshal, which was converted into a Python script from\r
-a compiled C program, in addition to generating the atk.pc pkg-config\r
-file for the build.  See PythonDir (32-bit builds) or PythonDirX64 (x64\r
-builds) in atk-version-paths.props to see that they point to the correct paths.\r
-\r
-a) look for all of the dependencies (except GLib*) under\r
-\r
-   http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32-bit) -OR-\r
-   http://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64-bit)\r
-\r
-   Please use the latest versions of these libraries that are available there,\r
-   these are packaged by Tor Lillqvist, which are built with MinGW/GCC.\r
-   Please see b) below regarding the build of  GLib*\r
-\r
--OR-\r
-\r
-b) Build them yourself with VS10 (but you may most probably wish to get\r
-   gettext-runtime from the URL(s) mentioned in a)).  Use the latest\r
-   stable versions for them (you may need to get the latest unstable version of\r
-   GLib if you are using an unstable version of ATK):\r
-\r
-   GLib*:   Grab the latest sources from http://www.gtk.org under "Download"\r
-            (stable only-please make a search for the latest unstable versions)\r
-   ZLib:   http://www.zlib.net\r
-\r
-   The above 2 packages all have supported mechanisms (Makefiles and/or Project\r
-   Files) for building under VS10 (upgrade the Project Files from earlier VS\r
-   versions will do for these, when applicable)\r
-\r
-* This GLib refers to a build that is built by VS10\r
-\r
-Set up the source tree as follows under some arbitrary top\r
-folder <root>:\r
-\r
-<root>\atk\<this-atk-source-tree>\r
-<root>\vs10\<PlatformName>\r
-\r
-*this* file you are now reading is thus located at\r
-<root>\atk\<this-atk-source-tree>\win32\vs10\README.\r
-\r
-<PlatformName> is either Win32 or x64, as in VS10 project files.\r
-\r
-You should unpack the <dependent-package>-dev and <dependent-packge> (runtime)\r
-into <root>\vs10\<PlatformName>, if you download any of the packages from\r
-\r
-http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32-bit) -OR-\r
-http://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64-bit)\r
-\r
-so that for instance libintl.h end up at \r
-<root>\vs10\<PlatformName>\include\libintl.h.\r
-\r
-If you build any of the dependencies yourselves, copy the: \r
--DLLs and EXEs into <root>\vs10\<PlatformName>\bin\r
--headers into <root>\vs10\<PlatformName>\include\\r
--LIBs into <root>\vs10\<PlatformName>\lib\r
-\r
-If you have not built GLib with VS10 and placed the LIBs and headers in a\r
-place where VS10 can find them automatically, you should also uncompress\r
-your GLib sources in <root>\ and build it from there, following the\r
-instructions in <root>\glib<-version>\win32\vs10, so that the required\r
-headers, EXEs, DLLs and LIBs will end up in\r
-<root>\vs10\<PlatformName>\include\glib-2.0 (headers)\r
-<root>\vs10\<PlatformName>\lib (LIBs, also glib-2.0/include/glibconfig.h)\r
-<root>\vs10\<PlatformName>\bin (EXEs/DLLs)\r
-respectively.\r
-\r
-Building introspection files is now integrated in the solution files, but this is\r
-not built by default.  In order for this to work, ensure that PythonDir (32-bit builds)\r
-or PythonDirX64 (x64 builds) are set at the installation directory of where your\r
-Python installation is.  Please note the following:\r
-\r
--This Python installation must be the same installation/configuration as the\r
- one that was used to build GObject-Introspection.\r
-\r
--g-ir-scanner needs to be found at <root>\vs10\<PlatformName>\bin, and the\r
- other Python items needs to be under <root>\vs10\<PlatformName>\lib\gobject-introspection.\r
-\r
--Use the rebuild command on this project, atk-introspect, to re-build or build for other\r
- configurations.\r
-\r
-After the build of ATK, the "install" project will copy build results\r
-and headers into their appropriate location under <root>\vs10\<PlatformName>.\r
-For instance, built DLLs go into <root>\vs10\<PlatformName>\bin, built LIBs into\r
-<root>\vs10\<PlatformName>\lib and atk headers into\r
-<root>\vs10\<PlatformName>\include\atk-1.0. This is then from where\r
-project files higher in the stack are supposed to look for them, not\r
-from a specific ATK source tree.\r
-\r
---Chun-wei Fan <fanc999@yahoo.com.tw>\r
---(adapted from the GLib VS9 README.txt file originally written by Tor Lillqvist)\r
diff --git a/win32/vs10/atk-build-defines.props b/win32/vs10/atk-build-defines.props
deleted file mode 100644 (file)
index 1b16038..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ImportGroup Label="PropertySheets">
-    <Import Project="atk-version-paths.props" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros">
-    <AtkDefines>ATK_COMPILATION;DLL_EXPORT;ATK_LOCALEDIR="/dummy/share/locale"</AtkDefines>
-    <AtkIntrospectNMakeCmd>cd ..
-set VCInstallDir=$(VCInstallDir)
-nmake -f atk-introspection-msvc.mak CFG=$(Configuration) PREFIX=$(GlibEtcInstallRoot)</AtkIntrospectNMakeCmd>
-    <AtkIntrospectBuiltFiles>$(SolutionDir)\..\Atk-1.0.gir;$(SolutionDir)\..\Atk-1.0.typelib</AtkIntrospectBuiltFiles>
-  </PropertyGroup>
-  <PropertyGroup>
-    <_PropertySheetDisplayName>atkbuilddefinesprops</_PropertySheetDisplayName>
-    <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
-    <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
-  </PropertyGroup>
-  <ItemDefinitionGroup>
-    <ClCompile>
-      <AdditionalIncludeDirectories>..\..;..\..\atk;$(GLibEtcInstallRoot)\include\glib-2.0;$(GLibEtcInstallRoot)\lib\glib-2.0\include;$(GLibEtcInstallRoot)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>HAVE_CONFIG_H;G_DISABLE_SINGLE_INCLUDES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
-      <MultiProcessorCompilation>true</MultiProcessorCompilation>
-      <AdditionalOptions>/d2Zi+ %(AdditionalOptions)</AdditionalOptions>
-    </ClCompile>
-    <Link>
-      <AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;intl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <AdditionalLibraryDirectories>$(GLibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ProgramDatabaseFile>$(OutDir)$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).pdb</ProgramDatabaseFile>
-      <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='11.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
-      <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='12.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
-      <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='14.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
-      <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='15.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <BuildMacro Include="AtkDefines">
-      <Value>$(AtkDefines)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkIntrospectNMakeCmd">
-      <Value>$(AtkIntrospectNMakeCmd)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkIntrospectBuiltFiles">
-      <Value>$(AtkIntrospectBuiltFiles)</Value>
-    </BuildMacro>
-  </ItemGroup>
-</Project>
diff --git a/win32/vs10/atk-gen-src.props b/win32/vs10/atk-gen-src.props
deleted file mode 100644 (file)
index 76f0dfa..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ImportGroup Label="PropertySheets">
-    <Import Project="atk-build-defines.props" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros">
-    <GenConfigH>if not exist ..\..\config.h copy ..\..\config.h.win32 ..\..\config.h</GenConfigH>
-    <GenMarshalSrc>
-cd ..\..\atk
-$(PythonDir)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --header --output=atkmarshal.h atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0
-if not exist atkmarshal.h $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --header &gt; atkmarshal.h
-$(PythonDir)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --body --output=atkmarshal.c atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0
-if not exist atkmarshal.c $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --body &gt; atkmarshal.c
-cd $(SolutionDir)
-    </GenMarshalSrc>
-    <GenMarshalSrcX64>
-cd ..\..\atk
-$(PythonDirX64)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --header --output=atkmarshal.h atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0
-if not exist atkmarshal.h $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --header --output=atkmarshal.h
-$(PythonDirX64)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --body --output=atkmarshal.c atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0
-if not exist atkmarshal.c $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --body &gt; atkmarshal.c
-cd $(SolutionDir)
-    </GenMarshalSrcX64>
-  </PropertyGroup>
-  <PropertyGroup>
-    <_PropertySheetDisplayName>atkgensrcprops</_PropertySheetDisplayName>
-  </PropertyGroup>
-  <ItemGroup>
-    <BuildMacro Include="GenConfigH">
-      <Value>$(GenConfigH)</Value>
-    </BuildMacro>
-    <BuildMacro Include="GenMarshalSrc">
-      <Value>$(GenMarshalSrc)</Value>
-    </BuildMacro>
-    <BuildMacro Include="GenMarshalSrcX64">
-      <Value>$(GenMarshalSrcX64)</Value>
-    </BuildMacro>
-  </ItemGroup>
-</Project>
diff --git a/win32/vs10/atk-install.propsin b/win32/vs10/atk-install.propsin
deleted file mode 100644 (file)
index 6f71d14..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ImportGroup Label="PropertySheets">
-    <Import Project="atk-build-defines.props" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros">
-    <BinDir>$(SolutionDir)$(Configuration)\$(Platform)\bin</BinDir>
-    <InstalledDlls>$(BinDir)\$(AtkDllPrefix)atk(AtkDllSuffix).dll</InstalledDlls>
-    <AtkDoInstall>
-mkdir $(CopyDir)\bin
-
-copy $(BinDir)\$(AtkDllPrefix)atk$(AtkDllSuffix).dll $(CopyDir)\bin
-copy $(BinDir)\$(AtkDllPrefix)atk$(AtkDllSuffix).pdb $(CopyDir)\bin
-
-mkdir $(CopyDir)\lib
-copy $(BinDir)\atk-$(ApiVersion).lib $(CopyDir)\lib
-
-mkdir $(CopyDir)\include\atk-$(ApiVersion)\atk
-#include "atk.vs10.headers"
-
-mkdir $(CopyDir)\lib\pkgconfig
-copy ..\atk.pc $(CopyDir)\lib\pkgconfig
-    </AtkDoInstall>
-    <AtkGenPC>$(PythonDir)\python.exe ..\atkpc.py --prefix=$(CopyDir) --version=$(AtkMajorVersion).$(AtkMinorVersion).$(AtkMicroVersion)</AtkGenPC>
-    <AtkGenPCX64>$(PythonDirX64)\python.exe ..\atkpc.py --prefix=$(CopyDir) --version=$(AtkMajorVersion).$(AtkMinorVersion).$(AtkMicroVersion)</AtkGenPCX64>
-    <AtkPCFiles>..\atk.pc</AtkPCFiles>
-  </PropertyGroup>
-  <ItemGroup>
-    <BuildMacro Include="BinDir">
-      <Value>$(BinDir)</Value>
-    </BuildMacro>
-    <BuildMacro Include="InstalledDlls">
-      <Value>$(InstalledDlls)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkDoInstall">
-      <Value>$(AtkDoInstall)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkPCFiles">
-      <Value>$(AtkPCFiles)</Value>
-    </BuildMacro>
-  </ItemGroup>
-</Project>
diff --git a/win32/vs10/atk-install.vcxproj b/win32/vs10/atk-install.vcxproj
deleted file mode 100644 (file)
index 2b36db2..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Debug|x64">
-      <Configuration>Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|x64">
-      <Configuration>Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{00702787-1566-484D-991F-3E7E459BB909}</ProjectGuid>
-    <RootNamespace>atkinstall</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Utility</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
-    <ConfigurationType>Utility</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Utility</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
-    <ConfigurationType>Utility</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-install.props" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-install.props" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-install.props" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-install.props" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <OutDir Condition="'$(Configuration)'=='Debug'">$(GLibEtcInstallRoot)\</OutDir>
-    <IntDir Condition="'$(Configuration)'=='Debug'">$(Configuration)\</IntDir>
-    <OutDir Condition="'$(Configuration)'=='Release'">$(GLibEtcInstallRoot)\</OutDir>
-    <IntDir Condition="'$(Configuration)'=='Release'">$(Configuration)\</IntDir>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\config.h.win32">
-      <Message Condition="'$(Configuration)'=='Debug'">Installing Build Results...</Message>
-      <AdditionalInputs Condition="'$(Configuration)'=='Debug'">$(AtkPCFiles)</AdditionalInputs>
-      <Command Condition="'$(Configuration)'=='Debug'">$(AtkDoInstall)</Command>
-      <Outputs Condition="'$(Configuration)'=='Debug'">$(InstalledDlls);%(Outputs)</Outputs>
-      <Message Condition="'$(Configuration)'=='Release'">Installing Build Results...</Message>
-      <AdditionalInputs Condition="'$(Configuration)'=='Release'">$(AtkPCFiles)</AdditionalInputs>
-      <Command Condition="'$(Configuration)'=='Release'">$(AtkDoInstall)</Command>
-      <Outputs Condition="'$(Configuration)'=='Release'">$(InstalledDlls);%(Outputs)</Outputs>
-    </CustomBuild>
-    <CustomBuild Include="..\..\atk.pc.in">
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating atk.pc...</Message>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(AtkGenPC)</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(AtkPCFiles);%(Outputs)</Outputs>
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Generating atk.pc...</Message>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(AtkGenPCX64)</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(AtkPCFiles);%(Outputs)</Outputs>
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generating atk.pc...</Message>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(AtkGenPC)</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(AtkPCFiles);%(Outputs)</Outputs>
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Generating atk.pc...</Message>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(AtkGenPCX64)</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(AtkPCFiles);%(Outputs)</Outputs>
-    </CustomBuild>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="atk.vcxproj">
-      <Project>{86eacd59-f69f-4aad-854b-aa03d5447360}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/win32/vs10/atk-install.vcxproj.filters b/win32/vs10/atk-install.vcxproj.filters
deleted file mode 100644 (file)
index c004f98..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\config.h.win32"><Filter>Resource Files</Filter></CustomBuild>
-    <CustomBuild Include="..\..\atk.pc.in"><Filter>Resource Files</Filter></CustomBuild>
-  </ItemGroup>
-</Project>
diff --git a/win32/vs10/atk-introspect.vcxproj b/win32/vs10/atk-introspect.vcxproj
deleted file mode 100644 (file)
index 965d636..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ItemGroup Label="ProjectConfigurations">\r
-    <ProjectConfiguration Include="Debug|Win32">\r
-      <Configuration>Debug</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Release|Win32">\r
-      <Configuration>Release</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Debug|x64">\r
-      <Configuration>Debug</Configuration>\r
-      <Platform>x64</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Release|x64">\r
-      <Configuration>Release</Configuration>\r
-      <Platform>x64</Platform>\r
-    </ProjectConfiguration>\r
-  </ItemGroup>\r
-  <PropertyGroup Label="Globals">\r
-    <ProjectGuid>{7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}</ProjectGuid>\r
-    <RootNamespace>atkintrospect</RootNamespace>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
-    <ConfigurationType>Makefile</ConfigurationType>\r
-    <UseDebugLibraries>true</UseDebugLibraries>\r
-    <CharacterSet>MultiByte</CharacterSet>\r
-    <PlatformToolset>v100</PlatformToolset>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
-    <ConfigurationType>Makefile</ConfigurationType>\r
-    <UseDebugLibraries>false</UseDebugLibraries>\r
-    <WholeProgramOptimization>true</WholeProgramOptimization>\r
-    <CharacterSet>MultiByte</CharacterSet>\r
-    <PlatformToolset>v100</PlatformToolset>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
-    <ConfigurationType>Makefile</ConfigurationType>\r
-    <CharacterSet>MultiByte</CharacterSet>\r
-    <PlatformToolset>v100</PlatformToolset>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
-    <ConfigurationType>Makefile</ConfigurationType>\r
-    <CharacterSet>MultiByte</CharacterSet>\r
-    <WholeProgramOptimization>true</WholeProgramOptimization>\r
-    <PlatformToolset>v100</PlatformToolset>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
-  <ImportGroup Label="ExtensionSettings">\r
-  </ImportGroup>\r
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="atk-build-defines.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="atk-build-defines.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="atk-build-defines.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="atk-build-defines.props" />\r
-  </ImportGroup>\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
-    <NMakeBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) install-introspection</NMakeBuildCommandLine>\r
-    <NMakeReBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean install-introspection</NMakeReBuildCommandLine>\r
-    <NMakeCleanCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean</NMakeCleanCommandLine>\r
-    <NMakeOutput>$(AtkIntrospectBuiltFiles)</NMakeOutput>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
-    <NMakeBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) install-introspection</NMakeBuildCommandLine>\r
-    <NMakeReBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean install-introspection</NMakeReBuildCommandLine>\r
-    <NMakeCleanCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean</NMakeCleanCommandLine>\r
-    <NMakeOutput>$(AtkIntrospectBuiltFiles)</NMakeOutput>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
-    <NMakeBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) install-introspection</NMakeBuildCommandLine>\r
-    <NMakeReBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean install-introspection</NMakeReBuildCommandLine>\r
-    <NMakeCleanCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean</NMakeCleanCommandLine>\r
-    <NMakeOutput>$(AtkIntrospectBuiltFiles)</NMakeOutput>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
-    <NMakeBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) install-introspection</NMakeBuildCommandLine>\r
-    <NMakeReBuildCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean install-introspection</NMakeReBuildCommandLine>\r
-    <NMakeCleanCommandLine>$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean</NMakeCleanCommandLine>\r
-    <NMakeOutput>$(AtkIntrospectBuiltFiles)</NMakeOutput>\r
-  </PropertyGroup>\r
-  <ItemGroup>\r
-    <ProjectReference Include="atk-install.vcxproj">\r
-      <Project>{00702787-1566-484d-991f-3e7e459bb909}</Project>\r
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
-    </ProjectReference>\r
-  </ItemGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
-  <ImportGroup Label="ExtensionTargets">\r
-  </ImportGroup>\r
-</Project>
\ No newline at end of file
diff --git a/win32/vs10/atk-version-paths.props.in b/win32/vs10/atk-version-paths.props.in
deleted file mode 100644 (file)
index 52e7f41..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Label="UserMacros">
-    <VSVer>10</VSVer>
-    <ApiVersion>1.0</ApiVersion>
-    <AtkMajorVersion>@ATK_MAJOR_VERSION@</AtkMajorVersion>
-    <AtkMinorVersion>@ATK_MINOR_VERSION@</AtkMinorVersion>
-    <AtkMicroVersion>@ATK_MICRO_VERSION@</AtkMicroVersion>
-    <GlibEtcInstallRoot>$(SolutionDir)\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
-    <CopyDir>$(GLibEtcInstallRoot)</CopyDir>
-    <AtkLibtoolCompatibleDllPrefix>lib</AtkLibtoolCompatibleDllPrefix>
-    <AtkLibtoolCompatibleDllSuffix>-$(ApiVersion)-0</AtkLibtoolCompatibleDllSuffix>
-    <AtkSeparateVSDllPrefix />
-    <AtkSeparateVSDllSuffix>-1-vs$(VSVer)</AtkSeparateVSDllSuffix>
-    <AtkDllPrefix>$(AtkSeparateVSDllPrefix)</AtkDllPrefix>
-    <AtkDllSuffix>$(AtkSeparateVSDllSuffix)</AtkDllSuffix>
-    <PythonDir Condition="'$(VisualStudioVersion)' == '10.0'">c:\\python34</PythonDir>
-    <PythonDir Condition="'$(VisualStudioVersion)' == '11.0'">c:\\python34</PythonDir>
-    <PythonDir Condition="'$(VisualStudioVersion)' == '12.0'">c:\\python34</PythonDir>
-    <PythonDir Condition="'$(VisualStudioVersion)' == '14.0'">c:\\python36</PythonDir>
-    <PythonDir Condition="'$(VisualStudioVersion)' == '15.0'">c:\\python36</PythonDir>
-    <PythonDirX64>$(PythonDir).x64</PythonDirX64>
-    <IntrospectPythonParam>PYTHON=$(PythonDir)\python.exe</IntrospectPythonParam>
-    <IntrospectPythonParamX64>PYTHON=$(PythonDirX64)\python.exe</IntrospectPythonParamX64>
-  </PropertyGroup>
-  <PropertyGroup>
-    <_PropertySheetDisplayName>atkversionpathsprops</_PropertySheetDisplayName>
-  </PropertyGroup>
-  <ItemGroup>
-    <BuildMacro Include="ApiVersion">
-      <Value>$(ApiVersion)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkMajorVersion">
-      <Value>$(AtkMajorVersion)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkMinorVersion">
-      <Value>$(AtkMinorVersion)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkMicroVersion">
-      <Value>$(AtkMicroVersion)</Value>
-    </BuildMacro>
-    <BuildMacro Include="GLibEtcInstallRoot">
-      <Value>$(GLibEtcInstallRoot)</Value>
-    </BuildMacro>
-    <BuildMacro Include="CopyDir">
-      <Value>$(CopyDir)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkLibtoolCompatibleDllPrefix">
-      <Value>$(AtkLibtoolCompatibleDllPrefix)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkLibtoolCompatibleDllSuffix">
-      <Value>$(AtkLibtoolCompatibleDllSuffix)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkSeparateVSDllPrefix">
-      <Value>$(AtkSeparateVSDllPrefix)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkSeparateVSDllSuffix">
-      <Value>$(AtkSeparateVSDllSuffix)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkDllPrefix">
-      <Value>$(AtkDllPrefix)</Value>
-    </BuildMacro>
-    <BuildMacro Include="AtkDllSuffix">
-      <Value>$(AtkDllSuffix)</Value>
-    </BuildMacro>
-    <BuildMacro Include="PythonDir">
-      <Value>$(PythonDir)</Value>
-    </BuildMacro>
-    <BuildMacro Include="PythonDirX64">
-      <Value>$(PythonDirX64)</Value>
-    </BuildMacro>
-    <BuildMacro Include="IntrospectPythonParam">
-      <Value>$(IntrospectPythonParam)</Value>
-    </BuildMacro>
-    <BuildMacro Include="IntrospectPythonParamX64">
-      <Value>$(IntrospectPythonParamX64)</Value>
-    </BuildMacro>
-  </ItemGroup>
-</Project>
diff --git a/win32/vs10/atk.sln b/win32/vs10/atk.sln
deleted file mode 100644 (file)
index f5f2905..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-\r
-Microsoft Visual Studio Solution File, Format Version 11.00\r
-# Visual Studio 2010\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atk", "atk.vcxproj", "{86EACD59-F69F-4AAD-854B-AA03D5447360}"\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atk-install", "atk-install.vcxproj", "{00702787-1566-484D-991F-3E7E459BB909}"\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atk-introspect", "atk-introspect.vcxproj", "{7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}"\r
-EndProject\r
-Global\r
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
-               Debug|Win32 = Debug|Win32\r
-               Debug|x64 = Debug|x64\r
-               Release|Win32 = Release|Win32\r
-               Release|x64 = Release|x64\r
-       EndGlobalSection\r
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|Win32.Build.0 = Debug|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|x64.ActiveCfg = Debug|x64\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|x64.Build.0 = Debug|x64\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|Win32.ActiveCfg = Release|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|Win32.Build.0 = Release|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|x64.ActiveCfg = Release|x64\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|x64.Build.0 = Release|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|Win32.Build.0 = Debug|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|x64.ActiveCfg = Debug|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|x64.Build.0 = Debug|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|Win32.ActiveCfg = Release|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|Win32.Build.0 = Release|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|x64.ActiveCfg = Release|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|x64.Build.0 = Release|x64\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Release|Win32.ActiveCfg = Release|Win32\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Debug|x64.ActiveCfg = Debug|x64\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Release|x64.ActiveCfg = Release|x64\r
-       EndGlobalSection\r
-       GlobalSection(SolutionProperties) = preSolution\r
-               HideSolutionNode = FALSE\r
-       EndGlobalSection\r
-EndGlobal\r
diff --git a/win32/vs10/atk.vcxproj.filtersin b/win32/vs10/atk.vcxproj.filtersin
deleted file mode 100644 (file)
index 0e5ec63..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Sources">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Headers">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-#include "atk.vs10.sourcefiles.filters"
-  </ItemGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\config.h.win32"><Filter>Resource Files</Filter></CustomBuild>
-    <CustomBuild Include="..\..\atk\atkmarshal.list"><Filter>Resource Files</Filter></CustomBuild>
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\atk\atk.rc">
-      <Filter>Resource Files</Filter>
-    </ResourceCompile>
-  </ItemGroup>
-</Project>
diff --git a/win32/vs10/atk.vcxprojin b/win32/vs10/atk.vcxprojin
deleted file mode 100644 (file)
index b1c79d2..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Debug|x64">
-      <Configuration>Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|x64">
-      <Configuration>Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{86EACD59-F69F-4AAD-854B-AA03D5447360}</ProjectGuid>
-    <RootNamespace>atk</RootNamespace>
-    <Keyword>Win32Proj</Keyword>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v100</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-gen-src.props" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-gen-src.props" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-gen-src.props" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="atk-gen-src.props" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <LinkIncremental Condition="'$(Configuration)'=='Debug'">true</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)'=='Release'">false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_DEBUG;$(AtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
-    </ClCompile>
-    <Link>
-      <OutputFile>$(OutDir)$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll</OutputFile>
-      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <SubSystem>Windows</SubSystem>
-      <ImportLibrary>$(OutDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>$(AtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <Link>
-      <OutputFile>$(OutDir)$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll</OutputFile>
-      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <SubSystem>Windows</SubSystem>
-      <OptimizeReferences>true</OptimizeReferences>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <ImportLibrary>$(OutDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_DEBUG;$(AtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <Link>
-      <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll</OutputFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <SubSystem>Windows</SubSystem>
-      <ImportLibrary>$(TargetDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
-    <ClCompile>
-      <PreprocessorDefinitions>$(AtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <Link>
-      <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll</OutputFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <SubSystem>Windows</SubSystem>
-      <OptimizeReferences>true</OptimizeReferences>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <ImportLibrary>$(TargetDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-#include "atk.vs10.sourcefiles"
-  </ItemGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\config.h.win32">
-      <Message>Copying config.h from config.h.win32...</Message>
-      <Command>$(GenConfigH)</Command>
-      <Outputs>..\..\config.h;%(Outputs)</Outputs>
-    </CustomBuild>
-    <CustomBuild Include="..\..\atk\atkmarshal.list">
-      <Message Condition="'$(Platform)'=='Win32'">Generating Marshalling Sources...</Message>
-      <Command Condition="'$(Platform)'=='Win32'">$(GenMarshalSrc)</Command>
-      <Outputs Condition="'$(Platform)'=='Win32'">..\..\atk\atkmarshal.h;..\..\atk\atkmarshal.c;%(Outputs)</Outputs>
-      <Message Condition="'$(Platform)'=='x64'">Generating Marshalling Sources...</Message>
-      <Command Condition="'$(Platform)'=='x64'">$(GenMarshalSrcX64)</Command>
-      <Outputs Condition="'$(Platform)'=='x64'">..\..\atk\atkmarshal.h;..\..\atk\atkmarshal.c;%(Outputs)</Outputs>
-    </CustomBuild>
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\atk\atk.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/win32/vs11/Makefile.am b/win32/vs11/Makefile.am
deleted file mode 100644 (file)
index 5551c66..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-EXTRA_DIST = \
-       README.txt \
-       atk.sln \
-       atk.vcxproj \
-       atk.vcxproj.filters \
-       atk-install.vcxproj     \
-       atk-install.vcxproj.filters     \
-       atk-introspect.vcxproj  \
-       atk-build-defines.props \
-       atk-install.props       \
-       atk-version-paths.props \
-       atk-gen-src.props
-
-DISTCLEANFILES = $(EXTRA_DIST)
-
-MSVC_SLN = atk
-
-MSVC_BASE_VER = 10
-MSVC_BASE_VER_LONG = 2010
-MSVC_VER = 11
-MSVC_VER_LONG = 2012
-
-include $(top_srcdir)/win32/Makefile-newvs.am
diff --git a/win32/vs12/Makefile.am b/win32/vs12/Makefile.am
deleted file mode 100644 (file)
index 91e5be7..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-EXTRA_DIST = \
-       README.txt \
-       atk.sln \
-       atk.vcxproj \
-       atk.vcxproj.filters \
-       atk-install.vcxproj     \
-       atk-install.vcxproj.filters     \
-       atk-introspect.vcxproj  \
-       atk-build-defines.props \
-       atk-install.props       \
-       atk-version-paths.props \
-       atk-gen-src.props
-
-DISTCLEANFILES = $(EXTRA_DIST)
-
-MSVC_SLN = atk
-
-MSVC_BASE_VER = 10
-MSVC_BASE_VER_LONG = 2010
-MSVC_VER = 12
-MSVC_VER_LONG = 2013
-
-include $(top_srcdir)/win32/Makefile-newvs.am
diff --git a/win32/vs14/Makefile.am b/win32/vs14/Makefile.am
deleted file mode 100644 (file)
index b1b9fe8..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-EXTRA_DIST = \
-       README.txt \
-       atk.sln \
-       atk.vcxproj \
-       atk.vcxproj.filters \
-       atk-install.vcxproj     \
-       atk-install.vcxproj.filters     \
-       atk-introspect.vcxproj  \
-       atk-build-defines.props \
-       atk-install.props       \
-       atk-version-paths.props \
-       atk-gen-src.props
-
-DISTCLEANFILES = $(EXTRA_DIST)
-
-MSVC_SLN = atk
-
-MSVC_BASE_VER = 10
-MSVC_BASE_VER_LONG = 2010
-MSVC_VER = 14
-MSVC_VER_LONG = 14
-
-include $(top_srcdir)/win32/Makefile-newvs.am
diff --git a/win32/vs15/Makefile.am b/win32/vs15/Makefile.am
deleted file mode 100644 (file)
index 63d101d..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-EXTRA_DIST = \
-       README.txt \
-       atk.sln \
-       atk.vcxproj \
-       atk.vcxproj.filters \
-       atk-install.vcxproj     \
-       atk-install.vcxproj.filters     \
-       atk-introspect.vcxproj  \
-       atk-build-defines.props \
-       atk-install.props       \
-       atk-version-paths.props \
-       atk-gen-src.props
-
-DISTCLEANFILES = $(EXTRA_DIST)
-
-MSVC_SLN = atk
-
-MSVC_BASE_VER = 10
-MSVC_BASE_VER_LONG = 2010
-MSVC_VER = 15
-MSVC_VER_LONG = 15
-MSVC_TOOLSET = 141
-
-include $(top_srcdir)/win32/Makefile-newvs.am
diff --git a/win32/vs9/.gitignore b/win32/vs9/.gitignore
deleted file mode 100644 (file)
index 0e18109..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-atk.vcproj
-atk-install.vsprops
diff --git a/win32/vs9/Makefile.am b/win32/vs9/Makefile.am
deleted file mode 100644 (file)
index 48dcdc1..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-GENERATED_ITEMS = \
-       atk.vcproj      \
-       atk-install.vsprops
-
-EXTRA_DIST =   \
-       README.txt      \
-       atk.sln \
-       atk.vcprojin    \
-       atk-install.vcproj      \
-       atk-introspect.vcproj   \
-       atk-build-defines.vsprops       \
-       atk-gen-src.vsprops     \
-       atk-install.vspropsin   \
-       atk-version-paths.vsprops       \
-       $(GENERATED_ITEMS)
-
-atk-install.vsprops: $(top_srcdir)/win32/vs9/atk-install.vspropsin atk.headers
-       $(CPP) -P - <$(top_srcdir)/win32/vs9/atk-install.vspropsin >$@
-       rm atk.headers
-
-DISTCLEANFILES = $(GENERATED_ITEMS)
diff --git a/win32/vs9/README.txt b/win32/vs9/README.txt
deleted file mode 100644 (file)
index b517104..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-Please do not build this package in a path that contains spaces to avoid\r
-possible problems during the build or during the usage of the library.\r
-\r
-Please refer to the following GNOME Live! page for more detailed\r
-instructions on building ATK and its dependencies with Visual C++:\r
-\r
-https://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack\r
-\r
-This VS9 solution and the projects it includes are intented to be used\r
-in a ATK source tree unpacked from a tarball. In a git checkout you\r
-first need to use some Unix-like environment or manual work to expand\r
-the .in files needed, mainly config.h.win32.in into config.h.win32.\r
-You will also need to expand atk.vcprojin here into\r
-atk.vcproj.\r
-\r
-The dependencies for this package are gettext-runtime (libintl), GLib*\r
-and ZLib.\r
-\r
-You will also need a Python 2.7.x or 3.x installation, as Python will be\r
-used to run glib-genmarshal, which was converted into a Python script from\r
-a compiled C program, in addition to generating the atk.pc pkg-config\r
-file for the build.  See PythonDir (32-bit builds) or PythonDirX64 (x64\r
-builds) in atk-version-paths.vsprops to see that they point to the correct paths.\r
-\r
-a) look for all of the dependencies (except GLib*) under\r
-\r
-   http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32-bit) -OR-\r
-   http://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64-bit)\r
-\r
-   Please use the latest versions of these libraries that are available there,\r
-   these are packaged by Tor Lillqvist, which are built with MinGW/GCC.\r
-   Please see b) below regarding the build of  GLib*\r
-\r
--OR-\r
-\r
-b) Build them yourself with VS9 (but you may most probably wish to get\r
-   gettext-runtime from the URL(s) mentioned in a)).  Use the latest\r
-   stable versions for them (you may need to get the latest unstable version of\r
-   GLib if you are using an unstable version of ATK):\r
-\r
-   GLib*:   Grab the latest sources from http://www.gtk.org under "Download"\r
-            (stable only-please make a search for the latest unstable versions)\r
-   ZLib:   http://www.zlib.net\r
-\r
-   The above 2 packages all have supported mechanisms (Makefiles and/or Project\r
-   Files) for building under VS9 (upgrade the Project Files from earlier VS\r
-   versions will do for these, when applicable)\r
-\r
-* This GLib refers to a build that is built by VS9\r
-\r
-Set up the source tree as follows under some arbitrary top\r
-folder <root>:\r
-\r
-<root>\atk\<this-atk-source-tree>\r
-<root>\vs9\<PlatformName>\r
-\r
-*this* file you are now reading is thus located at\r
-<root>\atk\<this-atk-source-tree>\win32\vs9\README.\r
-\r
-<PlatformName> is either Win32 or x64, as in VS9 project files.\r
-\r
-You should unpack the <dependent-package>-dev and <dependent-packge> (runtime)\r
-into <root>\vs9\<PlatformName>, if you download any of the packages from\r
-\r
-http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32-bit) -OR-\r
-http://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64-bit)\r
-\r
-so that for instance libintl.h end up at \r
-<root>\vs9\<PlatformName>\include\libintl.h.\r
-\r
-If you build any of the dependencies yourselves, copy the: \r
--DLLs and EXEs into <root>\vs9\<PlatformName>\bin\r
--headers into <root>\vs9\<PlatformName>\include\\r
--LIBs into <root>\vs9\<PlatformName>\lib\r
-\r
-If you have not built GLib with VS9 and placed the LIBs and headers in a\r
-place where VS9 can find them automatically, you should also uncompress\r
-your GLib sources in <root>\ and build it from there, following the\r
-instructions in <root>\glib<-version>\win32\vs9, so that the required\r
-headers, EXEs, DLLs and LIBs will end up in\r
-<root>\vs9\<PlatformName>\include\glib-2.0 (headers)\r
-<root>\vs9\<PlatformName>\lib (LIBs, also glib-2.0/include/glibconfig.h)\r
-<root>\vs9\<PlatformName>\bin (EXEs/DLLs)\r
-respectively.\r
-\r
-Building introspection files is now integrated in the solution files, but this is\r
-not built by default.  In order for this to work, ensure that PythonDir (32-bit builds)\r
-and/or PythonDirX64 (x64 builds) are set at the installation directory of where your\r
-Python installation is.  Please note the following:\r
-\r
--This Python installation must be the same installation/configuration as the\r
- one that was used to build GObject-Introspection.\r
-\r
--g-ir-scanner needs to be found at <root>\vs9\<PlatformName>\bin, and the\r
- other Python items needs to be under <root>\vs9\<PlatformName>\lib\gobject-introspection.\r
-\r
--Use the rebuild command on this project, atk-introspect, to re-build or build for other\r
- configurations.\r
-\r
-After the build of ATK, the "install" project will copy build results\r
-and headers into their appropriate location under <root>\vs9\<PlatformName>.\r
-For instance, built DLLs go into <root>\vs9\<PlatformName>\bin, built LIBs into\r
-<root>\vs9\<PlatformName>\lib and atk headers into\r
-<root>\vs9\<PlatformName>\include\atk-1.0. This is then from where\r
-project files higher in the stack are supposed to look for them, not\r
-from a specific ATK source tree.\r
-\r
---Chun-wei Fan <fanc999@yahoo.com.tw>\r
---(adapted from the GLib VS9 README.txt file originally written by Tor Lillqvist)\r
diff --git a/win32/vs9/atk-build-defines.vsprops b/win32/vs9/atk-build-defines.vsprops
deleted file mode 100644 (file)
index e363626..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioPropertySheet
-       ProjectType="Visual C++"
-       Version="8.00"
-       Name="atkbuilddefinesprops"
-       OutputDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin"
-       IntermediateDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\obj\$(ProjectName)\"
-       InheritedPropertySheets=".\atk-version-paths.vsprops"
-       >
-       <Tool
-               Name="VCCLCompilerTool"
-               AdditionalIncludeDirectories="..\..;..\..\atk;$(GLibEtcInstallRoot)\include\glib-2.0;$(GLibEtcInstallRoot)\lib\glib-2.0\include;$(GLibEtcInstallRoot)\include"
-               PreprocessorDefinitions="HAVE_CONFIG_H;G_DISABLE_SINGLE_INCLUDES"
-               ForcedIncludeFiles="msvc_recommended_pragmas.h"
-               AdditionalOptions="/MP"
-       />
-       <Tool
-               Name="VCLinkerTool"
-               AdditionalDependencies="glib-2.0.lib gobject-2.0.lib gmodule-2.0.lib intl.lib"
-               AdditionalLibraryDirectories="$(GLibEtcInstallRoot)\lib"
-       />
-       <UserMacro
-               Name="AtkDefines"
-               Value="ATK_COMPILATION;DLL_EXPORT;ATK_LOCALEDIR=\&quot;/dummy/share/locale\&quot;"
-       />
-       <UserMacro
-               Name="AtkIntrospectNMakeCmd"
-               Value="cd ..&#x0D;&#x0A;set VCInstallDir=$(VCInstallDir)&#x0D;&#x0A;nmake -f atk-introspection-msvc.mak CFG=$(ConfigurationName) PREFIX=$(GlibEtcInstallRoot)"
-       />
-       <UserMacro
-               Name="AtkIntrospectBuiltFiles"
-               Value="$(SolutionDir)\..\Atk-1.0.gir;$(SolutionDir)\..\Atk-1.0.typelib"
-       />
-</VisualStudioPropertySheet>
diff --git a/win32/vs9/atk-gen-src.vsprops b/win32/vs9/atk-gen-src.vsprops
deleted file mode 100644 (file)
index 8468687..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioPropertySheet
-       ProjectType="Visual C++"
-       Version="8.00"
-       Name="atkgensrcprops"
-       InheritedPropertySheets=".\atk-build-defines.vsprops"
-       >
-       <UserMacro
-               Name="GenConfigH"
-               Value="if not exist ..\..\config.h copy ..\..\config.h.win32 ..\..\config.h"
-       />
-       <UserMacro
-               Name="GenMarshalSrc"
-               Value="
-cd ..\..\atk&#x0D;&#x0A;
-$(PythonDir)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --header --output=atkmarshal.h atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0&#x0D;&#x0A;
-if not exist atkmarshal.h $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --header &gt; atkmarshal.h&#x0D;&#x0A;
-$(PythonDir)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --body --output=atkmarshal.c atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0&#x0D;&#x0A;
-if not exist atkmarshal.c $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --body &gt; atkmarshal.c&#x0D;&#x0A;
-cd $(SolutionDir)&#x0D;&#x0A;
-                     "
-       />
-       <UserMacro
-                Name="GenMarshalSrcX64"
-                Value="
-cd ..\..\atk&#x0D;&#x0A;
-$(PythonDirX64)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --header --output=atkmarshal.h atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0&#x0D;&#x0A;
-if not exist atkmarshal.h $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --header &gt; atkmarshal.h&#x0D;&#x0A;
-$(PythonDirX64)\python $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal --quiet --body --output=atkmarshal.c atkmarshal.list 2&gt;nul &amp; set ERRORLEVEL=0&#x0D;&#x0A;
-if not exist atkmarshal.c $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --body &gt; atkmarshal.c&#x0D;&#x0A;
-cd $(SolutionDir)&#x0D;&#x0A;
-                      "
-        />
-</VisualStudioPropertySheet>
diff --git a/win32/vs9/atk-install.vcproj b/win32/vs9/atk-install.vcproj
deleted file mode 100644 (file)
index ff970ce..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="big5"?>
-<VisualStudioProject
-       ProjectType="Visual C++"
-       Version="9.00"
-       Name="atk-install"
-       ProjectGUID="{00702787-1566-484D-991F-3E7E459BB909}"
-       RootNamespace="atkinstall"
-       TargetFrameworkVersion="196613"
-       >
-       <Platforms>
-               <Platform
-                       Name="Win32"
-               />
-               <Platform
-                       Name="x64"
-               />
-       </Platforms>
-       <ToolFiles>
-       </ToolFiles>
-       <Configurations>
-               <Configuration
-                       Name="Debug|Win32"
-                       OutputDirectory="$(GLibEtcInstallRoot)"
-                       IntermediateDirectory="$(ConfigurationName)"
-                       ConfigurationType="10"
-                       InheritedPropertySheets=".\atk-install.vsprops"
-                       CharacterSet="2"
-                       >
-                       <Tool
-                               Name="VCPostBuildEventTool"
-                               CommandLine="$(AtkDoInstall)"
-                       />
-               </Configuration>
-               <Configuration
-                       Name="Debug|x64"
-                       OutputDirectory="$(GLibEtcInstallRoot)"
-                       InheritedPropertySheets=".\atk-install.vsprops"
-                       ConfigurationType="10"
-                       CharacterSet="2"
-                       DeleteExtensionsOnClean=""
-                       >
-                       <Tool
-                               Name="VCPostBuildEventTool"
-                               CommandLine="$(AtkDoInstall)"
-                       />
-               </Configuration>
-               <Configuration
-                       Name="Release|Win32"
-                       OutputDirectory="$(GLibEtcInstallRoot)"
-                       IntermediateDirectory="$(ConfigurationName)"
-                       ConfigurationType="10"
-                       InheritedPropertySheets=".\atk-install.vsprops"
-                       CharacterSet="2"
-                       WholeProgramOptimization="1"
-                       >
-                       <Tool
-                               Name="VCPostBuildEventTool"
-                               CommandLine="$(AtkDoInstall)"
-                       />
-               </Configuration>
-               <Configuration
-                       Name="Release|x64"
-                       OutputDirectory="$(GLibEtcInstallRoot)"
-                       InheritedPropertySheets=".\atk-install.vsprops"
-                       ConfigurationType="10"
-                       CharacterSet="2"
-                       WholeProgramOptimization="1"
-                       DeleteExtensionsOnClean=""
-                       >
-                       <Tool
-                               Name="VCPostBuildEventTool"
-                               CommandLine="$(AtkDoInstall)"
-                       />
-               </Configuration>
-       </Configurations>
-       <References>
-       </References>
-       <Files>
-               <Filter
-                       Name="Resource Files"
-                       Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-                       UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-                       >
-                       <File RelativePath="..\..\atk.pc.in">
-                               <FileConfiguration Name="Debug|Win32">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating atk.pc..."
-                                               CommandLine="$(AtkGenPC)"
-                                               Outputs="..\atk.pc"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Release|Win32">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating atk.pc..."
-                                               CommandLine="$(AtkGenPC)"
-                                               Outputs="..\atk.pc"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Debug|x64">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating atk.pc..."
-                                               CommandLine="$(AtkGenPCX64)"
-                                               Outputs="..\atk.pc"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Release|x64">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating atk.pc..."
-                                               CommandLine="$(AtkGenPCX64)"
-                                               Outputs="..\atk.pc"
-                                       />
-                               </FileConfiguration>
-                       </File>
-               </Filter>
-       </Files>
-       <Globals>
-       </Globals>
-</VisualStudioProject>
diff --git a/win32/vs9/atk-install.vspropsin b/win32/vs9/atk-install.vspropsin
deleted file mode 100644 (file)
index dcb22d4..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioPropertySheet
-       ProjectType="Visual C++"
-       Version="8.00"
-       Name="atkinstallprops"
-       InheritedPropertySheets=".\atk-build-defines.vsprops"
-       >
-       <UserMacro
-               Name="AtkDoInstall"
-               Value="
-mkdir $(CopyDir)&#x0D;&#x0A;
-mkdir $(CopyDir)\bin&#x0D;&#x0A;
-copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\$(AtkDllPrefix)atk$(AtkDllSuffix).dll $(CopyDir)\bin&#x0D;&#x0A;
-copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\$(AtkDllPrefix)atk$(AtkDllSuffix).pdb $(CopyDir)\bin&#x0D;&#x0A;
-
-mkdir $(CopyDir)\lib&#x0D;&#x0A;
-copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\atk-$(ApiVersion).lib $(CopyDir)\lib&#x0D;&#x0A;
-
-mkdir $(CopyDir)\include\atk-$(ApiVersion)\atk&#x0D;&#x0A;
-#include "atk.headers"
-
-mkdir $(CopyDir)\lib\pkgconfig&#x0D;&#x0A;
-copy ..\atk.pc $(CopyDir)\lib\pkgconfig&#x0D;&#x0A;
-"
-       />
-       <UserMacro
-               Name="AtkGenPC"
-               Value="$(PythonDir)\python.exe ..\atkpc.py --prefix=$(CopyDir) --version=$(AtkMajorVersion).$(AtkMinorVersion).$(AtkMicroVersion)"
-       />
-       <UserMacro
-               Name="AtkGenPCX64"
-               Value="$(PythonDirX64)\python.exe ..\atkpc.py --prefix=$(CopyDir) --version=$(AtkMajorVersion).$(AtkMinorVersion).$(AtkMicroVersion)"
-       />
-</VisualStudioPropertySheet>
diff --git a/win32/vs9/atk-introspect.vcproj b/win32/vs9/atk-introspect.vcproj
deleted file mode 100644 (file)
index 49805d7..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>\r
-<VisualStudioProject\r
-       ProjectType="Visual C++"\r
-       Version="9.00"\r
-       Name="atk-introspect"\r
-       ProjectGUID="{7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}"\r
-       Keyword="MakeFileProj"\r
-       TargetFrameworkVersion="196613"\r
-       >\r
-       <Platforms>\r
-               <Platform\r
-                       Name="Win32"\r
-               />\r
-               <Platform\r
-                       Name="x64"\r
-               />\r
-       </Platforms>\r
-       <ToolFiles>\r
-       </ToolFiles>\r
-       <Configurations>\r
-               <Configuration\r
-                       Name="Debug|Win32"\r
-                       ConfigurationType="0"\r
-                       InheritedPropertySheets=".\atk-build-defines.vsprops"\r
-                       >\r
-                       <Tool\r
-                               Name="VCNMakeTool"\r
-                               BuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) install-introspection"\r
-                               ReBuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean install-introspection"\r
-                               CleanCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean"\r
-                               Output="$(AtkIntrospectBuiltFiles)"\r
-                       />\r
-               </Configuration>\r
-               <Configuration\r
-                       Name="Debug|x64"\r
-                       ConfigurationType="0"\r
-                       InheritedPropertySheets=".\atk-build-defines.vsprops"\r
-                       >\r
-                       <Tool\r
-                               Name="VCNMakeTool"\r
-                               BuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) install-introspection"\r
-                               ReBuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean install-introspection"\r
-                               CleanCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean"\r
-                               Output="$(AtkIntrospectBuiltFiles)"\r
-                       />\r
-               </Configuration>\r
-               <Configuration\r
-                       Name="Release|Win32"\r
-                       ConfigurationType="0"\r
-                       InheritedPropertySheets=".\atk-build-defines.vsprops"\r
-                       CharacterSet="2"\r
-                       DeleteExtensionsOnClean=""\r
-                       >\r
-                       <Tool\r
-                               Name="VCNMakeTool"\r
-                               BuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) install-introspection"\r
-                               ReBuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean install-introspection"\r
-                               CleanCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParam) clean"\r
-                               Output="$(AtkIntrospectBuiltFiles)"\r
-                       />\r
-               </Configuration>\r
-               <Configuration\r
-                       Name="Release|x64"\r
-                       ConfigurationType="0"\r
-                       InheritedPropertySheets=".\atk-build-defines.vsprops"\r
-                       >\r
-                       <Tool\r
-                               Name="VCNMakeTool"\r
-                               BuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) install-introspection"\r
-                               ReBuildCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean install-introspection"\r
-                               CleanCommandLine="$(AtkIntrospectNMakeCmd) $(IntrospectPythonParamX64) clean"\r
-                               Output="$(AtkIntrospectBuiltFiles)"\r
-                       />\r
-               </Configuration>\r
-       </Configurations>\r
-</VisualStudioProject>\r
diff --git a/win32/vs9/atk-version-paths.vsprops.in b/win32/vs9/atk-version-paths.vsprops.in
deleted file mode 100644 (file)
index 9d9973a..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioPropertySheet
-       ProjectType="Visual C++"
-       Version="8.00"
-       Name="atkversionpathsprops"
-       >
-       <UserMacro
-               Name="VSVer"
-               Value="9"
-       />
-       <UserMacro
-               Name="ApiVersion"
-               Value="1.0"
-       />
-       <UserMacro
-               Name="AtkMajorVersion"
-               Value="@ATK_MAJOR_VERSION@"
-       />
-       <UserMacro
-               Name="AtkMinorVersion"
-               Value="@ATK_MINOR_VERSION@"
-       />
-       <UserMacro
-               Name="AtkMicroVersion"
-               Value="@ATK_MICRO_VERSION@"
-       />
-       <UserMacro
-               Name="GLibEtcInstallRoot"
-               Value="$(SolutionDir)\..\..\..\vs$(VSVER)\$(PlatformName)"
-       />
-       <UserMacro
-               Name="CopyDir"
-               Value="$(GLibEtcInstallRoot)"
-       />
-       <UserMacro
-               Name="AtkLibtoolCompatibleDllPrefix"
-               Value="lib"
-       />
-       <UserMacro
-               Name="AtkLibtoolCompatibleDllSuffix"
-               Value="-$(ApiVersion)-0"
-       />
-       <UserMacro
-               Name="AtkSeparateVSDllPrefix"
-               Value=""
-       />
-       <UserMacro
-               Name="AtkSeparateVSDllSuffix"
-               Value="-1-vs$(VSVER)"
-       />
-       <!-- Change these two to AtkLibtoolCompatibleDllPrefix and
-       AtkLibtoolCompatibleDllSuffix if that is what you want -->
-       <UserMacro
-               Name="AtkDllPrefix"
-               Value="$(AtkSeparateVSDllPrefix)"
-       />
-       <UserMacro
-               Name="AtkDllSuffix"
-               Value="$(AtkSeparateVSDllSuffix)"
-       />
-       <UserMacro
-               Name="PythonDir"
-               Value="c:\\python27"
-       />
-       <UserMacro
-               Name="PythonDirX64"
-               Value="$(PythonDir).x64"
-       />
-       <UserMacro
-               Name="IntrospectPythonParam"
-               Value="PYTHON=$(PythonDir)\python.exe"
-       />
-       <UserMacro
-               Name="IntrospectPythonParamX64"
-               Value="PYTHON=$(PythonDirX64)\python.exe"
-       />
-</VisualStudioPropertySheet>
diff --git a/win32/vs9/atk.sln b/win32/vs9/atk.sln
deleted file mode 100644 (file)
index 06ed938..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-\r
-Microsoft Visual Studio Solution File, Format Version 10.00\r
-# Visual Studio 2008\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atk", "atk.vcproj", "{86EACD59-F69F-4AAD-854B-AA03D5447360}"\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atk-install", "atk-install.vcproj", "{00702787-1566-484D-991F-3E7E459BB909}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360} = {86EACD59-F69F-4AAD-854B-AA03D5447360}\r
-       EndProjectSection\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atk-introspect", "atk-introspect.vcproj", "{7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360} = {86EACD59-F69F-4AAD-854B-AA03D5447360}\r
-               {00702787-1566-484D-991F-3E7E459BB909} = {00702787-1566-484D-991F-3E7E459BB909}\r
-       EndProjectSection\r
-EndProject\r
-Global\r
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
-               Debug|Win32 = Debug|Win32\r
-               Debug|x64 = Debug|x64\r
-               Release|Win32 = Release|Win32\r
-               Release|x64 = Release|x64\r
-       EndGlobalSection\r
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|Win32.Build.0 = Debug|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|Win32.ActiveCfg = Release|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|Win32.Build.0 = Release|Win32\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|x64.ActiveCfg = Debug|x64\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Debug|x64.Build.0 = Debug|x64\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|x64.ActiveCfg = Release|x64\r
-               {86EACD59-F69F-4AAD-854B-AA03D5447360}.Release|x64.Build.0 = Release|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|Win32.Build.0 = Debug|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|Win32.ActiveCfg = Release|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|Win32.Build.0 = Release|Win32\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|x64.ActiveCfg = Debug|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Debug|x64.Build.0 = Debug|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|x64.ActiveCfg = Release|x64\r
-               {00702787-1566-484D-991F-3E7E459BB909}.Release|x64.Build.0 = Release|x64\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Release|Win32.ActiveCfg = Release|Win32\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Debug|x64.ActiveCfg = Debug|x64\r
-               {7034D75B-2AC9-4EA6-97A2-DB4F8526EC5A}.Release|x64.ActiveCfg = Release|x64\r
-       EndGlobalSection\r
-       GlobalSection(SolutionProperties) = preSolution\r
-               HideSolutionNode = FALSE\r
-       EndGlobalSection\r
-EndGlobal\r
diff --git a/win32/vs9/atk.vcprojin b/win32/vs9/atk.vcprojin
deleted file mode 100644 (file)
index a51a747..0000000
+++ /dev/null
@@ -1,243 +0,0 @@
-<?xml version="1.0" encoding="big5"?>
-<VisualStudioProject
-       ProjectType="Visual C++"
-       Version="9.00"
-       Name="atk"
-       ProjectGUID="{86EACD59-F69F-4AAD-854B-AA03D5447360}"
-       RootNamespace="atk"
-       Keyword="Win32Proj"
-       TargetFrameworkVersion="196613"
-       >
-       <Platforms>
-               <Platform
-                       Name="Win32"
-               />
-               <Platform
-                       Name="x64"
-               />
-       </Platforms>
-       <ToolFiles>
-       </ToolFiles>
-       <Configurations>
-               <Configuration
-                       Name="Debug|Win32"
-                       ConfigurationType="2"
-                       InheritedPropertySheets=".\atk-gen-src.vsprops"
-                       CharacterSet="2"
-                       >
-                       <Tool
-                               Name="VCPreBuildEventTool"
-                       />
-                       <Tool
-                               Name="VCCLCompilerTool"
-                               Optimization="0"
-                               PreprocessorDefinitions="_DEBUG;$(AtkDefines)"
-                               MinimalRebuild="true"
-                               BasicRuntimeChecks="3"
-                               RuntimeLibrary="3"
-                               UsePrecompiledHeader="0"
-                               WarningLevel="3"
-                               DebugInformationFormat="4"
-                       />
-                       <Tool
-                               Name="VCLinkerTool"
-                               OutputFile="$(OutDir)\$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll"
-                               LinkIncremental="2"
-                               IgnoreDefaultLibraryNames=""
-                               GenerateDebugInformation="true"
-                               SubSystem="2"
-                               ImportLibrary="$(OutDir)\$(ProjectName)-$(ApiVersion).lib"
-                               TargetMachine="1"
-                       />
-               </Configuration>
-               <Configuration
-                       Name="Release|Win32"
-                       ConfigurationType="2"
-                       InheritedPropertySheets=".\atk-gen-src.vsprops"
-                       CharacterSet="2"
-                       WholeProgramOptimization="1"
-                       >
-                       <Tool
-                               Name="VCPreBuildEventTool"
-                       />
-                       <Tool
-                               Name="VCCLCompilerTool"
-                               Optimization="2"
-                               EnableIntrinsicFunctions="true"
-                               PreprocessorDefinitions="$(AtkDefines)"
-                               RuntimeLibrary="2"
-                               EnableFunctionLevelLinking="true"
-                               UsePrecompiledHeader="0"
-                               WarningLevel="3"
-                               DebugInformationFormat="3"
-                       />
-                       <Tool
-                               Name="VCLinkerTool"
-                               OutputFile="$(OutDir)\$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll"
-                               LinkIncremental="1"
-                               IgnoreDefaultLibraryNames=""
-                               GenerateDebugInformation="true"
-                               SubSystem="2"
-                               OptimizeReferences="2"
-                               EnableCOMDATFolding="2"
-                               ImportLibrary="$(OutDir)\$(ProjectName)-$(ApiVersion).lib"
-                               TargetMachine="1"
-                       />
-               </Configuration>
-               <Configuration
-                       Name="Debug|x64"
-                       InheritedPropertySheets=".\atk-gen-src.vsprops"
-                       ConfigurationType="2"
-                       CharacterSet="2"
-                       >
-                       <Tool
-                               Name="VCPreBuildEventTool"
-                       />
-                       <Tool
-                               Name="VCCLCompilerTool"
-                               Optimization="0"
-                               PreprocessorDefinitions="_DEBUG;$(AtkDefines)"
-                               MinimalRebuild="true"
-                               BasicRuntimeChecks="3"
-                               RuntimeLibrary="3"
-                               UsePrecompiledHeader="0"
-                               WarningLevel="3"
-                               DebugInformationFormat="3"
-                       />
-                       <Tool
-                               Name="VCLinkerTool"
-                               AdditionalDependencies=""
-                               OutputFile="$(OutDir)\$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll"
-                               LinkIncremental="2"
-                               GenerateDebugInformation="true"
-                               SubSystem="2"
-                               ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
-                               TargetMachine="17"
-                       />
-               </Configuration>
-               <Configuration
-                       Name="Release|x64"
-                       InheritedPropertySheets=".\atk-gen-src.vsprops"
-                       ConfigurationType="2"
-                       CharacterSet="2"
-                       >
-                       <Tool
-                               Name="VCPreBuildEventTool"
-                       />
-                       <Tool
-                               Name="VCCLCompilerTool"
-                               PreprocessorDefinitions="$(AtkDefines)"
-                               RuntimeLibrary="2"
-                               UsePrecompiledHeader="0"
-                               WarningLevel="3"
-                               DebugInformationFormat="3"
-                       />
-                       <Tool
-                               Name="VCLinkerTool"
-                               AdditionalDependencies=""
-                               OutputFile="$(OutDir)\$(AtkDllPrefix)$(ProjectName)$(AtkDllSuffix).dll"
-                               LinkIncremental="2"
-                               GenerateDebugInformation="true"
-                               SubSystem="2"
-                               OptimizeReferences="2"
-                               EnableCOMDATFolding="2"
-                               ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
-                               TargetMachine="17"
-                       />
-               </Configuration>
-       </Configurations>
-       <References>
-       </References>
-       <Files>
-               <Filter
-                       Name="Sources"
-                       Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-                       UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
-                       >
-#include "atk.sourcefiles"
-               </Filter>
-               <Filter
-                       Name="Headers"
-                       Filter="h;hpp;hxx;hm;inl;inc;xsd"
-                       UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-                       >
-               </Filter>
-               <Filter
-                       Name="Resource Files"
-                       Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
-                       UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
-                       >
-                       <File RelativePath="..\..\config.h.win32">
-                               <FileConfiguration Name="Debug|Win32">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Copying config.h from config.h.win32..."
-                                               CommandLine="$(GenConfigH)"
-                                               Outputs="..\..\config.h"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Release|Win32">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Copying config.h from config.h.win32..."
-                                               CommandLine="$(GenConfigH)"
-                                               Outputs="..\..\config.h"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Debug|x64">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Copying config.h from config.h.win32..."
-                                               CommandLine="$(GenConfigH)"
-                                               Outputs="..\..\config.h"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Release|x64">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Copying config.h from config.h.win32..."
-                                               CommandLine="$(GenConfigH)"
-                                               Outputs="..\..\config.h"
-                                       />
-                               </FileConfiguration>
-                       </File>
-                       <File RelativePath="..\..\atk\atkmarshal.list">
-                               <FileConfiguration Name="Debug|Win32">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating Marshalling Sources..."
-                                               CommandLine="$(GenMarshalSrc)"
-                                               Outputs="..\..\atk\atkmarshal.h;..\..\atk\atkmarshal.c"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Release|Win32">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating Marshalling Sources..."
-                                               CommandLine="$(GenMarshalSrc)"
-                                               Outputs="..\..\atk\atkmarshal.h;..\..\atk\atkmarshal.c"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Debug|x64">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating Marshalling Sources..."
-                                               CommandLine="$(GenMarshalSrcX64)"
-                                               Outputs="..\..\atk\atkmarshal.h;..\..\atk\atkmarshal.c"
-                                       />
-                               </FileConfiguration>
-                               <FileConfiguration Name="Release|x64">
-                                       <Tool
-                                               Name="VCCustomBuildTool"
-                                               Description="Generating Marshalling Sources..."
-                                               CommandLine="$(GenMarshalSrcX64)"
-                                               Outputs="..\..\atk\atkmarshal.h;..\..\atk\atkmarshal.c"
-                                       />
-                               </FileConfiguration>
-                       </File>
-                       <File RelativePath="..\..\atk\atk.rc" />
-               </Filter>
-       </Files>
-       <Globals>
-       </Globals>
-</VisualStudioProject>