platform/upstream/atk.git
9 months agoProtect against NULL pointer dereference 81/295281/1 accepted/tizen_8.0_unified accepted/tizen_unified tizen tizen_8.0 accepted/tizen/8.0/unified/20231005.094631 accepted/tizen/unified/20230706.152127 tizen_8.0_m2_release
Lukasz Oleksak [Tue, 4 Jul 2023 10:54:20 +0000 (12:54 +0200)]
Protect against NULL pointer dereference

Change-Id: I9c3bedb359bbeb152f56a3bd4f52f98fb2bd8d0e

3 years agoVersion 2.36.0 06/254906/1 accepted/tizen_6.5_unified accepted/tizen_7.0_unified_hotfix tizen_6.5 tizen_7.0_hotfix accepted/tizen/6.5/unified/20211028.225737 accepted/tizen/7.0/unified/20221110.060720 accepted/tizen/7.0/unified/hotfix/20221116.110617 accepted/tizen/unified/20210323.122731 submit/tizen/20210323.004021 submit/tizen_6.5/20211028.163301 tizen_6.5.m2_release tizen_7.0_m2_release
Bartlomiej Grzelewski [Wed, 10 Mar 2021 09:40:45 +0000 (10:40 +0100)]
Version 2.36.0

Change-Id: I6d5f3cd60fd60dfd0989178338b01cd86dbeda88

3 years agoMerge branch 'upstream' into tizen 05/254905/1
Bartlomiej Grzelewski [Wed, 10 Mar 2021 09:40:10 +0000 (10:40 +0100)]
Merge branch 'upstream' into tizen

Change-Id: Ib40eaf242c349def9363df4b2a9a78b9b06fcb95

3 years ago2.36.0 04/254904/1 upstream/2.36.0
Bartlomiej Grzelewski [Wed, 10 Mar 2021 09:39:17 +0000 (10:39 +0100)]
2.36.0

Change-Id: I7f20a1ff13f8acf03ac60c9ee644b1e493fb8939

4 years agoFix upstream in .gbs.conf 79/224979/1 accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix tizen_6.0 tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.105304 accepted/tizen/6.0/unified/hotfix/20201102.235918 accepted/tizen/unified/20200221.093538 submit/tizen/20200217.221032 submit/tizen/20200218.214546 submit/tizen/20200219.213751 submit/tizen/20200220.222107 submit/tizen_6.0/20201029.205501 submit/tizen_6.0_hotfix/20201102.192901 submit/tizen_6.0_hotfix/20201103.115101 tizen_6.0.m2_release
Artur Świgoń [Fri, 14 Feb 2020 10:25:10 +0000 (11:25 +0100)]
Fix upstream in .gbs.conf

Change-Id: I2d65589249d6c2e30a5fc5dc861b1ad102e93bba

4 years agoMerge tag 'upstream/2.35.1' into tizen 00/224300/2 submit/tizen/20200213.221652
Artur Świgoń [Fri, 7 Feb 2020 12:48:05 +0000 (13:48 +0100)]
Merge tag 'upstream/2.35.1' into tizen

Change-Id: I5fda43a15419df045c0f92ac1d8709a320ff732d

4 years ago2.35.1 72/224272/1 upstream/2.35.1
Artur Świgoń [Fri, 7 Feb 2020 06:29:37 +0000 (07:29 +0100)]
2.35.1

Change-Id: I78aae58166a406d6e74d40ad5472a6c699c566eb

4 years agoFix meson build error 16/205516/1 accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_5.5_unified_wearable_hotfix tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv tizen_5.5_wearable_hotfix accepted/tizen/5.5/unified/20191031.005542 accepted/tizen/5.5/unified/mobile/hotfix/20201027.062445 accepted/tizen/5.5/unified/wearable/hotfix/20201027.103322 accepted/tizen/unified/20190507.221737 submit/tizen/20190507.071707 submit/tizen_5.5/20191031.000006 submit/tizen_5.5_mobile_hotfix/20201026.185106 submit/tizen_5.5_wearable_hotfix/20201026.184306 tizen_5.5.m2_release
YoungGun Chun [Tue, 7 May 2019 05:39:18 +0000 (14:39 +0900)]
Fix meson build error

Change-Id: I36cd342b67f082e82357106c4a5347535a55ec25

