summaryrefslogtreecommitdiff
path: root/colorbox.go
diff options
context:
space:
mode:
authorKevin Chabowski <kevin@kch42.de>2013-08-14 23:09:16 +0200
committerKevin Chabowski <kevin@kch42.de>2013-08-14 23:09:16 +0200
commit8841e007475aaf415cca68047f0fa0d2b3cf7f73 (patch)
tree6c2ccdca911bce52e17544dc33e625c079073745 /colorbox.go
parente8e1f6b51b1ecafff7f6f348d240161d20ab0db6 (diff)
downloadbiomed-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.go9
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)
})