From 77bf566ebbcb62acd4d08d905d9542d6ff9b6b80 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 30 Aug 2014 23:02:02 -0400 Subject: ...in with the new. --- redo/control_windows.go | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 redo/control_windows.go (limited to 'redo/control_windows.go') diff --git a/redo/control_windows.go b/redo/control_windows.go deleted file mode 100644 index 564d8d4..0000000 --- a/redo/control_windows.go +++ /dev/null @@ -1,49 +0,0 @@ -// 30 july 2014 - -package ui - -// #include "winapi_windows.h" -import "C" - -type controlPrivate interface { - hwnd() C.HWND - Control -} - -type controlParent struct { - c *container -} - -func basesetParent(c controlPrivate, p *controlParent) { - C.controlSetParent(c.hwnd(), p.c.hwnd) - p.c.nchildren++ -} - -// don't specify basepreferredSize; it is custom on ALL controls - -func basecommitResize(c controlPrivate, a *allocation, d *sizing) { - C.moveWindow(c.hwnd(), C.int(a.x), C.int(a.y), C.int(a.width), C.int(a.height)) -} - -func basegetAuxResizeInfo(c controlPrivate, d *sizing) { - // do nothing -} - -// these are provided for convenience - -type textableControl interface { - controlPrivate - textlen() C.LONG - settextlen(C.LONG) -} - -func baseText(c textableControl) string { - return getWindowText(c.hwnd()) -} - -func baseSetText(c textableControl, text string) { - hwnd := c.hwnd() - t := toUTF16(text) - C.setWindowText(hwnd, t) - c.settextlen(C.controlTextLength(hwnd, t)) -} -- cgit v1.2.3