fe1d20f7af8ad76405e80f4bdc7fc65fbea6622d
[hsd_doku_tool.git] / src / ViewFluid.fld
1 # data file for the Fltk User Interface Designer (fluid)
2 version 1.0304
3 header_name {.h}
4 code_name {.cxx}
5 class ViewFluid {open
6 } {
7   Function {ViewFluid()} {open protected
8   } {
9     Fl_Window win_doctool {
10       label {Doc Tool} open
11       protected xywh {381 203 585 630} type Double box GTK_DOWN_BOX hide resizable hotspot size_range {585 555 0 0}
12     } {
13       Fl_Group {} {open
14         protected xywh {200 45 365 575} resizable
15       } {
16         Fl_Output ot_src_dir {
17           label {Source Directory:}
18           protected tooltip {Directory containing Sourcecode.} xywh {205 190 355 25} box GTK_DOWN_BOX align 5 hide deactivate
19         }
20         Fl_Button btn_open_src_dir {
21           label Open
22           protected tooltip {Open directory containing source code.} xywh {325 220 115 25} box GTK_UP_BOX hide deactivate
23         }
24         Fl_Box border_src {
25           protected xywh {200 145 365 125} box PLASTIC_DOWN_FRAME color 48 hide
26         }
27         Fl_Box lb_type {
28           label Type
29           protected xywh {200 115 365 30} hide
30         }
31         Fl_Button btn_next {
32           label Next
33           protected tooltip {Edit next chapter.} xywh {440 505 125 45} box GTK_UP_BOX deactivate
34         }
35         Fl_Text_Editor tb_editor {
36           label Text
37           protected tooltip {Enter your Latex text here.} xywh {200 50 365 440} box GTK_DOWN_FRAME
38         }
39         Fl_Button btn_generate {
40           label Generate
41           user_data this
42           protected tooltip {Generate document.} xywh {440 590 125 25} box GTK_UP_BOX deactivate
43         }
44         Fl_Menu_Button menu_editor {open
45           protected xywh {200 50 365 440} box GTK_UP_BOX deactivate
46         } {
47           Submenu menu_rclck_headl {
48             label Headlines
49             protected xywh {0 0 100 20}
50           } {
51             MenuItem menu_rclck_headl1 {
52               label h1
53               protected xywh {5 5 100 20}
54             }
55             MenuItem menu_rclck_headl2 {
56               label h2
57               protected xywh {15 15 100 20}
58             }
59             MenuItem menu_rclck_headl3 {
60               label h3
61               protected xywh {25 25 100 20}
62             }
63           }
64           Submenu menu_rclck_format {
65             label Format
66             protected xywh {10 10 100 20}
67           } {
68             MenuItem menu_rclck_bold {
69               label Bold
70               protected xywh {15 15 100 20}
71             }
72             MenuItem menu_rclck_italic {
73               label Italic
74               protected xywh {25 25 100 20}
75             }
76             MenuItem menu_rclck_underline {
77               label Underline
78               protected xywh {35 35 100 20}
79             }
80             MenuItem menu_rclck_center {
81               label Center
82               protected xywh {45 45 100 20}
83             }
84             MenuItem menu_rclck_unit {
85               label Unit
86               protected xywh {25 25 100 20}
87             }
88           }
89           Submenu menu_rclck_insert {
90             label Insert
91             protected xywh {20 20 100 20}
92           } {
93             MenuItem menu_rclck_insert_pic {
94               label Picture
95               protected xywh {25 25 100 20}
96             }
97             MenuItem menu_rclck_insert_txt {
98               label Text
99               protected xywh {35 35 100 20}
100             }
101           }
102           Submenu menu_rclck_equation {
103             label Equation open
104             protected xywh {10 10 100 20}
105           } {
106             MenuItem menu_rclck_normal_equ {
107               label {Normal Equation}
108               protected xywh {25 25 100 20}
109             }
110             MenuItem menu_rclck_intext_equ {
111               label {Intext Equation} selected
112               protected xywh {35 35 100 20}
113             }
114             MenuItem menu_rclck_frac {
115               label Fraction
116               protected xywh {15 15 100 20}
117             }
118             MenuItem menu_rclck_pow {
119               label Power
120               protected xywh {25 25 100 20}
121             }
122             MenuItem menu_rclck_equ {
123               label {Equal Sign}
124               protected xywh {35 35 100 20}
125             }
126           }
127           MenuItem menu_rclck_list {
128             label List
129             protected xywh {15 15 100 20}
130           }
131           MenuItem menu_rclck_newpage {
132             label {Page Break}
133             protected xywh {25 25 100 20}
134           }
135           MenuItem menu_rclck_newline {
136             label {Line Break}
137             protected xywh {35 35 100 20}
138           }
139         }
140         Fl_Button btn_open_cov_sheet {
141           label Open
142           protected tooltip {Select cover sheet .pdf file.} xywh {440 560 125 25} box GTK_UP_BOX deactivate
143         }
144         Fl_Check_Button chb_finished {
145           label Finished
146           user_data this
147           protected tooltip {Mark chapter as finished.} xywh {355 515 25 25} down_box GTK_DOWN_BOX deactivate
148         }
149       }
150       Fl_Browser br_chapters {
151         label Chapters
152         user_data this
153         protected tooltip {Choose a chapter to write.} xywh {25 50 165 220} box GTK_UP_BOX align 1 deactivate
154       }
155       Fl_Menu_Bar menu_bar {
156         protected xywh {0 0 585 20} box GTK_UP_BOX
157       } {
158         Submenu menu_file {
159           label File open
160           protected xywh {10 10 100 20}
161         } {
162           MenuItem menu_new_templ {
163             label {New document}
164             protected tooltip {Create a completely new template.} xywh {30 30 100 20}
165           }
166           MenuItem menu_open_template {
167             label {Open document template}
168             protected tooltip {Open existing template file.} xywh {10 10 100 20}
169           }
170           MenuItem menu_exit {
171             label Exit
172             protected tooltip {Close this program.} xywh {0 0 100 20}
173           }
174         }
175         Submenu menu_edit {
176           label Edit open
177           protected xywh {5 5 100 20}
178         } {
179           MenuItem menu_gen_templ {
180             label {Save as  template}
181             protected tooltip {Save current document as template.} xywh {15 15 100 20} deactivate
182           }
183           MenuItem menu_out_dir {
184             label {Change output directory}
185             protected tooltip {Choose directory where to generate document in.} xywh {5 5 100 20} deactivate
186           }
187           MenuItem menu_settings {
188             label Settings
189             protected xywh {0 0 100 20} deactivate
190           }
191         }
192         Submenu menu_help {
193           label Help open
194           protected xywh {10 10 100 20}
195         } {
196           MenuItem menu_open_about_dialog {
197             label About
198             callback {Fl_Double_Window win(400,220);
199 win.begin();
200 {
201 Fl_Multiline_Output* output = new Fl_Multiline_Output(0,0,400,220, "About");
202 output->value("Doc Tool\\n\\nFor a detailed usermanual please visit:"
203               "\\nhttps://projects.nwrk.biz/projects/c-projektvorlage/wiki/Benutzerhandbuch" 
204               "\\n\\n(c) 2018 Daniel Giritzer\\n daniel@giritzer.eu\\nFH-Hagenberg\\n" 
205               "\\n\\n[doc_tool] is based in part on the work of the"
206               "\\nFLTK Project (http://www.fltk.org).");
207 }
208 win.label("About");
209 win.end();
210 win.show();
211 Fl::run();}
212             protected tooltip {Shows about text.} xywh {0 0 100 20}
213             code0 {\#include <FL/Fl_Multiline_Output.H>}
214           }
215         }
216       }
217       Fl_Progress pb_progress {
218         label Progress
219         user_data this
220         protected tooltip {Your progress} xywh {25 590 395 25} box GTK_DOWN_BOX deactivate
221       }
222       Fl_Choice cb_author {
223         label Author
224         protected tooltip {Select author to edit.} xywh {25 310 165 25} box GTK_UP_BOX down_box GTK_DOWN_BOX align 5 deactivate
225       } {}
226       Fl_Input ti_name {
227         label {Name:}
228         protected xywh {75 340 115 25} box GTK_DOWN_BOX deactivate
229       }
230       Fl_Input ti_ID {
231         label {ID:}
232         protected xywh {75 370 115 25} box GTK_DOWN_BOX deactivate
233       }
234       Fl_Input ti_est_time {
235         label {Estimated time:}
236         protected tooltip {Time estimated by the author.} xywh {130 400 60 25} box GTK_DOWN_BOX deactivate
237       }
238       Fl_Input ti_needed_time {
239         label {Needed time:}
240         protected tooltip {Time actually needed.} xywh {130 430 60 25} box GTK_DOWN_BOX deactivate
241       }
242       Fl_Button btn_save_author {
243         label {Save Author}
244         protected xywh {25 465 165 25} box GTK_UP_BOX deactivate
245       }
246       Fl_Button btn_up_chpt {
247         label Up
248         protected tooltip {Move chapter up.} xywh {25 270 80 25} box GTK_UP_BOX deactivate
249       }
250       Fl_Button btn_down_chpt {
251         label Down
252         protected tooltip {Move chapter down..} xywh {105 270 85 25} box GTK_UP_BOX deactivate
253       }
254       Fl_Output ot_cov_sheet {
255         label {Cover Sheet:}
256         protected tooltip {Cover sheet .pdf file.} xywh {140 560 280 25} box GTK_DOWN_BOX deactivate
257       }
258       Fl_Menu_Button menu_chapter {
259         protected xywh {25 50 165 220} box GTK_UP_BOX deactivate
260       } {
261         MenuItem menu_add_chapter {
262           label {Add chapter}
263           protected tooltip {Add a new chapter.} xywh {5 5 100 20}
264         }
265         MenuItem menu_edit_chapter {
266           label {Edit chapter}
267           protected tooltip {Edit selected chapter.} xywh {5 5 100 20}
268         }
269         MenuItem menu_rm_chapter {
270           label {Remove chapter}
271           protected tooltip {Remove selected chapter.} xywh {15 15 100 20}
272         }
273       }
274       Fl_Menu_Button menu_author {
275         protected xywh {25 295 165 195} box GTK_UP_BOX deactivate
276       } {
277         MenuItem menu_add_author {
278           label {Remove author}
279           protected tooltip {Removes selected author.} xywh {5 5 100 20}
280         }
281         MenuItem menu_rm_author {
282           label {Add author}
283           protected tooltip {Add new author} xywh {5 5 100 20}
284         }
285         MenuItem menu_coor_author {
286           label {Edit coordinates}
287           protected tooltip {Removes selected author.} xywh {15 15 100 20}
288         }
289       }
290       Fl_Input ti_doc_name {
291         label {Document name:}
292         protected xywh {140 500 200 25} box GTK_DOWN_BOX deactivate
293       }
294       Fl_Input ti_department {
295         label {Department:}
296         protected xywh {140 530 200 25} box GTK_DOWN_BOX deactivate
297       }
298       Fl_Menu_Button menu_department {
299         protected xywh {30 530 310 25} box GTK_UP_BOX deactivate
300       } {
301         MenuItem menu_department_coord {
302           label {Edit coordinates}
303           protected xywh {0 0 100 20}
304         }
305       }
306     }
307     Fl_Window win_chapt {
308       label {Add Chapter}
309       protected xywh {13 167 415 150} type Double box GTK_DOWN_BOX hide
310     } {
311       Fl_Input add_chapt_chaptname {
312         label {Chapter Name:}
313         protected xywh {150 15 225 25} box GTK_DOWN_BOX
314       }
315       Fl_Input add_chapt_fname {
316         label {Output Filename:}
317         protected xywh {150 45 225 25} box GTK_DOWN_BOX
318       }
319       Fl_Button btn_chapt_save {
320         label {Save Chapter}
321         protected xywh {120 110 175 30} box GTK_UP_BOX
322       }
323       Fl_Spinner spin_hierachy {
324         label {Chapter Hierachy:}
325         protected tooltip {Set the chapter hierachy type. The lower the number is the higher the chapter will appear in the hierachy.} xywh {150 75 40 30} minimum 0 maximum 3 value 0
326       }
327       Fl_Choice choice_chapt_type {
328         label {Chapter Type:} open
329         protected tooltip {Choose the type of the chapter you want to insert..} xywh {285 75 90 30} box GTK_UP_BOX down_box GTK_UP_BOX
330       } {}
331     }
332     Fl_Window win_settings {
333       label Settings
334       protected xywh {97 256 350 350} type Double box GTK_DOWN_BOX hide
335     } {
336       Fl_Button btn_save_settings {
337         label Save
338         protected tooltip {Save settings.} xywh {220 300 90 25} box GTK_UP_BOX
339       }
340       Fl_Check_Button chb_add_titlepage {
341         label {Add latex titlepage}
342         protected tooltip {Generate a latex titlepage.} xywh {120 70 115 25} down_box GTK_DOWN_BOX
343       }
344       Fl_Box {} {
345         label {Generation Settings}
346         protected tooltip {General generation settings used for document generation.} xywh {0 5 350 35} labelfont 1
347       }
348       Fl_Input ti_header_ext {
349         label {Header:}
350         protected tooltip {Header file extension (most probably .h)} xywh {115 195 70 25} box GTK_DOWN_BOX
351       }
352       Fl_Input ti_src_ext {
353         label {Source:}
354         protected tooltip {Source file extension (most probably .c/.cpp)} xywh {240 195 70 25} box GTK_DOWN_BOX
355       }
356       Fl_Input ti_settings_subject_name {
357         label {Subject Name:}
358         protected tooltip {Name of the document Subject.} xywh {115 265 100 25} box GTK_DOWN_BOX
359       }
360       Fl_Input ti_location {
361         label {Location:}
362         protected tooltip {Location of the Author.} xywh {115 300 100 25} box GTK_DOWN_BOX
363       }
364       Fl_Box {} {
365         label {File Extension Settings}
366         protected tooltip {Set file extension used by the C/C++ source files.} xywh {5 165 340 20} labelfont 1
367       }
368       Fl_Box {} {
369         label {Document Settings}
370         protected tooltip {Document Settings.} xywh {5 230 340 35} labelfont 1
371       }
372       Fl_Spinner spin_toc_depth {
373         label {Table of content depht}
374         protected tooltip {Set the numbering depth of the table of content.} xywh {95 125 40 25} align 8 maximum 3 value 3
375       }
376       Fl_Check_Button chb_add_toc {
377         label {Add Table of content}
378         protected tooltip {Generate table of content.} xywh {120 95 115 25} down_box GTK_DOWN_BOX
379       }
380       Fl_Check_Button chb_add_covpage {
381         label {Add cover sheet}
382         protected tooltip {Add a coversheet .pdf file at the very front of the document.} xywh {120 45 115 25} down_box GTK_DOWN_BOX
383       }
384     }
385     Fl_Window win_auth_coord {
386       label {Author coordinates}
387       protected tooltip {Coordinates to enter author information on Cover Sheet.} xywh {48 558 205 220} type Double box GTK_DOWN_BOX hide
388     } {
389       Fl_Button btn_ok_author {
390         label Ok
391         protected xywh {50 180 105 25} box GTK_UP_BOX
392       }
393       Fl_Value_Input vi_esttime_x {
394         label {Time estimated:}
395         protected xywh {110 60 40 25} box GTK_DOWN_BOX
396       }
397       Fl_Value_Input vi_esttime_y {
398         protected xywh {150 60 40 25} box GTK_DOWN_BOX
399       }
400       Fl_Value_Input vi_spenttime_x {
401         label {Time spent:}
402         protected xywh {110 85 40 25} box GTK_DOWN_BOX
403       }
404       Fl_Value_Input vi_spenttime_y {
405         protected xywh {150 85 40 25} box GTK_DOWN_BOX
406       }
407       Fl_Value_Input vi_authname_x {
408         label {Author name:}
409         protected xywh {110 110 40 25} box GTK_DOWN_BOX
410       }
411       Fl_Value_Input vi_authname_y {
412         protected xywh {150 110 40 25} box GTK_DOWN_BOX
413       }
414       Fl_Value_Input vi_id_x {
415         label {ID:}
416         protected xywh {110 135 40 25} box GTK_DOWN_BOX
417       }
418       Fl_Value_Input vi_id_y {
419         protected xywh {150 135 40 25} box GTK_DOWN_BOX
420       }
421       Fl_Box {} {
422         label {Cover Sheet Coordinates}
423         protected tooltip {These coordinates are used to fill in the values in the cover page .pdf.} xywh {20 10 175 25} labelfont 1
424       }
425       Fl_Box {} {
426         label X
427         protected xywh {110 35 40 25}
428       }
429       Fl_Box {} {
430         label Y
431         protected xywh {150 35 40 25}
432       }
433     }
434     Fl_Window win_depart_coord {
435       label {Department Coordinates}
436       protected xywh {24 387 240 130} type Double box GTK_DOWN_BOX hide
437     } {
438       Fl_Value_Input vi_depart_x {
439         label {Coordinates:}
440         protected xywh {125 55 40 25} box GTK_DOWN_BOX
441       }
442       Fl_Value_Input vi_depart_y {
443         protected xywh {165 55 40 25} box GTK_DOWN_BOX
444       }
445       Fl_Box {} {
446         label X
447         protected xywh {125 35 40 25}
448       }
449       Fl_Box {} {
450         label Y
451         protected xywh {165 35 40 25}
452       }
453       Fl_Button btn_ok_depart {
454         label Ok
455         protected xywh {70 95 105 25} box GTK_UP_BOX
456       }
457       Fl_Box {} {
458         label {Cover Sheet Coordinates}
459         protected tooltip {These coordinates are used to fill in the values in the cover page .pdf.} xywh {30 5 175 25} labelfont 1
460       }
461     }
462     Fl_Window win_log_view {
463       label Log
464       protected xywh {1 472 460 395} type Double hide resizable
465     } {
466       Fl_Text_Display td_log_view {
467         protected xywh {0 5 460 390}
468       }
469     }
470   }
471 }