protected override Gdk.Pixmap Create(Gdk.Color fg, Gdk.Color bg)
{
Gdk.Window win = widget.GdkWindow;
Gdk.GC gc = new Gdk.GC(win);
Gdk.Pixmap pix = new Gdk.Pixmap(win, 4*2*width, height, -1);
// draw the background
gc.RgbFgColor = bg;
pix.DrawRectangle(gc, true, 0, 0, 4*2*width, height);
// render the bytes
string s = "00011011";
//Console.WriteLine(s);
pangoLayout.SetText(s);
gc.RgbFgColor = fg;
pix.DrawLayout(gc, 0, 0, pangoLayout);
return pix;
}