Bless.Gui.Drawers.BinaryDrawer.Draw C# (CSharp) Method

Draw() protected method

protected Draw ( Gdk.GC gc, Gdk.Drawable dest, int x, int y, byte b, Gdk.Pixmap pix ) : void
gc Gdk.GC
dest Gdk.Drawable
x int
y int
b byte
pix Gdk.Pixmap
return void
	protected override void Draw(Gdk.GC gc, Gdk.Drawable dest, int x, int y, byte b, Gdk.Pixmap pix)
	{
		// draw from the end backwards
		x += 6 * width;
		for (int i = 0; i < 4; i++) {
			byte k = (byte)(b & 3);
			dest.DrawDrawable(gc, pix, k*2*width, 0, x, y, 2*width, height);
			x -= 2 * width;
			b = (byte)(b >> 2);
		}
	}