5 years agoFix lib path for 64bit build system 74/199574/1 accepted/tizen/unified/20190218.063854 submit/tizen/20190213.060634 submit/tizen/20190215.002439
JunsuChoi [Wed, 13 Feb 2019 05:57:16 +0000 (14:57 +0900)]
Fix lib path for 64bit build system

Change-Id: I36630210a6fad795e745577dda3d2a0a3d8b857b

5 years agoMerge branch 'upstream/2.30.0' into tizen 91/198991/2 submit/tizen/20190213.001307
Radoslaw Cybulski [Mon, 28 Jan 2019 08:32:19 +0000 (09:32 +0100)]
Merge branch 'upstream/2.30.0' into tizen

Change-Id: I0ff71028f7f54e94bf8c2c21bfdf7e192aa657eb

5 years ago2.30.0 08/198408/1 upstream-git 2.30.0 ATK_2_30_0 upstream/2.30 upstream/2.30.0
Radoslaw Cybulski [Wed, 23 Jan 2019 14:18:01 +0000 (15:18 +0100)]
2.30.0

Change-Id: If1a9ac4db389a183a630b86738294a9355af9235

6 years agoMerge branch 'upstream/2.28.1' into tizen accepted/tizen_5.0_unified tizen_5.0 accepted/tizen/5.0/unified/20181102.023841 accepted/tizen/unified/20180425.062251 submit/tizen/20180419.063831 submit/tizen/20180423.061623 submit/tizen_5.0/20181101.000005
Paweł Stawicki [Thu, 12 Apr 2018 13:02:57 +0000 (15:02 +0200)]
Merge branch 'upstream/2.28.1' into tizen

Change-Id: I427be9a150d3d4274ec0d0d07ad4bcea1740f7cb

6 years agoRelease 2.28.1 upstream/2.28.1
Alejandro Piñeiro [Tue, 13 Mar 2018 08:01:24 +0000 (09:01 +0100)]
Release 2.28.1

6 years agomeson: fix version
Alejandro Piñeiro [Tue, 13 Mar 2018 07:59:19 +0000 (08:59 +0100)]
meson: fix version

As 2.8.0 release was already done, this change will not be included on
any release. But I prefer to fix it for consistency. I know, somewhat
silly.

6 years agoRelease 2.28
Alejandro Piñeiro [Mon, 12 Mar 2018 08:05:23 +0000 (09:05 +0100)]
Release 2.28

6 years agoUpdate Scottish Gaelic translation
GNOME Translation Robot [Thu, 1 Mar 2018 10:26:06 +0000 (10:26 +0000)]
Update Scottish Gaelic translation

(cherry picked from commit caefa6d4d305bfd7c7af8e80850cb5c928f7e1f1)

6 years agoUpdated French translation
Claude Paroz [Tue, 20 Feb 2018 13:11:51 +0000 (14:11 +0100)]
Updated French translation

Match orca translation of combo box.

6 years agodocumentation: Remove list association from ATK_ROLE_DESCRIPTION_{TERM,VALUE}
Joanmarie Diggs [Thu, 30 Nov 2017 12:11:26 +0000 (07:11 -0500)]
documentation: Remove list association from ATK_ROLE_DESCRIPTION_{TERM,VALUE}

There is a need for term-value pair roles outside of the context of an
ATK_ROLE_DESCRIPTION_LIST. Rather than create yet more roles, we can just
update the documentation so that the list association is not made within
the definition of ATK_ROLE_DESCRIPTION_{TERM,VALUE}.

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

6 years agoRelease 2.27.1
Alejandro Piñeiro [Fri, 20 Oct 2017 10:29:28 +0000 (12:29 +0200)]
Release 2.27.1

6 years agoVisual Studio builds: Enhance security of x64 binaries
Chun-wei Fan [Fri, 20 Oct 2017 09:58:13 +0000 (17:58 +0800)]
Visual Studio builds: Enhance security of x64 binaries

Use the HIGHENTROPYVA linker option on x64 builds with MSVC 2012 and
later to enhance the security of the built binaries.

Pointed out by Ignacio Casal Quinteiro.

6 years agoUpdate Nepali translation
Pawan Chitrakar [Wed, 18 Oct 2017 09:12:03 +0000 (09:12 +0000)]
Update Nepali translation

(cherry picked from commit e33d56f8c199a4d6387258815744726351be9610)

