summaryrefslogtreecommitdiff
path: root/prevlib/controls_windows.go
blob: b9c462feccb77861b3d258ea819cdcef271f2dbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// 9 february 2014

package ui

import (
//	"syscall"
//	"unsafe"
)

/*
var (
	_checkRadioButton = user32.NewProc("CheckRadioButton")
)

func CheckRadioButton(hDlg HWND, nIDFirstButton int, nIDLastButton int, nIDCheckButton int) (err error) {
	r1, _, err := _checkRadioButton.Call(
		uintptr(hDlg),
		uintptr(nIDFirstButton),
		uintptr(nIDLastButton),
		uintptr(nIDCheckButton))
	if r1 == 0 {		// failure
		return err
	}
	return nil
}
*/

var (
	_getScrollInfo  = user32.NewProc("GetScrollInfo")
	_setScrollInfo  = user32.NewProc("SetScrollInfo")
	_scrollWindowEx = user32.NewProc("ScrollWindowEx")
)

type _SCROLLINFO struct {
	cbSize    uint32
	fMask     uint32
	nMin      int32 // originally int
	nMax      int32 // originally int
	nPage     uint32
	nPos      int32 // originally int
	nTrackPos int32 // originally int
}