[BRLTTY] BRLTTY and AT-SPI

Samuel Thibault samuel.thibault at ens-lyon.org
Sun Sep 13 09:40:14 EDT 2015


Hello,

Dave, is there some reason for having gpm code inside scr_real?  It
seems to me that interactions with the actual screen reader basically
always pose questions.  At least, the attached patch should probably
be applied to avoid getting the hightlight and getpointer support from
it, because it does not make sense in the atspi2 case at least (but I
actually wonder in which case it may make sense).

Samuel
-------------- next part --------------
diff --git a/Drivers/Screen/AtSpi2/screen.c b/Drivers/Screen/AtSpi2/screen.c
index 6dccc21..ade35c3 100644
--- a/Drivers/Screen/AtSpi2/screen.c
+++ b/Drivers/Screen/AtSpi2/screen.c
@@ -1281,6 +1281,16 @@ insertKey_AtSpi2Screen (ScreenKey key) {
   }
 }
 
+static int
+highlightRegion_AtSpi2Screen (int left, int right, int top, int bottom) {
+  return 0;
+}
+
+static int
+getPointer_AtSpi2Screen (int *column, int *row) {
+  return 0;
+}
+
 static void
 scr_initialize (MainScreen *main) {
   initializeRealScreen(main);
@@ -1292,6 +1302,8 @@ scr_initialize (MainScreen *main) {
   main->base.selectVirtualTerminal = selectVirtualTerminal_AtSpi2Screen;
   main->base.switchVirtualTerminal = switchVirtualTerminal_AtSpi2Screen;
   main->base.currentVirtualTerminal = currentVirtualTerminal_AtSpi2Screen;
+  main->base.highlightRegion = highlightRegion_AtSpi2Screen;
+  main->base.getPointer = getPointer_AtSpi2Screen;
   main->processParameters = processParameters_AtSpi2Screen;
   main->construct = construct_AtSpi2Screen;
   main->destruct = destruct_AtSpi2Screen;


More information about the BRLTTY mailing list