summaryrefslogtreecommitdiff
path: root/src/nigui/private/windows/platform_impl.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nigui/private/windows/platform_impl.nim')
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim
index 133d7dc..0f7ffaf 100755
--- a/src/nigui/private/windows/platform_impl.nim
+++ b/src/nigui/private/windows/platform_impl.nim
@@ -1429,6 +1429,13 @@ proc init(textBox: NativeTextBox) =
pTextBoxOrigWndProc = pSetWindowLongPtr(textBox.fHandle, GWLP_WNDPROC, pTextBoxWndProc)
textBox.TextBox.init()
+method initStyle(textBox: NativeTextBox) =
+ procCall textBox.TextBox.initStyle()
+ textBox.fBackgroundColor = GetSysColor(COLOR_WINDOW).pRgb32ToColor()
+ textBox.fTextColor = fDefaultTextColor
+ textBox.fUseDefaultBackgroundColor = false
+ textBox.fUseDefaultTextColor = false
+
method text(textBox: NativeTextBox): string = pGetWindowText(textBox.fHandle)
method `text=`(textBox: NativeTextBox, text: string) = pSetWindowText(textBox.fHandle, text)
@@ -1465,9 +1472,6 @@ method `selectionStart=`(textBox: NativeTextBox, selectionStart: int) =
method `selectionEnd=`(textBox: NativeTextBox, selectionEnd: int) =
discard SendMessageA(textBox.fHandle, EM_SETSEL, cast[pointer](textBox.selectionStart), cast[pointer](selectionEnd))
-method resetBackgroundColor(textBox: NativeTextBox) =
- textBox.setBackgroundColor(GetSysColor(COLOR_WINDOW).pRgb32ToColor())
- textBox.fUseDefaultBackgroundColor = true
# ----------------------------------------------------------------------------------------
# TextArea