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.
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.
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.
Kristjan SCHMIDT [Sat, 3 Oct 2015 23:51:20 +0000 (01:51 +0200)]
Updated Esperanto 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>
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.
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.
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
Alejandro Piñeiro [Mon, 21 Sep 2015 15:06:50 +0000 (17:06 +0200)]
Release 2.18.0
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.
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
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
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
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.
Chao-Hsiung Liao [Wed, 26 Aug 2015 12:20:50 +0000 (12:20 +0000)]
Updated Chinese (Taiwan) translation
Alejandro Piñeiro [Mon, 17 Aug 2015 11:19:30 +0000 (13:19 +0200)]
Release 2.17.90
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.
Alejandro Piñeiro [Mon, 27 Jul 2015 20:32:25 +0000 (22:32 +0200)]
misc: set proper file permissions to source files
Source files are not executable.
https://bugzilla.gnome.org/show_bug.cgi?id=752930
Chun-wei Fan [Mon, 13 Jul 2015 03:46:03 +0000 (11:46 +0800)]
Visual Studio Builds: Rename "install" Projects
Rename to atk-install so that we can integrate the ATK Visual Studio
Projects into the all-in-one solution file to build the GTK+ stack easier.
Pedro Albuquerque [Wed, 1 Jul 2015 21:58:04 +0000 (21:58 +0000)]
Updated Portuguese translation
Murray Cumming [Mon, 29 Jun 2015 07:13:09 +0000 (09:13 +0200)]
Docs: Replace mentions of 'state-changed' with 'state-change'.
And use the correct syntax to create a link to that AtkObject signal.
See bug #649575
Murray Cumming [Tue, 24 Mar 2015 18:57:48 +0000 (19:57 +0100)]
Documentation: Fix tiny typos.
Daniel Martinez [Thu, 7 May 2015 19:36:03 +0000 (21:36 +0200)]
Updated Aragonese translation
Daniel Martinez [Thu, 7 May 2015 19:34:26 +0000 (21:34 +0200)]
Updated Aragonese translation
Simon McVittie [Mon, 20 Apr 2015 13:54:28 +0000 (14:54 +0100)]
Makefile-newvs: some .vcxproj.filters files are in builddir, some in srcdir
Without this change, out-of-tree distcheck doesn't get very far.
Similarly, allow *.vcxproj, *.props to be in either the builddir or
the srcdir.
Finally, since I'm touching these lines anyway, eliminate some
useless uses of cat: "cat x | sed 's/foo/bar/' > y" is
equivalent to "sed 's/foo/bar/' < x > y".
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=748176
Reviewed-by: Chun-wei Fan <fanchunwei@src.gnome.org>
Chun-wei Fan [Fri, 17 Apr 2015 05:59:28 +0000 (13:59 +0800)]
build/Makfile-newvs.am: Use Pattern Rules
Make use of pattern rules when generating the Visual Studio 2012/2013
Projects from the Visual Studio 2010 projects, which will help to clean up
the file and also avoid problems when running items like 'make -jN dist'.
Alejandro Piñeiro [Mon, 23 Mar 2015 08:41:43 +0000 (09:41 +0100)]
Release 3.16.0
Dieter Verfaillie [Thu, 19 Mar 2015 14:19:17 +0000 (15:19 +0100)]
docs: fix GTK-Doc comment blocks
Fixes a couple of warnings emitted by gtkdoc-mkdb
and g-ir-scanner.
Jiri Grönroos [Fri, 20 Mar 2015 15:42:44 +0000 (17:42 +0200)]
Finnish translation update
Josef Andersson [Sun, 15 Mar 2015 21:09:38 +0000 (21:09 +0000)]
Updated Swedish translation
Samir Ribic [Fri, 13 Mar 2015 20:57:26 +0000 (20:57 +0000)]
Updated Bosnian translation
Zahari Yurukov [Mon, 9 Mar 2015 14:37:41 +0000 (16:37 +0200)]
Updated Bulgarian translation
Baurzhan Muftakhidinov [Sun, 8 Mar 2015 18:02:09 +0000 (18:02 +0000)]
Updated Kazakh translation
Josef Andersson [Sun, 8 Mar 2015 12:49:05 +0000 (12:49 +0000)]
Updated Swedish translation
Chun-wei Fan [Thu, 5 Mar 2015 10:04:40 +0000 (18:04 +0800)]
MSVC Builds: "Install" .pdb Files
"Install" the .pdb files for Visual Studio builds, to make debugging builds
easier, especially when debugging the GTK+ stack.
Also make the "installation" of .lib and .dll files more selective so that
we won't accidently copy DLLs and LIBs that are either not meant to be
copied or have other specific places that they need to go, when the
project files here are included as part of a grand solution file, such as
one that is used to build the whole GTK+ stack from scratch.
Chun-wei Fan [Thu, 5 Mar 2015 09:59:26 +0000 (17:59 +0800)]
MSVC 2010+ Builds: Improve .pdb Generation
Use the /d2Zi+ compiler flag so that more useful info can be logged into
the .pdb file for release builds, to improve the debugging experience for
release builds.
Chun-wei Fan [Thu, 5 Mar 2015 09:46:05 +0000 (17:46 +0800)]
MSVC 2010+ Builds: Fix .pdb File Generation
Make the .pdb file be output like how it is done on Visual Studio 2008
builds, i.e. being the same as the DLL filename. This will be useful as
.pdb files would be "installed" in the coming commits.
Chun-wei Fan [Thu, 5 Mar 2015 09:40:58 +0000 (17:40 +0800)]
MSVC Builds: Speed Up Release Builds
Use the multi-processor compilation option for the compiler, which can cut
down build times of release builds by quite a bit. This would emit a brief
warning for debug builds as they use /Gm, but otherwise the build would
continue normally.
Alejandro Piñeiro [Tue, 3 Mar 2015 17:09:39 +0000 (18:09 +0100)]
NEWS file: added 2.15.91 entry
Accidentally not included on last release commit.
Alejandro Piñeiro [Mon, 2 Mar 2015 17:48:10 +0000 (18:48 +0100)]
Release 2.15.91
Dušan Kazik [Sat, 28 Feb 2015 12:19:58 +0000 (12:19 +0000)]
Updated Slovak translation
Muhammet Kara [Sun, 22 Feb 2015 12:14:54 +0000 (12:14 +0000)]
Updated Turkish translation
Javier Jardón [Wed, 18 Feb 2015 12:21:33 +0000 (12:21 +0000)]
configure.ac: Stop using deprecated GNOME-specific autoconf macros
This will eventually be replaced by AX_COMPILER_FLAGS
https://bugzilla.gnome.org/show_bug.cgi?id=744413
Javier Jardón [Wed, 28 Jan 2015 16:28:31 +0000 (16:28 +0000)]
autogen.sh: Add shebang back
Javier Jardón [Tue, 27 Jan 2015 14:47:26 +0000 (14:47 +0000)]
autogen.sh: stop using deprecated gnome-autogen.sh
See https://wiki.gnome.org/Projects/GnomeCommon/Migration
Alejandro Piñeiro [Tue, 20 Jan 2015 17:44:38 +0000 (18:44 +0100)]
Added contributors line on 2.15.4 entry
Alejandro Piñeiro [Tue, 20 Jan 2015 09:47:21 +0000 (10:47 +0100)]
Release 2.15.4
Joanmarie Diggs [Mon, 12 Jan 2015 13:36:15 +0000 (08:36 -0500)]
Add new roles for fractions, roots, subscripts, and superscripts
https://bugzilla.gnome.org/show_bug.cgi?id=742806
Alejandro Piñeiro [Mon, 15 Dec 2014 15:19:11 +0000 (16:19 +0100)]
Release 2.15.3
Muhammet Kara [Mon, 8 Dec 2014 21:37:16 +0000 (21:37 +0000)]
Updated Turkish translation
Joanmarie Diggs [Thu, 4 Dec 2014 01:33:23 +0000 (20:33 -0500)]
Add ATK_STATE_READ_ONLY
https://bugzilla.gnome.org/show_bug.cgi?id=665598
Alejandro Piñeiro [Tue, 25 Nov 2014 11:21:03 +0000 (12:21 +0100)]
AtkTable: Added missing ":" on one gi annotation
Alejandro Piñeiro [Tue, 25 Nov 2014 11:18:56 +0000 (12:18 +0100)]
Unref STATE_TYPE class ref after using it at state_type_get_name
Alejandro Piñeiro [Mon, 24 Nov 2014 12:07:41 +0000 (13:07 +0100)]
Release 2.15.2
Alejandro Piñeiro [Fri, 21 Nov 2014 15:36:41 +0000 (16:36 +0100)]
Removed a comments that should (and is) part of the docs
Joanmarie Diggs [Wed, 19 Nov 2014 20:10:07 +0000 (15:10 -0500)]
Document the deprecation of ATK_STATE_ARMED
https://bugzilla.gnome.org/show_bug.cgi?id=740152
Joanmarie Diggs [Tue, 11 Nov 2014 21:37:40 +0000 (16:37 -0500)]
Add ATK_ROLE_STATIC and clarify ATK_ROLE_TEXT
https://bugzilla.gnome.org/show_bug.cgi?id=739981
Alejandro Piñeiro [Mon, 17 Nov 2014 13:52:04 +0000 (14:52 +0100)]
doc: extend atk_focus_tracker_notify deprecation documentation
Joanmarie Diggs [Thu, 13 Nov 2014 14:11:04 +0000 (09:11 -0500)]
Improve documentation related to AtkState and AtkStateSet
https://bugzilla.gnome.org/show_bug.cgi?id=740066
Anders Jonsson [Thu, 13 Nov 2014 21:59:44 +0000 (21:59 +0000)]
Updated Swedish translation
Joanmarie Diggs [Thu, 13 Nov 2014 02:50:40 +0000 (21:50 -0500)]
Fix some unclear language regarding ATK_STATE_ACTIVE
https://bugzilla.gnome.org/show_bug.cgi?id=740044
Alejandro Piñeiro [Tue, 28 Oct 2014 11:50:40 +0000 (12:50 +0100)]
Release 2.15.1
Alejandro Piñeiro [Fri, 26 Sep 2014 13:59:59 +0000 (15:59 +0200)]
Updating README file
Previous one still have references to a wrong
glib dependency, CVS, etc
Joanmarie Diggs [Tue, 21 Oct 2014 17:46:32 +0000 (13:46 -0400)]
Add ATK_STATE_HAS_TOOLTIP
https://bugzilla.gnome.org/show_bug.cgi?id=407539
Joanmarie Diggs [Mon, 29 Sep 2014 16:02:05 +0000 (12:02 -0400)]
Update documentation to reflect an additional use case for STATE_INDETERMINATE
https://bugzilla.gnome.org/show_bug.cgi?id=737602
Alejandro Piñeiro [Mon, 22 Sep 2014 11:37:28 +0000 (13:37 +0200)]
Release 2.14.0
Dušan Kazik [Sun, 21 Sep 2014 07:08:07 +0000 (07:08 +0000)]
Updated Slovak translation
Yuri Myasoedov [Tue, 9 Sep 2014 13:12:44 +0000 (17:12 +0400)]
Updated Russian translation
Maria Mavridou [Thu, 28 Aug 2014 20:09:08 +0000 (20:09 +0000)]
Updated Greek translation
Alejandro Piñeiro [Tue, 19 Aug 2014 12:23:33 +0000 (14:23 +0200)]
Release 2.13.90
ngoswami [Mon, 18 Aug 2014 15:32:16 +0000 (15:32 +0000)]
Updated Assamese translation
Lasse Liehu [Sun, 17 Aug 2014 11:28:03 +0000 (14:28 +0300)]
Finnish translation update
Christian Kirbach [Fri, 15 Aug 2014 09:37:27 +0000 (09:37 +0000)]
Updated German translation
Piotr Drąg [Thu, 31 Jul 2014 15:14:42 +0000 (17:14 +0200)]
doap: add <programming-language>
Olav Vitters [Wed, 30 Jul 2014 17:36:27 +0000 (19:36 +0200)]
doap category core
Alexpux [Wed, 23 Jul 2014 09:46:44 +0000 (11:46 +0200)]
Give CC to gir scanner
Change needed by the MINGW project.
Signed-off-by: Alejandro Piñeiro <apinheiro@igalia.com>
Alejandro Piñeiro [Tue, 15 Jul 2014 11:10:22 +0000 (13:10 +0200)]
Release 2.13.3
Alejandro Piñeiro [Tue, 15 Jul 2014 10:44:08 +0000 (12:44 +0200)]
Release 2.13.2
Chun-wei Fan [Tue, 1 Jul 2014 08:05:52 +0000 (16:05 +0800)]
MSVC 2012/2013 Support: Update Property Sheet Creation
Be a bit more careful when copying and updating the property sheets, so that
we don't accidently change fields with '10' in them that are actually not
indicating the Visual Studio version.
Chun-wei Fan [Tue, 1 Jul 2014 05:35:13 +0000 (13:35 +0800)]
Build: Add Build Support for Visual Studio 2013
Like the Visual Studio 2012 projects, the Visual Studio 2013 project files
are only slightly different from the Visual Studio 2010 files, in more or
less the same manner. We can thus easily provide out-of-box support for
building under Visual Studio 2013 by expanding on the scripts used to
provide support for the Visual Studio 2012 projects, without adding much
maintainance overhead.
genodeftest [Sun, 29 Jun 2014 20:10:12 +0000 (20:10 +0000)]
Updated German translation
Chun-wei Fan [Mon, 9 Jun 2014 03:11:45 +0000 (11:11 +0800)]
MSVC 2010+ Projects: Update "Installation" Process
Currently, due to the way that Visual Studio 2010+ projects are handled,
the "install" project does not re-build upon changes to the sources, as it
does not believe that its dependencies have changed, although the changed
sources are automatically recompiled. This means that if a part or more
of the solution does not build, or if the sources need some other fixes
or enhancements, the up-to-date build is not copied automatically, which
can be misleading.
Improve on the situation by forcing the "install" project to trigger its
rebuild, so that the updated binaries can be copied. This does trigger an
MSBuild warning, but having that warning is way better than not having an
up-to-date build, especially during testing and development.
Benjamin Gilbert [Fri, 23 May 2014 17:56:19 +0000 (13:56 -0400)]
atk/Makefile.am: Stop reading atk.def
Since
41442d82 we no longer generate atk.def, but we were still reading
it when linking libatk on MinGW. This was causing a build failure:
CC atkwindow.lo
CC atk-enum-types.lo
/usr/bin/i686-w64-mingw32-windres atk.rc atk-win32-res.o
CCLD libatk-1.0.la
libtool: link: symbol file `atk.def' does not exist
make[3]: *** [libatk-1.0.la] Error 1
https://bugzilla.gnome.org/show_bug.cgi?id=730859
Owen W. Taylor [Wed, 21 May 2014 17:19:49 +0000 (13:19 -0400)]
Fix GIR scanning for srcdir != builddir
Add the builddir to the include path so atk/atkobject.h is found.
Yosef Or Boczko [Fri, 16 May 2014 01:27:18 +0000 (04:27 +0300)]
Updated Hebrew translation
Carles Ferrando [Mon, 12 May 2014 21:44:09 +0000 (23:44 +0200)]
[l10n] Updated Catalan (Valencian) translation
Pau Iranzo [Mon, 12 May 2014 21:43:47 +0000 (23:43 +0200)]
[l10n] Update Catalan translation
Alejandro Piñeiro [Mon, 12 May 2014 13:00:06 +0000 (15:00 +0200)]
doc: adding further explanation on atk_add_global_event_listener
Clarifying that the atk types should be already registered
before calling this method.
https://bugzilla.gnome.org/show_bug.cgi?id=729922
Evan Nemerson [Wed, 7 May 2014 22:38:37 +0000 (15:38 -0700)]
introspection: add many missing Returns: (nullable) annotations
https://bugzilla.gnome.org/show_bug.cgi?id=729752
Alejandro Piñeiro [Tue, 29 Apr 2014 14:56:35 +0000 (16:56 +0200)]
Release 2.13.1
Chun-wei Fan [Fri, 25 Apr 2014 03:32:33 +0000 (11:32 +0800)]
Visual Studio Builds: Don't Generate atk.def
Update the config.h.win32.in template to define _ATK_EXTERN as
__declspec(dllexport) extern for Visual Studio builds, so that the public
symbols and variables can be exported during the build, and generating
atk.def will no longer be needed. Update the projects and property sheets
accordingly.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
Chun-wei Fan [Thu, 24 Apr 2014 11:46:55 +0000 (19:46 +0800)]
MSVC Build: Add Simple Support for Visual Studio 2012
As the format of the Visual Studio 2012 project files are not much
different as compared to the 2010 ones, we can use some simple autotools
scripts to copy the Visual Studio 2010 project file items, and replacing
Visual-Studio-version-specific strings as necessary, so we provide support
for it quite easily without much maintenance overhead.
https://bugzilla.gnome.org/show_bug.cgi?id=691991
Chun-wei Fan [Mon, 14 Apr 2014 05:26:03 +0000 (13:26 +0800)]
Use Visiblity-based Symbol Exporting
Update the autotools files to determine the compiler directive used to mark
a symbol for export, and use the appropriate CFLAGS as necessary. Also
make MinGW builds not to generate atk.def and attempt to generate and
install a Visual Studio .lib file from there.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
Chun-wei Fan [Thu, 24 Apr 2014 10:48:32 +0000 (18:48 +0800)]
atk/Makefile.am: Update Generation of Enum Sources
This makes sure that the generated enumeration header include
atk/atkversion.h, and decorate the symbols there with ATK_AVAILABLE_IN_ALL.
Also, make sure that the generated enumeration source file includes
config.h before including atk.h.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
Chun-wei Fan [Fri, 11 Apr 2014 12:03:08 +0000 (20:03 +0800)]
Include config.h For All the C Source Files
Make sure that config.h is included first in all the C-sources in atk/ so
that the build-time definitions of _ATK_EXTERN can be used during the
build of the ATK library.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
Chun-wei Fan [Thu, 24 Apr 2014 10:46:31 +0000 (18:46 +0800)]
Annotate the Public Symbols in Public Headers
This includes atk/atkversion.h in all the public headers, either directly
or via atk/atkobject.h, and annotates the public symbols in the headers,
which all lead to _ATK_EXTERN via one of ATK_AVAILABLE_IN_ALL,
ATK_AVAILABLE_IN_X_Y, ATK_DEPRECATED, ATK_DEPRECATED_FOR,
ATK_DEPRECATED_IN_X_Y or ATK_DEPRECATED_IN_X_Y_FOR, depending on which
stable release series the API was introduced or deprecated.
_ATK_EXTERN which can then be defined in a way during the build, so that
these symbols can be exported automatically using compiler directives.
Also use _ATK_EXTERN for ATK_VAR in atk/atkmisc.h during the build so that
variables can also be properly exported.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
Chun-wei Fan [Thu, 24 Apr 2014 10:39:46 +0000 (18:39 +0800)]
atk/atkversion.h.in: Add Version/Deprecation Macros
This adds version macros, like what is now done in GLib, GTK+ and Clutter,
so that these macros can be used in public headers to:
-Prepare for using a visibility-based (or __declspec(dllexport)method to
export the public APIs during the build. These macros are marked for 2.x
stable releases as ATK_AVAILABLE_IN_X_Y, and ATK_AVAILABLE_IN_ALL for APIs
introduced on or before the ATK-2.0.0 release.
-Add ATK_DEPRECATED_IN_X_Y macros for use on APIs that are deprecated
in 2.x, and ATK_DEPRECATED for those deprecated earlier. This
is also used to export the deprecated APIs using the visibility-based/
__declspec(dllexport) method.
https://bugzilla.gnome.org/show_bug.cgi?id=728031
marablack3 [Fri, 18 Apr 2014 18:39:22 +0000 (18:39 +0000)]
Updated Greek translation
Matej Urbančič [Thu, 3 Apr 2014 18:31:27 +0000 (20:31 +0200)]
Updated Slovenian translation
Inaki Larranaga Murgoitio [Sun, 30 Mar 2014 10:42:22 +0000 (12:42 +0200)]
Updated Basque language