2
#brailleDisplayDrivers/nvdajp_dummy.py
3
#A part of NonVisual Desktop Access (NVDA)
4
#Copyright (C) 2006-2009 NVDA Contributors <http://www.nvda-project.org/>
5
#This file is covered by the GNU General Public License.
6
#See the file COPYING for more details.
11
import queueHandler # NVDA
12
from logHandler import log # NVDA
14
from ctypes.wintypes import *
21
def _cell_to_display_code(cell):
22
if cell == 0: return "__"
24
if cell & 0x01: s += "1"
25
if cell & 0x02: s += "2"
26
if cell & 0x04: s += "3"
27
if cell & 0x08: s += "4"
28
if cell & 0x10: s += "5"
29
if cell & 0x20: s += "6"
30
if cell & 0x40: s += ","
31
if cell & 0x80: s += "."
34
class BrailleDisplayDriver(braille.BrailleDisplayDriver):
35
""" nvdajp dummy braille in NVDA.
38
description = _(u"nvdajp dummy braille")
42
return False # return True
45
log.info("initializing nvdajp_dummy_braille")
46
super(BrailleDisplayDriver, self).__init__()
49
log.info("terminating nvdajp_dummy_braille")
50
super(BrailleDisplayDriver, self).terminate()
52
def _get_numCells(self):
53
#log.info("_get_numCells")
56
def display(self, cells):
58
s += " ".join(_cell_to_display_code(c) for c in cells)