platform/upstream/atk.git
7 years agoRelease 2.25.2
Alejandro Piñeiro [Thu, 25 May 2017 06:25:46 +0000 (08:25 +0200)]
Release 2.25.2

7 years agoFix crash under atk_gobject_accessible_dispose
Milan Crha [Thu, 25 May 2017 06:02:20 +0000 (08:02 +0200)]
Fix crash under atk_gobject_accessible_dispose

https://bugzilla.gnome.org/show_bug.cgi?id=781715

7 years agoAdd error-message, error-for, details, and details-for relation types
Joanmarie Diggs [Wed, 24 May 2017 10:07:48 +0000 (12:07 +0200)]
Add error-message, error-for, details, and details-for relation types

Also update documentation of description-for and described-by relation
types to help clarify which relation type is most suitable for each of
the accessible descriptions.

https://bugzilla.gnome.org/show_bug.cgi?id=781587

7 years agomeson: Only depend on generated header
Emmanuele Bassi [Tue, 23 May 2017 10:56:11 +0000 (11:56 +0100)]
meson: Only depend on generated header

We don't need any target that depends on libatk to also depend on the
generated enumeration source file, just the header.

7 years agomeson: Install atk.h
Emmanuele Bassi [Tue, 23 May 2017 04:06:01 +0000 (05:06 +0100)]
meson: Install atk.h

We're missing atk.h from the list of installed header.

7 years agomeson: Use the appropriate GETTEXT_PACKAGE
Emmanuele Bassi [Mon, 22 May 2017 20:18:30 +0000 (21:18 +0100)]
meson: Use the appropriate GETTEXT_PACKAGE

The GETTEXT_PACKAGE for ATK is `atk10`.

7 years agomeson: Use the appropriate soversion
Emmanuele Bassi [Mon, 22 May 2017 20:11:30 +0000 (21:11 +0100)]
meson: Use the appropriate soversion

The shared library should have a soversion of 0, so that Meson can
create the appropriate symlinks to match what Autotools do.

7 years agoUpdate Git ignore file
Emmanuele Bassi [Mon, 22 May 2017 12:41:10 +0000 (13:41 +0100)]
Update Git ignore file

Files were removed.

7 years agodocs: Remove empty overrides file
Emmanuele Bassi [Mon, 22 May 2017 12:38:25 +0000 (13:38 +0100)]
docs: Remove empty overrides file

It's empty and unused, and gtk-doc will create it for us.

7 years agodocs: Update the README
Emmanuele Bassi [Mon, 22 May 2017 12:36:33 +0000 (13:36 +0100)]
docs: Update the README

Mention Meson and Ninja, and clean up the text a little bit.

7 years agobuild: Simplify GObject dependency discovery
Emmanuele Bassi [Mon, 22 May 2017 11:50:45 +0000 (12:50 +0100)]
build: Simplify GObject dependency discovery

We don't need this much ad hoc complexity in the build system to find
gobject-2.0 and its tools.

GObject depends on GLib; GThread does not exist any more, as has been
subsumed into GLib; the AM_PATH_GLIB_2_0 m4 macro is deprecated in
favour of just using PKG_CHECK_MODULES.

7 years agobuild: Modernise the API reference
Emmanuele Bassi [Mon, 22 May 2017 09:26:21 +0000 (10:26 +0100)]
build: Modernise the API reference

Let's use modern, idiomatic gtk-doc to generate the API reference:

 - use XInclude
 - stop using SGML mode with XML files
 - drop version.xml and use the gtk-doc package entities

7 years agoMark unbindable functions as 'skip'
Emmanuele Bassi [Mon, 22 May 2017 08:59:46 +0000 (09:59 +0100)]
Mark unbindable functions as 'skip'

Functions that take a callback, with or without a closure, without a
scope are not allowed in introspected languages. The introspection
parser will automatically mark them as not introspectable, but it's
better to explicitly skip them.