6 years ago[l10n] Updated Catalan (Valencian) translation
Xavi Ivars [Thu, 5 Oct 2017 11:27:54 +0000 (13:27 +0200)]
[l10n] Updated Catalan (Valencian) translation

6 years agobuild: Add option to disable introspection
Chun-wei Fan [Tue, 12 Sep 2017 04:19:37 +0000 (12:19 +0800)]
build: Add option to disable introspection

This adds an option to Meson builds to disable introspection builds even
when GObject-Introspection is installed.  Introspection is still enabled
by default.

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

6 years agobuild: Fix .rc generation in Meson builds
Chun-wei Fan [Tue, 12 Sep 2017 04:29:27 +0000 (12:29 +0800)]
build: Fix .rc generation in Meson builds

We need to specify the value for the ATK_VERSION variable as well,
otherwise some version info of the DLL will not be set correctly.

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

6 years agoUpdated Dutch translation Master 3.26
hanniedu [Tue, 12 Sep 2017 09:32:38 +0000 (11:32 +0200)]
Updated Dutch translation Master 3.26

6 years agoRelease 2.26.0
Alejandro Piñeiro [Mon, 11 Sep 2017 08:56:08 +0000 (10:56 +0200)]
Release 2.26.0

6 years agomeson: Force-include msvc_recommended_pragmas.h on MSVC
Chun-wei Fan [Wed, 9 Aug 2017 07:47:12 +0000 (15:47 +0800)]
meson: Force-include msvc_recommended_pragmas.h on MSVC

Like the rest of the GTK+ stack, force include GLib's
msvc_recommended_pragmas.h as we have done in the Visual Studio projects
so that we can silence some unwanted noise, as well as finding out
potential issues in the code.

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

6 years agoUpdated Danish translation
Ask Hjorth Larsen [Sat, 26 Aug 2017 14:22:49 +0000 (16:22 +0200)]
Updated Danish translation

6 years agotests: Fix build on pre-C99
Chun-wei Fan [Fri, 4 Aug 2017 08:47:35 +0000 (16:47 +0800)]
tests: Fix build on pre-C99

Ensure that the variables are at the top of the block.

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

6 years agomeson: Build .rc file on Windows
Chun-wei Fan [Fri, 4 Aug 2017 08:44:52 +0000 (16:44 +0800)]
meson: Build .rc file on Windows

Like the Visual Studio projects and autotools builds on Windows, include
the .rc file for Windows builds, so that people can see the version info
of the ATK DLL more easily.

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

6 years agoRelease 2.25.90
Alejandro Piñeiro [Wed, 9 Aug 2017 07:10:30 +0000 (09:10 +0200)]
Release 2.25.90

6 years agoUpdate AUTHORS
Alejandro Piñeiro [Wed, 9 Aug 2017 07:16:02 +0000 (09:16 +0200)]
Update AUTHORS

6 years agoMSVC builds: Make marshal generation more robust
Chun-wei Fan [Mon, 31 Jul 2017 08:58:02 +0000 (16:58 +0800)]
MSVC builds: Make marshal generation more robust

Since we may now have glib-genmarshal as a Python script or a standard
.exe binary, make the process more robust by actually trying to run
glib-genmarshal first as a Python script, and then falling back to the
former .exe approach if the Python method failed.

6 years agoUpdate Nepali translation
Pawan Chitrakar [Tue, 25 Jul 2017 13:56:48 +0000 (13:56 +0000)]
Update Nepali translation

6 years agoVisual Studio builds: Don't build introspection by default
Chun-wei Fan [Fri, 14 Jul 2017 17:34:41 +0000 (01:34 +0800)]
Visual Studio builds: Don't build introspection by default

We aren't able to do a sanity check for g-ir-scanner in the NMake
Makefiles without extra tools, so it turns out that it would make it
more clear to people if we do not build the introspection files by
default here (especially that this is optional).

So, by doing so people could get the items needed for introspection
ready instead of build failures they do not expect, so people have
to build the introspect project explicitly, which will copy the built
introspection files to the appropriate location under
$(GlibEtcInstallPrefix) when sucessfully done.

Also fix the Visual Studio 2008 property sheets as a letter was
accidentaly added, breaking the builds.

