summaryrefslogtreecommitdiff
path: root/textbox_windows.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2015-12-11 20:37:59 -0500
committerPietro Gagliardi <[email protected]>2015-12-11 20:37:59 -0500
commitf8e3f12ab02b528f2a05a4f713d7af7ea8e44b42 (patch)
tree82dedf4d37f0f6d31e88ebb2ca1ce6499dead261 /textbox_windows.go
parente34c561ed5bedeb180437ec165882b98d70d38c1 (diff)
LET'S GET THIS FINAL REWRITE EVER STARTED
Diffstat (limited to 'textbox_windows.go')
-rw-r--r--textbox_windows.go40
1 files changed, 0 insertions, 40 deletions
diff --git a/textbox_windows.go b/textbox_windows.go
deleted file mode 100644
index 0a68052..0000000
--- a/textbox_windows.go
+++ /dev/null
@@ -1,40 +0,0 @@
-// 23 october 2014
-
-package ui
-
-// #include "winapi_windows.h"
-import "C"
-
-type textbox struct {
- *controlSingleHWNDWithText
-}
-
-// TODO autohide scrollbars
-func newTextbox() Textbox {
- hwnd := C.newControl(editclass,
- // TODO ES_AUTOHSCROLL/ES_AUTOVSCROLL as well?
- // TODO word wrap
- C.ES_LEFT | C.ES_MULTILINE | C.ES_NOHIDESEL | C.ES_WANTRETURN | C.WS_HSCROLL | C.WS_VSCROLL,
- C.WS_EX_CLIENTEDGE)
- t := &textbox{
- controlSingleHWNDWithText: newControlSingleHWNDWithText(hwnd),
- }
- t.fpreferredSize = t.xpreferredSize
- C.controlSetControlFont(t.hwnd)
- return t
-}
-
-func (t *textbox) Text() string {
- return t.text()
-}
-
-func (t *textbox) SetText(text string) {
- t.setText(text)
-}
-
-// just reuse the preferred textfield width
-// TODO allow alternate widths
-// TODO current height probably can be better calculated
-func (t *textbox) xpreferredSize(d *sizing) (width, height int) {
- return fromdlgunitsX(textfieldWidth, d), fromdlgunitsY(textfieldHeight, d) * 3
-}