Use GI instead of pygtk2 in mim2remap.

This commit is contained in:
Daiki Ueno
2011-08-24 11:01:33 +09:00
parent 4bb984daf3
commit 657c6f8e35

View File

@ -19,7 +19,7 @@
# 02110-1301 USA # 02110-1301 USA
import json import json
import gtk.gdk from gi.repository import Gdk
import sys, os.path, re import sys, os.path, re
class MapFile(object): class MapFile(object):
@ -41,8 +41,8 @@ class MapFile(object):
if len(keyseq) > 1: if len(keyseq) > 1:
continue continue
try: try:
keyval = gtk.gdk.unicode_to_keyval(ord(keyseq)) keyval = Gdk.unicode_to_keyval(ord(keyseq))
keyseq = gtk.gdk.keyval_name(keyval) keyseq = Gdk.keyval_name(keyval)
except: except:
pass pass
if match.group(3): if match.group(3):
@ -55,8 +55,8 @@ class MapFile(object):
'label': insert } 'label': insert }
else: else:
try: try:
keyval = gtk.gdk.unicode_to_keyval(ord(insert)) keyval = Gdk.unicode_to_keyval(ord(insert))
name = gtk.gdk.keyval_name(keyval) name = Gdk.keyval_name(keyval)
replace = { 'name': name, replace = { 'name': name,
'label': insert, 'label': insert,
'xkeysym': keyval } 'xkeysym': keyval }