6 years agowin32/vsX: Fix 'make dist'
Chun-wei Fan [Fri, 14 Jul 2017 03:05:19 +0000 (11:05 +0800)]
win32/vsX: Fix 'make dist'

It should be atk-introspect.[vcproj|vcxproj], not atk-introspection.[vcproj|vcxproj].

Sorry!

6 years agoVisual Studio builds: Integrate introspection builds
Chun-wei Fan [Thu, 13 Jul 2017 10:32:11 +0000 (18:32 +0800)]
Visual Studio builds: Integrate introspection builds

Since we hard-require Python for our builds, integrate introspection
builds in the build process.  This will fail if Python is not installed
or correctly set at PythonDir/PythonDirX64 or g-ir-scanner is not found
at $(GLibEtcInstallRoot)\bin, but it shouldn't otherwise impact the
build in other ways as the built DLL and lib will still be built and
copied normally.  This is in place here before the Meson build system is
ready for G-I and GLib.

6 years agoMSVC Builds: Use PythonDir instead of PythonPath
Chun-wei Fan [Thu, 13 Jul 2017 09:31:07 +0000 (17:31 +0800)]
MSVC Builds: Use PythonDir instead of PythonPath

If someone is building using MSBuild, we want to make sure that we do
not use an envvar that would also determine where the Python modules are
loaded.

Also, allow different Python paths depending on the Visual Studio
version that is being used for Visual Studio 201x builds, to better suit
the version of  Visual Studio that is used to build the official
releases of Python, which means the default is as follows:

-Visual Studio 2010, 2012, 2013: Python 3.4.x, which is built with 2010
-Visual Studio 2015 and 2017: Python 3.6.x, which is built with 2015.

6 years agoMSVC Builds: Adapt to new glib-genmarshal command line
Chun-wei Fan [Thu, 13 Jul 2017 09:26:44 +0000 (17:26 +0800)]
MSVC Builds: Adapt to new glib-genmarshal command line

Use the --quiet and --output flags for the Python version of
glib-genmarshal.

6 years agoVisual Studio builds: Adapt to the Python-fied glib-genmarshal
Chun-wei Fan [Wed, 12 Jul 2017 04:27:44 +0000 (12:27 +0800)]
Visual Studio builds: Adapt to the Python-fied glib-genmarshal

glib-genmarshal is used for the Visual Studio builds, and has been
recently converted to a Python script instead of a compiled C program.

Since Visual Studio calls cmd.exe to run Custom Build steps, we need
to call Python explicitly to run glib-genmarshal as shebang lines
are not supported in cmd.exe, which means that Python will become a
hard build-time requirement instead of being optional.  This also means
that the atk.pc pkg-config file will always be generated.

However, since ATK does not yet require a really recent GLib, maintain
compatibility with older GLib by calling glib-genmarshal.exe when the
glib-genmarshal Python script is not found.

6 years agomeson: Add atkversion.h to introspection build
Rico Tzschichholz [Wed, 7 Jun 2017 06:59:37 +0000 (08:59 +0200)]
meson: Add atkversion.h to introspection build

6 years agoUpdate Friulian translation
Fabio Tomat [Sat, 27 May 2017 21:33:42 +0000 (21:33 +0000)]
Update Friulian translation

6 years agoatk/Makefile.am: Dist atk.rc
Chun-wei Fan [Fri, 26 May 2017 16:36:20 +0000 (00:36 +0800)]
atk/Makefile.am: Dist atk.rc

This was accidentally removed in commit cc0e04b, which broke Visual
Studio builds...

6 years agoMove include guards out to enable GCC optimisation
Daniel Boles [Fri, 26 May 2017 15:25:16 +0000 (16:25 +0100)]
Move include guards out to enable GCC optimisation

by ensuring the #ifndef GUARD_NAME and its #endif are the outermost
pieces of non-comment and non-whitespace content in the header file.

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

6 years agomeson: Keep the version in sync with Autotools
Emmanuele Bassi [Fri, 26 May 2017 12:28:19 +0000 (13:28 +0100)]
meson: Keep the version in sync with Autotools

6 years agoRelease 2.25.2
Alejandro Piñeiro [Thu, 25 May 2017 06:25:46 +0000 (08:25 +0200)]
Release 2.25.2

6 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

6 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

6 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.

6 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.

6 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`.

6 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.

6 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.

6 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.

6 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.

6 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.

6 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

6 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.

6 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`.

