blob: 1a2d1722ad453aac5b267df69fb663e578217ec7 (
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
165
166
167
|
# data file for the Fltk User Interface Designer (fluid)
version 1.0100
header_name {.h}
code_name {.cxx}
gridx 5
gridy 5
snap 3
Function {make_function_panel()} {open
} {
Fl_Window function_panel {
label {function/method} open
xywh {774 432 285 170} resizable modal visible
} {
Fl_Light_Button f_public_button {
label public
tooltip {Make the function or method publicly accessible.} xywh {10 10 65 25} labelsize 10 when 0
}
Fl_Light_Button f_c_button {
label {C declaration}
tooltip {Declare with a C interface instead of C++.} xywh {80 10 90 25} labelsize 10
}
Fl_Input f_name_input {
label {Name(args): (blank for main())}
tooltip {The name of the function or method.} xywh {10 55 265 25} labelsize 12 align 5 when 0 textfont 4 resizable
}
Fl_Input f_return_type_input {
label {Return Type: (blank to return outermost widget)}
tooltip {The return type of the function or method.} xywh {10 100 265 25} labelsize 12 align 5 when 0 textfont 4
}
Fl_Return_Button f_panel_ok {
label OK
tooltip {Apply the changes.} xywh {110 135 80 25} hotspot
}
Fl_Button f_panel_cancel {
label Cancel
tooltip {Cancel the changes.} xywh {195 135 80 25} shortcut 0xff1b
}
}
}
Function {make_code_panel()} {open
} {
Fl_Window code_panel {
label code open
xywh {260 242 548 175} resizable modal visible
} {
Fl_Input code_input {
tooltip {C/C++ code.} xywh {10 10 525 120} type Multiline labelsize 12 align 0 when 0 textfont 4 resizable
}
Fl_Return_Button code_panel_ok {
label OK
xywh {370 140 80 25} hotspot
}
Fl_Button code_panel_cancel {
label Cancel
xywh {455 140 80 25} shortcut 0xff1b
}
}
}
Function {make_codeblock_panel()} {open
} {
Fl_Window codeblock_panel {
label codeblock open
xywh {289 462 295 130} resizable modal visible
} {
Fl_Input code_before_input {
tooltip {\#ifdef or similar conditional code block.} xywh {10 10 275 25} labelsize 12 align 5 when 0 textfont 4 resizable
}
Fl_Box {} {
label {"{...child code...}" is inserted here}
xywh {10 35 270 25} align 20
}
Fl_Input code_after_input {
tooltip {\#endif or similar conditional code block.} xywh {10 60 275 25} labelsize 12 align 5 when 0 textfont 4
}
Fl_Return_Button codeblock_panel_ok {
label OK
xywh {120 95 80 25} hotspot
}
Fl_Button codeblock_panel_cancel {
label Cancel
xywh {205 95 80 25} shortcut 0xff1b
}
}
}
Function {make_declblock_panel()} {open
} {
Fl_Window declblock_panel {
label {declaration block} open
xywh {184 572 295 130} resizable modal visible
} {
Fl_Input decl_before_input {
tooltip {\#ifdef or similar conditional declaration block.} xywh {10 10 275 25} labelsize 12 align 5 when 0 textfont 4 resizable
}
Fl_Box {} {
label {"\\n...child code...\\n" is inserted here}
xywh {10 35 275 25} align 20
}
Fl_Input decl_after_input {
tooltip {\#endif or similar declaration code block.} xywh {10 60 275 25} labelsize 12 align 5 when 0 textfont 4
}
Fl_Return_Button declblock_panel_ok {
label OK
xywh {120 95 80 25} hotspot
}
Fl_Button declblock_panel_cancel {
label Cancel
xywh {205 95 80 25} shortcut 0xff1b
}
}
}
Function {make_decl_panel()} {open
} {
Fl_Window decl_panel {
label declaration open
xywh {393 601 290 180} resizable visible
} {
Fl_Light_Button decl_public_button {
label public
tooltip {Make the declaration publicly accessible.} xywh {10 10 65 25} labelsize 10 when 0
}
Fl_Input decl_input {
label {Can be any declaration, like "int x;", an external symbol like "extern int foo();", a \#directive like "\#include <foo.h>", a comment like "//foo" or "/*foo*/", or typedef like "typedef char byte;" or "using std::list;".} selected
tooltip {Declaration text.} xywh {10 40 270 25} labelsize 12 align 134 when 0 textfont 4 resizable
}
Fl_Return_Button decl_panel_ok {
label OK
xywh {115 145 80 25} hotspot
}
Fl_Button decl_panel_cancel {
label Cancel
xywh {200 145 80 25} shortcut 0xff1b
}
}
}
Function {make_class_panel()} {open
} {
Fl_Window class_panel {
label class open
xywh {517 813 285 170} resizable modal visible
} {
Fl_Light_Button c_public_button {
label public
tooltip {Make the class publicly accessible.} xywh {10 10 65 25} labelsize 10 when 0
}
Fl_Input c_name_input {
label {Name:}
tooltip {Name of class.} xywh {10 55 265 25} labelsize 12 align 5 when 0 textfont 4 resizable
}
Fl_Input c_subclass_input {
label {Subclass of (text between : and \{)}
tooltip {Name of subclass.} xywh {10 100 265 25} labelsize 12 align 5 when 0 textfont 4
}
Fl_Return_Button c_panel_ok {
label OK
xywh {110 135 80 25} hotspot
}
Fl_Button c_panel_cancel {
label Cancel
xywh {195 135 80 25} shortcut 0xff1b
}
}
}
|