blob: e4ad307f138ef3caaec499ce03e81d912ea2b6e3 (
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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
# data file for the Fltk User Interface Designer (fluid)
version 0.99
gridx 10
gridy 5
snap 3
Function {make_function_panel()} {open
} {
Fl_Window function_panel {
label {function/method} open
xywh {281 608 287 173} modal visible
} {
Fl_Light_Button f_public_button {
label public
xywh {10 15 65 25} labelsize 10 when 0
}
Fl_Input f_name_input {
label {name(args): (blank for main())}
xywh {10 60 270 25} labelsize 12 align 5 when 0 resizable
}
Fl_Input f_return_type_input {
label {return type: (blank to return outermost widget)}
xywh {10 105 270 25} labelsize 12 align 5 when 0
}
Fl_Return_Button f_panel_ok {
label OK
xywh {110 140 80 25} hotspot
}
Fl_Button f_panel_cancel {
label cancel
xywh {200 140 80 25} shortcut 0xff1b
}
}
}
Function {make_code_panel()} {open
} {
Fl_Window code_panel {
label code open
xywh {256 219 291 178} modal visible
} {
Fl_Input code_input {
xywh {6 5 280 135} type Multiline labelsize 12 align 0 when 0 resizable
}
Fl_Return_Button code_panel_ok {
label OK
xywh {115 145 80 25} hotspot
}
Fl_Button code_panel_cancel {
label cancel
xywh {205 145 80 25} shortcut 0xff1b
}
}
}
Function {make_codeblock_panel()} {open
} {
Fl_Window codeblock_panel {
label codeblock open
xywh {285 439 293 134} modal visible
} {
Fl_Input code_before_input {
xywh {10 5 275 25} labelsize 12 align 5 when 0 resizable
}
Fl_Box {} {
label {"{...child code...}" is inserted here}
xywh {10 35 270 25} align 20
}
Fl_Input code_after_input {
xywh {10 65 275 25} labelsize 12 align 5 when 0
}
Fl_Return_Button codeblock_panel_ok {
label OK
xywh {115 100 80 25} hotspot
}
Fl_Button codeblock_panel_cancel {
label cancel
xywh {205 100 80 25} shortcut 0xff1b
}
}
}
Function {make_declblock_panel()} {open
} {
Fl_Window declblock_panel {
label {declaration block} open
xywh {296 118 293 134} modal visible
} {
Fl_Input decl_before_input {
xywh {15 10 275 25} labelsize 12 align 5 when 0 resizable
}
Fl_Box {} {
label {"\\n...child code...\\n" is inserted here}
xywh {15 40 270 25} align 20
}
Fl_Input decl_after_input {
xywh {15 70 275 25} labelsize 12 align 5 when 0
}
Fl_Return_Button declblock_panel_ok {
label OK
xywh {120 105 80 25} hotspot
}
Fl_Button declblock_panel_cancel {
label cancel
xywh {210 105 80 25} shortcut 0xff1b
}
}
}
Function {make_decl_panel()} {open
} {
Fl_Window decl_panel {
label declaration open
xywh {278 800 290 176} visible
} {
Fl_Light_Button decl_public_button {
label public
xywh {10 15 65 25} labelsize 10 when 0
}
Fl_Input decl_input {
label {can be any declartion, like "int x;",
an external symbol like "extern int foo();",
a \#directive like "\#include <foo.h>",
or a comment like "//foo" or "/*foo*/"}
xywh {10 50 270 25} labelsize 12 align 6 when 0 resizable
}
Fl_Return_Button decl_panel_ok {
label OK
xywh {115 145 80 25} hotspot
}
Fl_Button decl_panel_cancel {
label cancel
xywh {205 145 80 25} shortcut 0xff1b
}
}
}
Function {make_class_panel()} {open
} {
Fl_Window class_panel {
label class open selected
xywh {291 618 287 173} modal visible
} {
Fl_Light_Button c_public_button {
label public
xywh {10 10 65 25} labelsize 10 when 0
}
Fl_Input c_name_input {
label {name:}
xywh {10 55 270 25} labelsize 12 align 5 when 0 resizable
}
Fl_Input c_subclass_input {
label {subclass of (text between : and \{)}
xywh {10 100 270 25} labelsize 12 align 5 when 0
}
Fl_Return_Button c_panel_ok {
label OK
xywh {110 135 80 25} hotspot
}
Fl_Button c_panel_cancel {
label cancel
xywh {200 135 80 25} shortcut 0xff1b
}
}
}
|