def keyPress(self, arg, event): t = time() #if t-self.kTime < ui.keyDelay: # return True kname = gdk.keyval_name(event.keyval).lower() #if kname.startswith('alt'): # return True ## How to disable Alt+Space of metacity ????????????????????? if kname=='up': self.jdPlus(-7) elif kname=='down': self.jdPlus(7) elif kname=='right': if rtl: self.jdPlus(-1) else: self.jdPlus(1) elif kname=='left': if rtl: self.jdPlus(1) else: self.jdPlus(-1) elif kname in ('space', 'home'): self.goToday() elif kname=='end': self.changeDate(ui.cell.year, ui.cell.month, getMonthLen(ui.cell.year, ui.cell.month, core.primaryMode)) elif kname=='page_up': ui.monthPlus(-1) self.onDateChange() elif kname=='page_down': ui.monthPlus(1) self.onDateChange() elif kname=='menu': self.emit('popup-menu-cell', event.time, *self.getCellPos()) elif kname in ('f10', 'm'): if event.state & gdk.SHIFT_MASK: # Simulate right click (key beside Right-Ctrl) self.emit('popup-menu-cell', event.time, *self.getCellPos()) else: self.emit('popup-menu-main', event.time, *self.getMainMenuPos()) else: return False return True
def nextClicked(self, button): ui.monthPlus(1) self.label.onDateChange()
def prevClicked(self, button): ui.monthPlus(-1) self.label.onDateChange()
def monthPlus(self, p): ui.monthPlus(p) self.onDateChange()