From b8ff0f9d6cce6bc02e31748ac6a3ad8a17f9f78c Mon Sep 17 00:00:00 2001 From: tommy Date: Thu, 14 May 2009 14:57:33 +1200 Subject: [PATCH] Revert "Remove pressure-applet." This reverts commit 8f28c206bd9f146757841e5b9d7d12343ac6e7d4. --- code/pressure-applet.server | 22 +++++++++++++++++ code/tablet-pressure-applet | 58 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 code/pressure-applet.server create mode 100755 code/tablet-pressure-applet diff --git a/code/pressure-applet.server b/code/pressure-applet.server new file mode 100644 index 0000000..73e12f3 --- /dev/null +++ b/code/pressure-applet.server @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tablet-pressure-applet b/code/tablet-pressure-applet new file mode 100755 index 0000000..ef68501 --- /dev/null +++ b/code/tablet-pressure-applet @@ -0,0 +1,58 @@ +#!/usr/bin/env python +############################################################################ +## +## Copyright (C) 2007 Alexander Macdonald. All rights reserved. +## +## This program is free software; you can redistribute it and/or +## modify it under the terms of the GNU General Public License version 2 +## +## Gnome Panel Pressure Applet +## +############################################################################ + +import sys +import pygtk +pygtk.require('2.0') +import gtk +import gobject +import gnomeapplet + +bar = gtk.ProgressBar() +image = gtk.Image() +hbox = gtk.HBox() + +def Update(): + pressure = 0.0 + for dev in gtk.gdk.devices_list(): + p = dev.get_axis(dev.get_state(hbox.window)[0], gtk.gdk.AXIS_PRESSURE) + if p != None: + if p > pressure: + pressure = p + bar.set_fraction(pressure) + return True + +def PressureAppletFactory(applet, iid): + image.set_from_icon_name("input-tablet", 16) + bar.set_size_request(50,-1) + + hbox.add(image) + hbox.add(bar) + applet.add(hbox) + applet.show_all() + applet.set_extension_events(gtk.gdk.EXTENSION_EVENTS_ALL) + gobject.timeout_add(75, Update) + return True + +if len(sys.argv) == 2 and sys.argv[1] == "debug": + main_window = gtk.Window(gtk.WINDOW_TOPLEVEL) + main_window.set_title("Pressure Applet") + main_window.connect("delete_event", gtk.main_quit) + app = gnomeapplet.Applet() + PressureAppletFactory(app, None) + app.reparent(main_window) + main_window.show_all() + gtk.main() + sys.exit() + +gnomeapplet.bonobo_factory("OAFIID:GNOME_PressureApplet_Factory", gnomeapplet.Applet.__gtype__, "Display tablet device pressure", "1.0", PressureAppletFactory) + -- 2.11.4.GIT