Guidance on using ATK



Hello all,

I have been developing a program over the past couple of months which I intend to be used with a screenreader, if the user requires it. However I have become a little stuck in implementing the ATK API in my program and require some guidance, and this seems the correct place to seek some (but please correct me if I'm wrong!)

My program is an emulated ARM computer system. Specifically, it allows for the loading of ARM assembly source files, the running of these files, and the control and viewing of the internal state of the system (it's register values, it's memory values, whether to commence or pause execution, etc.) via a GUI.

I have managed to implement ATK very easily with many of the GUI components as they are focusable.

However the internal register values of the emulated system are displayed in a table that is not focusable - as a sighted user, you can simply look at the table to find out the information you need, with no requirement to be able to move program focus to the table elements.

My intention for ATK compatibility was for the information from the table to be read by the screenreader upon a key press - Alt+0 for register 0, Alt+1 for register 1, and so on.

However, I cannot find a way to implement this. I have the keyboard recognition and the information to be read implemented within my program, but I cannot find an easy way to just "send" some string of text to the screen reader upon a key press without causing some change in GUI focus.

Do you have a solution or advice on how this can be implemented? I am specifically using GTKMM and ATKMM for the GUI and screenreader support.

Thankyou for any help (and sorry if this is the wrong place to seek it, I couldn't find any other solutions)

Regards,
Lawrence Warren


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]