#!/usr/bin/python
#
# This bug can only be seen using the Human theme (ubuntulooks engine),
# so you'll probably have a problem if you don't run Ubuntu

import gtk, cairo

def paint (area, event):
  pattern = cairo.LinearGradient (0, 0, 0, 256);
  pattern.add_color_stop_rgb (0.0, 1.0, 1.0, 1.0);
  pattern.add_color_stop_rgb (0.5, 0.0, 1.0, 1.0);
  pattern.add_color_stop_rgb (0.5, 0.0, 0.0, 1.0);
  pattern.add_color_stop_rgb (0.75, 0.0, 1.0, 1.0);
  pattern.add_color_stop_rgb (0.85, 1.0, 1.0, 1.0);
  pattern.add_color_stop_rgb (1.0, 0.0, 0.0, 0.0);
  ctx = area.window.cairo_create ()
  ctx.set_source (pattern)
  ctx.rectangle (0, 0, 500, 256)
  ctx.fill ()
  return False

window = gtk.Window ()
area = gtk.DrawingArea ()
window.add (area)
window.realize ()
area.connect ("expose-event", paint)
window.show_all ()

gtk.main ()
