diff options
author | Kevin Chabowski <kevin@kch42.de> | 2013-08-14 23:09:16 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2013-08-14 23:09:16 +0200 |
commit | 8841e007475aaf415cca68047f0fa0d2b3cf7f73 (patch) | |
tree | 6c2ccdca911bce52e17544dc33e625c079073745 /colorbox.go | |
parent | e8e1f6b51b1ecafff7f6f348d240161d20ab0db6 (diff) | |
download | biomed-8841e007475aaf415cca68047f0fa0d2b3cf7f73.tar.gz biomed-8841e007475aaf415cca68047f0fa0d2b3cf7f73.tar.bz2 biomed-8841e007475aaf415cca68047f0fa0d2b3cf7f73.zip |
Using gdk.Color instead of image/color for colorbox
Diffstat (limited to 'colorbox.go')
-rw-r--r-- | colorbox.go | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/colorbox.go b/colorbox.go index a9d1583..24b0941 100644 --- a/colorbox.go +++ b/colorbox.go @@ -1,16 +1,11 @@ package main import ( - "fmt" "github.com/mattn/go-gtk/gdk" "github.com/mattn/go-gtk/gtk" - "image/color" ) -func colorBox(c color.Color) *gtk.DrawingArea { - r, g, b, _ := c.RGBA() - colstring := fmt.Sprintf("#%02x%02x%02x", (r>>8)&0xff, (g>>8)&0xff, (b>>8)&0xff) - +func colorBox(c *gdk.Color) *gtk.DrawingArea { dArea := gtk.NewDrawingArea() var pixmap *gdk.Pixmap var gc *gdk.GC @@ -22,7 +17,7 @@ func colorBox(c color.Color) *gtk.DrawingArea { alloc := dArea.GetAllocation() pixmap = gdk.NewPixmap(dArea.GetWindow().GetDrawable(), alloc.Width, alloc.Height, 24) gc = gdk.NewGC(pixmap.GetDrawable()) - gc.SetRgbFgColor(gdk.NewColor(colstring)) + gc.SetRgbFgColor(c) pixmap.GetDrawable().DrawRectangle(gc, true, 0, 0, -1, -1) }) |