7 years agobuild: Update deprecation warnings symbols
Emmanuele Bassi [Mon, 22 May 2017 08:55:41 +0000 (09:55 +0100)]
build: Update deprecation warnings symbols

The old '*_DISABLE_DEPRECATED` pre-processor symbol class has been
deprecated now that the G* stack has moved on to versioned symbols and
versioned deprecation warnings. The appropriate way to disable compiler
warnings when building is to use `*_DISABLE_DEPRECATION_WARNINGS`.

7 years agobuild: Remove local introspection.m4
Emmanuele Bassi [Mon, 22 May 2017 08:44:35 +0000 (09:44 +0100)]
build: Remove local introspection.m4

Always use the system one, since:

 - we require gobject-introspection at build time
 - the local copy always goes out of sync
 - the system copy is actually maintained

7 years agobuild: Dist the Meson files
Emmanuele Bassi [Mon, 22 May 2017 08:41:18 +0000 (09:41 +0100)]
build: Dist the Meson files

When generating a tarball using Autotools we should dist the Meson
files, so it's possible to build ATK releases using Meson.

7 years agoRemove ChangeLog
Emmanuele Bassi [Mon, 22 May 2017 08:37:17 +0000 (09:37 +0100)]
Remove ChangeLog

The commit log is in Git — and so is the ChangeLog file. There's no need
to leave the file around.

7 years agoRemove unused script for bundling ATK on Windows
Emmanuele Bassi [Mon, 22 May 2017 08:36:38 +0000 (09:36 +0100)]
Remove unused script for bundling ATK on Windows

Almost 10 years old, and completely out of date.

7 years agoRemove uninstalled pkg-config file
Emmanuele Bassi [Mon, 22 May 2017 08:34:22 +0000 (09:34 +0100)]
Remove uninstalled pkg-config file

No library ships these files, and they have always been questionable to
begin with.

When building from a separate prefix, using PKG_CONFIG_PATH to modify
the pkg-config search path is a better option that just pointing to the
source directory of the dependencies.

7 years agoRemove atk.spec.in
Emmanuele Bassi [Mon, 22 May 2017 08:32:15 +0000 (09:32 +0100)]
Remove atk.spec.in

It's 12 years old, and hopelessly out of date. All operating systems
using RPM have a package for ATK anyway.

7 years agoAdd Meson build system
Emmanuele Bassi [Sat, 20 May 2017 14:36:44 +0000 (15:36 +0100)]
Add Meson build system

Meson is a meta-build system that has several advantages over Autotools:

  - faster
  - simpler to use and understand
  - portable to various platforms
  - tailored to the needs of GNOME libraries
  - well maintained and supported

Various other libraries in the GNOME stack have already adopted Meson in
parallel, or exclusively, including GTK+.

https://bugzilla.gnome.org/show_bug.cgi?id=782871

7 years agobuild: Add builddir to the docs directories
Emmanuele Bassi [Sat, 20 May 2017 16:13:09 +0000 (17:13 +0100)]
build: Add builddir to the docs directories

We generate header and source files during the build process, so we need
to tell gtk-doc to scan files under the builddir as well as the srcdir.

7 years agoInclude the marshallers header, not the source
Emmanuele Bassi [Sat, 20 May 2017 15:38:46 +0000 (16:38 +0100)]
Include the marshallers header, not the source

The atkutil.c source is including atkmarshal.c, instead of including the
header. This is a weird behaviour, so let's build atkmarshal.c like the
rest of the source files, and include the header.

7 years agoConvert file to UTF-8 encoding
Emmanuele Bassi [Sat, 20 May 2017 15:24:20 +0000 (16:24 +0100)]
Convert file to UTF-8 encoding

The version header template was using the ISO-8859-15 encoding, and
breaking when using tools that expected UTF-8.

