Luke Yelavich | 25 Apr 2013 02:16
Favicon

GNOME 3.10, at-spi and wayland.

Hey folks,
In light of the gradual move to wayland, I am wondering what the plans are WRT at-spi, specifically, dealing
with keyboard snooping and Wayland input. Last I heard from Alejandro, nothing was set in stone WRT
wayland and input related APIs for snooping.

As you probably know, Canonical has decided to write its own display server, Mir.(1) From what I
understand, parts of it will be similar to Wayland, but I am not sure whether that will be the case for input APIs.

Either way, I will have to start working on this once I have something from our Mir devs to work with, so I was
hoping that code could be shared, so far as the backend of the at-spi registry daemon is concerned.

Thanks,

Luke
Joanmarie Diggs | 13 Apr 2013 21:09
Favicon
Gravatar

RFC: AtkText simplification

Hey all.

As many of us know, AtkText is one thorough interface. :) So thorough,
in fact, that it boggles the minds of those implementing it and sends
many others running to create PangoLayout instances so that they can use
GailTextUtil to do the implementation for them.

So I am here to propose we simplify AtkText and do it *now* i.e. while
we are very early in the GNOME cycle. In particular, I would like to
suggest for your consideration the following two changes:

1. Deprecate atk_text_get_text_{before,after}_offset()
2. Deprecate the TEXT_BOUNDARY_FOO_{START,END}

In the first case, clients such as Orca would use (through AT-SPI2)
atk_text_get_text_at_offset(). If the text before or after a given
offset were desired, clients would make a second call having gotten the
needed offset from the first call.

In the second case, clients such as Orca would use (through AT-SPI2) a
brand new set of TEXT_BOUNDARY_FOO boundaries. My guess is that we'd
want it to mimic the behavior of the current START results, but that
will require some investigation to be sure.

In order to facilitate this simplification getting under way, I will
remove Orca's use of atk_text_get_text_{before,after}_offset().

Comments?
--joanie
(Continue reading)

Piñeiro | 26 Mar 2013 12:05
Favicon

ATK 2.8.0 released

About ATK
=========

GNOME provides support for accessibility devices using the ATK
framework. This framework defines a set of interfaces to which
graphical interface components adhere. This allows, for instance,
screen readers to read the text of an interface and interact with its
controls. ATK support is built into GTK+ and the rest of the GNOME
platform, so any application using GTK+ will have reasonable
accessibility support for free.

Nonetheless, you should be aware of accessibility issues when when
developing your applications. Although GTK+ interfaces provide
reasonable accessibility by default, you can often improve how well
your program behaves with accessibility tools by providing additional
information to ATK. If you develop custom widgets, you should ensure
that they expose their properties to ATK.

News
====
*
* Updated Visual C++ configuration files
  * Make entries more consistent with the other GNOME Visual Studio
    projects.
  * Enable the building of introspection files for Visual C++ builds
  * bgo694255: Visual C++ builds: Integrate building of introspection
    files
* Updated Slovak, Portuguese and Tadjik translation.

Contributors
(Continue reading)

Mike Gorse | 4 Mar 2013 23:53
Favicon

ANNOUNCE: AT-SPI 2.7.91 released

AT-SPI 2.7.91 is now available for download at:

http://download.gnome.org/sources/at-spi2-core/2.7/
http://download.gnome.org/sources/at-spi2-atk/2.7/
http://download.gnome.org/sources/pyatspi/2.7/

What is AT-SPI2
===============

AT-SPI2 is a D-Bus based accessibility framework. It defines a D-Bus
protocol for providing and accessing application accessibility
information. The project includes a library for bridging the D-Bus
protocol to the ATK API, allowing Gtk based applications to be made
accessible. It also contains a client (AT) side library in C and a wrapper
for Python.

What's changed in AT-SPI 2.7.91

