diff options
author | pnfisher <pnfisher> | 1999-08-17 14:57:20 +0000 |
---|---|---|
committer | pnfisher <pnfisher> | 1999-08-17 14:57:20 +0000 |
commit | afec71827a6fe88d66f52ea97ad838f84ff0f1a7 (patch) | |
tree | 0f53785f6fa5c403f7725a1c20d64e584dd2134c /xkb.py | |
parent | 7277aabe318f322140195f214c3c4a5b9ef441d0 (diff) | |
download | anaconda-afec71827a6fe88d66f52ea97ad838f84ff0f1a7.tar.gz anaconda-afec71827a6fe88d66f52ea97ad838f84ff0f1a7.tar.xz anaconda-afec71827a6fe88d66f52ea97ad838f84ff0f1a7.zip |
added
Diffstat (limited to 'xkb.py')
-rw-r--r-- | xkb.py | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -0,0 +1,27 @@ +import _xkb +import tree +import string + +class XKB: + def __init__ (self): + self.rules = _xkb.list_rules () + + def getRules (self): + return self.rules + + def getModels (self): + return self.rules[0] + + def getLayouts (self): + return self.rules[1] + + def getVariants (self): + return self.rules[2] + + def getOptions (self): + keys = self.rules[3].keys (); keys.sort () + groups = () + for x in keys: + groups = tree.merge (groups, string.split (x, ":")) + return (groups, self.rules[3]) + |