fltk  1.3.5-source
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X.
  Fossies Dox: fltk-1.3.5-source.tar.bz2  ("inofficial" and yet experimental doxygen-generated source code documentation)  

widget_panel.cxx
Go to the documentation of this file.
1 //
2 // "$Id$"
3 //
4 // Widget panel for the Fast Light Tool Kit (FLTK).
5 //
6 // Copyright 1998-2017 by Bill Spitzak and others.
7 //
8 // This library is free software. Distribution and use rights are outlined in
9 // the file "COPYING" which should have been included with this file. If this
10 // file is missing or damaged, see the license at:
11 //
12 // http://www.fltk.org/COPYING.php
13 //
14 // Please report all bugs and problems on the following page:
15 //
16 // http://www.fltk.org/str.php
17 //
18 
19 // generated by Fast Light User Interface Designer (fluid) version 1.0305
20 
21 #include "widget_panel.h"
22 extern void comment_cb(Fl_Text_Editor*, void*);
23 
24 static void cb_(Fl_Tabs* o, void* v) {
25  propagate_load((Fl_Group *)o,v);
26 }
27 
29  {" Image Alignment ", 0, 0, (void*)(0xFFFFFFFF), 1, (uchar)FL_NORMAL_LABEL, 2, 11, 0},
30  {"image over text", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_IMAGE_OVER_TEXT), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
31  {"text over image", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_TEXT_OVER_IMAGE), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
32  {"text next to image", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_TEXT_NEXT_TO_IMAGE), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
33  {"image next to text", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_IMAGE_NEXT_TO_TEXT), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
34  {"image is backdrop", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_IMAGE_BACKDROP), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
35  {0,0,0,0,0,0,0,0,0}
36 };
37 
39  {" Inside && Outside ", 0, 0, (void*)(0xFFFFFFFF), 1, (uchar)FL_NORMAL_LABEL, 2, 11, 0},
40  {"top left", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_TOP_LEFT), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
41  {"top", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_TOP), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
42  {"top right", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_TOP_RIGHT), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
43  {"left", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_LEFT), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
44  {"center", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_CENTER), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
45  {"right", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_RIGHT), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
46  {"bottom left", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_BOTTOM_LEFT), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
47  {"bottom", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_BOTTOM), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
48  {"bottom right", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_BOTTOM_RIGHT), 128, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
49  {" Outside Alignment ", 0, 0, (void*)(0xFFFFFFFF), 1, (uchar)FL_NORMAL_LABEL, 2, 11, 0},
50  {"left top", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_LEFT_TOP), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
51  {"right top", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_RIGHT_TOP), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
52  {"left bottom", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_LEFT_BOTTOM), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
53  {"right bottom", 0, 0, (void*)((fl_intptr_t)FL_ALIGN_RIGHT_BOTTOM), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
54  {0,0,0,0,0,0,0,0,0}
55 };
56 
58 
60 
62 
64 
66  {"private", 0, 0, (void*)(0), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
67  {"public", 0, 0, (void*)(1), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
68  {"protected", 0, 0, (void*)(2), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
69  {0,0,0,0,0,0,0,0,0}
70 };
71 
73  {"local", 0, 0, (void*)(0), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
74  {"global", 0, 0, (void*)(1), 0, (uchar)FL_NORMAL_LABEL, 0, 11, 0},
75  {0,0,0,0,0,0,0,0,0}
76 };
77 
79 
80 static void cb_1(Fl_Tile*, void* v) {
83 }
84 
86 
88 
90 
96  { // Use a Double Window to avoid flickering.
97  Fl_Double_Window* o = new Fl_Double_Window(420, 400);
98  w = o; if (w) {/* empty */}
99  o->labelsize(11);
101  o->hotspot(o);
102  { Fl_Tabs* o = new Fl_Tabs(10, 10, 400, 350);
103  o->selection_color((Fl_Color)12);
104  o->labelsize(11);
106  o->callback((Fl_Callback*)cb_);
107  o->when(FL_WHEN_NEVER);
108  { Fl_Group* o = new Fl_Group(10, 30, 400, 330, "GUI");
109  o->labelsize(11);
111  o->when(FL_WHEN_NEVER);
112  { Fl_Group* o = new Fl_Group(95, 40, 309, 20, "Label:");
113  o->labelfont(1);
114  o->labelsize(11);
117  { Fl_Input* o = new Fl_Input(95, 40, 190, 20);
118  o->tooltip("The label text for the widget.\nUse Ctrl-J for newlines.");
119  o->labelfont(1);
120  o->labelsize(11);
121  o->textsize(11);
123  o->when(FL_WHEN_CHANGED);
125  } // Fl_Input* o
126  { Fl_Choice* o = new Fl_Choice(284, 40, 120, 20);
127  o->tooltip("The label style for the widget.");
128  o->box(FL_THIN_UP_BOX);
130  o->labelfont(1);
131  o->labelsize(11);
132  o->textsize(11);
134  o->menu(labeltypemenu);
135  } // Fl_Choice* o
136  o->end();
137  } // Fl_Group* o
138  { Fl_Group* o = new Fl_Group(95, 65, 309, 20, "Image:");
139  o->labelfont(1);
140  o->labelsize(11);
143  { Fl_Input* o = new Fl_Input(95, 65, 240, 20);
144  o->tooltip("The active image for the widget.");
145  o->labelfont(1);
146  o->labelsize(11);
147  o->textsize(11);
150  } // Fl_Input* o
151  { Fl_Button* o = new Fl_Button(334, 65, 70, 20, "Browse...");
152  o->tooltip("Click to choose the active image.");
153  o->labelsize(11);
155  } // Fl_Button* o
156  o->end();
157  } // Fl_Group* o
158  { Fl_Group* o = new Fl_Group(95, 90, 309, 20, "Inactive:");
159  o->labelfont(1);
160  o->labelsize(11);
163  { Fl_Input* o = new Fl_Input(95, 90, 240, 20);
164  o->tooltip("The inactive image for the widget.");
165  o->labelfont(1);
166  o->labelsize(11);
167  o->textsize(11);
170  } // Fl_Input* o
171  { Fl_Button* o = new Fl_Button(334, 90, 70, 20, "Browse...");
172  o->tooltip("Click to choose the inactive image.");
173  o->labelsize(11);
175  } // Fl_Button* o
176  o->end();
177  } // Fl_Group* o
178  { Fl_Group* o = new Fl_Group(95, 115, 310, 20, "Alignment:");
179  o->labelfont(1);
180  o->labelsize(11);
183  { Fl_Button* o = new Fl_Button(95, 115, 30, 20, "Clip");
184  o->tooltip("Clip the label to the inside of the widget.");
185  o->type(1);
187  o->labelsize(11);
190  } // Fl_Button* o
191  { Fl_Button* o = new Fl_Button(130, 115, 38, 20, "Wrap");
192  o->tooltip("Wrap the label text.");
193  o->type(1);
195  o->labelsize(11);
197  } // Fl_Button* o
198  { Fl_Button* o = new Fl_Button(278, 115, 20, 20, "@-1<-");
199  o->tooltip("Left-align the label.");
200  o->type(1);
202  o->labelsize(11);
205  o->hide();
206  } // Fl_Button* o
207  { Fl_Button* o = new Fl_Button(303, 115, 20, 20, "@-1->");
208  o->tooltip("Right-align the label.");
209  o->type(1);
211  o->labelsize(11);
214  o->hide();
215  } // Fl_Button* o
216  { Fl_Button* o = new Fl_Button(328, 115, 20, 20, "@-18");
217  o->tooltip("Top-align the label.");
218  o->type(1);
220  o->labelsize(11);
223  o->hide();
224  } // Fl_Button* o
225  { Fl_Button* o = new Fl_Button(353, 115, 20, 20, "@-12");
226  o->tooltip("Bottom-align the label.");
227  o->type(1);
229  o->labelsize(11);
232  o->hide();
233  } // Fl_Button* o
234  { Fl_Choice* o = new Fl_Choice(172, 115, 110, 20);
236  o->labelsize(11);
237  o->textsize(11);
239  o->menu(menu_);
240  } // Fl_Choice* o
241  { Fl_Choice* o = new Fl_Choice(288, 115, 85, 20);
243  o->labelsize(11);
244  o->textsize(11);
246  o->menu(menu_1);
247  } // Fl_Choice* o
248  { Fl_Button* o = new Fl_Button(378, 115, 20, 20, "@-3square");
249  o->tooltip("Show the label inside the widget.");
250  o->type(1);
252  o->labelsize(11);
255  } // Fl_Button* o
256  { Fl_Box* o = new Fl_Box(404, 115, 0, 20);
257  o->labelsize(11);
259  } // Fl_Box* o
260  o->end();
261  } // Fl_Group* o
262  { Fl_Group* o = new Fl_Group(95, 150, 314, 20, "Position:");
263  o->labelfont(1);
264  o->labelsize(11);
267  { widget_x_input = new Fl_Value_Input(95, 150, 55, 20, "X:");
268  widget_x_input->tooltip("The X position of the widget.");
270  widget_x_input->maximum(2048);
271  widget_x_input->step(1);
275  } // Fl_Value_Input* widget_x_input
276  { widget_y_input = new Fl_Value_Input(155, 150, 55, 20, "Y:");
277  widget_y_input->tooltip("The Y position of the widget.");
279  widget_y_input->maximum(2048);
280  widget_y_input->step(1);
284  } // Fl_Value_Input* widget_y_input
285  { widget_w_input = new Fl_Value_Input(215, 150, 55, 20, "Width:");
286  widget_w_input->tooltip("The width of the widget.");
288  widget_w_input->maximum(2048);
289  widget_w_input->step(1);
293  } // Fl_Value_Input* widget_w_input
294  { widget_h_input = new Fl_Value_Input(275, 150, 55, 20, "Height:");
295  widget_h_input->tooltip("The height of the widget.");
297  widget_h_input->maximum(2048);
298  widget_h_input->step(1);
302  } // Fl_Value_Input* widget_h_input
303  { Fl_Light_Button* o = new Fl_Light_Button(335, 150, 65, 20, "Relative");
304  o->tooltip("If set, widgets inside a widget class of type Fl_Group are repositioned relat\
305 ive to the origin at construction time");
306  o->labelsize(11);
308  } // Fl_Light_Button* o
309  { Fl_Box* o = new Fl_Box(398, 150, 1, 20);
311  } // Fl_Box* o
312  o->end();
313  } // Fl_Group* o
314  { Fl_Group* o = new Fl_Group(95, 185, 300, 20, "Values:");
315  o->labelfont(1);
316  o->labelsize(11);
319  { Fl_Value_Input* o = new Fl_Value_Input(95, 185, 55, 20, "Size:");
320  o->tooltip("The size of the slider.");
321  o->labelsize(11);
322  o->step(0.010101);
323  o->textsize(11);
326  } // Fl_Value_Input* o
327  { Fl_Value_Input* o = new Fl_Value_Input(155, 185, 55, 20, "Minimum:");
328  o->tooltip("The minimum value of the widget.");
329  o->labelsize(11);
330  o->textsize(11);
333  } // Fl_Value_Input* o
334  { Fl_Value_Input* o = new Fl_Value_Input(215, 185, 55, 20, "Maximum:");
335  o->tooltip("The maximum value of the widget.");
336  o->labelsize(11);
337  o->value(1);
338  o->textsize(11);
341  } // Fl_Value_Input* o
342  { Fl_Value_Input* o = new Fl_Value_Input(275, 185, 55, 20, "Step:");
343  o->tooltip("The resolution of the widget value.");
344  o->labelsize(11);
345  o->textsize(11);
348  } // Fl_Value_Input* o
349  { Fl_Value_Input* o = new Fl_Value_Input(335, 185, 55, 20, "Value:");
350  o->tooltip("The current widget value.");
351  o->labelsize(11);
352  o->textsize(11);
355  } // Fl_Value_Input* o
356  { Fl_Box* o = new Fl_Box(395, 185, 0, 20);
358  } // Fl_Box* o
359  o->end();
360  } // Fl_Group* o
361  { Fl_Group* o = new Fl_Group(95, 185, 300, 20, "Size Range:");
362  o->labelfont(1);
363  o->labelsize(11);
366  o->hide();
367  { Fl_Value_Input* o = new Fl_Value_Input(95, 185, 55, 20, "Minimum Size:");
368  o->tooltip("The size of the slider.");
369  o->labelsize(11);
370  o->maximum(2048);
371  o->step(1);
372  o->textsize(11);
375  } // Fl_Value_Input* o
376  { Fl_Value_Input* o = new Fl_Value_Input(155, 185, 55, 20);
377  o->tooltip("The minimum value of the widget.");
378  o->labelsize(11);
379  o->maximum(2048);
380  o->step(1);
381  o->textsize(11);
384  } // Fl_Value_Input* o
385  { Fl_Button* o = new Fl_Button(215, 185, 25, 20, "set");
386  o->labelsize(11);
388  } // Fl_Button* o
389  { Fl_Value_Input* o = new Fl_Value_Input(245, 185, 55, 20, "Maximum Size:");
390  o->tooltip("The maximum value of the widget.");
391  o->labelsize(11);
392  o->maximum(2048);
393  o->step(1);
394  o->textsize(11);
397  } // Fl_Value_Input* o
398  { Fl_Value_Input* o = new Fl_Value_Input(305, 185, 55, 20);
399  o->tooltip("The resolution of the widget value.");
400  o->labelsize(11);
401  o->maximum(2048);
402  o->step(1);
403  o->textsize(11);
406  } // Fl_Value_Input* o
407  { Fl_Button* o = new Fl_Button(365, 185, 25, 20, "set");
408  o->labelsize(11);
410  } // Fl_Button* o
411  { Fl_Box* o = new Fl_Box(395, 185, 0, 20);
413  } // Fl_Box* o
414  o->end();
415  } // Fl_Group* o
416  { // This is a special button that grabs keystrokes directly
417  Shortcut_Button* o = new Shortcut_Button(95, 210, 310, 20, "Shortcut:");
418  o->tooltip("The shortcut key for the widget.");
419  o->box(FL_DOWN_BOX);
423  o->labelfont(1);
424  o->labelsize(11);
428  o->when(FL_WHEN_RELEASE);
429  } // Shortcut_Button* o
430  { Fl_Group* o = new Fl_Group(95, 235, 300, 20, "X Class:");
431  o->labelfont(1);
432  o->labelsize(11);
435  { Fl_Input* o = new Fl_Input(95, 235, 95, 20, ":");
436  o->tooltip("The X resource class.");
437  o->labelfont(1);
438  o->labelsize(11);
439  o->textsize(11);
442  } // Fl_Input* o
443  { Fl_Light_Button* o = new Fl_Light_Button(195, 235, 60, 20, "Border");
444  o->tooltip("Add a border around the window.");
445  o->selection_color((Fl_Color)1);
446  o->labelsize(11);
448  } // Fl_Light_Button* o
449  { Fl_Light_Button* o = new Fl_Light_Button(260, 235, 55, 20, "Modal");
450  o->tooltip("Make the window modal.");
451  o->selection_color((Fl_Color)1);
452  o->labelsize(11);
454  } // Fl_Light_Button* o
455  { Fl_Light_Button* o = new Fl_Light_Button(320, 235, 75, 20, "Nonmodal");
456  o->tooltip("Make the window non-modal.");
457  o->selection_color((Fl_Color)1);
458  o->labelsize(11);
460  o->align(Fl_Align(132|FL_ALIGN_INSIDE));
461  } // Fl_Light_Button* o
462  o->end();
463  } // Fl_Group* o
464  { Fl_Group* o = new Fl_Group(95, 260, 305, 20, "Attributes:");
465  o->labelfont(1);
466  o->labelsize(11);
469  { Fl_Light_Button* o = new Fl_Light_Button(95, 260, 60, 20, "Visible");
470  o->tooltip("Show the widget.");
471  o->selection_color((Fl_Color)1);
472  o->labelsize(11);
474  } // Fl_Light_Button* o
475  { Fl_Light_Button* o = new Fl_Light_Button(160, 260, 60, 20, "Active");
476  o->tooltip("Activate the widget.");
477  o->selection_color((Fl_Color)1);
478  o->labelsize(11);
480  } // Fl_Light_Button* o
481  { Fl_Light_Button* o = new Fl_Light_Button(225, 260, 75, 20, "Resizable");
482  o->tooltip("Make the widget resizable.");
483  o->selection_color((Fl_Color)1);
484  o->labelsize(11);
486  o->when(FL_WHEN_CHANGED);
487  } // Fl_Light_Button* o
488  { Fl_Light_Button* o = new Fl_Light_Button(305, 260, 70, 20, "Hotspot");
489  o->tooltip("Center the window under this widget.");
490  o->selection_color((Fl_Color)1);
491  o->labelsize(11);
493  o->when(FL_WHEN_CHANGED);
494  } // Fl_Light_Button* o
495  { Fl_Box* o = new Fl_Box(395, 260, 0, 20);
496  o->labelsize(11);
498  } // Fl_Box* o
499  o->end();
500  } // Fl_Group* o
501  { Fl_Input* o = new Fl_Input(95, 285, 310, 20, "Tooltip:");
502  o->tooltip("The tooltip text for the widget.\nUse Ctrl-J for newlines.");
503  o->labelfont(1);
504  o->labelsize(11);
505  o->textsize(11);
507  } // Fl_Input* o
508  { Fl_Box* o = new Fl_Box(95, 305, 300, 5);
509  o->labelsize(11);
511  } // Fl_Box* o
512  o->end();
514  } // Fl_Group* o
515  { Fl_Group* o = new Fl_Group(10, 30, 400, 330, "Style");
516  o->labelsize(11);
518  o->when(FL_WHEN_NEVER);
519  o->hide();
520  { Fl_Group* o = new Fl_Group(95, 40, 309, 20, "Label Font:");
521  o->labelfont(1);
522  o->labelsize(11);
525  { Fl_Choice* o = new Fl_Choice(95, 40, 170, 20);
526  o->tooltip("The style of the label text.");
527  o->box(FL_THIN_UP_BOX);
529  o->labelfont(1);
530  o->labelsize(11);
531  o->textsize(11);
534  o->menu(fontmenu);
535  } // Fl_Choice* o
536  { Fl_Value_Input* o = new Fl_Value_Input(264, 40, 50, 20);
537  o->tooltip("The size of the label text.");
538  o->labelsize(11);
539  o->maximum(100);
540  o->step(1);
541  o->value(14);
542  o->textsize(11);
544  } // Fl_Value_Input* o
545  { Fl_Button* o = new Fl_Button(314, 40, 90, 20, "Label Color");
546  o->tooltip("The color of the label text.");
547  o->labelsize(11);
549  } // Fl_Button* o
550  o->end();
551  } // Fl_Group* o
552  { Fl_Group* o = new Fl_Group(95, 65, 309, 20, "Box:");
553  o->labelfont(1);
554  o->labelsize(11);
557  { Fl_Choice* o = new Fl_Choice(95, 65, 219, 20);
558  o->tooltip("The \"up\" box of the widget.");
559  o->box(FL_THIN_UP_BOX);
561  o->labelfont(1);
562  o->labelsize(11);
563  o->textsize(11);
566  o->menu(boxmenu);
567  } // Fl_Choice* o
568  { Fl_Button* o = new Fl_Button(314, 65, 90, 20, "Color");
569  o->tooltip("The background color of the widget.");
570  o->labelsize(11);
572  } // Fl_Button* o
573  o->end();
574  } // Fl_Group* o
575  { Fl_Group* o = new Fl_Group(95, 90, 309, 20, "Down Box:");
576  o->labelfont(1);
577  o->labelsize(11);
580  { Fl_Choice* o = new Fl_Choice(95, 90, 219, 20);
581  o->tooltip("The \"down\" box of the widget.");
582  o->box(FL_THIN_UP_BOX);
584  o->labelfont(1);
585  o->labelsize(11);
586  o->textsize(11);
589  o->menu(boxmenu);
590  } // Fl_Choice* o
591  { Fl_Button* o = new Fl_Button(314, 90, 90, 20, "Select Color");
592  o->tooltip("The selection color of the widget.");
593  o->labelsize(11);
595  } // Fl_Button* o
596  o->end();
597  } // Fl_Group* o
598  { Fl_Group* o = new Fl_Group(95, 115, 309, 20, "Text Font:");
599  o->labelfont(1);
600  o->labelsize(11);
603  { Fl_Choice* o = new Fl_Choice(95, 115, 170, 20);
604  o->tooltip("The value text style.");
605  o->box(FL_DOWN_BOX);
607  o->labelfont(1);
608  o->labelsize(11);
609  o->textsize(11);
612  o->menu(fontmenu);
613  } // Fl_Choice* o
614  { Fl_Value_Input* o = new Fl_Value_Input(264, 115, 50, 20);
615  o->tooltip("The value text size.");
616  o->labelsize(11);
617  o->maximum(100);
618  o->step(1);
619  o->value(14);
620  o->textsize(11);
622  } // Fl_Value_Input* o
623  { Fl_Button* o = new Fl_Button(314, 115, 90, 20, "Text Color");
624  o->tooltip("The value text color.");
625  o->labelsize(11);
627  } // Fl_Button* o
628  o->end();
629  } // Fl_Group* o
630  { Fl_Box* o = new Fl_Box(95, 140, 300, 40);
631  o->labelsize(11);
633  } // Fl_Box* o
634  o->end();
635  } // Fl_Group* o
636  { Fl_Group* o = new Fl_Group(10, 30, 400, 330, "C++");
637  o->labelsize(11);
639  o->when(FL_WHEN_NEVER);
640  o->hide();
641  { Fl_Group* o = new Fl_Group(95, 40, 310, 20, "Class:");
642  o->labelfont(1);
643  o->labelsize(11);
646  { Fl_Input* o = new Fl_Input(95, 40, 172, 20);
647  o->tooltip("The widget subclass.");
648  o->labelfont(1);
649  o->labelsize(11);
650  o->textfont(4);
651  o->textsize(11);
652  o->callback((Fl_Callback*)subclass_cb, (void*)(4));
654  } // Fl_Input* o
655  { Fl_Choice* o = new Fl_Choice(265, 40, 140, 20);
656  o->tooltip("The widget subtype.");
657  o->box(FL_THIN_UP_BOX);
659  o->labelsize(11);
660  o->textsize(11);
662  } // Fl_Choice* o
663  o->end();
664  } // Fl_Group* o
665  { Fl_Group* o = new Fl_Group(95, 65, 310, 20, "Name:");
666  o->labelfont(1);
667  o->labelsize(11);
670  { Fl_Input* o = new Fl_Input(95, 65, 235, 20);
671  o->tooltip("The name of the widget.");
672  o->labelfont(1);
673  o->labelsize(11);
674  o->textsize(11);
677  } // Fl_Input* o
678  { Fl_Choice* o = new Fl_Choice(330, 65, 75, 20);
679  o->tooltip("Change member access attribute.");
681  o->labelsize(11);
682  o->textsize(11);
684  o->when(FL_WHEN_CHANGED);
685  o->menu(menu_2);
686  } // Fl_Choice* o
687  { Fl_Choice* o = new Fl_Choice(330, 65, 75, 20);
688  o->tooltip("Change widget accessibility.");
690  o->labelsize(11);
691  o->textsize(11);
693  o->when(FL_WHEN_CHANGED);
694  o->menu(menu_3);
695  } // Fl_Choice* o
696  o->end();
697  } // Fl_Group* o
698  { v_input[0] = new Fl_Input(95, 90, 310, 20, "Extra Code:");
699  v_input[0]->tooltip("Extra initialization code for the widget.");
700  v_input[0]->labelfont(1);
701  v_input[0]->labelsize(11);
702  v_input[0]->textfont(4);
703  v_input[0]->textsize(11);
704  v_input[0]->callback((Fl_Callback*)v_input_cb, (void*)(0));
705  } // Fl_Input* v_input[0]
706  { v_input[1] = new Fl_Input(95, 110, 310, 20);
707  v_input[1]->tooltip("Extra initialization code for the widget.");
708  v_input[1]->labelsize(11);
709  v_input[1]->textfont(4);
710  v_input[1]->textsize(11);
711  v_input[1]->callback((Fl_Callback*)v_input_cb, (void*)(1));
712  } // Fl_Input* v_input[1]
713  { v_input[2] = new Fl_Input(95, 130, 310, 20);
714  v_input[2]->tooltip("Extra initialization code for the widget.");
715  v_input[2]->labelsize(11);
716  v_input[2]->textfont(4);
717  v_input[2]->textsize(11);
718  v_input[2]->callback((Fl_Callback*)v_input_cb, (void*)(2));
719  } // Fl_Input* v_input[2]
720  { v_input[3] = new Fl_Input(95, 150, 310, 20);
721  v_input[3]->tooltip("Extra initialization code for the widget.");
722  v_input[3]->labelsize(11);
723  v_input[3]->textfont(4);
724  v_input[3]->textsize(11);
725  v_input[3]->callback((Fl_Callback*)v_input_cb, (void*)(3));
726  } // Fl_Input* v_input[3]
727  { Fl_Tile* o = new Fl_Tile(95, 175, 310, 130);
728  o->callback((Fl_Callback*)cb_1);
729  { Fl_Group* o = new Fl_Group(95, 175, 310, 48);
730  o->box(FL_FLAT_BOX);
731  { wComment = new Fl_Text_Editor(95, 175, 310, 45, "Comment:");
732  wComment->tooltip("Write a comment that will appear in the source code and in the widget tree ov\
733 erview.");
735  wComment->labelfont(1);
736  wComment->labelsize(11);
737  wComment->textfont(6);
738  wComment->textsize(11);
745  } // Fl_Text_Editor* wComment
746  o->end();
747  } // Fl_Group* o
748  { Fl_Group* o = new Fl_Group(95, 223, 310, 82);
749  o->box(FL_FLAT_BOX);
750  { wCallback = new CodeEditor(95, 225, 310, 80, "Callback:");
751  wCallback->tooltip("The callback function or code for the widget. Use the variable name \'o\' to \
752 access the Widget pointer and \'v\' to access the user value.");
757  wCallback->labelfont(1);
758  wCallback->labelsize(11);
760  wCallback->textfont(4);
761  wCallback->textsize(11);
766  } // CodeEditor* wCallback
767  o->end();
768  } // Fl_Group* o
769  o->end();
771  } // Fl_Tile* o
772  { Fl_Group* o = new Fl_Group(95, 310, 310, 20, "User Data:");
773  o->labelfont(1);
774  o->labelsize(11);
777  { Fl_Input* o = new Fl_Input(95, 310, 158, 20);
778  o->tooltip("The user data to pass into the callback code.");
779  o->labelfont(1);
780  o->labelsize(11);
781  o->textfont(4);
782  o->textsize(11);
785  } // Fl_Input* o
786  { Fl_Choice* o = new Fl_Choice(300, 310, 105, 20, "When:");
787  o->tooltip("When to call the callback function.");
788  o->box(FL_THIN_UP_BOX);
790  o->labelfont(1);
791  o->labelsize(11);
792  o->textsize(11);
794  o->when(FL_WHEN_CHANGED);
795  o->menu(whenmenu);
796  } // Fl_Choice* o
797  o->end();
798  } // Fl_Group* o
799  { Fl_Group* o = new Fl_Group(95, 335, 310, 20, "Type:");
800  o->labelfont(1);
801  o->labelsize(11);
804  { Fl_Input* o = new Fl_Input(95, 335, 158, 20);
805  o->tooltip("The type of the user data.");
806  o->labelfont(1);
807  o->labelsize(11);
808  o->textfont(4);
809  o->textsize(11);
812  } // Fl_Input* o
813  { Fl_Light_Button* o = new Fl_Light_Button(300, 335, 105, 20, "No Change");
814  o->tooltip("Call the callback even if the value has not changed.");
815  o->selection_color((Fl_Color)1);
816  o->labelsize(11);
818  } // Fl_Light_Button* o
819  o->end();
820  } // Fl_Group* o
821  o->end();
822  } // Fl_Group* o
823  o->end();
825  } // Fl_Tabs* o
826  { Fl_Group* o = new Fl_Group(9, 370, 400, 20);
827  o->labelsize(11);
828  { Fl_Box* o = new Fl_Box(9, 370, 20, 20);
829  o->labelsize(11);
831  } // Fl_Box* o
832  { Fl_Button* o = new Fl_Button(240, 370, 99, 20, "Hide &Overlays");
833  o->tooltip("Hide the widget overlay box.");
834  o->labelsize(11);
835  o->labelcolor((Fl_Color)1);
837  } // Fl_Button* o
838  { Fl_Button* o = new Fl_Button(66, 370, 80, 20, "Revert");
839  o->labelsize(11);
841  o->hide();
842  } // Fl_Button* o
843  { Fl_Return_Button* o = new Fl_Return_Button(344, 370, 64, 20, "Close");
844  o->labelsize(11);
845  o->callback((Fl_Callback*)ok_cb);
846  } // Fl_Return_Button* o
847  { Fl_Button* o = new Fl_Button(339, 370, 70, 20, "Cancel");
848  o->labelsize(11);
850  o->hide();
851  } // Fl_Button* o
852  { wLiveMode = new Fl_Button(151, 370, 84, 20, "Live &Mode");
853  wLiveMode->tooltip("Create a live duplicate of the selected widgets to test resizing and menu beh\
854 avior.");
855  wLiveMode->type(1);
856  wLiveMode->labelsize(11);
858  } // Fl_Button* wLiveMode
859  o->end();
860  } // Fl_Group* o
861  o->size_range(o->w(), o->h());
862  o->size_range(420, 400);
863  o->end();
864  } // Fl_Double_Window* o
865  return w;
866 }
867 
868 //
869 // End of "$Id$".
870 //
revert_cb
void revert_cb(Fl_Button *, void *)
Definition: Fl_Widget_Type.cxx:1800
step_cb
void step_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1657
Fl_Text_Display::buffer
void buffer(Fl_Text_Buffer *buf)
Definition: Fl_Text_Display.cxx:384
name_public_cb
void name_public_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:357
labeltype_cb
void labeltype_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:1039
FL_ALIGN_LEFT
const Fl_Align FL_ALIGN_LEFT
Definition: Enumerations.H:839
slider_size_cb
void slider_size_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1565
Fl_Choice
A button that is used to pop up a menu.
Definition: Fl_Choice.H:83
overlay_cb
void overlay_cb(Fl_Button *o, void *v)
Definition: Fl_Widget_Type.cxx:1813
resizable_cb
void resizable_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:885
Fl_Widget::align
Fl_Align align() const
Definition: Fl_Widget.H:348
boxmenu
Fl_Menu_Item boxmenu[]
Definition: Fl_Widget_Type.cxx:653
hotspot_cb
void hotspot_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:897
widget_x_input
Fl_Value_Input * widget_x_input
Definition: widget_panel.cxx:57
Fl_Color
unsigned int Fl_Color
Definition: Enumerations.H:934
labelfont_cb
void labelfont_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:988
Fl_Group::end
void end()
Definition: Fl_Group.cxx:75
Fl_Menu_::menu
const Fl_Menu_Item * menu() const
Definition: Fl_Menu_.H:110
x_cb
void x_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:503
box_cb
void box_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:732
Fl_Valuator::value
double value() const
Definition: Fl_Valuator.H:125
Fl_Input_::textsize
Fl_Fontsize textsize() const
Definition: Fl_Input_.H:395
FL_INACTIVE_COLOR
const Fl_Color FL_INACTIVE_COLOR
the inactive foreground color
Definition: Enumerations.H:939
Fl_Widget::labelcolor
Fl_Color labelcolor() const
Definition: Fl_Widget.H:472
v_input_cb
void v_input_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1347
Fl_Window::hotspot
void hotspot(int x, int y, int offscreen=0)
Definition: Fl_Window_hotspot.cxx:24
Fl_Text_Display::textfont
Fl_Font textfont() const
Definition: Fl_Text_Display.H:290
align_position_cb
void align_position_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:1192
when_button_cb
void when_button_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:841
labelsize_cb
void labelsize_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1008
Fl_Button
Buttons generate callbacks when they are clicked by the user.
Definition: Fl_Button.H:79
xclass_cb
void xclass_cb(Fl_Input *i, void *v)
Definition: Fl_Window_Type.cxx:470
Fl_Light_Button
Definition: Fl_Light_Button.H:38
FL_WHEN_RELEASE
Do the callback when the button or key is released and the value changes.
Definition: Enumerations.H:443
Fl_Widget::labelfont
Fl_Font labelfont() const
Definition: Fl_Widget.H:487
ok_cb
void ok_cb(Fl_Return_Button *o, void *v)
Definition: Fl_Widget_Type.cxx:1795
label_cb
void label_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:379
tooltip_cb
void tooltip_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:483
y_cb
void y_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:528
FL_ALIGN_IMAGE_OVER_TEXT
const Fl_Align FL_ALIGN_IMAGE_OVER_TEXT
Definition: Enumerations.H:847
wc_relative_cb
void wc_relative_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:603
FL_ALIGN_TEXT_OVER_IMAGE
const Fl_Align FL_ALIGN_TEXT_OVER_IMAGE
Definition: Enumerations.H:845
Fl_Tabs
Definition: Fl_Tabs.H:201
Fl_Widget::when
Fl_When when() const
Definition: Fl_Widget.H:621
Fl_Widget::do_callback
void do_callback()
Definition: Fl_Widget.H:861
Fl_Widget::labeltype
Fl_Labeltype labeltype() const
Definition: Fl_Widget.H:456
Fl_Valuator::maximum
double maximum() const
Definition: Fl_Valuator.H:81
Fl_Callback
void() Fl_Callback(Fl_Widget *, void *)
Definition: Fl_Widget.H:49
v_input
Fl_Input * v_input[4]
Definition: widget_panel.cxx:78
h_cb
void h_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:578
FL_ALIGN_BOTTOM_LEFT
const Fl_Align FL_ALIGN_BOTTOM_LEFT
Definition: Enumerations.H:860
menu_2
Fl_Menu_Item menu_2[]
Definition: widget_panel.cxx:65
min_cb
void min_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1591
widget_h_input
Fl_Value_Input * widget_h_input
Definition: widget_panel.cxx:63
FL_FOREGROUND_COLOR
const Fl_Color FL_FOREGROUND_COLOR
the default foreground color (0) used for labels and text
Definition: Enumerations.H:937
FL_ALIGN_INSIDE
const Fl_Align FL_ALIGN_INSIDE
Definition: Enumerations.H:843
Fl_Value_Input
Definition: Fl_Value_Input.H:56
user_data_cb
void user_data_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1300
FL_ALIGN_LEFT_BOTTOM
const Fl_Align FL_ALIGN_LEFT_BOTTOM
Definition: Enumerations.H:864
textfont_cb
void textfont_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:1392
Fl_Widget::color
Fl_Color color() const
Definition: Fl_Widget.H:378
FL_WHEN_CHANGED
Do the callback only when the widget value changes.
Definition: Enumerations.H:441
Fl_Widget::w
void w(int v)
Definition: Fl_Widget.H:143
name_cb
void name_cb(Fl_Input *o, void *v)
Definition: Fl_Widget_Type.cxx:308
Fl_Text_Display::textcolor
Fl_Color textcolor() const
Definition: Fl_Text_Display.H:314
cb_
static void cb_(Fl_Tabs *o, void *v)
Definition: widget_panel.cxx:24
Fl_Widget::selection_color
Fl_Color selection_color() const
Definition: Fl_Widget.H:396
textsize_cb
void textsize_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1414
user_data_type_cb
void user_data_type_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1318
FL_FLAT_BOX
a flat box
Definition: Enumerations.H:606
FL_THIN_UP_BOX
see figure 1
Definition: Enumerations.H:611
down_box_cb
void down_box_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:756
FL_ALIGN_TOP_LEFT
const Fl_Align FL_ALIGN_TOP_LEFT
Definition: Enumerations.H:858
set_max_size_cb
void set_max_size_cb(Fl_Button *, void *v)
Definition: Fl_Widget_Type.cxx:1548
comment_cb
void comment_cb(Fl_Text_Editor *, void *)
Definition: Fl_Widget_Type.cxx:1276
FL_DOWN_BOX
see figure 1
Definition: Enumerations.H:608
labeltypemenu
Fl_Menu_Item labeltypemenu[]
Definition: Fl_Widget_Type.cxx:1031
subclass_cb
void subclass_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1367
labelcolor_cb
void labelcolor_cb(Fl_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:1110
Fl_Window::size_range
void size_range(int minw, int minh, int maxw=0, int maxh=0, int dw=0, int dh=0, int aspect=0)
Definition: Fl_Window.H:438
subtype_cb
void subtype_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:1732
Fl_Return_Button
Definition: Fl_Return_Button.H:33
Fl_Widget::hide
virtual void hide()
Definition: Fl_Widget.cxx:283
FL_BORDER_BOX
see figure 1
Definition: Enumerations.H:619
Fl_Menu_::down_box
Fl_Boxtype down_box() const
Definition: Fl_Menu_.H:173
Fl_Input
Definition: Fl_Input.H:222
widget_w_input
Fl_Value_Input * widget_w_input
Definition: widget_panel.cxx:61
non_modal_cb
void non_modal_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Window_Type.cxx:448
Fl_Menu_::textsize
Fl_Fontsize textsize() const
Definition: Fl_Menu_.H:159
Fl_Group
Definition: Fl_Group.H:41
Fl_Group::current
static Fl_Group * current()
Definition: Fl_Group.cxx:84
fl_intptr_t
long fl_intptr_t
Definition: Fl_Widget.H:39
FL_ALIGN_BOTTOM
const Fl_Align FL_ALIGN_BOTTOM
Definition: Enumerations.H:835
Fl_Widget::box
Fl_Boxtype box() const
Definition: Fl_Widget.H:363
Fl_Input_::textfont
Fl_Font textfont() const
Definition: Fl_Input_.H:386
CodeEditor::textsize
void textsize(Fl_Fontsize s)
Definition: CodeEditor.cxx:118
w_cb
void w_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:553
Fl_Widget::h
void h(int v)
Definition: Fl_Widget.H:145
FL_SELECTION_COLOR
const Fl_Color FL_SELECTION_COLOR
the default selection/highlight color
Definition: Enumerations.H:940
FL_ALIGN_RIGHT_TOP
const Fl_Align FL_ALIGN_RIGHT_TOP
Definition: Enumerations.H:863
set_min_size_cb
void set_min_size_cb(Fl_Button *, void *v)
Definition: Fl_Widget_Type.cxx:1531
Fl_Box
Definition: Fl_Box.H:34
menu_3
Fl_Menu_Item menu_3[]
Definition: widget_panel.cxx:72
min_h_cb
void min_h_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1480
max_w_cb
void max_w_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1497
max_h_cb
void max_h_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1514
name_public_member_cb
void name_public_member_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:332
color_cb
void color_cb(Fl_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:1065
FL_ALIGN_RIGHT_BOTTOM
const Fl_Align FL_ALIGN_RIGHT_BOTTOM
Definition: Enumerations.H:865
widget_y_input
Fl_Value_Input * widget_y_input
Definition: widget_panel.cxx:59
Fl_Widget::callback
Fl_Callback_p callback() const
Definition: Fl_Widget.H:561
when_cb
void when_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:817
FL_ALIGN_WRAP
const Fl_Align FL_ALIGN_WRAP
Definition: Enumerations.H:851
FL_BACKGROUND2_COLOR
const Fl_Color FL_BACKGROUND2_COLOR
the default background color for text, list, and valuator widgets
Definition: Enumerations.H:938
FL_ALIGN_TOP
const Fl_Align FL_ALIGN_TOP
Definition: Enumerations.H:833
FL_ALIGN_CENTER
const Fl_Align FL_ALIGN_CENTER
Definition: Enumerations.H:830
Fl_Double_Window
Definition: Fl_Double_Window.H:40
cb_1
static void cb_1(Fl_Tile *, void *v)
Definition: widget_panel.cxx:80
align_cb
void align_cb(Fl_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:1154
CodeEditor
Definition: CodeEditor.h:35
Fl_Menu_Item
Definition: Fl_Menu_Item.H:112
Fl_Widget::tooltip
const char * tooltip() const
Definition: Fl_Widget.H:552
FL_NORMAL_LABEL
draws the text (0)
Definition: Enumerations.H:764
image_cb
void image_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:401
active_cb
void active_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:947
Fl_Widget::type
uchar type() const
Definition: Fl_Widget.H:274
FL_ALIGN_TOP_RIGHT
const Fl_Align FL_ALIGN_TOP_RIGHT
Definition: Enumerations.H:859
propagate_load
void propagate_load(Fl_Group *g, void *v)
Definition: Fl_Widget_Type.cxx:1772
Fl_Tile
Definition: Fl_Tile.H:29
visible_cb
void visible_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:920
menu_1
Fl_Menu_Item menu_1[]
Definition: widget_panel.cxx:38
image_browse_cb
void image_browse_cb(Fl_Button *b, void *v)
Definition: Fl_Widget_Type.cxx:420
wComment
Fl_Text_Editor * wComment
Definition: widget_panel.cxx:85
modal_cb
void modal_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Window_Type.cxx:437
Fl_Text_Display::textsize
Fl_Fontsize textsize() const
Definition: Fl_Text_Display.H:302
Fl_Value_Input::textsize
Fl_Fontsize textsize() const
Definition: Fl_Value_Input.H:112
align_text_image_cb
void align_text_image_cb(Fl_Choice *i, void *v)
Definition: Fl_Widget_Type.cxx:1221
wLiveMode
Fl_Button * wLiveMode
Definition: widget_panel.cxx:89
shortcut_in_cb
void shortcut_in_cb(Shortcut_Button *i, void *v)
Definition: Fl_Menu_Type.cxx:615
FL_ALIGN_RIGHT
const Fl_Align FL_ALIGN_RIGHT
Definition: Enumerations.H:841
widget_panel.h
whenmenu
Fl_Menu_Item whenmenu[]
Definition: Fl_Widget_Type.cxx:800
color2_cb
void color2_cb(Fl_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:1089
Shortcut_Button
Definition: Shortcut_Button.h:21
Fl_Text_Buffer
This class manages Unicode text displayed in one or more Fl_Text_Display widgets.
Definition: Fl_Text_Buffer.H:158
border_cb
void border_cb(Fl_Light_Button *i, void *v)
Definition: Fl_Window_Type.cxx:459
Fl_Widget::labelsize
Fl_Fontsize labelsize() const
Definition: Fl_Widget.H:502
Fl_Align
unsigned Fl_Align
Definition: Enumerations.H:828
live_mode_cb
void live_mode_cb(Fl_Button *o, void *)
Definition: Fl_Widget_Type.cxx:1819
max_cb
void max_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1624
uchar
unsigned char uchar
Definition: fl_types.h:30
wCallback
CodeEditor * wCallback
Definition: widget_panel.cxx:87
FL_WHEN_NEVER
Never call the callback.
Definition: Enumerations.H:440
textcolor_cb
void textcolor_cb(Fl_Button *i, void *v)
Definition: Fl_Widget_Type.cxx:1436
FL_ALIGN_LEFT_TOP
const Fl_Align FL_ALIGN_LEFT_TOP
Definition: Enumerations.H:862
callback_cb
void callback_cb(CodeEditor *i, void *v)
Definition: Fl_Widget_Type.cxx:1252
make_widget_panel
Fl_Double_Window * make_widget_panel()
Definition: widget_panel.cxx:94
cancel_cb
void cancel_cb(Fl_Button *o, void *v)
Definition: Fl_Widget_Type.cxx:1807
Fl_Valuator::step
void step(int a)
Definition: Fl_Valuator.H:106
menu_
Fl_Menu_Item menu_[]
Definition: widget_panel.cxx:28
Fl_Group::resizable
void resizable(Fl_Widget &o)
Definition: Fl_Group.H:117
FL_ALIGN_CLIP
const Fl_Align FL_ALIGN_CLIP
Definition: Enumerations.H:849
inactive_cb
void inactive_cb(Fl_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:443
Fl_Text_Editor
Definition: Fl_Text_Editor.H:40
FL_ALIGN_IMAGE_NEXT_TO_TEXT
const Fl_Align FL_ALIGN_IMAGE_NEXT_TO_TEXT
Definition: Enumerations.H:853
min_w_cb
void min_w_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1462
FL_ALIGN_IMAGE_BACKDROP
const Fl_Align FL_ALIGN_IMAGE_BACKDROP
Definition: Enumerations.H:857
inactive_browse_cb
void inactive_browse_cb(Fl_Button *b, void *v)
Definition: Fl_Widget_Type.cxx:462
fontmenu
Fl_Menu_Item fontmenu[]
Definition: Fl_Widget_Type.cxx:969
FL_ALIGN_BOTTOM_RIGHT
const Fl_Align FL_ALIGN_BOTTOM_RIGHT
Definition: Enumerations.H:861
value_cb
void value_cb(Fl_Value_Input *i, void *v)
Definition: Fl_Widget_Type.cxx:1690
FL_ALIGN_TEXT_NEXT_TO_IMAGE
const Fl_Align FL_ALIGN_TEXT_NEXT_TO_IMAGE
Definition: Enumerations.H:855