7 years agobuild: Use template files for the ATK enumerations
Emmanuele Bassi [Sat, 20 May 2017 14:33:43 +0000 (15:33 +0100)]
build: Use template files for the ATK enumerations

Placing the enumeration GType inline in the Makefile makes them
unreadable, and does not allow to easily update the body of the
get_type() functions. Case in point: ATK still generates thread-unsafe
versions of the enumeration and flags GTypes.

Let's update the build to something more idiomatic, and use template
files, like every other G* library does.

7 years agoAdd missing ATK_UNAVAILABLE macro
Emmanuele Bassi [Sat, 20 May 2017 14:04:36 +0000 (15:04 +0100)]
Add missing ATK_UNAVAILABLE macro

Without this, anybody trying to use ATK_VERSION_MAX_ALLOWED will fail to
import atk.h.

7 years agoAdd ATK_ROLE_FOOTNOTE
Joanmarie Diggs [Wed, 17 May 2017 10:33:40 +0000 (06:33 -0400)]
Add ATK_ROLE_FOOTNOTE

https://bugzilla.gnome.org/show_bug.cgi?id=748384

7 years agowin32/replace.py: Fix replacing items in files with UTF-8 content
Chun-wei Fan [Wed, 10 May 2017 01:17:29 +0000 (18:17 -0700)]
win32/replace.py: Fix replacing items in files with UTF-8 content

Some files that this script will process might have UTF-8 items in
there, which can cause problems on Python 3.x as it is more strict and
careful on unicode issues.  Fix this by:

-Doing what we did before on Python 2.x
-Opening the file with encoding='utf-8' on Python 3.x

7 years agoUpdate po/Makevars
Piotr Drąg [Thu, 27 Apr 2017 07:55:30 +0000 (09:55 +0200)]
Update po/Makevars

This is not a GNU package and the Free Software Foundation has no copyright
over it. Also adds MSGID_BUGS_ADDRESS.

7 years agoUpdate Belarusian translation
Yuras Shumovich [Sun, 26 Mar 2017 15:53:13 +0000 (15:53 +0000)]
Update Belarusian translation

(cherry picked from commit 856b79af5bb2542af7ac2a0d85262808db1a8328)

7 years agoRelease 2.24.0
Alejandro Piñeiro [Fri, 17 Mar 2017 09:31:33 +0000 (10:31 +0100)]
Release 2.24.0

7 years agoUpdate Catalan translation
Jordi Mas [Sun, 12 Mar 2017 16:15:41 +0000 (17:15 +0100)]
Update Catalan translation

7 years agowin32/Makefile.msvc.introspection: Sync with G-I
Chun-wei Fan [Fri, 17 Feb 2017 10:21:24 +0000 (18:21 +0800)]
win32/Makefile.msvc.introspection: Sync with G-I

This is so that we can support using a list of C includes and so
generate the full NMake Makefile modules to build the .gir files in
a simpler way.

7 years agowin32/detectenv-msvc.mak: Support Visual Studio 2017
Chun-wei Fan [Fri, 17 Feb 2017 10:15:58 +0000 (18:15 +0800)]
win32/detectenv-msvc.mak: Support Visual Studio 2017

Sync the file from GLib so that we can build the introspection files
using Visual Studio 2017.

7 years agoUpdated Danish translation
Ask Hjorth Larsen [Thu, 16 Feb 2017 12:12:10 +0000 (13:12 +0100)]
Updated Danish translation

7 years agoRemove win32/vs15/atk-install.props before re-generation
Chun-wei Fan [Wed, 15 Feb 2017 06:01:26 +0000 (14:01 +0800)]
Remove win32/vs15/atk-install.props before re-generation

This will ensure that it will be up-to-date when win32/vs10/atk-install.props
is re-generated.

7 years agoVisual Studio builds: Support Visual Studio 2017
Chun-wei Fan [Wed, 15 Feb 2017 05:11:55 +0000 (13:11 +0800)]
Visual Studio builds: Support Visual Studio 2017

