Files
deluge/dgtk.py

78 lines
2.1 KiB
Python
Raw Normal View History

# 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