* Add method to retrieve the locale o an accessible (BGO#694368).

* [core] Launch at-spi-bus-launcher in initialization phase (BGO#694984).

* [pyatspi] Stop using a deprecated method.

* [pyatspi] Don't install sample, as it is not compatible with Python 3.

Where can I get more information about AT-SPI2
==============================================

The project wiki is available at:
(Continue reading)

Luke Yelavich | 20 Feb 2013 19:24
Favicon

Key snooping, key events, etc.

Hey folks,
I've been playing with QT 5 lately, testing out accessibility, and so far thigs look pretty good. One thing
I've noticed is that I cannot use Orca flat review in Qt apps, which was also the case with Qt 4. So I've set
about trying to work out why this is. I initially thought it was due to Orca not having a script to work with Qt
apps, i.e a toolscript similar to the cally and gail scripts, but I figured there was more to it than that. So
far, I've come to the conclusion that the app toolkit in use, i.e GTK has to implement some form of key
snooping to catch the appropriate keystrokes and send them to atk/at-spi.

Of course I may be missing part or all of the puzzle. So to be clear, I would appreciate an explanation as to how
the key snooping and key event trapping for Orca keystrokes works. If it is indeed Qt that needs to
implement something to make this work properly, then a good explanation may help either Frederick or
someone else in doing whats needed to get Orca properly working with Qt apps.

Thanks.

Luke
Mike Gorse | 19 Feb 2013 00:00
Favicon

ANNOUNCE: AT-SPI 2.7.90 released

AT-SPI 2.7.90 is now available for download at:

http://download.gnome.org/sources/at-spi2-core/2.7/
http://download.gnome.org/sources/at-spi2-atk/2.7/
http://download.gnome.org/sources/pyatspi/2.7/

What is AT-SPI2
===============

AT-SPI2 is a D-Bus based accessibility framework. It defines a D-Bus
protocol for providing and accessing application accessibility
information. The project includes a library for bridging the D-Bus
protocol to the ATK API, allowing Gtk based applications to be made
accessible. It also contains a client (AT) side library in C and a wrapper
for Python.

What's changed in AT-SPI 2.7.90

* [core] Removed a debug print that was accidentally included in 2.7.5.

* [atk] Bump atk dependency to 2.7.5 (BGO#693189).

Where can I get more information about AT-SPI2
==============================================

The project wiki is available at:

http://www.a11y.org/d-bus

How can I contribute to AT-SPI2?
(Continue reading)

Taksan | 22 Jan 2013 18:51
Picon
Favicon

What framework to use to develop desktop application with accessibility on linux?

Hi guys, please help me with this. I just need a recommendation on the direction to take.

my case:

I need to develop a desktop application for linux fedora or ubuntu (or any of their derivatives).
I prefer it to work on gnome, but KDE is also ok.
My application is not big, it is just a tool to read some RSS feeds.
And it must be compatible with screen readers available for linux, like ORCA.
If possible I want it to be cross-platform: windows, mac and linux.

t>
my attempts so far:

I tried QT version 5. Accessibility ok in windows, but on linux it does not work.... it even makes ORCA crash. Which is sad because QT looks very interesting.
Then I tried java swing. Accessibility works nice and easy on Windows and Mac, but on linux I got stuck trying to compile ATK or the java access bridge, I even tried installing the binaries but still Accessibility of a java swing window just does not work for me on linux.... will try a little more.

My next options are:

Try with GTK+.
Try with wxPython.

So, any tips or recommendations?

Thanks,
Taksan


_______________________________________________
gnome-accessibility-devel mailing list
gnome-accessibility-devel <at> gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
Piñeiro | 15 Jan 2013 20:29
Favicon

Caribou 0.4.7

Hi, this is the announcement of a new release of Caribou. This is a
unstable release towards Gnome 3.8. Please test this new release, it has
several changes. Feedback is welcome.

Caribou is a screen keyboard and a library for other screen keyboards.

News
===============
- Bug 687244: Add documentation support
- Bug 687315: various packaging fixes:
  - build: only export public symbols from the library
  - build: make sure to define $datarootdir in generated scripts
  - build: suppress Python bytecode generation when building
  - build: install vapi file
  - build: install pkg-config file
  - build: use git.mk
  - build: don't use deprecated Automake variable INCLUDE
  - build: rename caribou.pc to caribou-1.0.pc
- Bug 691463: libcaribou: avoid integer overflow
- Fix 'make install' when --enable-docs is used
- Translation updates (Friulian)

Contributors
============
Alejandro Piñeiro Iglesias, Daiki Ueno

Translations
============
TmTFx (fur)

Download
========
http://download.gnome.org/sources/caribou/0.4/caribou-0.4.7.tar.xz (376K)
  sha256sum:
580406d72536ff23ee61cab416113fbc068cdc1fcaaedf1a4621f1d9ef9cf2e9

--

-- 
Alejandro Piñeiro Iglesias

_______________________________________________
gnome-accessibility-devel mailing list
gnome-accessibility-devel <at> gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
Mike Gorse | 15 Jan 2013 18:09
Favicon

at-spi2-core 2.7.4.1

I've just rolled a new tarball for at-spi2-core to fix a major crasher 
that made its way into 2.7.4.

ftp://ftp.gnome.org/pub/gnome/sources/at-spi2-core/2.7/at-spi2-core-2.7.4.1.tar.xz

-Mike
Piñeiro | 15 Jan 2013 12:11
Favicon

ATK 2.7.4 released

About ATK
=========

GNOME provides support for accessibility devices using the ATK
framework. This framework defines a set of interfaces to which
graphical interface components adhere. This allows, for instance,
screen readers to read the text of an interface and interact with its
controls. ATK support is built into GTK+ and the rest of the GNOME
platform, so any application using GTK+ will have reasonable
accessibility support for free.

Nonetheless, you should be aware of accessibility issues when when
developing your applications. Although GTK+ interfaces provide
reasonable accessibility by default, you can often improve how well
your program behaves with accessibility tools by providing additional
information to ATK. If you develop custom widgets, you should ensure
that they expose their properties to ATK.

News
====
* Bug 690379: Atk lacks any kind of version utilities
* Fixed out of tree builds caused by fix of bug 690379
* Bug 656750: AtkWindow requires documentation

Contributors
============
Emmanuele Bassi, Alejandro Piñeiro

Translators
===========
(No new translations)

Download
========
http://download.gnome.org/sources/atk/2.7/atk-2.7.4.tar.xz (615K)
  sha256sum:
f8f57c8f1b61606ac8aa3b2c97dc20681ceb9cd98f067254408f5e404665dc88

--

-- 
Alejandro Piñeiro Iglesias

_______________________________________________
gnome-accessibility-devel mailing list
gnome-accessibility-devel <at> gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
Piñeiro | 17 Dec 2012 20:42
Favicon

Caribou 0.4.5

Hi, this is the announcement of a new release of Caribou. This is a
unstable release towards Gnome 3.8. Please test this new release, it has
several changes. Feedback is welcome.

Caribou is a screen keyboard and a library for other screen keyboards.

News
===============
- Bug 688517: libcaribou: refactor some code
- Bug 688656: key-model: Use key-released instead of key-clicked to hide
subkeys
- Bug 689823: caribou-preferences: Fix expansion of LD_LIBRARY_PATH
- Translation updates (Aragonese)

Contributors
============
Daiki Ueno, Colin Walters

Translations
============
Jorge Pérez Pérez (an)

Download
========
http://ftp.gnome.org/pub/GNOME/sources/caribou/0.4/caribou-0.4.6.tar.xz

--

-- 
Alejandro Piñeiro Iglesias

_______________________________________________
gnome-accessibility-devel mailing list
gnome-accessibility-devel <at> gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel

Gmane