Update the autotools scripts so that we can copy the Visual Studio 2010
project files and update them to obtain the Visual Studio 2017 projects.

As the format of the toolset version is different, allow a version number
string for the toolset version and use it if specified, otherwise just
create the toolset version string as we did before.

Note that Visual Studio 2015 and 2017 aims to be compatible in terms of
CRT usage, so it should be possible to use 2015-built binaries with
2017-built binaries.

7 years agoRelease 2.23.4
Alejandro Piñeiro [Mon, 16 Jan 2017 16:54:39 +0000 (14:54 -0200)]
Release 2.23.4

7 years agoVisual Studio 201x builds: Fix previous commit
Chun-wei Fan [Tue, 10 Jan 2017 10:43:03 +0000 (18:43 +0800)]
Visual Studio 201x builds: Fix previous commit

The previous commit which moved the project files from build/win32/ to
win32/ also attempted to clean up things a bit.  This fixes the cleanup.

7 years agoVisual Studio projects: Move to win32/
Chun-wei Fan [Tue, 10 Jan 2017 10:29:44 +0000 (18:29 +0800)]
Visual Studio projects: Move to win32/

It was suggested that the project be moved to win32/, so that one will
need to go one less layer down into the tree to reach the project files.

7 years agoMakefile.msvcproj, Makefile-newvs.am: Update from GLib
Chun-wei Fan [Tue, 10 Jan 2017 09:16:42 +0000 (17:16 +0800)]
Makefile.msvcproj, Makefile-newvs.am: Update from GLib

We will move the project files to win32/ from build/win32/ soon, so
prepare the way by making these autotools modules like what it is
in GLib just before moving them to win32/.

7 years agodocs: change id of the atkobject chapter
Alejandro Piñeiro [Fri, 30 Sep 2016 10:27:57 +0000 (12:27 +0200)]
docs: change id of the atkobject chapter

The reason is avoid collision with AtkObject.html on case-insensitive
filesystems.

One could argue that having a small html that just list AtkObject,
but this is done automatically by gtk-doc.

One could argue again, saying that probably the current chapter-split
main page (at atk-docs.sgml) is not the correct one, but I think
that for now a small id rename is better that a full main page
overhaul.

https://bugzilla.gnome.org/show_bug.cgi?id=772236

7 years agoUpdate Friulian translation
Fabio Tomat [Thu, 5 Jan 2017 13:33:43 +0000 (13:33 +0000)]
Update Friulian translation

7 years agoUpdate Friulian translation
Fabio Tomat [Wed, 4 Jan 2017 07:46:26 +0000 (07:46 +0000)]
Update Friulian translation

7 years agoAdd Friulian translation
Fabio Tomat [Wed, 4 Jan 2017 07:34:50 +0000 (07:34 +0000)]
Add Friulian translation

7 years agodocs: Tiny typo.
Murray Cumming [Fri, 11 Nov 2016 09:43:10 +0000 (10:43 +0100)]
docs: Tiny typo.

8 years agoFix to Catalan translation
Jordi Mas [Wed, 26 Oct 2016 06:09:33 +0000 (08:09 +0200)]
Fix to Catalan translation

8 years agobuild/win32/vs10/Makefile.am: Remove atk-install.props's on re-generation
Chun-wei Fan [Wed, 19 Oct 2016 07:44:09 +0000 (15:44 +0800)]
build/win32/vs10/Makefile.am: Remove atk-install.props's on re-generation

This ensures that changes made to the generated atk-install.props are applied
to build/win32/vs[11|12|14] as well.

8 years agoAdjust translations for the Unicode apostrophe
Piotr Drąg [Tue, 18 Oct 2016 19:03:30 +0000 (21:03 +0200)]
Adjust translations for the Unicode apostrophe

8 years agoUse Unicode apostrophe in a translatable string
Piotr Drąg [Thu, 29 Sep 2016 22:16:47 +0000 (00:16 +0200)]
Use Unicode apostrophe in a translatable string

