[g-a-devel] Re: [Accessibility-atspi] AT-SPI enhancement proposal
- From: Bill Haneman <Bill Haneman Sun COM>
- To: Samuel Thibault <samuel thibault ens-lyon org>
- Cc: accessibility-atspi freestandards org, gnome-accessibility-devel gnome org
- Subject: [g-a-devel] Re: [Accessibility-atspi] AT-SPI enhancement proposal
- Date: Tue, 28 Jun 2005 13:37:39 +0100
Hi Samuel:
Samuel Thibault wrote:
Great!
I'm indeed not sure that isDoubleWidth would be useful: widths of
characters can be got from the unicode codes and they are not related to
the actual braille width anyway.
Where did that come from?
Some asian terminal emulators (apparently) can operate in 'double width'
mode, in which the columns are computed according the the "normal"
doublewidth characters for that locale, and some characters are
halfwidth. I don't know the details, will need to ask some i18n
terminal hackers.
I'm wondering what setCaret() can do in a terminal environment. How can
it interact with the running application to get the caret somewhere?
setCaretOffset is allowed to return FALSE in the event that the request
cannot be honored.
BTW, I'm wondering how integrity may be ensured in AT-SPI: if an AT-SPI
reader calls getCaretColumn() and then getCaretRow(), how can one get
sure that the column hasn't changed in the meanwhile for instance (and
hence the reader should restart from the beginning)? (except checking
for signals).
AT-SPI clients MUST listen for signals, there is no other way. It's an
event-driven API, mostly. Even if there were a way to get the row and
column in one atomic operation, by the time you received the data it
could have changed, since there is no guarantee of synchronousness (and
can't be).
Bill
Regards,
Samuel Thibault
_______________________________________________
Accessibility-atspi mailing list
Accessibility-atspi mail freestandards org
http://mail.freestandards.org/mailman/listinfo/accessibility-atspi
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]