Пример #1
0
 def __init__(self, tag):
     CanvasIcon.__init__(self, size=style.STANDARD_ICON_SIZE/2, cache=True,
                         file_name='icons/'+tag.icon+'.svg')
     self._uncolor()
     self._tag = tag
     self.connect('hovering-changed', self.__hovering_changed_event_cb)
     self.connect('button-release-event', self.__button_release_event_cb)
Пример #2
0
 def __init__(self, model, file_name, xo_color,
              size=style.STANDARD_ICON_SIZE):
     CanvasIcon.__init__(self, file_name=file_name,
                         xo_color=xo_color,
                         size=size)
     self._model = model
     self.connect('activated', self._clicked_cb)
Пример #3
0
 def __init__(self, favorite):
     CanvasIcon.__init__(self, icon_name='emblem-favorite',
                         box_width=style.GRID_CELL_SIZE * 3 / 5,
                         size=style.SMALL_ICON_SIZE)
     self._favorite = None
     self.set_favorite(favorite)
     self.connect('button-release-event', self.__release_event_cb)
     self.connect('motion-notify-event', self.__motion_notify_event_cb)
Пример #4
0
    def __init__(self, keep):
        CanvasIcon.__init__(
            self, icon_name="emblem-favorite", box_width=style.GRID_CELL_SIZE * 3 / 5, size=style.SMALL_ICON_SIZE
        )
        self.connect("motion-notify-event", self.__motion_notify_event_cb)

        self._keep = None
        self.set_keep(keep)
Пример #5
0
    def __init__(self, mail):
        CanvasIcon.__init__(self, file_name='icons/message.svg',
                            box_width=style.GRID_CELL_SIZE * 3 / 5,
                            size=style.SMALL_ICON_SIZE)
        self.connect('motion-notify-event', self.__motion_notify_event_cb)

        self._mail = None
        self._set_mail(mail)
Пример #6
0
    def __init__(self, keep):
        CanvasIcon.__init__(self,
                            icon_name='emblem-favorite',
                            box_width=style.GRID_CELL_SIZE * 3 / 5,
                            size=style.SMALL_ICON_SIZE)
        self.connect('motion-notify-event', self.__motion_notify_event_cb)

        self._keep = None
        self.set_keep(keep)
Пример #7
0
 def __init__(self, favorite):
     CanvasIcon.__init__(self,
                         icon_name='emblem-favorite',
                         box_width=style.GRID_CELL_SIZE * 3 / 5,
                         size=style.SMALL_ICON_SIZE)
     self._favorite = None
     self.set_favorite(favorite)
     self.connect('button-release-event', self.__release_event_cb)
     self.connect('motion-notify-event', self.__motion_notify_event_cb)
Пример #8
0
    def __init__(self, **kwargs):
        self._pulser = Pulser(self)
        self._base_color = None
        self._pulse_color = None
        self._paused = False
        self._pulsing = False

        CanvasIcon.__init__(self, **kwargs)

        self.connect('destroy', self.__destroy_cb)
Пример #9
0
    def __init__(self, buddy, size=style.STANDARD_ICON_SIZE):
        CanvasIcon.__init__(self, icon_name='computer-xo', size=size)

        self._filtered = False
        self._buddy = buddy
        self._buddy.connect('notify::present', self.__buddy_notify_present_cb)
        self._buddy.connect('notify::color', self.__buddy_notify_color_cb)

        self.palette_invoker.cache_palette = False

        self._update_color()
Пример #10
0
    def __init__(self):
        CanvasIcon.__init__(self, cache=True)
        self._home_model = shell.get_model()
        self._home_activity = self._home_model.get_active_activity()

        if self._home_activity is not None:
            self._update()

        self._home_model.connect('active-activity-changed',
                                 self.__active_activity_changed_cb)

        self.connect('button-release-event', self.__button_release_event_cb)
Пример #11
0
    def __init__(self, activity_info):
        CanvasIcon.__init__(self, cache=True,
                            file_name=activity_info.get_icon())

        self._activity_info = activity_info
        self._journal_entries = []
        self._hovering = False
        self._resume_mode = True

        self.connect('hovering-changed', self.__hovering_changed_event_cb)
        self.connect('button-release-event', self.__button_release_event_cb)

        datastore.updated.connect(self.__datastore_listener_updated_cb)
        datastore.deleted.connect(self.__datastore_listener_deleted_cb)

        self._refresh()
        self._update()