From d463bb90ad629dfc8f1cd4f4b6b9590b0008832d Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Thu, 9 May 2024 17:32:54 -0400 Subject: tree widget --- gui/widget/concurrent_face.go | 51 ------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 gui/widget/concurrent_face.go (limited to 'gui/widget/concurrent_face.go') diff --git a/gui/widget/concurrent_face.go b/gui/widget/concurrent_face.go deleted file mode 100644 index 98db572..0000000 --- a/gui/widget/concurrent_face.go +++ /dev/null @@ -1,51 +0,0 @@ -package widget - -import ( - "image" - "sync" - - "golang.org/x/image/font" - "golang.org/x/image/math/fixed" -) - -type concurrentFace struct { - mu sync.Mutex - face font.Face -} - -func (cf *concurrentFace) Close() error { - cf.mu.Lock() - defer cf.mu.Unlock() - return cf.face.Close() -} - -func (cf *concurrentFace) Glyph(dot fixed.Point26_6, r rune) ( - dr image.Rectangle, mask image.Image, maskp image.Point, advance fixed.Int26_6, ok bool) { - cf.mu.Lock() - defer cf.mu.Unlock() - return cf.face.Glyph(dot, r) -} - -func (cf *concurrentFace) GlyphBounds(r rune) (bounds fixed.Rectangle26_6, advance fixed.Int26_6, ok bool) { - cf.mu.Lock() - defer cf.mu.Unlock() - return cf.face.GlyphBounds(r) -} - -func (cf *concurrentFace) GlyphAdvance(r rune) (advance fixed.Int26_6, ok bool) { - cf.mu.Lock() - defer cf.mu.Unlock() - return cf.face.GlyphAdvance(r) -} - -func (cf *concurrentFace) Kern(r0, r1 rune) fixed.Int26_6 { - cf.mu.Lock() - defer cf.mu.Unlock() - return cf.face.Kern(r0, r1) -} - -func (cf *concurrentFace) Metrics() font.Metrics { - cf.mu.Lock() - defer cf.mu.Unlock() - return cf.face.Metrics() -} -- cgit v1.2.3