forked from livecode/livecode
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbutton.livecodescript
More file actions
92 lines (67 loc) · 2.55 KB
/
Copy pathbutton.livecodescript
File metadata and controls
92 lines (67 loc) · 2.55 KB
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
script "CoreInterfaceButton"
/*
Copyright (C) 2015 LiveCode Ltd.
This file is part of LiveCode.
LiveCode is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License v3 as published by the Free
Software Foundation.
LiveCode is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LiveCode. If not see <http://www.gnu.org/licenses/>. */
on TestInterface92
create stack "Test"
set the defaultstack to "Test"
create button "SelTest"
set the style of button "SelTest" to "menu"
set the menuMode of button "SelTest" to "Option"
set the text of button "SelTest" to "bar" & CR & "foo"
select line 2 of button "SelTest"
TestAssert "test", the label of button "SelTest" is "foo"
end TestInterface92
// Test all button-specific properties.
on TestIconGravity
create stack "Test"
set the defaultStack to "Test"
set the iconGravity of the templateButton to "top"
create button "TestButton"
TestAssert "create button from template preserves iconGravity", \
the iconGravity of button "TestButton" is "top"
clone button "TestButton" as "TestButtonClone"
TestAssert "clone button preserves iconGravity", \
the iconGravity of button "TestButtonClone" is "top"
end TestIconGravity
on TestBug18293
TestSkipIfNot "ui"
TestSkipIf "environment", "server"
TestSkipIfNot "wait"
create stack "popup menu"
create stack "test"
go stack "test"
create button "test"
set the menumode of button "test" to "popup"
set the menuname of button "test" to "popup menu"
click at the loc of button "test"
delete stack "popup menu"
TestAssert "deleting popped up menu stack shouldn't crash", true
end TestBug18293
on TestBug20405
local text1, text2, text3
put "Ln1" into text1
put "Line 1" into text2
put "Ln1\nLine 1" into text3
create stack "test"
create button "b1"
create button "b2"
create button "b3"
set the label of button "b1" to text1
set the label of button "b2" to text2
set the label of button "b3" to text3
local fW1, fW2, fW3
put the formattedWith of button "b1" into fW1
put the formattedWidth of button "b2" into fW2
put the formattedWidth of button "b3" into fW3
TestAssert "returns correct formattedWidth", fW3 is max(fW1, fW2)
end TestBug20405