def __init__(self, **kwargs): self._buffer = _IconBuffer() self._alpha = 1.0 Gtk.EventBox.__init__(self) self.set_visible_window(False) self.set_above_child(True) self.add_events(Gdk.EventMask.BUTTON_PRESS_MASK | Gdk.EventMask.TOUCH_MASK | Gdk.EventMask.BUTTON_RELEASE_MASK) for key, value in kwargs.iteritems(): self.set_property(key, value) from sugar3.graphics.palette import CursorInvoker self._palette_invoker = CursorInvoker() self._palette_invoker.attach(self) self.connect('destroy', self.__destroy_cb)
def __init__(self, **kwargs): self._buffer = _IconBuffer() self._alpha = 1.0 Gtk.EventBox.__init__(self) self.set_visible_window(False) self.set_above_child(True) self.add_events(Gdk.EventMask.BUTTON_PRESS_MASK | Gdk.EventMask.TOUCH_MASK | Gdk.EventMask.BUTTON_RELEASE_MASK) # Connect after the default so that the palette can silence events # for example, after a touch palette invocation self.connect_after('button-release-event', self.__button_release_event_cb) for key, value in kwargs.iteritems(): self.set_property(key, value) from sugar3.graphics.palette import CursorInvoker self._palette_invoker = CursorInvoker() self._palette_invoker.attach(self) self.connect('destroy', self.__destroy_cb)