summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 2.25.90ATK_2_25_90Alejandro Piñeiro2017-08-093-2/+27
|
* Update AUTHORSAlejandro Piñeiro2017-08-091-1/+4
|
* MSVC builds: Make marshal generation more robustChun-wei Fan2017-07-312-11/+11
| | | | | | | 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.
* Update Nepali translationPawan Chitrakar2017-07-251-146/+416
|
* Visual Studio builds: Don't build introspection by defaultChun-wei Fan2017-07-1510-61/+43
| | | | | | | | | | | | | | | | 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.
* win32/vsX: Fix 'make dist'Chun-wei Fan2017-07-146-6/+6
| | | | | | It should be atk-introspect.[vcproj|vcxproj], not atk-introspection.[vcproj|vcxproj]. Sorry!
* Visual Studio builds: Integrate introspection buildsChun-wei Fan2017-07-1319-1/+281
| | | | | | | | | | 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.
* MSVC Builds: Use PythonDir instead of PythonPathChun-wei Fan2017-07-138-25/+29
| | | | | | | | | | | | | | 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.
* MSVC Builds: Adapt to new glib-genmarshal command lineChun-wei Fan2017-07-132-12/+12
| | | | | Use the --quiet and --output flags for the Python version of glib-genmarshal.
* Visual Studio builds: Adapt to the Python-fied glib-genmarshalChun-wei Fan2017-07-128-27/+62
| | | | | | | | | | | | | | | 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.
* meson: Add atkversion.h to introspection buildRico Tzschichholz2017-06-071-2/+2
|
* Update Friulian translationFabio Tomat2017-05-271-14/+14
|
* atk/Makefile.am: Dist atk.rcChun-wei Fan2017-05-271-1/+1
| | | | | This was accidentally removed in commit cc0e04b, which broke Visual Studio builds...
* Move include guards out to enable GCC optimisationDaniel Boles2017-05-2631-93/+93
| | | | | | | 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
* meson: Keep the version in sync with AutotoolsEmmanuele Bassi2017-05-261-1/+1
|
* Release 2.25.2ATK_2_25_2Alejandro Piñeiro2017-05-252-2/+52
|
* Fix crash under atk_gobject_accessible_disposeMilan Crha2017-05-251-5/+27
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=781715
* Add error-message, error-for, details, and details-for relation typesJoanmarie Diggs2017-05-241-3/+35
| | | | | | | | 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
* meson: Only depend on generated headerEmmanuele Bassi2017-05-231-1/+1
| | | | | We don't need any target that depends on libatk to also depend on the generated enumeration source file, just the header.
* meson: Install atk.hEmmanuele Bassi2017-05-231-0/+1
| | | | We're missing atk.h from the list of installed header.
* meson: Use the appropriate GETTEXT_PACKAGEEmmanuele Bassi2017-05-222-2/+2
| | | | The GETTEXT_PACKAGE for ATK is `atk10`.
* meson: Use the appropriate soversionEmmanuele Bassi2017-05-222-1/+3
| | | | | The shared library should have a soversion of 0, so that Meson can create the appropriate symlinks to match what Autotools do.
* Update Git ignore fileEmmanuele Bassi2017-05-222-35/+4
| | | | Files were removed.
* docs: Remove empty overrides fileEmmanuele Bassi2017-05-221-3/+0
| | | | It's empty and unused, and gtk-doc will create it for us.
* docs: Update the READMEEmmanuele Bassi2017-05-221-20/+35
| | | | Mention Meson and Ninja, and clean up the text a little bit.
* build: Simplify GObject dependency discoveryEmmanuele Bassi2017-05-223-23/+9
| | | | | | | | | 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.
* build: Modernise the API referenceEmmanuele Bassi2017-05-225-90/+55
| | | | | | | | 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
* Mark unbindable functions as 'skip'Emmanuele Bassi2017-05-223-6/+6
| | | | | | | 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.
* build: Update deprecation warnings symbolsEmmanuele Bassi2017-05-222-3/+4
| | | | | | | 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`.
* build: Remove local introspection.m4Emmanuele Bassi2017-05-224-102/+1
| | | | | | | | 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
* build: Dist the Meson filesEmmanuele Bassi2017-05-221-1/+13
| | | | | When generating a tarball using Autotools we should dist the Meson files, so it's possible to build ATK releases using Meson.
* Remove ChangeLogEmmanuele Bassi2017-05-222-3617/+2
| | | | | The commit log is in Git — and so is the ChangeLog file. There's no need to leave the file around.
* Remove unused script for bundling ATK on WindowsEmmanuele Bassi2017-05-223-32/+1
| | | | Almost 10 years old, and completely out of date.
* Remove uninstalled pkg-config fileEmmanuele Bassi2017-05-223-9/+0
| | | | | | | | | 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.
* Remove atk.spec.inEmmanuele Bassi2017-05-223-91/+3
| | | | | It's 12 years old, and hopelessly out of date. All operating systems using RPM have a package for ATK anyway.
* Add Meson build systemEmmanuele Bassi2017-05-228-0/+365
| | | | | | | | | | | | | | | 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
* build: Add builddir to the docs directoriesEmmanuele Bassi2017-05-221-2/+5
| | | | | 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.
* Include the marshallers header, not the sourceEmmanuele Bassi2017-05-222-1/+2
| | | | | | 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.
* Convert file to UTF-8 encodingEmmanuele Bassi2017-05-221-1/+1
| | | | | The version header template was using the ISO-8859-15 encoding, and breaking when using tools that expected UTF-8.
* build: Use template files for the ATK enumerationsEmmanuele Bassi2017-05-223-44/+103
| | | | | | | | | | 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.
* Add missing ATK_UNAVAILABLE macroEmmanuele Bassi2017-05-221-0/+2
| | | | | Without this, anybody trying to use ATK_VERSION_MAX_ALLOWED will fail to import atk.h.
* Add ATK_ROLE_FOOTNOTEJoanmarie Diggs2017-05-191-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=748384
* win32/replace.py: Fix replacing items in files with UTF-8 contentChun-wei Fan2017-05-091-2/+8
| | | | | | | | | 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
* Update po/MakevarsPiotr Drąg2017-04-271-3/+3
| | | | | This is not a GNU package and the Free Software Foundation has no copyright over it. Also adds MSGID_BUGS_ADDRESS.
* Update Belarusian translationYuras Shumovich2017-03-261-147/+365
| | | | (cherry picked from commit 856b79af5bb2542af7ac2a0d85262808db1a8328)
* Release 2.24.0ATK_2_24_0Alejandro Piñeiro2017-03-172-3/+15
|
* Update Catalan translationJordi Mas2017-03-121-1/+1
|
* win32/Makefile.msvc.introspection: Sync with G-IChun-wei Fan2017-02-171-3/+7
| | | | | | 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.
* win32/detectenv-msvc.mak: Support Visual Studio 2017Chun-wei Fan2017-02-171-1/+3
| | | | | Sync the file from GLib so that we can build the introspection files using Visual Studio 2017.
* Updated Danish translationAsk Hjorth Larsen2017-02-161-172/+175
|