summaryrefslogtreecommitdiff
path: root/atk
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Include config.h For All the C Source FilesChun-wei Fan2014-04-2528-1/+55
| | | | | | | | 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
* Annotate the Public Symbols in Public HeadersChun-wei Fan2014-04-2530-37/+288
| | | | | | | | | | | | | | | | | 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
* atk/atkversion.h.in: Add Version/Deprecation MacrosChun-wei Fan2014-04-251-0/+279
| | | | | | | | | | | | | | | | | 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
* atk/atkprivate.c: Fix FormattingChun-wei Fan2014-03-131-11/+11
| | | | | In my previous patch to move DllMain() to atk/atkprivate.c, somehow the formatting went wrong, so fix that up.
* Move DllMain() to atkprivate.cChun-wei Fan2014-03-132-29/+21
| | | | | | | | | Since the HMODULE that is initialized by DllMain() is to be used to for get_atk_locale_dir(), which was recently moved to atk/atkprivate.c, move DllMain() and its related items to atk/atkprivate.c as well. This will fix the ATK build on Windows. https://bugzilla.gnome.org/show_bug.cgi?id=726216
* autotools: Ensure Needed Sources Are DistributedChun-wei Fan2014-03-131-0/+1
| | | | | | | atk/atkprivate.h and tests/teststateset.c were missed from the source distribution, so make up for them to fix the build. https://bugzilla.gnome.org/show_bug.cgi?id=726216
* atk/atk.symbols: Make up for the Missed SymbolsChun-wei Fan2014-03-131-0/+7
| | | | | | | There were some added public APIs for AtkValue, which was not updated to atk/atk.symbols, so make up for them. https://bugzilla.gnome.org/show_bug.cgi?id=726216
* Add translations notes to atkvalue.cAlejandro Piñeiro2014-03-061-0/+93
|
* atkvalue: add strings to translate value type namesAlejandro Piñeiro2014-03-051-0/+18
|
* AtkValue: refactoring AtkValueAlejandro Piñeiro2014-03-0512-100/+909
| | | | | | | | In summary: * Stop to use GValue to get/set the value and use doubles instead * Include the support for a string description and subranges https://bugzilla.gnome.org/show_bug.cgi?id=684576
* atk/atk.symbols: Add Symbols for AtkTableCellChun-wei Fan2014-02-251-0/+8
| | | | ... so that they will also be exported in Windows builds
* doc: more AtkTableCell documentationAlejandro Piñeiro2014-02-182-0/+31
| | | | | * Adds when the symbols were added. * Document the interface virtual methods.
* doc: move AtkRegistry section to the source fileAlejandro Piñeiro2014-02-182-15/+15
| | | | So now is properly scanned by gtk-doc
* doc: documentation for AtkTableCell, AtkTable, deprecations and paddingAlejandro Piñeiro2014-02-184-53/+78
| | | | | | | | | | | | | Index based methods forced ATK implementations to expose the cells are direct children of the table. Something that was complex in the practice. In fact some implementation were not doing it, making the index-based methods not properly implemented. This became even more clear with the addition of AtkTableCell. Additionally, this patch documents AtkTableCell and that those cells should implement the newly added AtkTableCell interface.
* Implement AtkTableCellMike Gorse2014-02-185-0/+342
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=651353
* atkcomponent: more info on the deprecation guards for get_size and get_positionAlejandro Piñeiro2014-02-101-2/+2
|
* atkcomponent: document that ->contains already have a default implementationAlejandro Piñeiro2014-02-071-0/+4
|
* atkcomponent: deprecate get_position and get_sizeAlejandro Piñeiro2014-02-072-0/+10
| | | | | | You get the same information from get_extents. In fact, default implementation for those methods on atk were using get_extents.
* role: fix name for ATK_ROLE_EDITBARAlejandro Piñeiro2014-02-031-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=723292
* atktext: adding again details to 'text-insert/remove'. Document it.Alejandro Piñeiro2014-02-031-4/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=653293
* Revert "Updated FSF's address"Piotr Drąg2014-02-0160-60/+180
| | | | This reverts commit feb4bd4c5b24672b1d8bbf0783e96539af0d0ba4.
* Updated FSF's addressDaniel Mustieles2014-01-2360-180/+60
|
* build: Use Python to Generate the MSVC ProjectsChun-wei Fan2013-12-161-32/+0
| | | | | | | | | | | | | | | | | | | | | | | | This would move the generation of the ATK Visual C++ 2008/2010 project to Python 2/3 scripts from autotools scripts. This would have the following advantages: -Reduce congestion in the autotools files, most notably atk/Makefile.am, and make everything that concerns the completion of MSVC project files fo under build/ -Easier to maintain and test, as a standard installation of Python (even on Windows) is enough to generate the Project files, and this can still be easily called during 'make dist'. -Also paves the first steps for people wanting to build ATK from a GIT checkout, as this will help simplify the process There is now a dependency on Python 2/3 for people that are wishing to do 'make dist', as naturally the scripts to do the Visual C++ project generation is done with Python, but since one is likely going to generate the .gir files for ATK when doing 'make dist'/'make distcheck', this is satisfied as the scripts used to generate the .gir files are Python 2.6+ scripts as well. https://bugzilla.gnome.org/show_bug.cgi?id=690145
* Remove atkintl.h from EXTRA_DISTSAlejandro Piñeiro2013-12-131-1/+1
| | | | | | Make distcheck was failing. https://bugzilla.gnome.org/show_bug.cgi?id=644756#c4
* build: s/INCLUDES/AM_CPPFLAGS/Colin Walters2013-12-111-4/+4
| | | | To silence automake deprecation warnings.
* include config.h instead of atkintl.hKjartan Maraas2013-12-112-3/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=644756