Migrated controlsize_windows.go and stdwndclass_windows.go to the new API.
This commit is contained in:
parent
2e7f3d299e
commit
9134189f52
|
@ -175,7 +175,6 @@ func releaseTextDC(hwnd _HWND, dc _HANDLE) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// This function runs on uitask; call the functions directly.
|
|
||||||
func (s *sysData) preferredSize(d *sysSizeData) (width int, height int) {
|
func (s *sysData) preferredSize(d *sysSizeData) (width int, height int) {
|
||||||
// the preferred size of an Area is its size
|
// the preferred size of an Area is its size
|
||||||
if stdDlgSizes[s.ctype].area {
|
if stdDlgSizes[s.ctype].area {
|
||||||
|
|
|
@ -116,7 +116,7 @@ func stdWndProc(hwnd _HWND, uMsg uint32, wParam _WPARAM, lParam _LPARAM) _LRESUL
|
||||||
switch ss.ctype {
|
switch ss.ctype {
|
||||||
case c_button:
|
case c_button:
|
||||||
if wParam.HIWORD() == _BN_CLICKED {
|
if wParam.HIWORD() == _BN_CLICKED {
|
||||||
ss.signal()
|
ss.event()
|
||||||
}
|
}
|
||||||
case c_checkbox:
|
case c_checkbox:
|
||||||
// we opt into doing this ourselves because http://blogs.msdn.com/b/oldnewthing/archive/2014/05/22/10527522.aspx
|
// we opt into doing this ourselves because http://blogs.msdn.com/b/oldnewthing/archive/2014/05/22/10527522.aspx
|
||||||
|
@ -164,7 +164,11 @@ func stdWndProc(hwnd _HWND, uMsg uint32, wParam _WPARAM, lParam _LPARAM) _LRESUL
|
||||||
}
|
}
|
||||||
return 0
|
return 0
|
||||||
case _WM_CLOSE:
|
case _WM_CLOSE:
|
||||||
s.signal()
|
close := false // TODO decide apt default
|
||||||
|
s.close(&close)
|
||||||
|
if close {
|
||||||
|
s.hide()
|
||||||
|
}
|
||||||
return 0
|
return 0
|
||||||
default:
|
default:
|
||||||
return defWindowProc(hwnd, uMsg, wParam, lParam)
|
return defWindowProc(hwnd, uMsg, wParam, lParam)
|
||||||
|
|
Loading…
Reference in New Issue