1# data file for the Fltk User Interface Designer (fluid)
2version 1.0303
3i18n_type 1
4i18n_include <libintl.h>
5i18n_function gettext
6header_name {.h}
7code_name {.cxx}
8decl {\#include <mgllab.h>} {public local
9}
10
11Function {make_window()} {
12  comment {Main mgllab window}
13} {
14  Fl_Window {} {
15    label mgllab open
16    xywh {6 393 780 375} type Double align 80 hide resizable
17    code0 {load_pref();}
18    code1 {create_common();}
19  } {
20    Fl_Tile {} {open
21      xywh {0 30 740 320} resizable
22    } {
23      Fl_Group {} {open
24        xywh {0 35 260 310}
25      } {
26        Fl_Text_Editor edit {
27          xywh {0 60 260 285} resizable
28        }
29        Fl_Pack {} {open
30          private xywh {0 35 260 25}
31          code0 {o->type(Fl_Pack::HORIZONTAL);}
32        } {
33          Fl_Button open {
34            image {png/document-open.png} xywh {0 35 25 25} box ENGRAVED_BOX
35          }
36          Fl_Button {} {
37            image {png/document-save.png} xywh {25 35 25 25} box ENGRAVED_BOX
38          }
39          Fl_Button {} {
40            image {png/accessories-calculator.png} xywh {50 35 25 25} box ENGRAVED_BOX
41          }
42          Fl_Button {} {
43            image {png/edit-undo.png} xywh {75 35 25 25} box ENGRAVED_BOX
44          }
45          Fl_Button {} {
46            image {png/edit-redo.png} xywh {100 35 25 25} box ENGRAVED_BOX
47          }
48          Fl_Button {} {
49            image {png/edit-copy.png} xywh {125 35 25 25} box ENGRAVED_BOX
50          }
51          Fl_Button {} {
52            image {png/edit-paste.png} xywh {150 35 25 25} box ENGRAVED_BOX
53          }
54          Fl_Button {} {
55            image {png/edit-find.png} xywh {175 35 25 25} box ENGRAVED_BOX
56          }
57          Fl_Button {} {
58            image {png/document-properties.png} xywh {200 35 25 25} box ENGRAVED_BOX
59          }
60        }
61      }
62      Fl_Group {} {open
63        xywh {260 35 480 315}
64      } {
65        Fl_Pack {} {open
66          private xywh {260 35 480 25}
67          code0 {o->type(Fl_Pack::HORIZONTAL);}
68        } {
69          Fl_Button {} {
70            image {png/alpha.png} xywh {260 35 25 25} box ENGRAVED_BOX
71          }
72          Fl_Button {} {
73            image {png/weather-clear.png} xywh {285 35 25 25} box ENGRAVED_BOX
74          }
75          Fl_Button {} {
76            image {png/view-grid.png} xywh {310 35 25 25} box ENGRAVED_BOX
77          }
78          Fl_Button {} {
79            image {png/transform-move.png} xywh {335 35 25 25} box ENGRAVED_BOX
80          }
81          Fl_Button {} {
82            image {png/zoom-original.png} xywh {360 35 25 25} box ENGRAVED_BOX
83          }
84          Fl_Button {} {
85            image {png/view-refresh.png} xywh {385 35 25 25} box ENGRAVED_BOX
86          }
87          Fl_Button {} {
88            image {png/process-stop.png} xywh {410 35 25 25} box ENGRAVED_BOX
89          }
90          Fl_Button {} {
91            image {png/edit-copy.png} xywh {435 35 25 25} box ENGRAVED_BOX
92          }
93          Fl_Button {} {
94            image {png/format-indent-more.png} xywh {460 35 25 25} box ENGRAVED_BOX
95          }
96          Fl_Button {} {
97            image {png/document-print.png} xywh {485 35 25 25} box ENGRAVED_BOX
98          }
99        }
100        Fl_Pack {} {open
101          private xywh {260 60 25 285}
102          code0 {o->type(Fl_Pack::VERTICAL);}
103        } {
104          Fl_Button {} {
105            image {png/go-previous.png} xywh {260 60 25 25} box ENGRAVED_BOX
106          }
107          Fl_Button {} {
108            image {png/go-up.png} xywh {260 85 25 25} box ENGRAVED_BOX
109          }
110          Fl_Button {} {
111            image {png/zoom-in.png} xywh {260 110 25 25} box ENGRAVED_BOX
112          }
113          Fl_Button {} {
114            image {png/zoom-out.png} xywh {260 135 25 25} box ENGRAVED_BOX
115          }
116          Fl_Button {} {
117            image {png/go-down.png} xywh {260 160 25 25} box ENGRAVED_BOX
118          }
119          Fl_Button {} {
120            image {png/go-next.png} xywh {260 185 25 25} box ENGRAVED_BOX
121          }
122          Fl_Button {} {
123            image {png/arrow-right-double.png} xywh {260 210 25 25} box ENGRAVED_BOX
124          }
125          Fl_Button {} {
126            image {png/media-playback-start.png} xywh {260 235 25 25} box ENGRAVED_BOX
127          }
128          Fl_Button {} {
129            image {png/arrow-left-double.png} xywh {260 260 25 25} box ENGRAVED_BOX
130          }
131        }
132        Fl_Tabs {} {open
133          xywh {285 60 425 290} align 289 resizable
134        } {
135          Fl_Scroll {} {
136            label Plot open
137            image {png/office-chart-line.png} xywh {285 85 425 265} align 257 hide
138          } {
139            Fl_Box graph {
140              xywh {285 85 425 265} box ENGRAVED_BOX resizable
141              class Fl_MathGL
142            }
143          }
144          Fl_Group {} {
145            label Data open
146            image {png/system-file-manager.png} xywh {285 85 425 260} hide
147          } {}
148          Fl_Group {} {
149            label Info open
150            image {png/dialog-information.png} xywh {285 85 425 260} hide
151          } {}
152          Fl_Group {} {
153            label Help open
154            image {png/help-contents.png} xywh {285 85 425 260} align 289 resizable
155          } {
156            Fl_Help_View {} {
157              xywh {285 110 425 235} resizable
158            }
159          }
160        }
161        Fl_Pack {} {open
162          private xywh {710 60 25 285}
163          code0 {o->type(Fl_Pack::VERTICAL);}
164        } {
165          Fl_Button {} {
166            image {png/edit-delete.png} xywh {710 60 25 25} box ENGRAVED_BOX
167          }
168          Fl_Button {} {
169            image {png/object-order-lower.png} xywh {710 85 25 25} box ENGRAVED_BOX
170          }
171          Fl_Button {} {
172            image {png/object-order-raise.png} xywh {710 110 25 25} box ENGRAVED_BOX
173          }
174          Fl_Button {} {
175            image {png/layer-visible-on.png} xywh {710 135 25 25} box ENGRAVED_BOX
176          }
177          Fl_Button {} {
178            image {png/document-new.png} xywh {710 160 25 25} box ENGRAVED_BOX
179          }
180          Fl_Button {} {
181            image {png/document-print.png} xywh {710 185 25 25} box ENGRAVED_BOX
182          }
183          Fl_Button {} {
184            image {png/edit-clear.png} xywh {710 210 25 25} box ENGRAVED_BOX
185          }
186          Fl_Button {} {
187            image {png/list-add.png} xywh {710 235 25 25} box ENGRAVED_BOX
188          }
189          Fl_Button {} {
190            image {png/list-remove.png} xywh {710 260 25 25} box ENGRAVED_BOX
191          }
192        }
193      }
194    }
195    Fl_Menu_Bar menu {open
196      xywh {0 0 680 25} align 288
197    } {
198      Submenu {} {
199        label File
200        xywh {0 0 100 20}
201      } {
202        MenuItem {} {
203          label {New script}
204          xywh {0 0 100 20}
205        }
206        MenuItem {} {
207          label {Open file ...}
208          xywh {0 0 100 20} shortcut 0x4006f
209        }
210        MenuItem {} {
211          label {Save file}
212          xywh {0 0 100 20} shortcut 0x40073
213        }
214        MenuItem {} {
215          label {Save as ...}
216          xywh {0 0 100 20} divider
217        }
218        MenuItem {} {
219          label {Print script}
220          xywh {0 0 100 20}
221        }
222        MenuItem {} {
223          label {Print plot}
224          xywh {0 0 100 20} divider
225        }
226        Submenu {} {
227          label {Recent files} open
228          xywh {0 0 100 20} divider
229        } {
230          MenuItem {} {
231            label {1.}
232            xywh {0 0 100 20}
233          }
234          MenuItem {} {
235            label {2.}
236            xywh {0 0 100 20}
237          }
238          MenuItem {} {
239            label {3.}
240            xywh {0 0 100 20}
241          }
242          MenuItem {} {
243            label {4.}
244            xywh {0 0 100 20}
245          }
246          MenuItem {} {
247            label {5.}
248            xywh {0 0 100 20}
249          }
250        }
251        MenuItem {} {
252          label Exit
253          callback {exit(0);}
254          xywh {0 0 100 20}
255        }
256      }
257      Submenu {} {
258        label Edit
259        xywh {0 0 100 20}
260      } {
261        MenuItem {} {
262          label Undo
263          xywh {0 0 100 20} shortcut 0x4007a
264        }
265        MenuItem {} {
266          label Redo
267          xywh {0 0 100 20} divider
268        }
269        MenuItem {} {
270          label {Cut text}
271          xywh {0 0 100 20} shortcut 0x40078
272        }
273        MenuItem {} {
274          label {Copy text}
275          xywh {0 0 100 20} shortcut 0x40063
276        }
277        MenuItem {} {
278          label {Paste text}
279          xywh {0 0 100 20} shortcut 0x40076
280        }
281        MenuItem {} {
282          label {Select all}
283          xywh {0 0 100 20} shortcut 0x40061 divider
284        }
285        MenuItem {} {
286          label {Find|Replace}
287          xywh {0 0 100 20} shortcut 0x40066
288        }
289        MenuItem {} {
290          label {Find next}
291          xywh {0 0 100 20} shortcut 0xffc0 divider
292        }
293        Submenu {} {
294          label Insert open
295          xywh {0 0 100 20}
296        } {
297          MenuItem {} {
298            label Command
299            xywh {0 0 100 20} shortcut 0x400063
300          }
301          MenuItem {} {
302            label Inplot
303            xywh {0 0 100 20} shortcut 0x400069
304          }
305          MenuItem {} {
306            label {Fitted formula}
307            xywh {0 0 100 20} shortcut 0x400066
308          }
309          MenuItem {} {
310            label {Plot style}
311            xywh {0 0 100 20}
312          }
313          MenuItem {} {
314            label {Option(s)}
315            xywh {0 0 100 20} shortcut 0x40006f
316          }
317          MenuItem {} {
318            label {File path}
319            xywh {0 0 100 20} shortcut 0x400070
320          }
321          MenuItem {} {
322            label {Folder path}
323            xywh {0 0 100 20}
324          }
325          MenuItem {} {
326            label {Numeric value}
327            xywh {0 0 100 20} shortcut 0x40006e
328          }
329        }
330      }
331      Submenu {} {
332        label Plot
333        xywh {0 0 100 20}
334      } {
335        MenuItem {} {
336          label Alpha
337          xywh {0 0 100 20} shortcut 0x40073
338        }
339        MenuItem {} {
340          label Light
341          xywh {0 0 100 20} shortcut 0x4006c
342        }
343        MenuItem {} {
344          label Grid
345          xywh {0 0 100 20} shortcut 0x40067 divider
346        }
347        MenuItem {} {
348          label {Restore size}
349          xywh {0 0 100 20} shortcut 0x40020
350        }
351        MenuItem {} {
352          label {Update plot}
353          xywh {0 0 100 20} shortcut 0xffc2
354        }
355        MenuItem {} {
356          label {Adjust size}
357          xywh {0 0 100 20} shortcut 0xffc3
358        }
359        MenuItem {} {
360          label Stop
361          xywh {0 0 100 20} divider
362        }
363        MenuItem {} {
364          label {Copy image}
365          xywh {0 0 100 20} shortcut 0x50067
366        }
367        MenuItem {} {
368          label {Copy click coor.}
369          xywh {0 0 100 20} divider
370        }
371        Submenu {} {
372          label {Add objects}
373          xywh {5 5 100 20}
374        } {
375          MenuItem {} {
376            label Line
377            xywh {5 5 100 20}
378          }
379          MenuItem {} {
380            label Arc
381            xywh {5 5 100 20}
382          }
383          MenuItem {} {
384            label Curve
385            xywh {5 5 100 20}
386          }
387          MenuItem {} {
388            label Rectangle
389            xywh {5 5 100 20}
390          }
391          MenuItem {} {
392            label Rhombus
393            xywh {5 5 100 20}
394          }
395          MenuItem {} {
396            label Ellipse
397            xywh {5 5 100 20}
398          }
399          MenuItem {} {
400            label Polygon
401            xywh {5 5 100 20}
402          }
403          MenuItem {} {
404            label Marker
405            xywh {5 5 100 20}
406          }
407          MenuItem {} {
408            label Text
409            xywh {5 5 100 20}
410          }
411        }
412        Submenu {} {
413          label Selection
414          xywh {0 0 100 20}
415        } {
416          MenuItem {} {
417            label Hide
418            xywh {0 0 100 20}
419          }
420          MenuItem {} {
421            label Delete
422            xywh {0 0 100 20}
423          }
424          MenuItem {} {
425            label {Move up}
426            xywh {0 0 100 20}
427          }
428          MenuItem {} {
429            label {Move down}
430            xywh {0 0 100 20}
431          }
432          MenuItem {} {
433            label {Show hidden}
434            xywh {0 0 100 20} shortcut 0xffc5
435          }
436        }
437        Submenu {} {
438          label {Export as 2D}
439          xywh {0 0 100 20}
440        } {
441          MenuItem {} {
442            label PNG
443            xywh {0 0 100 20} shortcut 0x80070
444          }
445          MenuItem {} {
446            label {solid PNG}
447            xywh {0 0 100 20} shortcut 0x80066
448          }
449          MenuItem {} {
450            label JPEG
451            xywh {0 0 100 20} shortcut 0x8006a
452          }
453          MenuItem {} {
454            label GIF
455            xywh {0 0 100 20} shortcut 0x80067
456          }
457          MenuItem {} {
458            label BMP
459            xywh {0 0 100 20} shortcut 0x80062
460          }
461          MenuItem {} {
462            label {bitmap EPS}
463            xywh {0 0 100 20}
464          }
465          MenuItem {} {
466            label {vector EPS}
467            xywh {0 0 100 20} shortcut 0x80065
468          }
469          MenuItem {} {
470            label SVG
471            xywh {0 0 100 20} shortcut 0x80073
472          }
473          MenuItem {} {
474            label LaTeX
475            xywh {0 0 100 20} shortcut 0x40073
476          }
477        }
478        Submenu {} {
479          label {Export as 3D}
480          xywh {0 0 100 20}
481        } {
482          MenuItem {} {
483            label {3D PDF}
484            xywh {0 0 100 20} shortcut 0x80064
485          }
486          MenuItem {} {
487            label PRC
488            xywh {0 0 100 20}
489          }
490          MenuItem {} {
491            label OBJ
492            xywh {0 0 100 20} shortcut 0x8006f
493          }
494          MenuItem {} {
495            label STL
496            xywh {0 0 100 20}
497          }
498          MenuItem {} {
499            label XYZ
500            xywh {0 0 100 20}
501          }
502        }
503        Submenu {} {
504          label Transform
505          xywh {0 0 100 20}
506        } {
507          MenuItem {} {
508            label {Move left}
509            xywh {0 0 100 20} shortcut 0x8ff51
510          }
511          MenuItem {} {
512            label {Move up}
513            xywh {0 0 100 20} shortcut 0x8ff52
514          }
515          MenuItem {} {
516            label {Zoom in}
517            xywh {0 0 100 20} shortcut 0x8003d
518          }
519          MenuItem {} {
520            label {Zoom out}
521            xywh {0 0 100 20} shortcut 0x8002d
522          }
523          MenuItem {} {
524            label {Move down}
525            xywh {0 0 100 20} shortcut 0x8ff54
526          }
527          MenuItem {} {
528            label {Move right}
529            xywh {0 0 100 20} shortcut 0x8ff53 divider
530          }
531          MenuItem {} {
532            label {Rotate up}
533            xywh {0 0 100 20} shortcut 0x41ff52
534          }
535          MenuItem {} {
536            label {Rotate down}
537            xywh {0 0 100 20} shortcut 0x9ff54
538          }
539          MenuItem {} {
540            label {Rotate left}
541            xywh {0 0 100 20} shortcut 0x9ff51
542          }
543          MenuItem {} {
544            label {Rotate right}
545            xywh {0 0 100 20} shortcut 0x9ff53
546          }
547        }
548        Submenu {} {
549          label Animation
550          xywh {0 0 100 20}
551        } {
552          MenuItem {} {
553            label {Next slide}
554            xywh {0 0 100 20} shortcut 0x4002e
555          }
556          MenuItem {} {
557            label Slideshow
558            xywh {0 0 100 20} shortcut 0x4ffc2
559          }
560          MenuItem {} {
561            label {Prev. slide}
562            xywh {0 0 100 20} shortcut 0x4002c
563          }
564          MenuItem {} {
565            label {Setup show}
566            xywh {0 0 100 20} shortcut 0x40077
567          }
568        }
569      }
570      Submenu {} {
571        label Setup
572        xywh {0 0 100 20}
573      } {
574        MenuItem {} {
575          label Properties
576          callback {prop_dlg->show();}
577          xywh {0 0 100 20}
578        }
579        MenuItem {} {
580          label {Set arguments}
581          callback {args_dlg->show();}
582          xywh {0 0 100 20}
583        }
584        MenuItem {} {
585          label {Plot setup}
586          xywh {10 10 100 20} shortcut 0x400067 divider
587        }
588        MenuItem {} {
589          label Calculator
590          xywh {0 0 100 20} shortcut 0xffc1
591        }
592        MenuItem {} {
593          label Messages
594          xywh {0 0 100 20} shortcut 0xffbf
595        }
596      }
597      Submenu {} {
598        label Help
599        xywh {0 0 100 20}
600      } {
601        MenuItem {} {
602          label Help
603          xywh {0 0 100 20} shortcut 0xffbe
604        }
605        MenuItem {} {
606          label Hints
607          xywh {0 0 100 20}
608        }
609        MenuItem {} {
610          label About
611          xywh {0 0 100 20}
612        }
613      }
614    }
615    Fl_Output {} {
616      xywh {0 350 680 25}
617    }
618  }
619}
620
621Function {create_common()} {return_type void
622} {
623  code {make_prop();
624make_args();
625make_find();} {}
626}
627
628Function {make_args()} {
629  comment {Dialog to set MGL arguments}
630} {
631  Fl_Window args_dlg {
632    label {Set script arguments}
633    xywh {966 713 290 320} type Double hide
634  } {
635    Fl_Input arg1 {
636      label {String for $1}
637      xywh {5 20 135 30} align 5
638    }
639    Fl_Input arg2 {
640      label {String for $2}
641      xywh {150 20 135 30} align 5
642    }
643    Fl_Input arg3 {
644      label {String for $3}
645      xywh {5 75 135 30} align 5
646    }
647    Fl_Input arg4 {
648      label {String for $4}
649      xywh {150 75 135 30} align 5
650    }
651    Fl_Input arg5 {
652      label {String for $5}
653      xywh {5 130 135 30} align 5
654    }
655    Fl_Input arg6 {
656      label {String for $6}
657      xywh {150 130 135 30} align 5
658    }
659    Fl_Input arg7 {
660      label {String for $7}
661      xywh {5 185 135 30} align 5
662    }
663    Fl_Input arg8 {
664      label {String for $8}
665      xywh {150 185 135 30} align 5
666    }
667    Fl_Input arg9 {
668      label {String for $9}
669      xywh {5 240 135 30} align 5
670    }
671    Fl_Input arg0 {
672      label {String for $0}
673      xywh {150 240 135 30} align 5
674    }
675    Fl_Button {} {
676      label Cancel
677      callback {args_dlg->hide();}
678      xywh {60 290 75 25}
679    }
680    Fl_Return_Button {} {
681      label Set
682      callback {parser.AddParam(0,arg0->value());
683parser.AddParam(1,arg1->value());
684parser.AddParam(2,arg2->value());
685parser.AddParam(3,arg3->value());
686parser.AddParam(4,arg4->value());
687parser.AddParam(5,arg5->value());
688parser.AddParam(6,arg6->value());
689parser.AddParam(7,arg7->value());
690parser.AddParam(8,arg8->value());
691parser.AddParam(9,arg9->value());
692args_dlg->hide();}
693      xywh {155 290 75 25}
694    }
695  }
696}
697
698Function {make_prop()} {
699  comment {Dialog for mgllab properties}
700} {
701  Fl_Window prop_dlg {
702    label Properties
703    xywh {1026 403 340 365} type Double align 80 hide modal
704  } {
705    Fl_Choice fkind {
706      label {Font kind} open
707      xywh {75 10 90 25} down_box BORDER_BOX
708      code0 {fkind->add("Helvetica");}
709      code1 {fkind->add("Courier");}
710      code2 {fkind->add("Times");}
711      code3 {fkind->value(styletable[0].font/4);}
712    } {}
713    Fl_Spinner fsize {
714      label {Font size}
715      xywh {245 10 90 25}
716      code0 {fsize->value(styletable[0].size);}
717    }
718    Fl_File_Input help_path {
719      label {Path for help files}
720      xywh {5 55 305 35} align 5
721      code0 {help_path->value(docdir.c_str());}
722    }
723    Fl_Button {} {
724      label {...}
725      xywh {310 65 25 25}
726    }
727    Fl_File_Input font_path {
728      label {Path for MathGL font (without extension)}
729      xywh {5 110 305 35} align 5
730      code0 {font_path->value(fontname.c_str());}
731    }
732    Fl_Button {} {
733      label {...}
734      xywh {310 120 25 25}
735    }
736    Fl_Check_Button auto_exec_w {
737      label {Execute script after loading}
738      xywh {5 145 330 25} down_box DOWN_BOX
739    }
740    Fl_Check_Button exec_save_w {
741      label {Save file before redrawing}
742      xywh {5 170 330 25} down_box DOWN_BOX
743    }
744    Fl_Check_Button complete_w {
745      label {Enable keywords completition}
746      xywh {5 195 330 25} down_box DOWN_BOX deactivate
747    }
748    Fl_Check_Button highlight_w {
749      label {Highlight current object(s)}
750      xywh {5 220 330 25} down_box DOWN_BOX
751    }
752    Fl_Check_Button mouse_zoom_w {
753      label {Enable mouse wheel for zooming}
754      xywh {5 245 330 25} down_box DOWN_BOX
755    }
756    Fl_Choice lang_w {
757      label {Language for mgllab} open
758      xywh {160 275 175 25} down_box BORDER_BOX
759      code0 {lang_w->add("C.UTF8");}
760      code1 {lang_w->add("ru_RU.utf8");}
761      code2 {lang_w->add("ru_RU.cp1251");}
762    } {}
763    Fl_Choice scheme_w {
764      label {Widget scheme} open
765      xywh {160 305 175 25} down_box BORDER_BOX
766      code0 {scheme_w->add("base");}
767      code1 {scheme_w->add("gtk+");}
768      code2 {scheme_w->add("plastic");}
769      code3 {scheme_w->add("gleam");}
770    } {}
771    Fl_Button {} {
772      label Cancel
773      callback {prop_dlg->hide();}
774      xywh {85 340 75 25}
775    }
776    Fl_Return_Button {} {
777      label OK
778      callback {set_style(fkind->value(),fsize->value());
779auto_exec = auto_exec_w->value();
780exec_save = exec_save_w->value();
781highlight = highlight_w->value();
782mouse_zoom = mouse_zoom_w->value();
783docdir = help_path->value();
784fontname = font_path->value();
785mgl_load_font(graph->get_graph(),fontname.c_str(),NULL);
786set_scheme_lang(scheme_w->value(),lang_w->value());
787save_pref();
788prop_dlg->hide();}
789      xywh {180 340 75 25}
790    }
791  }
792}
793
794Function {make_calc()} {
795  comment Calculator
796} {
797  Fl_Window {} {
798    label Calculator open
799    xywh {378 341 275 275} type Double hide
800  } {
801    Fl_Input edit {
802      xywh {5 5 240 25}
803    }
804    Fl_Button {} {
805      label {@>}
806      xywh {245 5 25 25}
807    }
808    Fl_Output result {
809      label Result
810      xywh {55 35 120 25}
811    }
812    Fl_Button {} {
813      label {@-> to script}
814      xywh {180 35 90 25}
815    }
816    Fl_Browser prev {
817      label {Previous expressions}
818      xywh {5 80 265 70} align 5
819    }
820    Fl_Group {} {open
821      xywh {5 155 145 120}
822    } {
823      Fl_Button {} {
824        label 7
825        user_data {"7"}
826        xywh {10 160 25 25}
827      }
828      Fl_Button {} {
829        label 8
830        user_data {"8"}
831        xywh {40 160 25 25}
832      }
833      Fl_Button {} {
834        label 9
835        user_data {"9"}
836        xywh {70 160 25 25}
837      }
838      Fl_Button {} {
839        label {+}
840        user_data {"+"}
841        xywh {100 160 25 25}
842      }
843      Fl_Button {} {
844        label pi
845        user_data {"pi"}
846        xywh {130 160 25 25}
847      }
848      Fl_Button {} {
849        label 4
850        user_data {"4"}
851        xywh {10 190 25 25}
852      }
853      Fl_Button {} {
854        label 5
855        user_data {"5"}
856        xywh {40 190 25 25}
857      }
858      Fl_Button {} {
859        label 6
860        user_data {"6"}
861        xywh {70 190 25 25}
862      }
863      Fl_Button {} {
864        label {-}
865        user_data {"-"}
866        xywh {100 190 25 25}
867      }
868      Fl_Button {} {
869        label {^}
870        user_data {"^"}
871        xywh {130 190 25 25}
872      }
873      Fl_Button {} {
874        label 1
875        user_data {"1"}
876        xywh {10 220 25 25}
877      }
878      Fl_Button {} {
879        label 2
880        user_data {"2"}
881        xywh {40 220 25 25}
882      }
883      Fl_Button {} {
884        label 3
885        user_data {"3"}
886        xywh {70 220 25 25}
887      }
888      Fl_Button {} {
889        label {*}
890        user_data {"8"}
891        xywh {100 220 25 25}
892      }
893      Fl_Button {} {
894        label {(}
895        user_data {"("}
896        xywh {130 220 25 25}
897      }
898      Fl_Button {} {
899        label 0
900        user_data {"0"}
901        xywh {10 250 25 25}
902      }
903      Fl_Button {} {
904        label {.}
905        user_data {"."}
906        xywh {40 250 25 25}
907      }
908      Fl_Button {} {
909        label E
910        xywh {70 250 25 25}
911      }
912      Fl_Button {} {
913        label {/}
914        user_data {"/"}
915        xywh {100 250 25 25}
916      }
917      Fl_Button {} {
918        label {)}
919        user_data {")"}
920        xywh {130 250 25 25}
921      }
922    }
923    Fl_Group {} {
924      label Function open
925      xywh {155 174 115 95} box DOWN_BOX
926    } {
927      Fl_Choice kind {open
928        xywh {160 179 105 25} down_box BORDER_BOX
929      } {}
930      Fl_Choice func {open
931        xywh {160 209 105 25} down_box BORDER_BOX
932      } {}
933      Fl_Button {} {
934        label {Put function}
935        xywh {160 239 105 25}
936      }
937    }
938  }
939}
940
941Function {make_option()} {} {
942  Fl_Window {} {
943    label {Add command option(s)}
944    xywh {336 575 570 185} type Double hide modal
945  } {
946    Fl_Input x1 {
947      label {X-range}
948      xywh {65 5 85 25}
949    }
950    Fl_Input x2 {
951      label {-}
952      xywh {160 5 85 25}
953    }
954    Fl_Input y1 {
955      label {Y-range}
956      xywh {65 35 85 25}
957    }
958    Fl_Input y2 {
959      label {-}
960      xywh {160 35 85 25}
961    }
962    Fl_Input z1 {
963      label {Z-range}
964      xywh {65 65 85 25}
965    }
966    Fl_Input z2 {
967      label {-}
968      xywh {160 65 85 25}
969    }
970    Fl_Input c1 {
971      label {C-range}
972      xywh {65 95 85 25} deactivate
973    }
974    Fl_Input c2 {
975      label {-}
976      xywh {160 95 85 25} deactivate
977    }
978    Fl_Input val {
979      label Value
980      xywh {325 5 85 25} labelfont 1
981    }
982    Fl_Input meshnum {
983      label MeshNum
984      xywh {325 35 85 25}
985    }
986    Fl_Input size {
987      label Size
988      xywh {325 65 85 25}
989    }
990    Fl_Choice cut {
991      label Cutting open
992      xywh {325 95 85 25} down_box BORDER_BOX
993      code0 {cut->add("default");}
994      code1 {cut->add("on");}
995      code2 {cut->add("off");}
996    } {}
997    Fl_Input alpha {
998      label Alpha
999      xywh {480 5 85 25}
1000    }
1001    Fl_Input amb {
1002      label Ambient
1003      xywh {480 35 85 25}
1004    }
1005    Fl_Input dif {
1006      label Diffuse
1007      xywh {480 65 85 25}
1008    }
1009    Fl_Choice light {
1010      label Light open
1011      xywh {480 95 85 25} down_box BORDER_BOX
1012      code0 {light->add("default");}
1013      code1 {light->add("on");}
1014      code2 {light->add("off");}
1015    } {}
1016    Fl_Input legend {
1017      label Legend
1018      xywh {65 125 500 25}
1019    }
1020    Fl_Button {} {
1021      label Cancel
1022      xywh {385 155 85 25}
1023    }
1024    Fl_Return_Button {} {
1025      label OK
1026      xywh {480 155 85 25}
1027    }
1028  }
1029}
1030
1031Function {make_dirsel()} {} {
1032  Fl_Window {} {
1033    label {Select direction}
1034    xywh {454 309 220 85} type Double hide modal
1035  } {
1036    Fl_Choice dir {
1037      label Direction open
1038      xywh {80 10 135 25} down_box BORDER_BOX
1039      code0 {dir->add("default"); dir->add("xyz");}
1040      code1 {dir->add("x"); dir->add("y"); dir->add("z");}
1041      code2 {dir->add("xy"); dir->add("xz"); dir->add("yz");}
1042    } {}
1043    Fl_Button {} {
1044      label Cancel
1045      xywh {55 50 75 25}
1046    }
1047    Fl_Return_Button {} {
1048      label OK
1049      xywh {140 50 75 25}
1050    }
1051  }
1052}
1053
1054Function {make_datsel()} {} {
1055  Fl_Window {} {
1056    label {Select data argument}
1057    xywh {440 689 355 255} type Double hide modal
1058  } {
1059    Fl_Choice name {
1060      label {Data name} open
1061      xywh {105 5 145 25} down_box BORDER_BOX
1062    } {}
1063    Fl_Choice oper {
1064      label Operation open
1065      xywh {105 155 130 25} down_box BORDER_BOX
1066      code0 {oper->add("max"); oper->add("min");}
1067      code1 {oper->add("sum"); oper->add("trace");}
1068      code2 {oper->add("pulse");}
1069    } {}
1070    Fl_Choice dir {
1071      label along open
1072      xywh {285 155 65 25} down_box BORDER_BOX
1073      code0 {dir->add("none");}
1074      code1 {dir->add("x"); dir->add("y"); dir->add("z");}
1075      code2 {dir->add("xy"); dir->add("xz"); dir->add("yz");}
1076    } {}
1077    Fl_Spinner x1 {
1078      label {X-slice from}
1079      xywh {105 35 60 25}
1080    }
1081    Fl_Spinner x2 {
1082      label to
1083      xywh {190 35 60 25}
1084    }
1085    Fl_Spinner y1 {
1086      label {Y-slice from}
1087      xywh {105 65 60 25}
1088    }
1089    Fl_Spinner y2 {
1090      label to
1091      xywh {190 65 60 25}
1092    }
1093    Fl_Spinner z1 {
1094      label {Z-slice from}
1095      xywh {105 95 60 25}
1096    }
1097    Fl_Spinner z2 {
1098      label to
1099      xywh {190 95 60 25}
1100    }
1101    Fl_Output res {
1102      label Result
1103      xywh {60 190 290 25}
1104    }
1105    Fl_Button {} {
1106      label Cancel
1107      xywh {190 225 75 25}
1108    }
1109    Fl_Return_Button {} {
1110      label OK
1111      xywh {275 225 75 25}
1112    }
1113    Fl_Input clmn {
1114      label {Column expr}
1115      xywh {105 125 245 25}
1116    }
1117  }
1118}
1119
1120Function {make_newcmd()} {} {
1121  Fl_Window {} {
1122    label {New command}
1123    xywh {985 165 780 515} type Double hide modal
1124  } {
1125    Fl_Choice kind {
1126      label Kind open
1127      xywh {80 5 270 25} down_box BORDER_BOX
1128    } {}
1129    Fl_Choice cmd {
1130      label Command open
1131      xywh {80 35 270 25} down_box BORDER_BOX
1132    } {}
1133    Fl_Choice var {
1134      label Variant open
1135      xywh {80 95 270 25} down_box BORDER_BOX
1136    } {}
1137    Fl_Group desc {
1138      label Description open
1139      xywh {5 65 345 25} box ENGRAVED_BOX labelsize 12 align 0
1140    } {}
1141    Fl_Browser args {
1142      label Arguments
1143      xywh {5 140 345 115} align 5
1144    }
1145    Fl_Output res {
1146      label Result
1147      xywh {60 295 290 25}
1148    }
1149    Fl_Input {} {
1150      label Options
1151      xywh {60 265 265 25}
1152    }
1153    Fl_Button {} {
1154      label {...}
1155      xywh {325 265 25 25}
1156    }
1157    Fl_Button {} {
1158      label Cancel
1159      xywh {275 450 75 25}
1160    }
1161    Fl_Return_Button {} {
1162      label OK
1163      xywh {275 480 75 25}
1164    }
1165    Fl_Help_View help {
1166      xywh {360 5 415 505} labelsize 12
1167    }
1168    Fl_Box gr {
1169      xywh {10 330 240 180} box ENGRAVED_BOX
1170    }
1171    Fl_Check_Button {} {
1172      label Preview
1173      xywh {260 330 79 25} down_box DOWN_BOX
1174    }
1175  }
1176}
1177
1178Function {make_style()} {} {
1179  Fl_Window {} {
1180    label {Plot style} open
1181    xywh {322 168 380 540} type Double hide
1182  } {
1183    Fl_Tabs {} {open
1184      xywh {0 5 375 235}
1185    } {
1186      Fl_Group {} {
1187        label {Line style} open
1188        xywh {0 30 375 210} hide
1189      } {
1190        Fl_Choice arr1 {
1191          label {Arrow at start} open
1192          xywh {5 50 110 25} down_box BORDER_BOX align 5
1193        } {}
1194        Fl_Choice dash {
1195          label Dashing open
1196          xywh {125 50 110 25} down_box BORDER_BOX align 5
1197        } {}
1198        Fl_Choice arr2 {
1199          label {Arrow at end} open
1200          xywh {245 50 110 25} down_box BORDER_BOX align 5
1201        } {}
1202        Fl_Choice mark {
1203          label Marks open
1204          xywh {125 80 110 25} down_box BORDER_BOX
1205        } {}
1206        Fl_Check_Button solid {
1207          label solid
1208          xywh {240 80 55 25} down_box DOWN_BOX
1209        }
1210        Fl_Check_Button user {
1211          label user
1212          xywh {300 80 55 25} down_box DOWN_BOX
1213        }
1214        Fl_Spinner width {
1215          label Width
1216          xywh {125 110 110 25}
1217          code0 {o->bounds(1,9); o->value(1);}
1218        }
1219        Fl_Button {} {
1220          label {Manual dashing}
1221          xywh {10 210 20 20} align 5
1222        }
1223        Fl_Button {} {
1224          xywh {30 210 20 20}
1225        }
1226        Fl_Button {} {
1227          xywh {50 210 20 20}
1228        }
1229        Fl_Button {} {
1230          xywh {70 210 20 20}
1231        }
1232        Fl_Button {} {
1233          xywh {90 210 20 20}
1234        }
1235        Fl_Button {} {
1236          xywh {110 210 20 20}
1237        }
1238        Fl_Button {} {
1239          xywh {130 210 20 20}
1240        }
1241        Fl_Button {} {
1242          xywh {150 210 20 20}
1243        }
1244        Fl_Button {} {
1245          xywh {170 210 20 20}
1246        }
1247        Fl_Button {} {
1248          xywh {190 210 20 20}
1249        }
1250        Fl_Button {} {
1251          xywh {210 210 20 20}
1252        }
1253        Fl_Button {} {
1254          xywh {230 210 20 20}
1255        }
1256        Fl_Button {} {
1257          xywh {250 210 20 20}
1258        }
1259        Fl_Button {} {
1260          xywh {270 210 20 20}
1261        }
1262        Fl_Button {} {
1263          xywh {290 210 20 20}
1264        }
1265        Fl_Button {} {
1266          xywh {310 210 20 20}
1267        }
1268      }
1269      Fl_Group {} {
1270        label {Color scheme} open
1271        xywh {0 30 375 210}
1272      } {
1273        Fl_Choice axial {
1274          label {Axial direction} open
1275          xywh {5 50 110 25} down_box BORDER_BOX align 5
1276          code0 {axial->add("none");}
1277          code1 {axial->add("x");}
1278          code2 {axial->add("y");}
1279          code3 {axial->add("z");}
1280        } {}
1281        Fl_Choice contt {
1282          label {Text on contours} open
1283          xywh {125 50 110 25} down_box BORDER_BOX align 5
1284          code0 {contt->add("none");}
1285          code1 {contt->add("under");}
1286          code2 {contt->add("above");}
1287        } {}
1288        Fl_Input alpha {
1289          label Transparency
1290          xywh {255 50 110 25} align 5
1291        }
1292        Fl_Check_Button wire {
1293          label {Wire or mesh}
1294          xywh {125 80 115 25} down_box DOWN_BOX
1295        }
1296        Fl_Check_Button sharp {
1297          label {Sharp colors}
1298          xywh {250 80 110 25} down_box DOWN_BOX
1299        }
1300        Fl_Group {} {
1301          label Mask open
1302          xywh {10 105 360 130} box ENGRAVED_BOX align 5
1303        } {
1304          Fl_Choice mask {
1305            label Kind open
1306            xywh {80 110 95 25} down_box BORDER_BOX
1307          } {}
1308          Fl_Choice angle {
1309            label Rotation open
1310            xywh {80 140 95 25} down_box BORDER_BOX
1311            code0 {angle->add("none");}
1312            code1 {angle->add("+45");}
1313            code2 {angle->add("perp");}
1314            code3 {angle->add("-45");}
1315          } {}
1316          Fl_Spinner msize {
1317            label Size
1318            xywh {80 170 95 25}
1319          }
1320          Fl_Button {} {
1321            xywh {240 110 15 15}
1322          }
1323          Fl_Button {} {
1324            xywh {255 110 15 15}
1325          }
1326          Fl_Button {} {
1327            xywh {270 110 15 15}
1328          }
1329          Fl_Button {} {
1330            xywh {285 110 15 15}
1331          }
1332          Fl_Button {} {
1333            xywh {300 110 15 15}
1334          }
1335          Fl_Button {} {
1336            xywh {315 110 15 15}
1337          }
1338          Fl_Button {} {
1339            xywh {330 110 15 15}
1340          }
1341          Fl_Button {} {
1342            xywh {345 110 15 15}
1343          }
1344          Fl_Button {} {
1345            xywh {240 125 15 15}
1346          }
1347          Fl_Button {} {
1348            xywh {255 125 15 15}
1349          }
1350          Fl_Button {} {
1351            xywh {270 125 15 15}
1352          }
1353          Fl_Button {} {
1354            xywh {285 125 15 15}
1355          }
1356          Fl_Button {} {
1357            xywh {300 125 15 15}
1358          }
1359          Fl_Button {} {
1360            xywh {315 125 15 15}
1361          }
1362          Fl_Button {} {
1363            xywh {330 125 15 15}
1364          }
1365          Fl_Button {} {
1366            xywh {345 125 15 15}
1367          }
1368          Fl_Button {} {
1369            xywh {240 140 15 15}
1370          }
1371          Fl_Button {} {
1372            xywh {255 140 15 15}
1373          }
1374          Fl_Button {} {
1375            xywh {270 140 15 15}
1376          }
1377          Fl_Button {} {
1378            xywh {285 140 15 15}
1379          }
1380          Fl_Button {} {
1381            xywh {300 140 15 15}
1382          }
1383          Fl_Button {} {
1384            xywh {315 140 15 15}
1385          }
1386          Fl_Button {} {
1387            xywh {330 140 15 15}
1388          }
1389          Fl_Button {} {
1390            xywh {345 140 15 15}
1391          }
1392          Fl_Button {} {
1393            xywh {240 155 15 15}
1394          }
1395          Fl_Button {} {
1396            xywh {255 155 15 15}
1397          }
1398          Fl_Button {} {
1399            xywh {270 155 15 15}
1400          }
1401          Fl_Button {} {
1402            xywh {285 155 15 15}
1403          }
1404          Fl_Button {} {
1405            xywh {300 155 15 15}
1406          }
1407          Fl_Button {} {
1408            xywh {315 155 15 15}
1409          }
1410          Fl_Button {} {
1411            xywh {330 155 15 15}
1412          }
1413          Fl_Button {} {
1414            xywh {345 155 15 15}
1415          }
1416          Fl_Button {} {
1417            xywh {240 170 15 15}
1418          }
1419          Fl_Button {} {
1420            xywh {255 170 15 15}
1421          }
1422          Fl_Button {} {
1423            xywh {270 170 15 15}
1424          }
1425          Fl_Button {} {
1426            xywh {285 170 15 15}
1427          }
1428          Fl_Button {} {
1429            xywh {300 170 15 15}
1430          }
1431          Fl_Button {} {
1432            xywh {315 170 15 15}
1433          }
1434          Fl_Button {} {
1435            xywh {330 170 15 15}
1436          }
1437          Fl_Button {} {
1438            xywh {345 170 15 15}
1439          }
1440          Fl_Button {} {
1441            xywh {240 185 15 15}
1442          }
1443          Fl_Button {} {
1444            xywh {255 185 15 15}
1445          }
1446          Fl_Button {} {
1447            xywh {270 185 15 15}
1448          }
1449          Fl_Button {} {
1450            xywh {285 185 15 15}
1451          }
1452          Fl_Button {} {
1453            xywh {300 185 15 15}
1454          }
1455          Fl_Button {} {
1456            xywh {315 185 15 15}
1457          }
1458          Fl_Button {} {
1459            xywh {330 185 15 15}
1460          }
1461          Fl_Button {} {
1462            xywh {345 185 15 15}
1463          }
1464          Fl_Button {} {
1465            xywh {240 200 15 15}
1466          }
1467          Fl_Button {} {
1468            xywh {255 200 15 15}
1469          }
1470          Fl_Button {} {
1471            xywh {270 200 15 15}
1472          }
1473          Fl_Button {} {
1474            xywh {285 200 15 15}
1475          }
1476          Fl_Button {} {
1477            xywh {300 200 15 15}
1478          }
1479          Fl_Button {} {
1480            xywh {315 200 15 15}
1481          }
1482          Fl_Button {} {
1483            xywh {330 200 15 15}
1484          }
1485          Fl_Button {} {
1486            xywh {345 200 15 15}
1487          }
1488          Fl_Button {} {
1489            label {Manual mask}
1490            xywh {240 215 15 15} align 4
1491          }
1492          Fl_Button {} {
1493            xywh {255 215 15 15}
1494          }
1495          Fl_Button {} {
1496            xywh {270 215 15 15}
1497          }
1498          Fl_Button {} {
1499            xywh {285 215 15 15}
1500          }
1501          Fl_Button {} {
1502            xywh {300 215 15 15}
1503          }
1504          Fl_Button {} {
1505            xywh {315 215 15 15}
1506          }
1507          Fl_Button {} {
1508            xywh {330 215 15 15}
1509          }
1510          Fl_Button {} {
1511            xywh {345 215 15 15}
1512          }
1513        }
1514      }
1515      Fl_Group {} {
1516        label {Text style}
1517        xywh {0 30 375 210} hide
1518      } {
1519        Fl_Check_Button bold {
1520          label {Bold style}
1521          xywh {5 40 150 25} down_box DOWN_BOX
1522        }
1523        Fl_Check_Button ital {
1524          label {Italic style}
1525          xywh {5 65 150 25} down_box DOWN_BOX
1526        }
1527        Fl_Check_Button twire {
1528          label {Wire style}
1529          xywh {5 90 150 25} down_box DOWN_BOX
1530        }
1531        Fl_Check_Button uline {
1532          label Underline
1533          xywh {5 115 150 25} down_box DOWN_BOX
1534        }
1535        Fl_Check_Button oline {
1536          label Overline
1537          xywh {5 140 150 25} down_box DOWN_BOX
1538        }
1539        Fl_Choice align {
1540          label {Text align} open
1541          xywh {270 40 95 25} down_box BORDER_BOX
1542          code0 {align->add("left");}
1543          code1 {align->add("center");}
1544          code2 {align->add("right");}
1545          code3 {align->value(1);}
1546        } {}
1547        Fl_Choice align {
1548          label {Vertical align} open
1549          xywh {270 75 95 25} down_box BORDER_BOX
1550          code0 {align->add("default");}
1551          code1 {align->add("center");}
1552          code2 {align->add("right");}
1553        } {}
1554      }
1555    }
1556    Fl_Group {} {
1557      label {Color(s) or color scheme} open
1558      xywh {0 265 375 155} box ENGRAVED_BOX align 5
1559    } {
1560      Fl_Choice sch {
1561        label {Popular color schemes} open
1562        xywh {170 270 115 25} down_box BORDER_BOX
1563      } {}
1564      Fl_Choice c1 {open
1565        xywh {5 300 95 25} down_box BORDER_BOX align 5
1566      } {}
1567      Fl_Spinner s1 {
1568        xywh {105 300 40 25} align 1
1569        code0 {o->bounds(1,9); o->value(5);}
1570      }
1571      Fl_Input p1 {
1572        xywh {145 300 40 25}
1573      }
1574      Fl_Choice c2 {open
1575        xywh {190 300 95 25} down_box BORDER_BOX
1576      } {}
1577      Fl_Spinner s2 {
1578        xywh {290 300 40 25}
1579        code0 {o->bounds(1,9); o->value(5);}
1580      }
1581      Fl_Input p2 {
1582        xywh {330 300 40 25}
1583      }
1584      Fl_Choice c3 {open
1585        xywh {5 330 95 25} down_box BORDER_BOX
1586      } {}
1587      Fl_Spinner s3 {
1588        xywh {105 330 40 25}
1589        code0 {o->bounds(1,9); o->value(5);}
1590      }
1591      Fl_Input p3 {
1592        xywh {145 330 40 25}
1593      }
1594      Fl_Choice c4 {open
1595        xywh {190 330 95 25} down_box BORDER_BOX
1596      } {}
1597      Fl_Input p4 {
1598        xywh {330 330 40 25}
1599      }
1600      Fl_Spinner s4 {
1601        xywh {290 330 40 25}
1602        code0 {o->bounds(1,9); o->value(5);}
1603      }
1604      Fl_Choice c5 {open
1605        xywh {5 360 95 25} down_box BORDER_BOX
1606      } {}
1607      Fl_Spinner s5 {
1608        xywh {105 360 40 25}
1609        code0 {o->bounds(1,9); o->value(5);}
1610      }
1611      Fl_Input p5 {
1612        xywh {145 360 40 25}
1613      }
1614      Fl_Choice c6 {open
1615        xywh {190 360 95 25} down_box BORDER_BOX
1616      } {}
1617      Fl_Spinner s6 {
1618        xywh {290 360 40 25}
1619        code0 {o->bounds(1,9); o->value(5);}
1620      }
1621      Fl_Input p6 {
1622        xywh {330 360 40 25}
1623      }
1624      Fl_Choice c7 {open
1625        xywh {5 390 95 25} down_box BORDER_BOX
1626      } {}
1627      Fl_Spinner s7 {
1628        xywh {105 390 40 25}
1629        code0 {o->bounds(1,9); o->value(5);}
1630      }
1631      Fl_Input p7 {
1632        xywh {145 390 40 25}
1633      }
1634      Fl_Choice c8 {open
1635        xywh {190 390 95 25} down_box BORDER_BOX
1636      } {}
1637      Fl_Spinner s8 {
1638        xywh {290 390 40 25}
1639        code0 {o->bounds(1,9); o->value(5);}
1640      }
1641      Fl_Input p8 {
1642        xywh {330 390 40 25}
1643      }
1644      Fl_Check_Button sharp {
1645        label plain
1646        xywh {290 270 80 25} down_box DOWN_BOX
1647      }
1648    }
1649    Fl_Output {} {
1650      label {Resulting string}
1651      xywh {5 440 370 25} align 5
1652    }
1653    Fl_Button {} {
1654      label Cancel
1655      xywh {300 475 75 25}
1656    }
1657    Fl_Return_Button {} {
1658      label OK
1659      xywh {300 505 75 25}
1660    }
1661    Fl_Box {} {
1662      xywh {5 470 285 65} box ENGRAVED_BOX align 4
1663    }
1664  }
1665}
1666
1667Function {make_setup()} {} {
1668  Fl_Window {} {
1669    label {Setup script}
1670    xywh {838 369 525 395} type Double hide
1671  } {
1672    Fl_Tabs {} {open
1673      xywh {0 0 525 355}
1674    } {
1675      Fl_Group {} {
1676        label {Axis settings} open
1677        xywh {0 25 525 330} hide
1678      } {
1679        Fl_Input x1 {
1680          label Minimal
1681          xywh {85 55 100 25}
1682        }
1683        Fl_Box {} {
1684          label {X axis}
1685          xywh {85 30 100 25}
1686        }
1687        Fl_Input x2 {
1688          label Maximal
1689          xywh {85 85 100 25}
1690        }
1691        Fl_Input x0 {
1692          label Origin
1693          xywh {85 115 100 25}
1694        }
1695        Fl_Input xlabel {
1696          label Label
1697          xywh {85 145 100 25}
1698        }
1699        Fl_Input xtick {
1700          label Ticks
1701          xywh {85 205 100 25}
1702        }
1703        Fl_Choice xlpos {
1704          label {at position} open
1705          xywh {85 175 100 25} down_box BORDER_BOX
1706        } {}
1707        Fl_Input xstick {
1708          label Subticks
1709          xywh {85 235 100 25}
1710        }
1711        Fl_Input xotick {
1712          label {Ticks start}
1713          xywh {85 265 100 25}
1714        }
1715        Fl_Input xtmpl {
1716          label Template
1717          xywh {85 295 100 25}
1718        }
1719        Fl_Input y1 {
1720          xywh {195 55 100 25}
1721        }
1722        Fl_Box {} {
1723          label {Y axis}
1724          xywh {195 30 100 25}
1725        }
1726        Fl_Input y2 {
1727          xywh {195 85 100 25}
1728        }
1729        Fl_Input y0 {
1730          xywh {195 115 100 25}
1731        }
1732        Fl_Input ylabel {
1733          xywh {195 145 100 25}
1734        }
1735        Fl_Input ytick {
1736          xywh {195 205 100 25}
1737        }
1738        Fl_Choice ylpos {open
1739          xywh {195 175 100 25} down_box BORDER_BOX
1740        } {}
1741        Fl_Input ystick {
1742          xywh {195 235 100 25}
1743        }
1744        Fl_Input yotick {
1745          xywh {195 265 100 25}
1746        }
1747        Fl_Input ytmpl {
1748          xywh {195 295 100 25}
1749        }
1750        Fl_Input z1 {
1751          xywh {305 55 100 25}
1752        }
1753        Fl_Box {} {
1754          label {Z axis}
1755          xywh {305 30 100 25}
1756        }
1757        Fl_Input z2 {
1758          xywh {305 85 100 25}
1759        }
1760        Fl_Input z0 {
1761          xywh {305 115 100 25}
1762        }
1763        Fl_Input zlabel {
1764          xywh {305 145 100 25}
1765        }
1766        Fl_Input ztick {
1767          xywh {305 205 100 25}
1768        }
1769        Fl_Choice zlpos {open
1770          xywh {305 175 100 25} down_box BORDER_BOX
1771        } {}
1772        Fl_Input zstick {
1773          xywh {305 235 100 25}
1774        }
1775        Fl_Input zotick {
1776          xywh {305 265 100 25}
1777        }
1778        Fl_Input ztmpl {
1779          xywh {305 295 100 25}
1780        }
1781        Fl_Input ctmpl {
1782          xywh {415 295 100 25}
1783        }
1784        Fl_Input c0 {
1785          xywh {415 115 100 25}
1786        }
1787        Fl_Input clabel {
1788          xywh {415 145 100 25}
1789        }
1790        Fl_Choice clpos {open
1791          xywh {415 175 100 25} down_box BORDER_BOX
1792        } {}
1793        Fl_Input c1 {
1794          xywh {415 55 100 25}
1795        }
1796        Fl_Box {} {
1797          label {C axis}
1798          xywh {415 30 100 25}
1799        }
1800        Fl_Input c2 {
1801          xywh {415 85 100 25}
1802        }
1803        Fl_Input xtmpl {
1804          label Template
1805          xywh {85 325 100 25}
1806        }
1807        Fl_Input ytmpl {
1808          xywh {195 325 100 25}
1809        }
1810        Fl_Input ztmpl {
1811          xywh {305 325 100 25}
1812        }
1813        Fl_Input ctmpl {
1814          xywh {415 325 100 25}
1815        }
1816      }
1817      Fl_Group {} {
1818        label {General settings} open
1819        xywh {0 25 525 330}
1820      } {
1821        Fl_Group {} {
1822          label Colors open
1823          xywh {5 45 180 305} box ENGRAVED_BOX
1824        } {
1825          Fl_Input alphadef {
1826            label AlphaDef
1827            xywh {80 55 100 25}
1828          }
1829          Fl_Input ambient {
1830            label Ambient
1831            xywh {80 85 100 25}
1832          }
1833          Fl_Input diffuse {
1834            label Diffuse
1835            xywh {80 115 100 25}
1836          }
1837          Fl_Input palette {
1838            label Palette
1839            xywh {80 145 100 25}
1840          }
1841          Fl_Input font_stl {
1842            label Font
1843            xywh {80 175 100 25}
1844          }
1845          Fl_Input axis_stl {
1846            label Axis
1847            xywh {80 205 100 25}
1848          }
1849          Fl_Input fog {
1850            label Fog
1851            xywh {80 235 100 25}
1852          }
1853          Fl_Input fog_dz {
1854            label {Fog dist.}
1855            xywh {80 265 100 25}
1856          }
1857          Fl_Check_Button gray {
1858            label grayscale
1859            xywh {80 290 100 25} down_box DOWN_BOX
1860          }
1861          Fl_Check_Button alpha {
1862            label alpha
1863            xywh {10 315 64 25} down_box DOWN_BOX
1864          }
1865          Fl_Check_Button light {
1866            label lighting
1867            xywh {80 315 100 25} down_box DOWN_BOX
1868          }
1869        }
1870        Fl_Group {} {
1871          label Sizes open
1872          xywh {185 45 180 250} box ENGRAVED_BOX
1873        } {
1874          Fl_Input meshnum {
1875            label meshnum
1876            xywh {260 55 100 25}
1877          }
1878          Fl_Input arr_size {
1879            label arrows
1880            xywh {260 85 100 25}
1881          }
1882          Fl_Input bar_size {
1883            label bars
1884            xywh {260 115 100 25}
1885          }
1886          Fl_Input mrk_size {
1887            label markers
1888            xywh {260 145 100 25}
1889          }
1890          Fl_Input txt_size {
1891            label text
1892            xywh {260 175 100 25}
1893          }
1894          Fl_Input tick_size {
1895            label ticks
1896            xywh {260 205 100 25}
1897          }
1898          Fl_Input pendelta {
1899            label {pen blur}
1900            xywh {260 235 100 25}
1901          }
1902          Fl_Input facenum {
1903            label facenum
1904            xywh {260 265 100 25}
1905          }
1906        }
1907        Fl_Group {} {
1908          label Others open
1909          xywh {365 45 160 305} box ENGRAVED_BOX
1910        } {
1911          Fl_Check_Button cut {
1912            label cutting
1913            xywh {370 50 115 25} down_box DOWN_BOX
1914          }
1915          Fl_Check_Button attach {
1916            label {attach light}
1917            xywh {370 70 115 25} down_box DOWN_BOX
1918          }
1919          Fl_Check_Button origintick {
1920            label {no origin tick}
1921            xywh {370 90 115 25} down_box DOWN_BOX
1922          }
1923          Fl_Check_Button rotatetext {
1924            label {rotate text}
1925            xywh {370 110 115 25} down_box DOWN_BOX
1926          }
1927          Fl_Choice time {
1928            label {Time ticks} open
1929            xywh {370 150 145 25} down_box BORDER_BOX align 5
1930          } {}
1931          Fl_Choice tunetick {
1932            label {Tune ticks} open
1933            xywh {370 195 145 25} down_box BORDER_BOX align 5
1934          } {}
1935          Fl_Choice ternary {
1936            label Ternary open
1937            xywh {370 235 145 25} down_box BORDER_BOX align 5
1938          } {}
1939          Fl_Choice transptype {
1940            label {Transparency type} open
1941            xywh {370 277 145 25} down_box BORDER_BOX align 5
1942          } {}
1943          Fl_Spinner variant {
1944            label Variant
1945            xywh {372 321 145 25} align 5
1946          }
1947        }
1948        Fl_Input plotid {
1949          label {Plot ID}
1950          xywh {190 321 172 25} align 5
1951        }
1952      }
1953      Fl_Group {} {
1954        label {Light settings}
1955        xywh {0 25 525 330} hide
1956      } {
1957        Fl_Button {} {
1958          label {0:}
1959          xywh {10 50 25 25}
1960        }
1961        Fl_Input {} {
1962          label {X position}
1963          xywh {40 50 90 25} align 5
1964        }
1965        Fl_Input {} {
1966          label {Y position}
1967          xywh {135 50 90 25} align 5
1968        }
1969        Fl_Input {} {
1970          label {Z position}
1971          xywh {230 50 90 25} align 5
1972        }
1973        Fl_Choice c1 {
1974          label Color open
1975          xywh {325 50 95 25} down_box BORDER_BOX align 5
1976        } {}
1977        Fl_Input {} {
1978          label Brightness
1979          xywh {425 50 90 25} align 5
1980        }
1981        Fl_Button {} {
1982          label {1:}
1983          xywh {10 80 25 25}
1984        }
1985        Fl_Input {} {
1986          xywh {40 80 90 25} align 5
1987        }
1988        Fl_Input {} {
1989          xywh {135 80 90 25} align 5
1990        }
1991        Fl_Input {} {
1992          xywh {230 80 90 25} align 5
1993        }
1994        Fl_Choice c1 {open
1995          xywh {325 80 95 25} down_box BORDER_BOX align 5
1996        } {}
1997        Fl_Input {} {
1998          xywh {425 80 90 25} align 5
1999        }
2000        Fl_Button {} {
2001          label {2:}
2002          xywh {10 110 25 25}
2003        }
2004        Fl_Input {} {
2005          xywh {40 110 90 25} align 5
2006        }
2007        Fl_Input {} {
2008          xywh {135 110 90 25} align 5
2009        }
2010        Fl_Input {} {
2011          xywh {230 110 90 25} align 5
2012        }
2013        Fl_Choice c1 {open
2014          xywh {325 110 95 25} down_box BORDER_BOX align 5
2015        } {}
2016        Fl_Input {} {
2017          xywh {425 110 90 25} align 5
2018        }
2019        Fl_Button {} {
2020          label {3:}
2021          xywh {10 140 25 25}
2022        }
2023        Fl_Input {} {
2024          xywh {40 140 90 25} align 5
2025        }
2026        Fl_Input {} {
2027          xywh {135 140 90 25} align 5
2028        }
2029        Fl_Input {} {
2030          xywh {230 140 90 25} align 5
2031        }
2032        Fl_Choice c1 {open
2033          xywh {325 140 95 25} down_box BORDER_BOX align 5
2034        } {}
2035        Fl_Input {} {
2036          xywh {425 140 90 25} align 5
2037        }
2038        Fl_Button {} {
2039          label {4:}
2040          xywh {10 170 25 25}
2041        }
2042        Fl_Input {} {
2043          xywh {40 170 90 25} align 5
2044        }
2045        Fl_Input {} {
2046          xywh {135 170 90 25} align 5
2047        }
2048        Fl_Input {} {
2049          xywh {230 170 90 25} align 5
2050        }
2051        Fl_Choice c1 {open
2052          xywh {325 170 95 25} down_box BORDER_BOX align 5
2053        } {}
2054        Fl_Input {} {
2055          xywh {425 170 90 25} align 5
2056        }
2057        Fl_Button {} {
2058          label {5:}
2059          xywh {10 200 25 25}
2060        }
2061        Fl_Input {} {
2062          xywh {40 200 90 25} align 5
2063        }
2064        Fl_Input {} {
2065          xywh {135 200 90 25} align 5
2066        }
2067        Fl_Input {} {
2068          xywh {230 200 90 25} align 5
2069        }
2070        Fl_Choice c1 {open
2071          xywh {325 200 95 25} down_box BORDER_BOX align 5
2072        } {}
2073        Fl_Input {} {
2074          xywh {425 200 90 25} align 5
2075        }
2076        Fl_Button {} {
2077          label {6:}
2078          xywh {10 230 25 25}
2079        }
2080        Fl_Input {} {
2081          xywh {40 230 90 25} align 5
2082        }
2083        Fl_Input {} {
2084          xywh {135 230 90 25} align 5
2085        }
2086        Fl_Input {} {
2087          xywh {230 230 90 25} align 5
2088        }
2089        Fl_Choice c1 {open
2090          xywh {325 230 95 25} down_box BORDER_BOX align 5
2091        } {}
2092        Fl_Input {} {
2093          xywh {425 230 90 25} align 5
2094        }
2095        Fl_Button {} {
2096          label {7:}
2097          xywh {10 260 25 25}
2098        }
2099        Fl_Input {} {
2100          xywh {40 260 90 25} align 5
2101        }
2102        Fl_Input {} {
2103          xywh {135 260 90 25} align 5
2104        }
2105        Fl_Input {} {
2106          xywh {230 260 90 25} align 5
2107        }
2108        Fl_Choice c1 {open
2109          xywh {325 260 95 25} down_box BORDER_BOX align 5
2110        } {}
2111        Fl_Input {} {
2112          xywh {425 260 90 25} align 5
2113        }
2114        Fl_Button {} {
2115          label {8:}
2116          xywh {10 290 25 25}
2117        }
2118        Fl_Input {} {
2119          xywh {40 290 90 25} align 5
2120        }
2121        Fl_Input {} {
2122          xywh {135 290 90 25} align 5
2123        }
2124        Fl_Input {} {
2125          xywh {230 290 90 25} align 5
2126        }
2127        Fl_Choice c1 {open
2128          xywh {325 290 95 25} down_box BORDER_BOX align 5
2129        } {}
2130        Fl_Input {} {
2131          xywh {425 290 90 25} align 5
2132        }
2133        Fl_Button {} {
2134          label {9:}
2135          xywh {10 320 25 25}
2136        }
2137        Fl_Input {} {
2138          xywh {40 320 90 25} align 5
2139        }
2140        Fl_Input {} {
2141          xywh {135 320 90 25} align 5
2142        }
2143        Fl_Input {} {
2144          xywh {230 320 90 25} align 5
2145        }
2146        Fl_Choice c1 {open
2147          xywh {325 320 95 25} down_box BORDER_BOX align 5
2148        } {}
2149        Fl_Input {} {
2150          xywh {425 320 90 25} align 5
2151        }
2152      }
2153    }
2154    Fl_Button {} {
2155      label Cancel
2156      xywh {365 365 75 25}
2157    }
2158    Fl_Return_Button {} {
2159      label OK
2160      xywh {445 365 75 25}
2161    }
2162    Fl_Input fname {
2163      label {File to export}
2164      tooltip {Keep empty to put at beginning of main script.} xywh {100 365 175 25}
2165    }
2166    Fl_Button {} {
2167      label {@->}
2168      xywh {275 365 25 25}
2169    }
2170  }
2171}
2172
2173Function {make_inplot()} {} {
2174  Fl_Window {} {
2175    label {Add inplot}
2176    xywh {378 449 715 315} type Double hide modal
2177  } {
2178    Fl_Round_Button k1 {
2179      label SubPlot
2180      xywh {5 5 105 25} down_box ROUND_DOWN_BOX
2181    }
2182    Fl_Round_Button k2 {
2183      label MultiPlot
2184      xywh {5 35 105 25} down_box ROUND_DOWN_BOX
2185    }
2186    Fl_Round_Button k3 {
2187      label GridPlot
2188      xywh {5 65 105 25} down_box ROUND_DOWN_BOX
2189    }
2190    Fl_Round_Button k4 {
2191      label ColumnPlot
2192      xywh {5 95 105 25} down_box ROUND_DOWN_BOX
2193    }
2194    Fl_Round_Button k5 {
2195      label StickPlot
2196      xywh {5 125 105 25} down_box ROUND_DOWN_BOX
2197    }
2198    Fl_Round_Button k6 {
2199      label InPlot
2200      xywh {5 155 105 25} down_box ROUND_DOWN_BOX
2201    }
2202    Fl_Spinner n1 {
2203      label nx
2204      xywh {145 5 55 25}
2205    }
2206    Fl_Spinner m1 {
2207      label ny
2208      xywh {230 5 55 25}
2209    }
2210    Fl_Spinner i1 {
2211      label ind
2212      xywh {315 5 55 25}
2213    }
2214    Fl_Counter x1 {
2215      label dx
2216      xywh {400 5 95 25} align 4
2217    }
2218    Fl_Counter y1 {
2219      label dy
2220      xywh {525 5 95 25} align 4
2221    }
2222    Fl_Spinner n2 {
2223      label nx
2224      xywh {145 35 55 25}
2225    }
2226    Fl_Spinner m2 {
2227      label ny
2228      xywh {230 35 55 25}
2229    }
2230    Fl_Spinner i2 {
2231      label ind
2232      xywh {315 35 55 25}
2233    }
2234    Fl_Spinner n3 {
2235      label nx
2236      xywh {145 65 55 25}
2237    }
2238    Fl_Spinner m3 {
2239      label ny
2240      xywh {230 65 55 25}
2241    }
2242    Fl_Spinner i3 {
2243      label ind
2244      xywh {315 65 55 25}
2245    }
2246    Fl_Counter d3 {
2247      label d
2248      xywh {400 65 95 25} align 4
2249    }
2250    Fl_Spinner n4 {
2251      label nx
2252      xywh {145 95 55 25}
2253    }
2254    Fl_Spinner i4 {
2255      label ind
2256      xywh {315 95 55 25}
2257    }
2258    Fl_Counter d4 {
2259      label d
2260      xywh {400 95 95 25} align 4
2261    }
2262    Fl_Spinner n5 {
2263      label nx
2264      xywh {145 125 55 25}
2265    }
2266    Fl_Spinner i5 {
2267      label ind
2268      xywh {315 125 55 25}
2269    }
2270    Fl_Input xx1 {
2271      label {x:}
2272      xywh {145 155 60 25}
2273    }
2274    Fl_Input xx2 {
2275      label {...}
2276      xywh {225 155 60 25}
2277    }
2278    Fl_Input yy1 {
2279      label {y:}
2280      xywh {315 155 60 25}
2281    }
2282    Fl_Input yy2 {
2283      label {...}
2284      xywh {400 155 60 25}
2285    }
2286    Fl_Spinner tet {
2287      label {Rotate on}
2288      xywh {75 190 60 25}
2289    }
2290    Fl_Spinner phi {
2291      label and
2292      xywh {170 190 60 25}
2293    }
2294    Fl_Input ax {
2295      label {Aspect x/z}
2296      xywh {315 190 60 25}
2297    }
2298    Fl_Input ay {
2299      label {y/z}
2300      xywh {400 190 60 25}
2301    }
2302    Fl_Box {} {
2303      label {Reserve at:}
2304      xywh {0 225 90 25}
2305    }
2306    Fl_Check_Button rl {
2307      label left
2308      xywh {90 225 75 25} down_box DOWN_BOX
2309    }
2310    Fl_Check_Button rb {
2311      label bottom
2312      xywh {145 225 75 25} down_box DOWN_BOX
2313    }
2314    Fl_Check_Button rt {
2315      label top
2316      xywh {225 225 75 25} down_box DOWN_BOX
2317    }
2318    Fl_Check_Button rr {
2319      label right
2320      xywh {285 225 75 25} down_box DOWN_BOX
2321    }
2322    Fl_Check_Button rw {
2323      label {whole area}
2324      xywh {360 225 100 25} down_box DOWN_BOX
2325    }
2326    Fl_Input title {
2327      label Title
2328      xywh {50 255 350 25}
2329    }
2330    Fl_Button {} {
2331      label Style
2332      xywh {400 255 60 25}
2333    }
2334    Fl_Output res {
2335      label Result
2336      xywh {50 285 410 25}
2337    }
2338    Fl_Box gr {
2339      xywh {470 130 240 180} box ENGRAVED_BOX
2340    }
2341    Fl_Button {} {
2342      label Cancel
2343      xywh {545 95 75 25}
2344    }
2345    Fl_Return_Button {} {
2346      label OK
2347      xywh {630 95 75 25}
2348    }
2349    Fl_Button {} {
2350      label Refresh
2351      xywh {630 60 75 25}
2352    }
2353    Fl_Spinner {} {
2354      label {x-size}
2355      xywh {425 35 70 25}
2356    }
2357    Fl_Spinner {} {
2358      label {y-size}
2359      xywh {550 35 70 25}
2360    }
2361  }
2362}
2363
2364Function {make_find()} {
2365  comment {Dialog to Find/Replace text}
2366} {
2367  Fl_Window find_dlg {
2368    label {Find/Replace}
2369    xywh {88 605 375 130} type Double hide modal
2370  } {
2371    Fl_Input find_w {
2372      label {Find what:}
2373      xywh {90 10 180 25}
2374    }
2375    Fl_Return_Button {} {
2376      label Find
2377      xywh {275 10 95 25}
2378    }
2379    Fl_Input replace_w {
2380      label {Replace by:}
2381      xywh {90 40 180 25}
2382    }
2383    Fl_Button {} {
2384      label Replace
2385      xywh {275 40 95 25}
2386    }
2387    Fl_Button {} {
2388      label {Replace All}
2389      xywh {275 70 95 25}
2390    }
2391    Fl_Check_Button case_w {
2392      label {Match case}
2393      xywh {5 70 265 25} down_box DOWN_BOX
2394    }
2395    Fl_Check_Button sback_w {
2396      label {Search backward}
2397      xywh {5 95 265 25} down_box DOWN_BOX
2398    }
2399    Fl_Button {} {
2400      label Close
2401      callback {find_dlg->hide();}
2402      xywh {275 100 95 25}
2403    }
2404  }
2405}
2406
2407Function {make_animate()} {open
2408} {
2409  Fl_Window {} {open
2410    xywh {360 218 405 405} type Double hide
2411  } {}
2412}
2413
2414Function {make_datinfo()} {} {
2415  Fl_Window {} {open
2416    xywh {304 146 420 530} type Double hide
2417  } {
2418    Fl_Output out {
2419      label Information
2420      xywh {10 26 400 150} align 5
2421    }
2422    Fl_Box gr {
2423      xywh {10 221 400 300} box ENGRAVED_BOX
2424    }
2425    Fl_Button {} {
2426      label {@<-}
2427      xywh {10 186 25 25}
2428    }
2429    Fl_Button {} {
2430      label {as 1D}
2431      xywh {40 186 75 25}
2432    }
2433    Fl_Button {} {
2434      label {2D view}
2435      xywh {120 186 75 25}
2436    }
2437    Fl_Button {} {
2438      label {as 3D}
2439      xywh {200 186 75 25}
2440    }
2441    Fl_Button {} {
2442      label {@->}
2443      xywh {280 186 25 25}
2444    }
2445    Fl_Return_Button {} {
2446      label Close
2447      xywh {335 186 75 25}
2448    }
2449  }
2450}
2451
2452Function {make_prim()} {} {
2453  Fl_Window {} {
2454    label {Add primitive} open
2455    xywh {333 270 295 195} type Double hide
2456  } {
2457    Fl_Choice kind {
2458      label Kind open
2459      xywh {65 10 75 25} down_box BORDER_BOX
2460    } {}
2461    Fl_Choice col {
2462      label Color open
2463      xywh {205 10 75 25} down_box BORDER_BOX
2464    } {}
2465    Fl_Choice arr1 {
2466      label Arrow1 open
2467      xywh {65 40 75 25} down_box BORDER_BOX
2468    } {}
2469    Fl_Choice arr2 {
2470      label Arrow2 open
2471      xywh {205 40 75 25} down_box BORDER_BOX
2472    } {}
2473    Fl_Choice dash {
2474      label Dash open
2475      xywh {65 70 75 25} down_box BORDER_BOX
2476    } {}
2477    Fl_Choice mark {
2478      label Mark open
2479      xywh {205 70 75 25} down_box BORDER_BOX
2480    } {}
2481    Fl_Button {} {
2482      label Cancel
2483      xywh {120 160 75 25}
2484    }
2485    Fl_Return_Button {} {
2486      label Add
2487      xywh {205 160 75 25}
2488    }
2489    Fl_Check_Button fill {
2490      label solid
2491      xywh {205 95 75 25} down_box DOWN_BOX
2492    }
2493    Fl_Input text {
2494      label Text
2495      xywh {65 125 215 25}
2496    }
2497    Fl_Spinner {} {
2498      label Edges
2499      xywh {65 100 75 25}
2500    }
2501  }
2502}
2503
2504Function {make_images()} {open
2505} {
2506  Fl_Window {} {open
2507    xywh {507 371 210 190} type Double visible
2508  } {
2509    Fl_Button {} {selected
2510      image {new_icon/media-playback-pause.png} xywh {5 5 25 25}
2511    }
2512    Fl_Button {} {
2513      xywh {30 5 25 25}
2514    }
2515    Fl_Button {} {
2516      xywh {55 5 25 25}
2517    }
2518    Fl_Button {} {
2519      xywh {80 5 25 25}
2520    }
2521    Fl_Button {} {
2522      xywh {105 5 25 25}
2523    }
2524    Fl_Button {} {
2525      xywh {130 5 25 25}
2526    }
2527    Fl_Button {} {
2528      xywh {155 5 25 25}
2529    }
2530    Fl_Button {} {
2531      xywh {180 5 25 25}
2532    }
2533    Fl_Button {} {
2534      xywh {5 30 25 25}
2535    }
2536    Fl_Button {} {
2537      xywh {30 30 25 25}
2538    }
2539    Fl_Button {} {
2540      xywh {55 30 25 25}
2541    }
2542    Fl_Button {} {
2543      xywh {80 30 25 25}
2544    }
2545    Fl_Button {} {
2546      xywh {105 30 25 25}
2547    }
2548    Fl_Button {} {
2549      xywh {130 30 25 25}
2550    }
2551    Fl_Button {} {
2552      xywh {155 30 25 25}
2553    }
2554    Fl_Button {} {
2555      xywh {180 30 25 25}
2556    }
2557    Fl_Button {} {
2558      xywh {5 55 25 25}
2559    }
2560    Fl_Button {} {
2561      xywh {30 55 25 25}
2562    }
2563    Fl_Button {} {
2564      xywh {55 55 25 25}
2565    }
2566    Fl_Button {} {
2567      xywh {80 55 25 25}
2568    }
2569    Fl_Button {} {
2570      xywh {105 55 25 25}
2571    }
2572    Fl_Button {} {
2573      xywh {130 55 25 25}
2574    }
2575    Fl_Button {} {
2576      xywh {155 55 25 25}
2577    }
2578    Fl_Button {} {
2579      xywh {180 55 25 25}
2580    }
2581    Fl_Button {} {
2582      xywh {5 80 25 25}
2583    }
2584    Fl_Button {} {
2585      xywh {30 80 25 25}
2586    }
2587    Fl_Button {} {
2588      xywh {55 80 25 25}
2589    }
2590    Fl_Button {} {
2591      xywh {80 80 25 25}
2592    }
2593    Fl_Button {} {
2594      xywh {105 80 25 25}
2595    }
2596    Fl_Button {} {
2597      xywh {130 80 25 25}
2598    }
2599    Fl_Button {} {
2600      xywh {155 80 25 25}
2601    }
2602    Fl_Button {} {
2603      xywh {180 80 25 25}
2604    }
2605    Fl_Button {} {
2606      xywh {5 105 25 25}
2607    }
2608    Fl_Button {} {
2609      xywh {30 105 25 25}
2610    }
2611    Fl_Button {} {
2612      xywh {55 105 25 25}
2613    }
2614    Fl_Button {} {
2615      xywh {80 105 25 25}
2616    }
2617    Fl_Button {} {
2618      xywh {105 105 25 25}
2619    }
2620    Fl_Button {} {
2621      xywh {130 105 25 25}
2622    }
2623    Fl_Button {} {
2624      xywh {155 105 25 25}
2625    }
2626    Fl_Button {} {
2627      xywh {180 105 25 25}
2628    }
2629    Fl_Button {} {
2630      xywh {5 130 25 25}
2631    }
2632    Fl_Button {} {
2633      xywh {30 130 25 25}
2634    }
2635    Fl_Button {} {
2636      xywh {55 130 25 25}
2637    }
2638    Fl_Button {} {
2639      xywh {80 130 25 25}
2640    }
2641    Fl_Button {} {
2642      xywh {105 130 25 25}
2643    }
2644    Fl_Button {} {
2645      xywh {130 130 25 25}
2646    }
2647    Fl_Button {} {
2648      xywh {155 130 25 25}
2649    }
2650    Fl_Button {} {
2651      xywh {180 130 25 25}
2652    }
2653    Fl_Output {} {
2654      label Name
2655      xywh {50 160 75 25}
2656    }
2657    Fl_Button {} {
2658      label Close
2659      xywh {130 160 75 25}
2660    }
2661  }
2662}
2663