See https://developer.gnome.org/hig/stable/typography.html

8 years agoUpdated Croatian translation
gogo [Sat, 24 Sep 2016 10:24:25 +0000 (10:24 +0000)]
Updated Croatian translation
(cherry picked from commit d57f97d831b02071e3a17d8376e5d27c52a523de)

8 years agoRelease 2.22.0
Alejandro Piñeiro [Mon, 19 Sep 2016 13:38:39 +0000 (15:38 +0200)]
Release 2.22.0

8 years agoUpdate British English translation
David King [Sun, 18 Sep 2016 10:37:53 +0000 (12:37 +0200)]
Update British English translation

8 years agoAdd more options to XGETTEXT_OPTIONS in po/Makevars
Piotr Drąg [Mon, 12 Sep 2016 16:53:23 +0000 (18:53 +0200)]
Add more options to XGETTEXT_OPTIONS in po/Makevars

8 years agoUpdated Polish translation
Piotr Drąg [Mon, 15 Aug 2016 08:36:39 +0000 (10:36 +0200)]
Updated Polish translation

8 years agoRelease 2.21.90
Alejandro Piñeiro [Fri, 12 Aug 2016 08:41:32 +0000 (10:41 +0200)]
Release 2.21.90

8 years agoAdd Language headers to po files
Piotr Drąg [Thu, 14 Jul 2016 17:24:34 +0000 (19:24 +0200)]
Add Language headers to po files

Future versions of gettext will fail if this header is missing.

8 years agoVisual Studio builds: Make .pc generation more flexible
Chun-wei Fan [Wed, 22 Jun 2016 07:16:09 +0000 (15:16 +0800)]
Visual Studio builds: Make .pc generation more flexible

Allow the use of ${exec_prefix} for libdir and includedir when passing
them in as arguments to the script.

8 years agoUpdated Occitan translation
Cédric Valmary [Mon, 30 May 2016 18:49:02 +0000 (18:49 +0000)]
Updated Occitan translation

8 years agoUpdated Occitan translation
Cédric Valmary [Sun, 8 May 2016 17:13:38 +0000 (17:13 +0000)]
Updated Occitan translation

8 years agoAdded Scottish Gaelic translation
GNOME Translation Robot [Thu, 28 Apr 2016 14:44:36 +0000 (14:44 +0000)]
Added Scottish Gaelic translation

8 years agobuild/win32/atkpc.py: Fix dependent package string
Chun-wei Fan [Thu, 21 Apr 2016 11:27:42 +0000 (19:27 +0800)]
build/win32/atkpc.py: Fix dependent package string

The required packages should be space-separated, not comma-separated.

8 years agobuild/win32/pc_base.py: Allow custom options
Chun-wei Fan [Thu, 21 Apr 2016 11:22:57 +0000 (19:22 +0800)]
build/win32/pc_base.py: Allow custom options

Some packages might have some parts that are built for certain build
configs, meaning that they could have .pc files of their own, such as
Pango, where PangoFT2 is optionally built.  Allow such an option if
needed.

Also remove some trailing whitespaces.

8 years agoVisual Studio 2008 builds: Ensure pc file is generated before "install"
Chun-wei Fan [Wed, 20 Apr 2016 10:12:09 +0000 (18:12 +0800)]
Visual Studio 2008 builds: Ensure pc file is generated before "install"

Change the build event type to post build event, for all build types, to
ensure that we have the .pc file generated before copying the files, if
applicable.

8 years agoVisual Studio builds: Generate atk.pc
Chun-wei Fan [Wed, 20 Apr 2016 10:02:27 +0000 (18:02 +0800)]
Visual Studio builds: Generate atk.pc

...if Python can be found via $(PythonPath) (x86 builds) or
$(PythonPathX64) (x64 builds).  This makes it easier for packages that
requires atk.pc for introspection.

