From 7e70be785c5b1fb4d98e6dcd99df97f684cd1a14 Mon Sep 17 00:00:00 2001 From: doracpphp Date: Thu, 12 Dec 2024 23:33:34 +0900 Subject: [PATCH] add Number casemode --- declarative/lineedit.go | 7 ++++--- lineedit.go | 4 ++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/declarative/lineedit.go b/declarative/lineedit.go index b11e2f8e..92830570 100644 --- a/declarative/lineedit.go +++ b/declarative/lineedit.go @@ -13,9 +13,10 @@ import ( type CaseMode uint32 const ( - CaseModeMixed CaseMode = CaseMode(walk.CaseModeMixed) - CaseModeUpper CaseMode = CaseMode(walk.CaseModeUpper) - CaseModeLower CaseMode = CaseMode(walk.CaseModeLower) + CaseModeMixed CaseMode = CaseMode(walk.CaseModeMixed) + CaseModeUpper CaseMode = CaseMode(walk.CaseModeUpper) + CaseModeLower CaseMode = CaseMode(walk.CaseModeLower) + CaseModeNumber CaseMode = CaseMode(walk.CaseModeNumber) ) type LineEdit struct { diff --git a/lineedit.go b/lineedit.go index 75bbc672..f66d5bd1 100644 --- a/lineedit.go +++ b/lineedit.go @@ -21,6 +21,7 @@ const ( CaseModeMixed CaseMode = iota CaseModeUpper CaseModeLower + CaseModeNumber ) const ( @@ -204,6 +205,9 @@ func (le *LineEdit) SetCaseMode(mode CaseMode) error { set = win.ES_LOWERCASE clear = win.ES_UPPERCASE + case CaseModeNumber: + set = win.ES_NUMBER + default: panic("invalid CaseMode") }