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") }