6 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

6 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.

6 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.

6 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.

6 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.

6 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.

6 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

6 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.

6 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.

6 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.

6 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.

6 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.

6 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

6 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 agoUsing %license macro to install license file instead of using manual command. 78/126978/1 accepted/tizen_4.0_unified tizen_4.0 tizen_4.0_tv accepted/tizen/4.0/unified/20170816.013504 accepted/tizen/4.0/unified/20170828.222409 accepted/tizen/unified/20170510.183301 submit/tizen/20170510.073036 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170828.100005 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m1_release tizen_4.0.m2_release
Woochan Lee [Tue, 25 Apr 2017 12:05:35 +0000 (21:05 +0900)]
Using %license macro to install license file instead of using manual command.

Change-Id: Ib8bfb2072b5400f2f5c31b397021856cbe6791cc

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.

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

7 years agoRevert "Revert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_1... 24/93124/1 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0.m2 tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170105.024000 accepted/tizen/3.0.m2/tv/20170105.024221 accepted/tizen/3.0.m2/wearable/20170105.024522 accepted/tizen/3.0/common/20161114.110422 accepted/tizen/3.0/ivi/20161028.151349 accepted/tizen/3.0/mobile/20161028.143226 accepted/tizen/3.0/tv/20161028.143541 accepted/tizen/3.0/wearable/20161028.150917 accepted/tizen/common/20161026.134721 accepted/tizen/common/20170102.152409 accepted/tizen/ivi/20161026.133755 accepted/tizen/ivi/20170103.051320 accepted/tizen/mobile/20161026.133603 accepted/tizen/mobile/20170103.051112 accepted/tizen/tv/20161026.133648 accepted/tizen/tv/20170103.051152 accepted/tizen/unified/20170309.035202 accepted/tizen/wearable/20161026.133726 accepted/tizen/wearable/20170103.051208 submit/tizen/20161026.040418 submit/tizen/20161026.063315 submit/tizen/20161026.101032 submit/tizen/20170102.091821 submit/tizen/20170103.012719 submit/tizen_3.0.m2/20170104.093752 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000 submit/tizen_unified/20170308.100411
Tomasz Wozniak [Thu, 20 Oct 2016 09:59:49 +0000 (11:59 +0200)]
Revert "Revert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin/tizen'""

This reverts commit b063649bc595926233f83ab73d4ac506dc178198.

Change-Id: I8b2ace8a6a10e9267b88abd07065f8bc47733ed5

7 years agoRevert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into... 02/92902/1
Tomasz Wozniak [Wed, 19 Oct 2016 09:17:32 +0000 (02:17 -0700)]
Revert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin/tizen'"

This reverts commit 3448c1afc18efd81d3a0c9d1a4fd301068199137.

Change-Id: I3d4909587c7f09dfa2b5181a3693804e51459c6f

7 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.

7 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

7 years agoMerge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin... 92/92592/1
Marcin Niesluchowski [Mon, 17 Oct 2016 12:25:31 +0000 (14:25 +0200)]
Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin/tizen'

Change introduces upstreamed 2.16 version with tizen specific patches from
origin/tizen on top. It also introduces two new patches for at-spi2-core
states compatibility and manifest installation.

Conflicts:
atk/atk.symbols

Change-Id: I3e729c7f147e57acea4a150c9e9d0a612fda26e5

7 years agoInstall manifest sandbox/mniesluchow/upstream_2_16
Marcin Niesluchowski [Mon, 26 Sep 2016 09:36:12 +0000 (11:36 +0200)]
Install manifest

Change-Id: I3a7e3273a895e2277f10b3e5813769d6c978cd30
Signed-off-by: Marcin Niesluchowski <m.niesluchow@samsung.com>
7 years agoAdd missing accessibility states
Marcin Niesluchowski [Tue, 13 Sep 2016 09:26:49 +0000 (11:26 +0200)]
Add missing accessibility states

Along with [1] atspi state types enum have been extended.
Add those states types in AtkStateType enum:
* ATK_STATE_HIGHLIGHTED
* ATK_STATE_HIGHLIGHTABLE

[1] https://review.tizen.org/gerrit/#/c/49789/

Change-Id: I06426fb35f015c34620b3854557c06b45c7c002e
Signed-off-by: Marcin Niesluchowski <m.niesluchow@samsung.com>