go-tg-screenshot-bot

Форк
0
128 строк · 3.0 Кб
1
// Copyright 2011 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 TCM_FIRST = 0x1300
10
const TCN_FIRST = -550
11

12
const (
13
	TCS_SCROLLOPPOSITE    = 0x0001
14
	TCS_BOTTOM            = 0x0002
15
	TCS_RIGHT             = 0x0002
16
	TCS_MULTISELECT       = 0x0004
17
	TCS_FLATBUTTONS       = 0x0008
18
	TCS_FORCEICONLEFT     = 0x0010
19
	TCS_FORCELABELLEFT    = 0x0020
20
	TCS_HOTTRACK          = 0x0040
21
	TCS_VERTICAL          = 0x0080
22
	TCS_TABS              = 0x0000
23
	TCS_BUTTONS           = 0x0100
24
	TCS_SINGLELINE        = 0x0000
25
	TCS_MULTILINE         = 0x0200
26
	TCS_RIGHTJUSTIFY      = 0x0000
27
	TCS_FIXEDWIDTH        = 0x0400
28
	TCS_RAGGEDRIGHT       = 0x0800
29
	TCS_FOCUSONBUTTONDOWN = 0x1000
30
	TCS_OWNERDRAWFIXED    = 0x2000
31
	TCS_TOOLTIPS          = 0x4000
32
	TCS_FOCUSNEVER        = 0x8000
33
)
34

35
const (
36
	TCS_EX_FLATSEPARATORS = 0x00000001
37
	TCS_EX_REGISTERDROP   = 0x00000002
38
)
39

40
const (
41
	TCM_GETIMAGELIST     = TCM_FIRST + 2
42
	TCM_SETIMAGELIST     = TCM_FIRST + 3
43
	TCM_GETITEMCOUNT     = TCM_FIRST + 4
44
	TCM_GETITEM          = TCM_FIRST + 60
45
	TCM_SETITEM          = TCM_FIRST + 61
46
	TCM_INSERTITEM       = TCM_FIRST + 62
47
	TCM_DELETEITEM       = TCM_FIRST + 8
48
	TCM_DELETEALLITEMS   = TCM_FIRST + 9
49
	TCM_GETITEMRECT      = TCM_FIRST + 10
50
	TCM_GETCURSEL        = TCM_FIRST + 11
51
	TCM_SETCURSEL        = TCM_FIRST + 12
52
	TCM_HITTEST          = TCM_FIRST + 13
53
	TCM_SETITEMEXTRA     = TCM_FIRST + 14
54
	TCM_ADJUSTRECT       = TCM_FIRST + 40
55
	TCM_SETITEMSIZE      = TCM_FIRST + 41
56
	TCM_REMOVEIMAGE      = TCM_FIRST + 42
57
	TCM_SETPADDING       = TCM_FIRST + 43
58
	TCM_GETROWCOUNT      = TCM_FIRST + 44
59
	TCM_GETTOOLTIPS      = TCM_FIRST + 45
60
	TCM_SETTOOLTIPS      = TCM_FIRST + 46
61
	TCM_GETCURFOCUS      = TCM_FIRST + 47
62
	TCM_SETCURFOCUS      = TCM_FIRST + 48
63
	TCM_SETMINTABWIDTH   = TCM_FIRST + 49
64
	TCM_DESELECTALL      = TCM_FIRST + 50
65
	TCM_HIGHLIGHTITEM    = TCM_FIRST + 51
66
	TCM_SETEXTENDEDSTYLE = TCM_FIRST + 52
67
	TCM_GETEXTENDEDSTYLE = TCM_FIRST + 53
68
	TCM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
69
	TCM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
70
)
71

72
const (
73
	TCIF_TEXT       = 0x0001
74
	TCIF_IMAGE      = 0x0002
75
	TCIF_RTLREADING = 0x0004
76
	TCIF_PARAM      = 0x0008
77
	TCIF_STATE      = 0x0010
78
)
79

80
const (
81
	TCIS_BUTTONPRESSED = 0x0001
82
	TCIS_HIGHLIGHTED   = 0x0002
83
)
84

85
const (
86
	TCHT_NOWHERE     = 0x0001
87
	TCHT_ONITEMICON  = 0x0002
88
	TCHT_ONITEMLABEL = 0x0004
89
	TCHT_ONITEM      = TCHT_ONITEMICON | TCHT_ONITEMLABEL
90
)
91

92
const (
93
	TCN_KEYDOWN     = TCN_FIRST - 0
94
	TCN_SELCHANGE   = TCN_FIRST - 1
95
	TCN_SELCHANGING = TCN_FIRST - 2
96
	TCN_GETOBJECT   = TCN_FIRST - 3
97
	TCN_FOCUSCHANGE = TCN_FIRST - 4
98
)
99

100
type TCITEMHEADER struct {
101
	Mask        uint32
102
	LpReserved1 uint32
103
	LpReserved2 uint32
104
	PszText     *uint16
105
	CchTextMax  int32
106
	IImage      int32
107
}
108

109
type TCITEM struct {
110
	Mask        uint32
111
	DwState     uint32
112
	DwStateMask uint32
113
	PszText     *uint16
114
	CchTextMax  int32
115
	IImage      int32
116
	LParam      uintptr
117
}
118

119
type TCHITTESTINFO struct {
120
	Pt    POINT
121
	flags uint32
122
}
123

124
type NMTCKEYDOWN struct {
125
	Hdr   NMHDR
126
	WVKey uint16
127
	Flags uint32
128
}
129

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

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

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

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