8 years agoVisual Studio builds: Include version info in property sheets
Chun-wei Fan [Wed, 20 Apr 2016 08:36:43 +0000 (16:36 +0800)]
Visual Studio builds: Include version info in property sheets

This is needed so that we can generate the .pc file from the .pc.in file.

8 years agoatk-introspection-msvc.mak: Clean up a bit
Chun-wei Fan [Thu, 14 Apr 2016 11:08:37 +0000 (19:08 +0800)]
atk-introspection-msvc.mak: Clean up a bit

We don't need to delete the .pyc files upon cleaning, so remove this line.

8 years agoMSVC Builds: Generate the Introspection Build Commands
Chun-wei Fan [Wed, 16 Sep 2015 03:52:33 +0000 (11:52 +0800)]
MSVC Builds: Generate the Introspection Build Commands

This uses the common autotools module that was added in the previous commit
to generate the command lines used to generate the .gir and compile the
.typelib files, as well as the file list that is to be consumed during the
generation of the .gir files.

This also makes the detectmsvc-msvc.mak and introspection-msvc.mak NMake
modules the same as the ones in $(glib_srcroot)/build/win32 and
$(gi_srcroot)/build/win32 respectively, so that they may be copied from
these locations when they are updated.

https://bugzilla.gnome.org/show_bug.cgi?id=764983

8 years agoMSVC Builds: Add a Common Autotools Module for Introspection
Chun-wei Fan [Tue, 15 Sep 2015 05:25:44 +0000 (13:25 +0800)]
MSVC Builds: Add a Common Autotools Module for Introspection

This adds a common autotools module that can be included by the Makefile.am's
to generate the filelist and to assemble the command line to call
g-ir-scanner and g-ir-compiler to generate the .gir files and .typelib files
respectively.

https://bugzilla.gnome.org/show_bug.cgi?id=764983

8 years agoAdd some missing argument (out) annotations
Rico Tzschichholz [Mon, 11 Apr 2016 09:55:55 +0000 (11:55 +0200)]
Add some missing argument (out) annotations

https://bugzilla.gnome.org/show_bug.cgi?id=764883

8 years agoRelease 2.20.0 ATK_2_20_0
Alejandro Piñeiro [Mon, 21 Mar 2016 08:42:57 +0000 (09:42 +0100)]
Release 2.20.0

8 years agoUpdated Danish translation
Ask Hjorth Larsen [Sun, 20 Mar 2016 22:01:02 +0000 (23:01 +0100)]
Updated Danish translation

8 years agoUpdated Danish translation
Ask Hjorth Larsen [Sun, 20 Mar 2016 03:46:29 +0000 (04:46 +0100)]
Updated Danish translation

8 years agoRelease 2.19.92 ATK_2_19_92
Alejandro Piñeiro [Tue, 15 Mar 2016 08:17:58 +0000 (09:17 +0100)]
Release 2.19.92

8 years agoatkregistry: remove code not being compiled
Alejandro Piñeiro [Fri, 19 Feb 2016 16:46:38 +0000 (17:46 +0100)]
atkregistry: remove code not being compiled

I think that code was there in order to explain why it is not
needed. If that case, it would be better to just move the comment
around.

In general having code around #if 0 is a maintenance burden. That code
has not been compiled for years and nothing happen. It is better to
just remove it.

8 years agobuild: Fix gettext domain after recent changes
Kalev Lember [Mon, 7 Mar 2016 09:59:14 +0000 (10:59 +0100)]
build: Fix gettext domain after recent changes

Commit 1b11db36463116310ec2e40a7072d205a6536532 that switched the build
system to use upstream gettext intead glib-gettext accidentally changed
the gettext domain from atk10 to atk; this commit changes it back.

https://bugzilla.gnome.org/show_bug.cgi?id=763212

