diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-11-29 12:47:34 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-11-29 12:47:34 (GMT) |
commit | bb68a17ac0163ca673050f4754329e2f64a705e9 (patch) | |
tree | a7ea6ad7c84ff9bcedb27a979c3e7011bc6d558c /drawwaveform.py | |
parent | d459f5cb19975b0b5c029f2a592f616c096aadde (diff) |
revert changes to migrate to cairo for the time being
Diffstat (limited to 'drawwaveform.py')
-rw-r--r-- | drawwaveform.py | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/drawwaveform.py b/drawwaveform.py index ab0f9f0..c153ea4 100644 --- a/drawwaveform.py +++ b/drawwaveform.py @@ -19,7 +19,6 @@ import gtk from math import floor, ceil from numpy import array, where, float64, multiply, fft, arange, blackman from ringbuffer import RingBuffer1d -import cairo from config import MAX_GRAPHS, RATE @@ -224,35 +223,6 @@ class DrawWaveform(gtk.DrawingArea): self.queue_draw() return - def create_cairo_context(self): - # create a cairo context from the drawing area - if self.window is None: - log.debug('window is None') - return - cr = self.window.cairo_create() - surface = cr.get_target() - self.drawing_surface = surface.create_similar( - cairo.CONTENT_COLOR, gtk.gdk.screen_width(), - gtk.gdk.screen_height()) - self.cairo_canvas = cairo.Context(self.drawing_surface) - cr = gtk.gdk.CairoContext(self.cairo_canvas) - cr.set_line_cap(1) - - # Handle the expose-event by drawing - def do_expose_event(self, event=None): - - # Create the cairo context - cr = self.window.cairo_create() - - # Restrict Cairo to the exposed area; avoid extra work - cr.rectangle(event.area.x, event.area.y, - event.area.width, event.area.height) - cr.clip() - - if self.drawing_surface is not None: - cr.set_source_surface(self.drawing_surface) - cr.paint() - def do_realize(self): """ Called when we are creating all of our window resources """ |