[g-a-devel] Re: [Accessibility-atspi] AT-SPI enhancement proposal



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]