8 years agoMSVC builds: Re-arrange include paths
Chun-wei Fan [Wed, 2 Mar 2016 04:31:33 +0000 (12:31 +0800)]
MSVC builds: Re-arrange include paths

We want to search for the GLib include paths before the include paths of
GLib's dependencies.

8 years agobuild: Fix builddir ≠ srcdir in autogen.sh
Philip Withnall [Wed, 2 Mar 2016 00:12:32 +0000 (00:12 +0000)]
build: Fix builddir ≠ srcdir in autogen.sh

gtkdocize either needs a --srcdir argument or needs to be run in the
source directory. Fix that by updating autogen.sh from the latest
template:

https://wiki.gnome.org/Projects/GnomeCommon/Migration#autogen.sh

8 years agoUpdated Occitan translation
Cédric Valmary [Sat, 27 Feb 2016 20:05:15 +0000 (20:05 +0000)]
Updated Occitan translation

8 years agoUpdated Swedish translation
Anders Jonsson [Mon, 15 Feb 2016 22:07:13 +0000 (22:07 +0000)]
Updated Swedish translation

8 years agoRelease 2.19.90 ATK_2_19_90
Alejandro Piñeiro [Mon, 15 Feb 2016 11:39:24 +0000 (12:39 +0100)]
Release 2.19.90

8 years agoUpdated Lithuanian translation
Aurimas Černius [Tue, 12 Jan 2016 20:20:37 +0000 (22:20 +0200)]
Updated Lithuanian translation

8 years agoUse upstream gettext intead glib-gettext
Javier Jardón [Fri, 8 Jan 2016 13:23:05 +0000 (13:23 +0000)]
Use upstream gettext intead glib-gettext

https://bugzilla.gnome.org/show_bug.cgi?id=760323

8 years agoRevert "MSVC release builds: Ensure that /LTCG is used"
Chun-wei Fan [Thu, 12 Nov 2015 07:31:48 +0000 (15:31 +0800)]
Revert "MSVC release builds: Ensure that /LTCG is used"

As we now ensure that items using GResources and GConstructors are always
referenced so that the linker does not optimize them out in a default
Release build, we no longer need to enforce the use of /LTCG, so
/LTCG:incremental will work as well.

This reverts commit fc5394e7ca78d6d6272a3591236f99c11ffc5111.

9 years agoMSVC release builds: Ensure that /LTCG is used
Chun-wei Fan [Fri, 23 Oct 2015 01:40:00 +0000 (09:40 +0800)]
MSVC release builds: Ensure that /LTCG is used

MSVC 2015 changed its default link-time code generation setting to
/LTCG:incremental, which causes problems if /opt:noref is to be used,
meaning that some code will be optimized out by the linker.

Avoid this situtation here by enforcing the use of /LTCG for MSVC 2010+
builds.

9 years agoFix build/win32/vs10/atk-install.vcxproj
Chun-wei Fan [Thu, 8 Oct 2015 12:06:31 +0000 (20:06 +0800)]
Fix build/win32/vs10/atk-install.vcxproj

Replace AtkEtcInstallRoot with GlibEtcInstallRoot, which is a leftover
from before.

9 years agoUpdated Esperanto translation
Kristjan SCHMIDT [Sat, 3 Oct 2015 23:51:20 +0000 (01:51 +0200)]
Updated Esperanto translation

9 years agoUpdated Vietnamese translation
Trần Ngọc Quân [Sun, 27 Sep 2015 07:42:17 +0000 (14:42 +0700)]
Updated Vietnamese translation

Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
9 years agoBuild: Make Makefile.msvcproj A Bit More Generic
Chun-wei Fan [Fri, 25 Sep 2015 04:25:13 +0000 (12:25 +0800)]
Build: Make Makefile.msvcproj A Bit More Generic

Handle also the situation where $(srcdir) == $(top_srcdir), so that this
can also be used in cases like librsvg and gobject-introspection.

