+++ /dev/null
-import pynotify
-import Image
-import StringIO
-import gtk
-
-class Message():
- def __init__(self, AppName):
- pynotify.init(AppName)
- self.AppName = AppName
- self.msgbox = pynotify.Notification(self.AppName, self.AppName, "PCR_on.bmp")
- self.msgbox.set_urgency(pynotify.URGENCY_CRITICAL)
- self.msgbox.set_timeout(5000)
-
- def show_message(self, message):
- self.msgbox = pynotify.Notification(self.AppName, message)
- self.msgbox.show()
-
- def set_image(self, img):
-# image = Image.open(img)
-# image = gtk.gdk.pixbuf_new_from_file(img)
-# self.msgbox.set_icon_from_pixbuf(self.image2pixbuf(image))
- pass
-
- def image2pixbuf(self, img):
- file1 = StringIO.StringIO()
-
- img.save(file1, "ppm")
- contents = file1.getvalue()
- file1.close()
-
- loader = gtk.gdk.PixbufLoader("pnm")
- loader.write(contents, len(contents))
-
- pixbuf = loader.get_pixbuf()
- loader.close()
-
- return pixbuf