| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The bind_textdomain_codeset() function may not be present in the CRT,
but in a separate libintl (gettext-runtime) library, or loaded via
proxy-intl (noted as "libintl" below).
Based on the way it is done in GLib: this looks for the ngettext()
function from the CRT, and if it is not found, we want to look into
libintl to check for the presence of this function.
Note that since GLib links to libintl if gettext-runtime functions are
not found in the CRT and does so in its pkg-config file, we do not
explicitly link to it here when building libatk.
|
|
|
|
| |
Use the correct element, and the correct email address.
|
|
|
|
|
|
| |
The autocleanup symbols for ATK introduce new API, and the only way for
dependent libraries to check for them is to use the version that
introduced them.
|
|\
| |
| |
| |
| |
| |
| | |
Add autocleanup definitions
Closes #10
See merge request GNOME/atk!41
|
|/
|
|
|
|
|
|
|
| |
The G_DEFINE_AUTOPTR_* macros are used to define various symbols needed
in order to use the g_autoptr() macro in GLib, which are a requirement
in order to use the G_DECLARE_* macros to cut down the GObject
boilerplate in the headers.
Fixes: #10
|
|\
| |
| |
| |
| | |
Add CI pipeline for ATK
See merge request GNOME/atk!42
|
|/
|
|
|
| |
Use the GitLab CI support to build ATK, so we can at least be confident
that we're not breaking stuff with every commit.
|
|
|
|
|
| |
Otherwise the server-side Git commit hook will complain about the
missing element.
|
|
|
|
|
|
| |
I don't particularly wish to maintain ATK going forward, but this is the
only safe way to get access to the container registry need for the CI
pipeline.
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit b4ea8e5d353bb49092aaaa4e6ee0c1461d119d97)
|
|\
| |
| |
| |
| | |
Visual Studio builds: Use -utf-8 if available (avoid erroring out with C4819 if possible on CJK locales)
See merge request GNOME/atk!38
|
|/
|
|
|
| |
This avoids the build erroring out on C4819 (Unicode handling issue in the Visual
Studio compiler), which notably occurs on Chinese, Korean and Japanese locales.
|
|\
| |
| |
| |
| | |
Add Meson wrap file for GLib
See merge request GNOME/atk!37
|
|/
|
|
|
|
|
| |
Meson subprojects prove very useful when building on Windows
with MSVC.
See MR !37
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
These roles are needed to improve the accessibility of rich text editors
and other collaborative tools. The new roles parallel what was added to
IAccessible2 in Windows.
|
|\
| |
| |
| |
| | |
Add ATK_TEXT_ATTR_TEXT_POSITION to the list of possible AtkText attributes
See merge request GNOME/atk!33
|
|/
|
|
|
|
|
|
|
| |
IAccessible2 has a "text-position" attribute with values of "baseline",
"super", and "sub". This relative position is arguably preferable to
having applications specify the pixels via ATK_TEXT_ATTR_RISE, which
applications are not using anyway. Adding text position as an officially
supported attribute increases the likelihood that assistive technologies
will get this information in a predictable fashion.
|
|\
| |
| |
| |
| | |
Update documentation for atk_text_set_caret_offset.
See merge request GNOME/atk!18
|
|/
|
|
|
| |
The documentation lacked any mention of scrolling content into view
when the specified content is off-screen.
|
| |
|
|\
| |
| |
| |
| | |
Fix building atk as subproject
See merge request GNOME/atk!35
|
|/
|
|
|
| |
Using #include <atk/atk.h> (e.g. in at-spi2-atk) requires the root_inc as
well.
|
|\
| |
| |
| |
| | |
Make atk.pc require glib
See merge request GNOME/atk!30
|
| |
| |
| |
| |
| | |
atkutil.h uses several glib/gobject functions in macros, so the caller will
have to link against glib, atk.pc thus has to explicit this.
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
AtkSocketClass (embed): Make plug_id parameter const
See merge request GNOME/atk!31
|
| | |
| | |
| | |
| | |
| | | |
This is a follow-up to e7276a0c47a0 ("atk_socket_embed: make plug_id
parameter const").
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
atkplug: Add atk_plug_new_child
See merge request GNOME/atk!27
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As discussed on
https://mail.gnome.org/archives/gnome-accessibility-devel/2019-August/msg00001.html
In some cases, one can not use the AtkPlug type directly as accessible
object for the toplevel widget of the application. For instance in the gtk
case, GtkPlugAccessible can not inherit both from GtkWindowAccessible and
from AtkPlug. In such a case, one can create, in addition to the standard
accessible object for the toplevel widget, an AtkPlug object, and make the
former the child of the latter by calling atk_plug_set_child().
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
More scroll doc fixes
Closes #12
See merge request GNOME/atk!29
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
To better specify the behavior for e.g. top-left vs bottom-right.
Fixes #12
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Avoid confusions between "position" on screen and "position" in the
text.
Remove reference to non-existing atk_text_set_position.
Fixes #12
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
atk_socket_embed: make plug_id parameter const
See merge request GNOME/atk!26
|
| | |/
| |/|
| | |
| | | |
It has no reason to modify it, and strdups it.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
Make atk_text_rectangle_union ignore undefined rectangles
See merge request GNOME/atk!25
|
| | |
| | |
| | |
| | |
| | |
| | | |
atk_text_get_character_extents might return "-1" rectangles for character
positions without support for getting an extent. In that case we have to
ignore them instead of using -1 values in computations.
|
|\ \ \
| |_|/
|/| |
| | |
| | |
| | |
| | | |
Refine *_scroll_to_point documentation
Closes #12
See merge request GNOME/atk!21
|
| | |
| | |
| | |
| | |
| | |
| | | |
These scroll the top-left of the accessible object.
Fixes #12
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Make sure returned values are initialized
See merge request GNOME/atk!24
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Some methods do not have a way to notify that they have failed.
They should thus make sure that they set some value, rather than let them
uninitialized and thus random.
This is a follow-up for 9118d44778e4 ("Make sure returned values are
initialized")
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
atksocket: make get_extents return parent extents by default
See merge request GNOME/atk!23
|
| |/
| |
| |
| |
| |
| |
| |
| | |
The socket itself will usually just inherit the parent's extents, so this
makes a convenient good default.
As discussed on
https://mail.gnome.org/archives/gnome-accessibility-devel/2019-August/msg00001.html
|