9 years agobuild/Makefile-newvs.am: Update Comments for Usage
Chun-wei Fan [Fri, 25 Sep 2015 04:54:26 +0000 (12:54 +0800)]
build/Makefile-newvs.am: Update Comments for Usage

Update the notes that this is also used for Visual Studio 2015 support,
and correct the MSVC_VER_LONG for MSVC 2015, which is 14, not 2015.

Also add a note that this can be used for other projects that have
Visual Studio build support.

9 years agoatktablecell: use content of the pointer instead of pointer itself
Alejandro Piñeiro [Thu, 24 Sep 2015 15:07:21 +0000 (17:07 +0200)]
atktablecell: use content of the pointer instead of pointer itself

Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=755548

9 years agoRelease 2.18.0 ATK_2_18_0
Alejandro Piñeiro [Mon, 21 Sep 2015 15:06:50 +0000 (17:06 +0200)]
Release 2.18.0

9 years agoMSVC Builds: Rename testsrules_msvc.mak
Chun-wei Fan [Tue, 15 Sep 2015 05:22:41 +0000 (13:22 +0800)]
MSVC Builds: Rename testsrules_msvc.mak

...to detectenv-msvc.mak, for better consistency between projects, as that is
used for introspection file builds.

9 years agoconfigure.ac: Remove Check For Python
Chun-wei Fan [Tue, 21 Jul 2015 05:05:56 +0000 (13:05 +0800)]
configure.ac: Remove Check For Python

Since we are now using the common autotools module for generating the
complete Visual Studio ATK projects, we don't need to check for Python
anymore during configure, so we can just drop the Python part.

https://bugzilla.gnome.org/show_bug.cgi?id=755114

9 years agoMSVC Builds: Restore Using Autotools for Generating Projects
Chun-wei Fan [Mon, 20 Jul 2015 04:43:58 +0000 (12:43 +0800)]
MSVC Builds: Restore Using Autotools for Generating Projects

Use the common autotools module in my last commit for generating the
MSVC project files, which is more safe against 'make dist -jN' and
supports out-of-tree builds better.

https://bugzilla.gnome.org/show_bug.cgi?id=755114

9 years agobuild: Add Common Autotools Module for MSVC Projects
Chun-wei Fan [Thu, 17 Sep 2015 01:29:31 +0000 (09:29 +0800)]
build: Add Common Autotools Module for MSVC Projects

This adds a common autotools module that can be used by various projects to
generate the Visual Studio projects as needed, and if necessary, generate
the headers listings to "install" for that project, based on items passed
in to this.  This is modelled on the Makefile.introspection autotools file
that is used by many GNOME projects to generate the introspection files.

https://bugzilla.gnome.org/show_bug.cgi?id=755114

9 years agoMSVC Builds: "Add" Visual Studio 2015 Projects
Chun-wei Fan [Wed, 9 Sep 2015 04:04:59 +0000 (12:04 +0800)]
MSVC Builds: "Add" Visual Studio 2015 Projects

This "adds" Visaul Studio 2015 projects by doing what we did before:
copying the Visual Studio 2010 projects and replacing items in there
as necessary.

9 years agoUpdated Chinese (Taiwan) translation
Chao-Hsiung Liao [Wed, 26 Aug 2015 12:20:50 +0000 (12:20 +0000)]
Updated Chinese (Taiwan) translation

9 years agoRelease 2.17.90 ATK_2_17_90
Alejandro Piñeiro [Mon, 17 Aug 2015 11:19:30 +0000 (13:19 +0200)]
Release 2.17.90

9 years agoMSVC Introspection Builds: Remove GCC Requirement
Chun-wei Fan [Mon, 17 Aug 2015 11:08:33 +0000 (19:08 +0800)]
MSVC Introspection Builds: Remove GCC Requirement

G-I has been updated to not require a Windows GCC installation
anymore to generate the .gir files, so update the NMake Makefiles
that are used for this purpose.