go-tg-screenshot-bot

Форк
0
142 строки · 3.8 Кб
1
// Copyright 2012 The win Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style
3
// license that can be found in the LICENSE file.
4

5
// +build windows
6

7
package win
8

9
const (
10
	HDS_NOSIZING = 0x0800
11
)
12

13
type HDITEM struct {
14
	Mask       uint32
15
	Cxy        int32
16
	PszText    *uint16
17
	Hbm        HBITMAP
18
	CchTextMax int32
19
	Fmt        int32
20
	LParam     uintptr
21
	IImage     int32
22
	IOrder     int32
23
	Type       uint32
24
	PvFilter   uintptr
25
}
26

27
type HDLAYOUT struct {
28
	Prc   *RECT
29
	Pwpos *WINDOWPOS
30
}
31

32
type HDHITTESTINFO struct {
33
	Pt    POINT
34
	Flags uint32
35
	IItem int32
36
}
37

38
const (
39
	HDI_WIDTH      = 0x0001
40
	HDI_HEIGHT     = HDI_WIDTH
41
	HDI_TEXT       = 0x0002
42
	HDI_FORMAT     = 0x0004
43
	HDI_LPARAM     = 0x0008
44
	HDI_BITMAP     = 0x0010
45
	HDI_IMAGE      = 0x0020
46
	HDI_DI_SETITEM = 0x0040
47
	HDI_ORDER      = 0x0080
48
	HDI_FILTER     = 0x0100
49
	HDI_STATE      = 0x0200
50
)
51

52
const (
53
	HDF_LEFT            = 0x0000
54
	HDF_RIGHT           = 0x0001
55
	HDF_CENTER          = 0x0002
56
	HDF_JUSTIFYMASK     = 0x0003
57
	HDF_RTLREADING      = 0x0004
58
	HDF_CHECKBOX        = 0x0040
59
	HDF_CHECKED         = 0x0080
60
	HDF_FIXEDWIDTH      = 0x0100
61
	HDF_SORTDOWN        = 0x0200
62
	HDF_SORTUP          = 0x0400
63
	HDF_IMAGE           = 0x0800
64
	HDF_BITMAP_ON_RIGHT = 0x1000
65
	HDF_BITMAP          = 0x2000
66
	HDF_STRING          = 0x4000
67
	HDF_OWNERDRAW       = 0x8000
68
	HDF_SPLITBUTTON     = 0x1000000
69
)
70

71
const (
72
	HDIS_FOCUSED = 0x00000001
73
)
74

75
const (
76
	HDM_FIRST                  = 0x1200
77
	HDM_GETITEMCOUNT           = HDM_FIRST + 0
78
	HDM_DELETEITEM             = HDM_FIRST + 2
79
	HDM_LAYOUT                 = HDM_FIRST + 5
80
	HDM_HITTEST                = HDM_FIRST + 6
81
	HDM_GETITEMRECT            = HDM_FIRST + 7
82
	HDM_SETIMAGELIST           = HDM_FIRST + 8
83
	HDM_GETIMAGELIST           = HDM_FIRST + 9
84
	HDM_INSERTITEM             = HDM_FIRST + 10
85
	HDM_GETITEM                = HDM_FIRST + 11
86
	HDM_SETITEM                = HDM_FIRST + 12
87
	HDM_ORDERTOINDEX           = HDM_FIRST + 15
88
	HDM_CREATEDRAGIMAGE        = HDM_FIRST + 16
89
	HDM_GETORDERARRAY          = HDM_FIRST + 17
90
	HDM_SETORDERARRAY          = HDM_FIRST + 18
91
	HDM_SETHOTDIVIDER          = HDM_FIRST + 19
92
	HDM_SETBITMAPMARGIN        = HDM_FIRST + 20
93
	HDM_GETBITMAPMARGIN        = HDM_FIRST + 21
94
	HDM_SETFILTERCHANGETIMEOUT = HDM_FIRST + 22
95
	HDM_EDITFILTER             = HDM_FIRST + 23
96
	HDM_CLEARFILTER            = HDM_FIRST + 24
97
	HDM_GETITEMDROPDOWNRECT    = HDM_FIRST + 25
98
	HDM_GETOVERFLOWRECT        = HDM_FIRST + 26
99
	HDM_GETFOCUSEDITEM         = HDM_FIRST + 27
100
	HDM_SETFOCUSEDITEM         = HDM_FIRST + 28
101
	HDM_SETUNICODEFORMAT       = CCM_SETUNICODEFORMAT
102
	HDM_GETUNICODEFORMAT       = CCM_GETUNICODEFORMAT
103
)
104

105
const (
106
	HHT_NOWHERE         = 0x0001
107
	HHT_ONHEADER        = 0x0002
108
	HHT_ONDIVIDER       = 0x0004
109
	HHT_ONDIVOPEN       = 0x0008
110
	HHT_ONFILTER        = 0x0010
111
	HHT_ONFILTERBUTTON  = 0x0020
112
	HHT_ABOVE           = 0x0100
113
	HHT_BELOW           = 0x0200
114
	HHT_TORIGHT         = 0x0400
115
	HHT_TOLEFT          = 0x0800
116
	HHT_ONITEMSTATEICON = 0x1000
117
	HHT_ONDROPDOWN      = 0x2000
118
	HHT_ONOVERFLOW      = 0x4000
119
)
120

121
const (
122
	HDN_FIRST              = ^uint32(300)
123
	HDN_BEGINDRAG          = HDN_FIRST - 10
124
	HDN_ENDDRAG            = HDN_FIRST - 11
125
	HDN_FILTERCHANGE       = HDN_FIRST - 12
126
	HDN_FILTERBTNCLICK     = HDN_FIRST - 13
127
	HDN_BEGINFILTEREDIT    = HDN_FIRST - 14
128
	HDN_ENDFILTEREDIT      = HDN_FIRST - 15
129
	HDN_ITEMSTATEICONCLICK = HDN_FIRST - 16
130
	HDN_ITEMKEYDOWN        = HDN_FIRST - 17
131
	HDN_DROPDOWN           = HDN_FIRST - 18
132
	HDN_OVERFLOWCLICK      = HDN_FIRST - 19
133
	HDN_ITEMCHANGING       = HDN_FIRST - 20
134
	HDN_ITEMCHANGED        = HDN_FIRST - 21
135
	HDN_ITEMCLICK          = HDN_FIRST - 22
136
	HDN_ITEMDBLCLICK       = HDN_FIRST - 23
137
	HDN_DIVIDERDBLCLICK    = HDN_FIRST - 25
138
	HDN_BEGINTRACK         = HDN_FIRST - 26
139
	HDN_ENDTRACK           = HDN_FIRST - 27
140
	HDN_TRACK              = HDN_FIRST - 28
141
	HDN_GETDISPINFO        = HDN_FIRST - 29
142
)
143

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.