def __init__(self, mw): gtk.Statusbar.__init__(self) self.mw = mw self.app = mw.app self.build() events.connect(events.APP_STATUS, self.show_message)
def __init__(self, name, label, tooltip, icon, shortcut, callable, channels, validator, args=[]): gtk.Action.__init__(self, name, label, tooltip, icon) self.menuitem = None self.tooltip = tooltip self.shortcut = shortcut self.callable = callable self.events = events self.validator = validator self.args = args self.icon = icon self.connect('activate', self.callable) self.channels = channels self.validator = validator if channels: for channel in channels: events.connect(channel, self.receiver)
def __init__(self, callback): #value=0, lower=0, upper=0, step_incr=0, page_incr=0, page_size=0 self.callback = callback self.adj = gtk.Adjustment(0.0, 0.0, 1.0, 0.001, 1.0, 0.0) gtk.SpinButton.__init__(self, self.adj, 0.1, 2) self.update_increment() self.set_numeric(True) events.connect(events.CONFIG_MODIFIED, self.update_spin) self.connect('value-changed', self.update_point_value)
def __init__(self, app, mode, image, action): gtk.ToggleToolButton.__init__(self) self.app = app self.mode = mode self.action = action self.set_icon_widget(image) self.set_tooltip_text(self.action.tooltip) events.connect(events.MODE_CHANGED, self.check_mode) events.connect(events.DOC_CHANGED, self.check_mode) self.connect('toggled', self.toggle_changed) self.mode_flag = False
def __init__(self, docarea, orient): gtk.DrawingArea.__init__(self) self.docarea = docarea self.mw = docarea.app.mw self.orient = orient self.presenter = docarea.presenter self.eventloop = self.presenter.eventloop self.doc = self.presenter.model self.viewport = docarea.canvas self.origin = const.DOC_ORIGIN_CENTER self.positions = None self.set_range(0.0, 1.0) if self.orient: self.set_size_request(SIZE, -1) else: self.set_size_request(-1, SIZE) self.connect('expose_event', self.repaint) self.eventloop.connect(self.eventloop.VIEW_CHANGED, self.repaint) self.eventloop.connect(self.eventloop.DOC_MODIFIED, self.check_config) events.connect(events.CONFIG_MODIFIED, self.check_config)
def build(self): label = gtk.Label(_('Units:')) self.pack_start(label, False, False, 3) self.combo = gtk.combo_box_new_text() self.pack_start(self.combo, False, False, 0) for item in unit_names: self.combo.append_text(unit_full_names[item]) self.combo.set_active(unit_names.index(config.default_unit)) self.combo.connect('changed', self.combo_changed) events.connect(events.NO_DOCS, self.set_state) events.connect(events.DOC_CHANGED, self.set_state) events.connect(events.CONFIG_MODIFIED, self.config_changed)
def __init__(self, mw): ActionPlugin.__init__(self, mw) events.connect(events.NO_DOCS, self.set_state) events.connect(events.DOC_CHANGED, self.set_state) events.connect(events.SELECTION_CHANGED, self.set_state)
def __init__(self): gtk.Label.__init__(self, config.default_unit) events.connect(events.CONFIG_MODIFIED, self.update_label)