"Ctrl+n") to be consistent with other toolkits. Remove debug printf from undo_checkpoint(). Change "Show Widget Panel" to "Show Properties" since it displays any Fl_Type dialog, not just the widget panel. Add "properties" to all of the type dialogs (UI consistency) Remove extra elipsis (...) from code items in the new menu. Revert Grid shortcut to Ctrl+G, since Alt+G is used to run a shell command again. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4146 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
755 lines
24 KiB
C++
755 lines
24 KiB
C++
//
|
|
// "$Id$"
|
|
//
|
|
// Code dialogs for the Fast Light Tool Kit (FLTK).
|
|
//
|
|
// Copyright 1998-2005 by Bill Spitzak and others.
|
|
//
|
|
// This library is free software; you can redistribute it and/or
|
|
// modify it under the terms of the GNU Library General Public
|
|
// License as published by the Free Software Foundation; either
|
|
// version 2 of the License, or (at your option) any later version.
|
|
//
|
|
// This library is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
// Library General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU Library General Public
|
|
// License along with this library; if not, write to the Free Software
|
|
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
// USA.
|
|
//
|
|
// Please report all bugs and problems on the following page:
|
|
//
|
|
// http://www.fltk.org/str.php
|
|
//
|
|
|
|
// generated by Fast Light User Interface Designer (fluid) version 1.0107
|
|
|
|
#include "function_panel.h"
|
|
#include <FL/Fl_Pixmap.H>
|
|
#include "Fl_Type.h"
|
|
#include "undo.h"
|
|
extern class Fl_Pixmap *pixmap[];
|
|
extern class Fl_Type *Fl_Type_make(const char*);
|
|
extern void select_only(Fl_Type*);
|
|
|
|
Fl_Window *function_panel=(Fl_Window *)0;
|
|
|
|
Fl_Light_Button *f_public_button=(Fl_Light_Button *)0;
|
|
|
|
Fl_Light_Button *f_c_button=(Fl_Light_Button *)0;
|
|
|
|
Fl_Input *f_name_input=(Fl_Input *)0;
|
|
|
|
Fl_Input *f_return_type_input=(Fl_Input *)0;
|
|
|
|
Fl_Return_Button *f_panel_ok=(Fl_Return_Button *)0;
|
|
|
|
Fl_Button *f_panel_cancel=(Fl_Button *)0;
|
|
|
|
Fl_Window* make_function_panel() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = function_panel = new Fl_Window(285, 140, "Function/Method Properties");
|
|
w = o;
|
|
{ Fl_Light_Button* o = f_public_button = new Fl_Light_Button(10, 10, 54, 20, "public");
|
|
o->tooltip("Make the function or method publicly accessible.");
|
|
o->labelsize(11);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Light_Button* o = f_c_button = new Fl_Light_Button(69, 10, 90, 20, "C declaration");
|
|
o->tooltip("Declare with a C interface instead of C++.");
|
|
o->labelsize(11);
|
|
}
|
|
{ Fl_Input* o = f_name_input = new Fl_Input(10, 49, 265, 19, "Name(args): (blank for main())");
|
|
o->tooltip("The name of the function or method.");
|
|
o->labelfont(1);
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
{ Fl_Input* o = f_return_type_input = new Fl_Input(10, 87, 265, 19, "Return Type: (blank to return outermost widget)");
|
|
o->tooltip("The return type of the function or method.");
|
|
o->labelfont(1);
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Return_Button* o = f_panel_ok = new Fl_Return_Button(175, 113, 47, 20, "OK");
|
|
o->tooltip("Apply the changes.");
|
|
o->labelsize(11);
|
|
w->hotspot(o);
|
|
}
|
|
{ Fl_Button* o = f_panel_cancel = new Fl_Button(227, 113, 48, 20, "Cancel");
|
|
o->tooltip("Cancel the changes.");
|
|
o->shortcut(0xff1b);
|
|
o->labelsize(11);
|
|
}
|
|
o->set_modal();
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
Fl_Window *code_panel=(Fl_Window *)0;
|
|
|
|
Fl_Text_Editor *code_input=(Fl_Text_Editor *)0;
|
|
|
|
Fl_Return_Button *code_panel_ok=(Fl_Return_Button *)0;
|
|
|
|
Fl_Button *code_panel_cancel=(Fl_Button *)0;
|
|
|
|
Fl_Window* make_code_panel() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = code_panel = new Fl_Window(545, 175, "Code Properties");
|
|
w = o;
|
|
o->labelsize(11);
|
|
{ Fl_Text_Editor* o = code_input = new Fl_Text_Editor(10, 12, 525, 123);
|
|
o->box(FL_DOWN_BOX);
|
|
o->labelsize(11);
|
|
o->textsize(11);
|
|
Fl_Group::current()->resizable(o);
|
|
o->buffer(new Fl_Text_Buffer);
|
|
o->textfont(FL_COURIER);
|
|
o->when(FL_WHEN_ENTER_KEY_CHANGED|FL_WHEN_RELEASE);
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(12, 145, 523, 20);
|
|
o->labelsize(11);
|
|
{ Fl_Return_Button* o = code_panel_ok = new Fl_Return_Button(419, 145, 55, 20, "OK");
|
|
o->labelsize(11);
|
|
w->hotspot(o);
|
|
}
|
|
{ Fl_Button* o = code_panel_cancel = new Fl_Button(479, 145, 56, 20, "Cancel");
|
|
o->shortcut(0xff1b);
|
|
o->labelsize(11);
|
|
}
|
|
{ Fl_Box* o = new Fl_Box(12, 145, 402, 20);
|
|
o->labelsize(11);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
o->end();
|
|
}
|
|
o->set_modal();
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
Fl_Window *codeblock_panel=(Fl_Window *)0;
|
|
|
|
Fl_Input *code_before_input=(Fl_Input *)0;
|
|
|
|
Fl_Input *code_after_input=(Fl_Input *)0;
|
|
|
|
Fl_Return_Button *codeblock_panel_ok=(Fl_Return_Button *)0;
|
|
|
|
Fl_Button *codeblock_panel_cancel=(Fl_Button *)0;
|
|
|
|
Fl_Window* make_codeblock_panel() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = codeblock_panel = new Fl_Window(295, 100, "Code Block Properties");
|
|
w = o;
|
|
o->labelsize(11);
|
|
{ Fl_Input* o = code_before_input = new Fl_Input(10, 10, 275, 20);
|
|
o->tooltip("#ifdef or similar conditional code block.");
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
{ Fl_Input* o = code_after_input = new Fl_Input(10, 49, 275, 19, "\"{...child code...}\" is inserted here");
|
|
o->tooltip("#endif or similar conditional code block.");
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Return_Button* o = codeblock_panel_ok = new Fl_Return_Button(164, 73, 60, 20, "OK");
|
|
o->labelsize(11);
|
|
w->hotspot(o);
|
|
}
|
|
{ Fl_Button* o = codeblock_panel_cancel = new Fl_Button(229, 73, 56, 20, "Cancel");
|
|
o->shortcut(0xff1b);
|
|
o->labelsize(11);
|
|
}
|
|
o->set_modal();
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
Fl_Window *declblock_panel=(Fl_Window *)0;
|
|
|
|
Fl_Input *decl_before_input=(Fl_Input *)0;
|
|
|
|
Fl_Input *decl_after_input=(Fl_Input *)0;
|
|
|
|
Fl_Return_Button *declblock_panel_ok=(Fl_Return_Button *)0;
|
|
|
|
Fl_Button *declblock_panel_cancel=(Fl_Button *)0;
|
|
|
|
Fl_Light_Button *declblock_public_button=(Fl_Light_Button *)0;
|
|
|
|
Fl_Window* make_declblock_panel() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = declblock_panel = new Fl_Window(295, 125, "Declaration Block Properties");
|
|
w = o;
|
|
o->labelsize(11);
|
|
{ Fl_Input* o = decl_before_input = new Fl_Input(10, 35, 275, 20);
|
|
o->tooltip("#ifdef or similar conditional declaration block.");
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
{ Fl_Input* o = decl_after_input = new Fl_Input(10, 74, 275, 20, "\"\\n...child code...\\n\" is inserted here");
|
|
o->tooltip("#endif or similar declaration code block.");
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Return_Button* o = declblock_panel_ok = new Fl_Return_Button(169, 99, 55, 20, "OK");
|
|
o->labelsize(11);
|
|
w->hotspot(o);
|
|
}
|
|
{ Fl_Button* o = declblock_panel_cancel = new Fl_Button(229, 99, 56, 20, "Cancel");
|
|
o->shortcut(0xff1b);
|
|
o->labelsize(11);
|
|
}
|
|
{ Fl_Light_Button* o = declblock_public_button = new Fl_Light_Button(10, 10, 54, 20, "public");
|
|
o->tooltip("Make the declaration publicly accessible.");
|
|
o->labelsize(11);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
o->set_modal();
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
Fl_Window *decl_panel=(Fl_Window *)0;
|
|
|
|
Fl_Light_Button *decl_public_button=(Fl_Light_Button *)0;
|
|
|
|
Fl_Input *decl_input=(Fl_Input *)0;
|
|
|
|
Fl_Return_Button *decl_panel_ok=(Fl_Return_Button *)0;
|
|
|
|
Fl_Button *decl_panel_cancel=(Fl_Button *)0;
|
|
|
|
Fl_Window* make_decl_panel() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = decl_panel = new Fl_Window(290, 145, "Declaration Properties");
|
|
w = o;
|
|
{ Fl_Light_Button* o = decl_public_button = new Fl_Light_Button(10, 10, 54, 20, "public");
|
|
o->tooltip("Make the declaration publicly accessible.");
|
|
o->labelsize(11);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Input* o = decl_input = new Fl_Input(10, 35, 270, 19, "Can be any declaration, like \"int x;\", an external symbol like \"extern int\
|
|
foo();\", a #directive like \"#include <foo.h>\", a comment like \"//foo\" or\
|
|
\"/*foo*/\", or typedef like \"typedef char byte;\" or \"using std::list;\".");
|
|
o->tooltip("Declaration text.");
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(134);
|
|
o->when(FL_WHEN_NEVER);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
{ Fl_Return_Button* o = decl_panel_ok = new Fl_Return_Button(164, 116, 55, 20, "OK");
|
|
o->labelsize(11);
|
|
w->hotspot(o);
|
|
}
|
|
{ Fl_Button* o = decl_panel_cancel = new Fl_Button(224, 116, 56, 20, "Cancel");
|
|
o->shortcut(0xff1b);
|
|
o->labelsize(11);
|
|
}
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
Fl_Window *class_panel=(Fl_Window *)0;
|
|
|
|
Fl_Light_Button *c_public_button=(Fl_Light_Button *)0;
|
|
|
|
Fl_Input *c_name_input=(Fl_Input *)0;
|
|
|
|
Fl_Input *c_subclass_input=(Fl_Input *)0;
|
|
|
|
Fl_Return_Button *c_panel_ok=(Fl_Return_Button *)0;
|
|
|
|
Fl_Button *c_panel_cancel=(Fl_Button *)0;
|
|
|
|
Fl_Window* make_class_panel() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = class_panel = new Fl_Window(285, 140, "Class Properties");
|
|
w = o;
|
|
o->labelsize(11);
|
|
{ Fl_Light_Button* o = c_public_button = new Fl_Light_Button(10, 10, 54, 20, "public");
|
|
o->tooltip("Make the class publicly accessible.");
|
|
o->labelsize(11);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Input* o = c_name_input = new Fl_Input(10, 49, 265, 19, "Name:");
|
|
o->tooltip("Name of class.");
|
|
o->labelfont(1);
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
{ Fl_Input* o = c_subclass_input = new Fl_Input(10, 87, 265, 19, "Subclass of (text between : and {)");
|
|
o->tooltip("Name of subclass.");
|
|
o->labelfont(1);
|
|
o->labelsize(11);
|
|
o->textfont(4);
|
|
o->textsize(11);
|
|
o->align(FL_ALIGN_TOP_LEFT);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Return_Button* o = c_panel_ok = new Fl_Return_Button(159, 111, 55, 20, "OK");
|
|
o->labelsize(11);
|
|
w->hotspot(o);
|
|
}
|
|
{ Fl_Button* o = c_panel_cancel = new Fl_Button(219, 111, 56, 20, "Cancel");
|
|
o->shortcut(0xff1b);
|
|
o->labelsize(11);
|
|
}
|
|
o->set_modal();
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
Fl_Window *comment_panel=(Fl_Window *)0;
|
|
|
|
Fl_Text_Editor *comment_input=(Fl_Text_Editor *)0;
|
|
|
|
Fl_Return_Button *comment_panel_ok=(Fl_Return_Button *)0;
|
|
|
|
Fl_Button *comment_panel_cancel=(Fl_Button *)0;
|
|
|
|
Fl_Light_Button *comment_in_source=(Fl_Light_Button *)0;
|
|
|
|
Fl_Light_Button *comment_in_header=(Fl_Light_Button *)0;
|
|
|
|
Fl_Menu_Button *comment_predefined=(Fl_Menu_Button *)0;
|
|
|
|
Fl_Button *comment_load=(Fl_Button *)0;
|
|
|
|
Fl_Window* make_comment_panel() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = comment_panel = new Fl_Window(545, 285, "Comment Properties");
|
|
w = o;
|
|
o->labelsize(11);
|
|
{ Fl_Text_Editor* o = comment_input = new Fl_Text_Editor(95, 10, 438, 241);
|
|
o->box(FL_DOWN_BOX);
|
|
o->labelsize(11);
|
|
o->textsize(11);
|
|
Fl_Group::current()->resizable(o);
|
|
o->buffer(new Fl_Text_Buffer);
|
|
o->textfont(FL_COURIER);
|
|
o->when(FL_WHEN_ENTER_KEY_CHANGED|FL_WHEN_RELEASE);
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(368, 255, 167, 25);
|
|
o->labelsize(11);
|
|
{ Fl_Return_Button* o = comment_panel_ok = new Fl_Return_Button(419, 255, 55, 20, "OK");
|
|
o->labelsize(11);
|
|
w->hotspot(o);
|
|
}
|
|
{ Fl_Button* o = comment_panel_cancel = new Fl_Button(479, 255, 56, 20, "Cancel");
|
|
o->shortcut(0xff1b);
|
|
o->labelsize(11);
|
|
}
|
|
{ Fl_Box* o = new Fl_Box(368, 255, 1, 1);
|
|
o->labelsize(11);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(10, 10, 205, 127);
|
|
o->labelsize(11);
|
|
{ Fl_Light_Button* o = comment_in_source = new Fl_Light_Button(10, 10, 80, 20, "In Source");
|
|
o->tooltip("Put the comment into the source (.cxx) file.");
|
|
o->labelsize(11);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Light_Button* o = comment_in_header = new Fl_Light_Button(10, 35, 80, 20, "In Header");
|
|
o->tooltip("Put the comment into the header (.h) file.");
|
|
o->labelsize(11);
|
|
o->when(FL_WHEN_NEVER);
|
|
}
|
|
{ Fl_Menu_Button* o = comment_predefined = new Fl_Menu_Button(10, 60, 80, 20, "Predefined");
|
|
o->labelsize(11);
|
|
o->textsize(11);
|
|
}
|
|
{ Fl_Button* o = comment_load = new Fl_Button(10, 85, 80, 22, "Import...");
|
|
o->labelsize(11);
|
|
}
|
|
{ Fl_Box* o = new Fl_Box(10, 135, 2, 2);
|
|
o->labelsize(11);
|
|
Fl_Group::current()->resizable(o);
|
|
}
|
|
o->end();
|
|
}
|
|
o->set_modal();
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
void type_make_cb(Fl_Widget*w,void*d) {
|
|
undo_checkpoint();
|
|
Fl_Type *t = Fl_Type_make((char*)d);
|
|
if (t) {
|
|
select_only(t);
|
|
set_modflag(1);
|
|
t->open();
|
|
} else {
|
|
undo_current --;
|
|
undo_last --;
|
|
}
|
|
}
|
|
|
|
Fl_Window *widgetbin_panel=(Fl_Window *)0;
|
|
|
|
Fl_Window* make_widgetbin() {
|
|
Fl_Window* w;
|
|
{ Fl_Window* o = widgetbin_panel = new Fl_Window(465, 100, "Widget Bin");
|
|
w = o;
|
|
{ Fl_Group* o = new Fl_Group(3, 3, 74, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(4, 4, 24, 24);
|
|
o->tooltip("Function");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Function"));
|
|
o->image(pixmap[7]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(28, 4, 24, 24);
|
|
o->tooltip("Class");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Class"));
|
|
o->image(pixmap[12]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(4, 28, 24, 24);
|
|
o->tooltip("Code");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Code"));
|
|
o->image(pixmap[8]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(28, 28, 24, 24);
|
|
o->tooltip("Code Block");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("CodeBlock"));
|
|
o->image(pixmap[9]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(4, 52, 24, 24);
|
|
o->tooltip("Declaration");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("decl"));
|
|
o->image(pixmap[10]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(28, 52, 24, 24);
|
|
o->tooltip("Declaration Block");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("declblock"));
|
|
o->image(pixmap[11]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(52, 4, 24, 24);
|
|
o->tooltip("Function");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("comment"));
|
|
o->image(pixmap[46]);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(79, 3, 74, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(80, 4, 24, 24);
|
|
o->tooltip("Window");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Window"));
|
|
o->image(pixmap[1]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(104, 4, 24, 24);
|
|
o->tooltip("Group");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Group"));
|
|
o->image(pixmap[6]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(128, 4, 24, 24);
|
|
o->tooltip("Pack");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Pack"));
|
|
o->image(pixmap[22]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(80, 28, 24, 24);
|
|
o->tooltip("Tabs");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Tabs"));
|
|
o->image(pixmap[13]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(104, 28, 24, 24);
|
|
o->tooltip("Scroll");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Scroll"));
|
|
o->image(pixmap[19]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(80, 52, 24, 24);
|
|
o->tooltip("Tile");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Tile"));
|
|
o->image(pixmap[20]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(104, 52, 24, 24);
|
|
o->tooltip("Wizard");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Wizard"));
|
|
o->image(pixmap[21]);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(155, 3, 50, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(156, 4, 24, 24);
|
|
o->tooltip("Button");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Button"));
|
|
o->image(pixmap[2]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(180, 4, 24, 24);
|
|
o->tooltip("Return Button");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Return_Button"));
|
|
o->image(pixmap[23]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(156, 28, 24, 24);
|
|
o->tooltip("Light Button");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Light_Button"));
|
|
o->image(pixmap[24]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(180, 28, 24, 24);
|
|
o->tooltip("Repeat Button");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Repeat_Button"));
|
|
o->image(pixmap[25]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(156, 52, 24, 24);
|
|
o->tooltip("Check Button");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Check_Button"));
|
|
o->image(pixmap[3]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(180, 52, 24, 24);
|
|
o->tooltip("Round Button");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Round_Button"));
|
|
o->image(pixmap[4]);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(207, 3, 74, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(208, 4, 24, 24);
|
|
o->tooltip("Slider");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Slider"));
|
|
o->image(pixmap[37]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(232, 4, 24, 24);
|
|
o->tooltip("Scroll Bar");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Scrollbar"));
|
|
o->image(pixmap[38]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(256, 4, 24, 24);
|
|
o->tooltip("Value Slider");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Value_Slider"));
|
|
o->image(pixmap[39]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(208, 28, 24, 24);
|
|
o->tooltip("Adjuster");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Adjuster"));
|
|
o->image(pixmap[40]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(232, 28, 24, 24);
|
|
o->tooltip("Counter");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Counter"));
|
|
o->image(pixmap[41]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(256, 28, 24, 24);
|
|
o->tooltip("Dial");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Dial"));
|
|
o->image(pixmap[42]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(208, 52, 24, 24);
|
|
o->tooltip("Roller");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Roller"));
|
|
o->image(pixmap[43]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(232, 52, 24, 24);
|
|
o->tooltip("Value Input");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Value_Input"));
|
|
o->image(pixmap[44]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(256, 52, 24, 24);
|
|
o->tooltip("Value Output");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Value_Output"));
|
|
o->image(pixmap[45]);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(283, 3, 50, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(284, 4, 24, 24);
|
|
o->tooltip("Input");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Input"));
|
|
o->image(pixmap[14]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(308, 4, 24, 24);
|
|
o->tooltip("Output");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Output"));
|
|
o->image(pixmap[27]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(284, 28, 24, 24);
|
|
o->tooltip("Text Edit");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Text_Editor"));
|
|
o->image(pixmap[29]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(308, 28, 24, 24);
|
|
o->tooltip("Text Display");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Text_Display"));
|
|
o->image(pixmap[28]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(284, 52, 24, 24);
|
|
o->tooltip("File Input");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_File_Input"));
|
|
o->image(pixmap[30]);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(335, 3, 50, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(336, 4, 24, 24);
|
|
o->tooltip("Menu Bar");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Menu_Bar"));
|
|
o->image(pixmap[17]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(360, 4, 24, 24);
|
|
o->tooltip("Menu Item");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("menuitem"));
|
|
o->image(pixmap[16]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(336, 28, 24, 24);
|
|
o->tooltip("Menu Button");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Menu_Button"));
|
|
o->image(pixmap[26]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(360, 28, 24, 24);
|
|
o->tooltip("Sub Menu");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("submenu"));
|
|
o->image(pixmap[18]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(336, 52, 24, 24);
|
|
o->tooltip("Choice");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Choice"));
|
|
o->image(pixmap[15]);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(387, 3, 26, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(388, 4, 24, 24);
|
|
o->tooltip("Browser");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Browser"));
|
|
o->image(pixmap[31]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(388, 28, 24, 24);
|
|
o->tooltip("Check Browser");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Check_Browser"));
|
|
o->image(pixmap[32]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(388, 52, 24, 24);
|
|
o->tooltip("File Browser");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_File_Browser"));
|
|
o->image(pixmap[33]);
|
|
}
|
|
o->end();
|
|
}
|
|
{ Fl_Group* o = new Fl_Group(415, 3, 50, 74);
|
|
o->box(FL_THIN_DOWN_BOX);
|
|
{ Fl_Button* o = new Fl_Button(416, 4, 24, 24);
|
|
o->tooltip("Box");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Box"));
|
|
o->image(pixmap[5]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(440, 4, 24, 24);
|
|
o->tooltip("Clock");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Clock"));
|
|
o->image(pixmap[34]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(416, 28, 24, 24);
|
|
o->tooltip("Help Browser");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Help_View"));
|
|
o->image(pixmap[35]);
|
|
}
|
|
{ Fl_Button* o = new Fl_Button(416, 52, 24, 24);
|
|
o->tooltip("Progress");
|
|
o->box(FL_THIN_UP_BOX);
|
|
o->callback((Fl_Callback*)type_make_cb, (void*)("Fl_Progress"));
|
|
o->image(pixmap[36]);
|
|
}
|
|
o->end();
|
|
}
|
|
o->size(o->w(),80);
|
|
o->set_non_modal();
|
|
o->end();
|
|
}
|
|
return w;
|
|
}
|
|
|
|
//
|
|
// End of "$Id$".
|
|
//
|