78 lines
2.1 KiB
Python
78 lines
2.1 KiB
Python
![]() |
# dgtk.py
|
||
|
#
|
||
|
# Copyright (C) Zach Tibbitts 2006 <zach@collegegeek.org>
|
||
|
#
|
||
|
# Deluge is free software.
|
||
|
#
|
||
|
# You may redistribute it and/or modify it under the terms of the
|
||
|
# GNU General Public License, as published by the Free Software
|
||
|
# Foundation; either version 2 of the License, or (at your option)
|
||
|
# any later version.
|
||
|
#
|
||
|
# dgtk.py is distributed in the hope that it will be useful,
|
||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||
|
# See the GNU General Public License for more details.
|
||
|
#
|
||
|
# You should have received a copy of the GNU General Public License
|
||
|
# along with main.py. If not, write to:
|
||
|
# The Free Software Foundation, Inc.,
|
||
|
# 51 Franklin Street, Fifth Floor
|
||
|
# Boston, MA 02110-1301, USA.
|
||
|
|
||
|
import dcommon
|
||
|
import pygtk
|
||
|
pygtk.require('2.0')
|
||
|
import gtk
|
||
|
import gtk.glade
|
||
|
|
||
|
|
||
|
## Right now this only supports PyGTK's native
|
||
|
## tray library. I will add egg support into
|
||
|
## this class at a later time.
|
||
|
class TrayIcon(gtk.StatusIcon):
|
||
|
def __init__(self, parent):
|
||
|
gtk.StatusIcon.__init__(self)
|
||
|
self.parent = parent
|
||
|
#self.gladefile = dcommon.get_glade("dgtkpopups.glade")
|
||
|
self.set_from_file(dcommon.get_pixmap("deluge32.png"))
|
||
|
self.set_tooltip("Deluge Bittorrent Client")
|
||
|
|
||
|
|
||
|
class AboutDialog(gtk.AboutDialog):
|
||
|
def __init__(self):
|
||
|
pass
|
||
|
|
||
|
class DelugeColumn(gtk.TreeViewColumn):
|
||
|
def __init__(self, title=None, renderer=None):
|
||
|
gtk.TreeViewColumn.__init__(self, title, renderer)
|
||
|
|
||
|
def set_value(self, arg):
|
||
|
pass
|
||
|
|
||
|
def show(self):
|
||
|
self.set_visible(True)
|
||
|
|
||
|
def hide(self):
|
||
|
self.set_visible(False)
|
||
|
|
||
|
class TextColumn(DelugeColumn):
|
||
|
def __init__(self, title=None):
|
||
|
DelugeColumn.__init__(self, title, gtk.CellRendererText())
|
||
|
|
||
|
def set_value(self, string):
|
||
|
pass
|
||
|
|
||
|
class ToggleColumn(DelugeColumn):
|
||
|
def __init__(self, title=None):
|
||
|
DelugeColumn.__init__(self, title, gtk.CellRendererToggle())
|
||
|
|
||
|
def set_value(self, value):
|
||
|
pass
|
||
|
|
||
|
class ProgressColumn(DelugeColumn):
|
||
|
def __init__(self, title=None):
|
||
|
DelugeColumn.__init__(self, title, gtk.CellRendererProgress())
|
||
|
|
||
|
def set_value(self, progress):
|
||
|
pass
|