summaryrefslogtreecommitdiffstats
path: root/generic/ttk/ttk.decls
blob: e668a2adc6884a2e8d0b10abb40f87a463a981ff (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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
library 	ttk
interface 	ttk
epoch  		0
scspec		TTKAPI

declare 0 {
    Ttk_Theme Ttk_GetTheme(Tcl_Interp *interp, const char *name)
}
declare 1 {
    Ttk_Theme Ttk_GetDefaultTheme(Tcl_Interp *interp)
}
declare 2 {
    Ttk_Theme Ttk_GetCurrentTheme(Tcl_Interp *interp)
}
declare 3 {
    Ttk_Theme Ttk_CreateTheme(
	Tcl_Interp *interp, const char *name, Ttk_Theme parent)
}
declare 4 {
    void Ttk_RegisterCleanup(
	Tcl_Interp *interp, void *deleteData, Ttk_CleanupProc *cleanupProc)
}

declare 5 {
    int Ttk_RegisterElementSpec(
	Ttk_Theme theme,
	const char *elementName,
	Ttk_ElementSpec *elementSpec,
	void *clientData)
}

declare 6 {
    Ttk_ElementClass *Ttk_RegisterElement(
	Tcl_Interp *interp,
	Ttk_Theme theme,
	const char *elementName,
	Ttk_ElementSpec *elementSpec,
	void *clientData)
}

declare 7 {
    int Ttk_RegisterElementFactory(
	Tcl_Interp *interp,
	const char *name,
	Ttk_ElementFactory factoryProc,
	void *clientData)
}

declare 8 {
    void Ttk_RegisterLayout(
	Ttk_Theme theme, const char *className, Ttk_LayoutSpec layoutSpec)
}

#
# State maps.
#
declare 10 {
    int Ttk_GetStateSpecFromObj(
    	Tcl_Interp *interp, Tcl_Obj *objPtr, Ttk_StateSpec *spec_rtn)
}
declare 11 {
    Tcl_Obj *Ttk_NewStateSpecObj(
    	unsigned int onbits, unsigned int offbits)
}
declare 12 {
    Ttk_StateMap Ttk_GetStateMapFromObj(
    	Tcl_Interp *interp, Tcl_Obj *objPtr)
}
declare 13 {
    Tcl_Obj *Ttk_StateMapLookup(
	Tcl_Interp *interp, Ttk_StateMap map, Ttk_State state)
}
declare 14 {
    int Ttk_StateTableLookup(
    	Ttk_StateTable map[], Ttk_State state)
}


#
# Low-level geometry utilities.
#
declare 20 {
    int Ttk_GetPaddingFromObj(
    	Tcl_Interp *interp,
	Tk_Window tkwin,
	Tcl_Obj *objPtr,
	Ttk_Padding *pad_rtn)
}
declare 21 {
    int Ttk_GetBorderFromObj(
    	Tcl_Interp *interp,
	Tcl_Obj *objPtr,
	Ttk_Padding *pad_rtn)
}
declare 22 {
    int Ttk_GetStickyFromObj(
    	Tcl_Interp *interp, Tcl_Obj *objPtr, Ttk_Sticky *sticky_rtn)
}
declare 23 {
    Ttk_Padding Ttk_MakePadding(
    	short l, short t, short r, short b)
}
declare 24 {
    Ttk_Padding Ttk_UniformPadding(
    	short borderWidth)
}
declare 25 {
    Ttk_Padding Ttk_AddPadding(Ttk_Padding pad1, Ttk_Padding pad2)
}
declare 26 {
    Ttk_Padding Ttk_RelievePadding(
    	Ttk_Padding padding, int relief, int n)
}
declare 27 {
    Ttk_Box Ttk_MakeBox(int x, int y, int width, int height)
}
declare 28 {
    int Ttk_BoxContains(Ttk_Box box, int x, int y)
}
declare 29 {
    Ttk_Box Ttk_PackBox(Ttk_Box *cavity, int w, int h, Ttk_Side side)
}
declare 30 {
    Ttk_Box Ttk_StickBox(Ttk_Box parcel, int w, int h, Ttk_Sticky sticky)
}
declare 31 {
    Ttk_Box Ttk_AnchorBox(Ttk_Box parcel, int w, int h, Tk_Anchor anchor)
}
declare 32 {
    Ttk_Box Ttk_PadBox(Ttk_Box b, Ttk_Padding p)
}
declare 33 {
    Ttk_Box Ttk_ExpandBox(Ttk_Box b, Ttk_Padding p)
}
declare 34 {
    Ttk_Box Ttk_PlaceBox(
	Ttk_Box *cavity, int w, int h, Ttk_Side side, Ttk_Sticky sticky)
}
declare 35 {
    Tcl_Obj *Ttk_NewBoxObj(Ttk_Box box)
}

#
# Utilities.
#
declare 40 {
    int Ttk_GetOrientFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr, int *orient)
}