summaryrefslogtreecommitdiff
path: root/atk
Commit message (Collapse)AuthorAgeFilesLines
* build: Add option to disable introspectionChun-wei Fan2017-09-131-1/+3
| | | | | | | | 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
* build: Fix .rc generation in Meson buildsChun-wei Fan2017-09-131-0/+1
| | | | | | | 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
* meson: Build .rc file on WindowsChun-wei Fan2017-08-092-1/+12
| | | | | | | | 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
* meson: Add atkversion.h to introspection buildRico Tzschichholz2017-06-071-2/+2
|
* 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
* 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 soversionEmmanuele Bassi2017-05-221-0/+1
| | | | | The shared library should have a soversion of 0, so that Meson can create the appropriate symlinks to match what Autotools do.
* 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`.
* Add Meson build systemEmmanuele Bassi2017-05-221-0/+140
| | | | | | | | | | | | | | | 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
* 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
* Visual Studio projects: Move to win32/Chun-wei Fan2017-01-101-8/+8
| | | | | 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.
* docs: Tiny typo.Murray Cumming2016-11-111-1/+1
|
* Use Unicode apostrophe in a translatable stringPiotr Drąg2016-09-301-1/+1
| | | | See https://developer.gnome.org/hig/stable/typography.html
* MSVC Builds: Generate the Introspection Build CommandsChun-wei Fan2016-04-131-1/+34
| | | | | | | | | | | | | | 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
* Add some missing argument (out) annotationsgnome-3-20Rico Tzschichholz2016-04-114-22/+22
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=764883
* atkregistry: remove code not being compiledAlejandro Piñeiro2016-03-081-14/+0
| | | | | | | | | | 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.
* atktablecell: use content of the pointer instead of pointer itselfAlejandro Piñeiro2015-09-241-1/+2
| | | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755548
* MSVC Builds: Restore Using Autotools for Generating ProjectsChun-wei Fan2015-09-171-0/+16
| | | | | | | | 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
* misc: set proper file permissions to source filesAlejandro Piñeiro2015-07-2745-0/+0
| | | | | | Source files are not executable. https://bugzilla.gnome.org/show_bug.cgi?id=752930
* Docs: Replace mentions of 'state-changed' with 'state-change'.Murray Cumming2015-06-294-6/+6
| | | | | And use the correct syntax to create a link to that AtkObject signal. See bug #649575
* Documentation: Fix tiny typos.Murray Cumming2015-05-222-2/+2
|
* docs: fix GTK-Doc comment blocksDieter Verfaillie2015-03-218-37/+23
| | | | | Fixes a couple of warnings emitted by gtkdoc-mkdb and g-ir-scanner.
* Add new roles for fractions, roots, subscripts, and superscriptsJoanmarie Diggs2015-01-191-0/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=742806
* Add ATK_STATE_READ_ONLYJoanmarie Diggs2014-12-041-1/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=665598
* AtkTable: Added missing ":" on one gi annotationAlejandro Piñeiro2014-11-251-1/+1
|
* Unref STATE_TYPE class ref after using it at state_type_get_nameAlejandro Piñeiro2014-11-251-0/+2
|
* Removed a comments that should (and is) part of the docsAlejandro Piñeiro2014-11-211-10/+0
|
* Document the deprecation of ATK_STATE_ARMEDJoanmarie Diggs2014-11-201-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=740152
* Add ATK_ROLE_STATIC and clarify ATK_ROLE_TEXTJoanmarie Diggs2014-11-191-1/+21
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=739981
* doc: extend atk_focus_tracker_notify deprecation documentationAlejandro Piñeiro2014-11-171-1/+4
|
* Improve documentation related to AtkState and AtkStateSetJoanmarie Diggs2014-11-143-11/+30
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=740066
* Fix some unclear language regarding ATK_STATE_ACTIVEJoanmarie Diggs2014-11-131-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=740044
* Add ATK_STATE_HAS_TOOLTIPJoanmarie Diggs2014-10-221-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=407539
* Update documentation to reflect an additional use case for STATE_INDETERMINATEJoanmarie Diggs2014-09-291-8/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=737602
* Give CC to gir scannerAlexpux2014-07-231-0/+1
| | | | | | Change needed by the MINGW project. Signed-off-by: Alejandro Piñeiro <apinheiro@igalia.com>
* atk/Makefile.am: Stop reading atk.defBenjamin Gilbert2014-06-031-1/+1
| | | | | | | | | | | | | | 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
* Fix GIR scanning for srcdir != builddirOwen W. Taylor2014-05-211-1/+1
| | | | Add the builddir to the include path so atk/atkobject.h is found.
* doc: adding further explanation on atk_add_global_event_listenerAlejandro Piñeiro2014-05-121-0/+7
| | | | | | | Clarifying that the atk types should be already registered before calling this method. https://bugzilla.gnome.org/show_bug.cgi?id=729922
* introspection: add many missing Returns: (nullable) annotationsEvan Nemerson2014-05-0810-37/+43
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729752
* Use Visiblity-based Symbol ExportingChun-wei Fan2014-04-252-311/+4
| | | | | | | | | 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
* atk/Makefile.am: Update Generation of Enum SourcesChun-wei Fan2014-04-251-3/+3
| | | | | | | | | 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