Your patch of course messed up what I was doing, building mathed menus for
the ams symbols. It worked very well until I decided to update CVS...
now it won't link. Doing a clean recompile and holding my fingers
crossed.

Here is the patch anyway for you to play with, it should apply still as 
there is nothing mysterious happening. This still would benefit from having 
a validation for amssymb implemented, the 3 + 2 lines that André so playfully 
referred to...

-- Martin

Index: FormMathsPanel.C
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/xforms/FormMathsPanel.C,v
retrieving revision 1.18
diff -u -B -p -r1.18 FormMathsPanel.C
--- FormMathsPanel.C    2002/01/15 15:31:18     1.18
+++ FormMathsPanel.C    2002/01/16 17:31:03
@@ -55,6 +55,12 @@
 #include "misc.xbm"
 #include "varsz.xbm"
 
+#include "ams_misc.xbm"
+#include "ams_arrows.xbm"
+#include "ams_rel.xbm"
+#include "ams_nrel.xbm"
+#include "ams_ops.xbm"
+
 using std::vector;
 using SigC::slot;
 
@@ -113,6 +119,36 @@ FormMathsPanel::FormMathsPanel(LyXView *
        }
        varsize_.reset(new FormMathsBitmap(lv, d, *this, latex));
 
+       latex.resize(nr_latex_ams_misc);
+       for (StringVec::size_type i = 0; i < latex.size(); ++i) {
+               latex[i] = latex_ams_misc[i];
+       }
+       ams_misc_.reset(new FormMathsBitmap(lv, d, *this, latex));
+
+       latex.resize(nr_latex_ams_arrows);
+       for (StringVec::size_type i = 0; i < latex.size(); ++i) {
+               latex[i] = latex_ams_arrows[i];
+       }
+       ams_arrows_.reset(new FormMathsBitmap(lv, d, *this, latex));
+
+       latex.resize(nr_latex_ams_rel);
+       for (StringVec::size_type i = 0; i < latex.size(); ++i) {
+               latex[i] = latex_ams_rel[i];
+       }
+       ams_rel_.reset(new FormMathsBitmap(lv, d, *this, latex));
+
+       latex.resize(nr_latex_ams_nrel);
+       for (StringVec::size_type i = 0; i < latex.size(); ++i) {
+               latex[i] = latex_ams_nrel[i];
+       }
+       ams_nrel_.reset(new FormMathsBitmap(lv, d, *this, latex));
+
+       latex.resize(nr_latex_ams_ops);
+       for (StringVec::size_type i = 0; i < latex.size(); ++i) {
+               latex[i] = latex_ams_ops[i];
+       }
+       ams_ops_.reset(new FormMathsBitmap(lv, d, *this, latex));
+
        d->showMathPanel.connect(slot(this, &FormMathsPanel::show));
 }
 
@@ -180,6 +216,18 @@ void FormMathsPanel::build()
 
        varsize_->addBitmap(14, 3, 5, varsz_width, varsz_height, varsz_bits);
 
+       ams_misc_->addBitmap(9, 5, 2, ams1_width, ams1_height, ams1_bits);
+       ams_misc_->addBitmap(26, 3, 9, ams7_width, ams7_height, ams7_bits);
+       
+       ams_arrows_->addBitmap(32, 3, 11, ams2_width, ams2_height, ams2_bits);
+       ams_arrows_->addBitmap(6, 3, 2, ams3_width, ams3_height, ams3_bits);
+
+       ams_rel_->addBitmap(66, 3, 22, ams_rel_width, ams_rel_height, ams_rel_bits);
+
+       ams_nrel_->addBitmap(51, 3, 17, ams_nrel_width, ams_nrel_height, 
+ams_nrel_bits);
+       
+       ams_ops_->addBitmap(23, 3, 8, ams_ops_width, ams_ops_height, ams_ops_bits);
+
        bc().setCancel(dialog_->button_close);
 }
 
@@ -228,6 +276,36 @@ bool FormMathsPanel::input(FL_OBJECT *, 
                if (active_ && active_ != varsize_.get())
                        active_->hide();
                varsize_->show();
+               break;
+
+       case MM_AMS_MISC:
+               if (active_ && active_ != ams_misc_.get())
+                       active_->hide();
+               ams_misc_->show();
+               break;
+       
+       case MM_AMS_ARROWS:
+               if (active_ && active_ != ams_arrows_.get())
+                       active_->hide();
+               ams_arrows_->show();
+               break;
+
+       case MM_AMS_BREL:
+               if (active_ && active_ != ams_rel_.get())
+                       active_->hide();
+               ams_rel_->show();
+               break;
+
+       case MM_AMS_NREL:
+               if (active_ && active_ != ams_nrel_.get())
+                       active_->hide();
+               ams_nrel_->show();
+               break;
+
+       case MM_AMS_OPS:
+               if (active_ && active_ != ams_ops_.get())
+                       active_->hide();
+               ams_ops_->show();
                break;
 
        case MM_FRAC:
Index: FormMathsPanel.h
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/xforms/FormMathsPanel.h,v
retrieving revision 1.11
diff -u -B -p -r1.11 FormMathsPanel.h
--- FormMathsPanel.h    2002/01/15 15:31:18     1.11
+++ FormMathsPanel.h    2002/01/16 17:31:04
@@ -50,6 +50,11 @@ enum MathsCallbackValues {
        MM_SPACE,
        MM_STYLE,
        MM_DOTS,
+       MM_AMS_MISC,
+       MM_AMS_ARROWS,
+       MM_AMS_BREL,
+       MM_AMS_NREL,
+       MM_AMS_OPS,
        MM_FUNC
 };
  
@@ -100,6 +105,11 @@ private:
        boost::scoped_ptr<FormMathsBitmap> misc_;
        boost::scoped_ptr<FormMathsBitmap> dots_;
        boost::scoped_ptr<FormMathsBitmap> varsize_;
+       boost::scoped_ptr<FormMathsBitmap> ams_misc_;
+       boost::scoped_ptr<FormMathsBitmap> ams_arrows_;
+       boost::scoped_ptr<FormMathsBitmap> ams_rel_;
+       boost::scoped_ptr<FormMathsBitmap> ams_nrel_;
+       boost::scoped_ptr<FormMathsBitmap> ams_ops_;
 
        /// A pointer to the currently active subdialog
        mutable FormMathsSub * active_;
Index: MathsSymbols.C
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/xforms/MathsSymbols.C,v
retrieving revision 1.13
diff -u -B -p -r1.13 MathsSymbols.C
--- MathsSymbols.C      2002/01/15 15:31:18     1.13
+++ MathsSymbols.C      2002/01/16 17:31:07
@@ -40,6 +40,13 @@ using std::strstr;
 #include "misc.xbm"
 #include "varsz.xbm"
 #include "dots.xbm"
+
+#include "ams_misc.xbm"
+#include "ams_arrows.xbm"
+#include "ams_rel.xbm"
+#include "ams_nrel.xbm"
+#include "ams_ops.xbm"
+
 #include "mathed/math_parser.h"
 #include "frac.xpm"
 #include "sub.xpm"
@@ -148,6 +155,103 @@ char const * latex_varsz[] = {
 
 int const nr_latex_varsz = sizeof(latex_varsz) / sizeof(char const *);
 
+char const * latex_ams_misc[] = {
+       "digamma", "varkappa", "beth", "daleth", "gimel",
+       "ulcorner", "urcorner", "llcorner", "lrcorner",
+       "hbar", "hslash", "vartriangle",
+       "triangledown", "square", "lozenge",
+       "circledS", "angle", "measuredangle",
+       "nexists", "mho", "Finv",
+       "Game", "Bbbk", "backprime",
+       "varnothing", "blacktriangle", "blacktriangledown",
+       "blacksquare", "blacklozenge", "bigstar",
+       "sphericalangle", "complement", "eth",
+       "diagup", "diagdown", ""
+};
+
+int const nr_latex_ams_misc = sizeof(latex_ams_misc) / sizeof(char const *);
+
+char const * latex_ams_arrows[] = {
+       "dashrightarrow", "dashleftarrow", "leftleftarrows",
+       "leftrightarrows", "Lleftarrow", "twoheadleftarrow",
+       "leftarrowtail", "looparrowleft", "leftrightharpoons",
+       "curvearrowleft", "circlearrowleft", "Lsh",
+       "upuparrows", "upharpoonleft", "downharpoonleft",
+       "multimap", "leftrightsquigarrow", "rightrightarrows",
+       "rightleftarrows", "rightrightarrows", "rightleftarrows",
+       "twoheadrightarrow", "rightarrowtail", "looparrowright",
+       "rightleftharpoons", "curvearrowright", "circlearrowright",
+       "Rsh", "downdownarrows", "upharpoonright", 
+       "downharpoonright", "rightsquigarrow",
+       "nleftarrow", "nrightarrow", "nLeftarrow",
+       "nRightarrow", "nleftrightarrow", "nLeftrightarrow"
+};
+
+int const nr_latex_ams_arrows = sizeof(latex_ams_arrows) / sizeof(char const *);
+
+char const * latex_ams_rel[] = {
+       "leqq", "leqslant", "eqslantless",
+       "lesssim", "lessapprox", "approxeq",
+       "lessdot", "lll", "lessgtr",
+       "lesseqgtr", "lesseqqgtr", "doteqdot",
+       "risingdotseq", "fallingdotseq", "backsim",
+       "backsimeq", "subseteqq", "Subset",
+       "sqsubset", "preccurlyeq", "curlyeqprec",
+       "precsim", "precapprox", "vartriangleleft",
+       "trianglelefteq", "vDash", "Vvdash",
+       "smallsmile", "smallfrown", "bumpeq",
+       "Bumpeq", "geqq", "geqslant",
+       "eqslantgtr", "gtrsim", "gtrapprox",
+       "gtrdot", "ggg", "gtrless", 
+       "gtreqless", "gtreqqless", "eqcirc",
+       "circeq", "triangleq", "thicksim",
+       "thickapprox", "supseteqq", "Supset",
+       "sqsupset", "succcurlyeq", "curlyeqsucc",
+       "succsim", "succapprox", "vartriangleright",
+       "trianglerighteq", "Vdash", "shortmid",
+       "shortparallel", "between", "pitchfork", 
+       "varpropto", "blacktriangleleft", "therefore",
+       "backepsilon", "blacktriangleright", "because"
+};
+
+int const nr_latex_ams_rel = sizeof(latex_ams_rel) / sizeof(char const *);
+
+char const * latex_ams_nrel[] = {
+       "nless", "nleq", "nleqslant",
+       "nleqq", "lneq", "lneqq",
+       "lvertneqq", "lnsim", "lnapprox", 
+       "nprec", "npreceq", "precnsim",
+       "precnapprox", "nsim", "nshortmid",
+       "nmid", "nvdash", "nvDash",
+       "ntriangleleft", "ntrianglelefteq", "nsubseteq",
+       "subsetneq", "varsubsetneq", "subsetneqq",
+       "varsubsetneqq", "ngtr", "ngeq",
+       "ngeqslant", "ngeqq", "gneq",
+       "gneqq", "gverteqq", "gnsim",
+       "gnapprox", "nsucc", "nsucceq",
+       "succnsim", "succnapprox", "ncong",
+       "nshortparallel", "nparallel", "nvDash",
+       "nVDash", "ntriangleright", "ntrianglerighteq",
+       "nsupseteq", "nsupseteqq", "supsetneq",
+       "varsupsetneq", "supsetneqq", "varsupsetneqq"
+};
+
+int const nr_latex_ams_nrel = sizeof(latex_ams_nrel) / sizeof(char const *);
+
+
+char const * latex_ams_ops[] = {
+       "dotplus", "smallsetminus", "Cap",
+       "Cup", "barwedge", "veebar",
+       "doublebarwedge", "boxminus", "boxtimes",
+       "boxdot", "boxplus", "divideontimes",
+       "ltimes", "rtimes", "leftthreetimes",
+       "rightthreetimes", "curlywedge", "curlyvee",
+       "circleddash", "circledast", "circledcirc",
+       "centerdot", "intercal", ""
+};
+
+int const nr_latex_ams_ops = sizeof(latex_ams_ops) / sizeof(char const *);
+
 static char const ** mathed_get_pixmap_from_icon(int d)
 {
        switch (d) {
@@ -172,7 +276,7 @@ static char const ** pixmapFromBitmapDat
        int id = -1;
 
        int i = 0;
-       for (; i < 6; ++i) {
+       for (; i < 11; ++i) {
                char const ** latex_str = 0;
                switch (i) {
                case 0: latex_str = latex_greek; break;
@@ -181,6 +285,12 @@ static char const ** pixmapFromBitmapDat
                case 3: latex_str = latex_arrow; break;
                case 4: latex_str = latex_varsz; break;
                case 5: latex_str = latex_misc; break;
+               case 6: latex_str = latex_ams_misc; break;
+               case 7: latex_str = latex_ams_arrows; break;
+               case 8: latex_str = latex_ams_rel; break;
+               case 9: latex_str = latex_ams_nrel; break;
+               case 10: latex_str = latex_ams_ops; break;
+               // Add AMS stuff here -- MV
                }
 
                for (int k = 0; latex_str[k][0] > ' '; ++k) {
@@ -191,14 +301,14 @@ static char const ** pixmapFromBitmapDat
                }
                if (id >= 0) break;
        }
-       if (i < 6 && id >= 0) {
+       if (i < 11 && id >= 0) {
                unsigned char const * bdata = 0;
                int w = 0;
                int h = 0;
                int dw = 0;
                int dh = 0;
 
-               lyxerr[Debug::MATHED] << "Imando " << i << ", " << id << endl;
+               lyxerr [Debug::MATHED] << "Imando " << i << ", " << id << endl;
                switch (i) {
                case 0:
                        if (id <= 10) {
@@ -282,6 +392,12 @@ static char const ** pixmapFromBitmapDat
                                dh = 2;
                                id -= 29;
                        }
+                       break;
+               case 7:
+               case 8:
+               case 9:
+               case 10:
+                       // to be added -- MV
                        break;
                }
                int ww = w / dw;
Index: MathsSymbols.h
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/xforms/MathsSymbols.h,v
retrieving revision 1.3
diff -u -B -p -r1.3 MathsSymbols.h
--- MathsSymbols.h      2001/06/13 14:33:31     1.3
+++ MathsSymbols.h      2002/01/16 17:31:07
@@ -33,6 +33,18 @@ extern char const * latex_misc[];
 extern int const nr_latex_misc;
 extern char const * latex_varsz[];
 extern int const nr_latex_varsz;
+extern char const * latex_ams_misc[];
+extern int const nr_latex_ams_misc;
+extern char const * latex_ams_arrows[];
+extern int const nr_latex_ams_arrows;
+extern char const * latex_ams_rel[];
+extern int const nr_latex_ams_rel;
+extern char const * latex_ams_nrel[];
+extern int const nr_latex_ams_nrel;
+extern char const * latex_ams_ops[];
+extern int const nr_latex_ams_ops;
+
+
 
 char const ** get_pixmap_from_symbol(char const *, int, int);
  
Index: form_maths_panel.C
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/xforms/form_maths_panel.C,v
retrieving revision 1.5
diff -u -B -p -r1.5 form_maths_panel.C
--- form_maths_panel.C  2002/01/09 14:40:34     1.5
+++ form_maths_panel.C  2002/01/16 17:31:11
@@ -22,33 +22,33 @@ FD_form_maths_panel * FormMathsPanel::bu
   FL_OBJECT *obj;
   FD_form_maths_panel *fdui = new FD_form_maths_panel;
 
-  fdui->form = fl_bgn_form(FL_NO_BOX, 260, 180);
+  fdui->form = fl_bgn_form(FL_NO_BOX, 260, 211);
   fdui->form->u_vdata = this;
-  obj = fl_add_box(FL_UP_BOX, 0, 0, 260, 180, "");
-  fdui->button_close = obj = fl_add_button(FL_RETURN_BUTTON, 170, 140, 80, 30, 
_("Close "));
+  obj = fl_add_box(FL_UP_BOX, 0, 0, 260, 211, "");
+  fdui->button_close = obj = fl_add_button(FL_RETURN_BUTTON, 170, 170, 80, 30, 
+_("Close "));
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
     fl_set_object_callback(obj, C_FormBaseDeprecatedCancelCB, 0);
-  fdui->browser_funcs = obj = fl_add_browser(FL_SELECT_BROWSER, 170, 30, 80, 100, 
_("Functions"));
+  fdui->browser_funcs = obj = fl_add_browser(FL_SELECT_BROWSER, 170, 30, 80, 130, 
+_("Functions"));
     fl_set_object_lalign(obj, FL_ALIGN_TOP);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_FUNC);
     fl_set_browser_hscrollbar(obj, FL_OFF);
-  fdui->button_greek = obj = fl_add_button(FL_NORMAL_BUTTON, 60, 80, 50, 30, 
_("Greek"));
+  fdui->button_greek = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 140, 50, 30, 
+_("Greek"));
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
     fl_set_object_lstyle(obj, 15);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_GREEK);
-  fdui->button_arrow = obj = fl_add_button(FL_NORMAL_BUTTON, 110, 110, 50, 30, _("­ 
Û"));
-    fl_set_object_lsize(obj, FL_NORMAL_SIZE);
+  fdui->button_arrow = obj = fl_add_button(FL_NORMAL_BUTTON, 110, 80, 50, 30, _("­ 
+Û"));
+    fl_set_object_lsize(obj, 0);
     fl_set_object_lstyle(obj, 15);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_ARROW);
-  fdui->button_boperator = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 110, 50, 30, 
_("± ´"));
+  fdui->button_boperator = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 80, 50, 30, _("± 
+´"));
     fl_set_object_lsize(obj, 0);
     fl_set_object_lstyle(obj, 15);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_BOP);
-  fdui->button_brelats = obj = fl_add_button(FL_NORMAL_BUTTON, 60, 110, 50, 30, _("£ 
@"));
+  fdui->button_brelats = obj = fl_add_button(FL_NORMAL_BUTTON, 60, 80, 50, 30, _("£ 
+@"));
     fl_set_object_lsize(obj, 0);
     fl_set_object_lstyle(obj, 15);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_BRELATS);
-  fdui->button_misc = obj = fl_add_button(FL_NORMAL_BUTTON, 110, 140, 50, 30, 
_("Misc"));
+  fdui->button_misc = obj = fl_add_button(FL_NORMAL_BUTTON, 110, 110, 50, 30, 
+_("Misc"));
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
     fl_set_object_lstyle(obj, FL_TIMESITALIC_STYLE);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_MISC);
@@ -74,11 +74,11 @@ FD_form_maths_panel * FormMathsPanel::bu
   fdui->button_space = obj = fl_add_pixmapbutton(FL_NORMAL_BUTTON, 130, 10, 30, 30, 
"");
     fl_set_object_color(obj, FL_MCOL, FL_BLUE);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_SPACE);
-  fdui->button_dots = obj = fl_add_button(FL_NORMAL_BUTTON, 60, 140, 50, 30, 
_("Dots"));
+  fdui->button_dots = obj = fl_add_button(FL_NORMAL_BUTTON, 60, 110, 50, 30, 
+_("Dots"));
     fl_set_object_lsize(obj, 0);
     fl_set_object_lstyle(obj, FL_TIMESITALIC_STYLE);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_DOTS);
-  fdui->button_varsize = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 140, 50, 30, _("S  
ò"));
+  fdui->button_varsize = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 110, 50, 30, _("S  
+ò"));
     fl_set_object_lsize(obj, 0);
     fl_set_object_lstyle(obj, 15);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_VARSIZE);
@@ -91,6 +91,31 @@ FD_form_maths_panel * FormMathsPanel::bu
   fdui->button_style = obj = fl_add_pixmapbutton(FL_NORMAL_BUTTON, 70, 40, 30, 30, 
"");
     fl_set_object_color(obj, FL_MCOL, FL_BLUE);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_STYLE);
+  fdui->button_ams_arrows = obj = fl_add_button(FL_NORMAL_BUTTON, 60, 140, 50, 30, 
+_("­ Û"));
+    fl_set_object_lcolor(obj, FL_BLUE);
+    fl_set_object_lsize(obj, 0);
+    fl_set_object_lstyle(obj, 15);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_AMS_ARROWS);
+  fdui->button_ams_brel = obj = fl_add_button(FL_NORMAL_BUTTON, 110, 140, 50, 30, 
+_("£ @"));
+    fl_set_object_lcolor(obj, FL_BLUE);
+    fl_set_object_lsize(obj, 0);
+    fl_set_object_lstyle(obj, 15);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_AMS_BREL);
+  fdui->button_ams_nrel = obj = fl_add_button(FL_NORMAL_BUTTON, 10, 170, 50, 30, 
+_("!(£ @)"));
+    fl_set_object_lcolor(obj, FL_BLUE);
+    fl_set_object_lsize(obj, 0);
+    fl_set_object_lstyle(obj, 15);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_AMS_NREL);
+  fdui->button_ams_ops = obj = fl_add_button(FL_NORMAL_BUTTON, 60, 170, 50, 30, _("± 
+´"));
+    fl_set_object_lcolor(obj, FL_BLUE);
+    fl_set_object_lsize(obj, 0);
+    fl_set_object_lstyle(obj, 15);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_AMS_OPS);
+  fdui->button_ams_misc = obj = fl_add_button(FL_NORMAL_BUTTON, 110, 170, 50, 30, 
+_("Misc"));
+    fl_set_object_lcolor(obj, FL_BLUE);
+    fl_set_object_lsize(obj, FL_NORMAL_SIZE);
+    fl_set_object_lstyle(obj, FL_TIMESITALIC_STYLE);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, MM_AMS_MISC);
   fl_end_form();
 
   fdui->form->fdui = fdui;
Index: form_maths_panel.h
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/xforms/form_maths_panel.h,v
retrieving revision 1.4
diff -u -B -p -r1.4 form_maths_panel.h
--- form_maths_panel.h  2002/01/09 14:40:34     1.4
+++ form_maths_panel.h  2002/01/16 17:31:11
@@ -33,6 +33,11 @@ struct FD_form_maths_panel {
        FL_OBJECT *button_sub;
        FL_OBJECT *button_super;
        FL_OBJECT *button_style;
+       FL_OBJECT *button_ams_arrows;
+       FL_OBJECT *button_ams_brel;
+       FL_OBJECT *button_ams_nrel;
+       FL_OBJECT *button_ams_ops;
+       FL_OBJECT *button_ams_misc;
 };
 
 #endif /* FD_form_maths_panel_h_ */
Index: forms/form_maths_panel.fd
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/xforms/forms/form_maths_panel.fd,v
retrieving revision 1.4
diff -u -B -p -r1.4 form_maths_panel.fd
--- forms/form_maths_panel.fd   2002/01/09 14:40:34     1.4
+++ forms/form_maths_panel.fd   2002/01/16 17:31:13
@@ -9,13 +9,13 @@ Unit of measure: FL_COORD_PIXEL
 =============== FORM ===============
 Name: form_maths_panel
 Width: 260
-Height: 180
-Number of Objects: 20
+Height: 211
+Number of Objects: 25
 
 --------------------
 class: FL_BOX
 type: UP_BOX
-box: 0 0 260 180
+box: 0 0 260 211
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -33,7 +33,7 @@ argument: 
 --------------------
 class: FL_BUTTON
 type: RETURN_BUTTON
-box: 170 140 80 30
+box: 170 170 80 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -51,7 +51,7 @@ argument: 0
 --------------------
 class: FL_BROWSER
 type: SELECT_BROWSER
-box: 170 30 80 100
+box: 170 30 80 130
 boxtype: FL_DOWN_BOX
 colors: FL_COL1 FL_YELLOW
 alignment: FL_ALIGN_TOP
@@ -70,7 +70,7 @@ argument: MM_FUNC
 --------------------
 class: FL_BUTTON
 type: NORMAL_BUTTON
-box: 60 80 50 30
+box: 10 140 50 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -88,12 +88,12 @@ argument: MM_GREEK
 --------------------
 class: FL_BUTTON
 type: NORMAL_BUTTON
-box: 110 110 50 30
+box: 110 80 50 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
 style: 15
-size: FL_NORMAL_SIZE
+size: 0
 lcol: FL_BLACK
 label: ­ Û
 shortcut: 
@@ -106,7 +106,7 @@ argument: MM_ARROW
 --------------------
 class: FL_BUTTON
 type: NORMAL_BUTTON
-box: 10 110 50 30
+box: 10 80 50 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -124,7 +124,7 @@ argument: MM_BOP
 --------------------
 class: FL_BUTTON
 type: NORMAL_BUTTON
-box: 60 110 50 30
+box: 60 80 50 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -142,7 +142,7 @@ argument: MM_BRELATS
 --------------------
 class: FL_BUTTON
 type: NORMAL_BUTTON
-box: 110 140 50 30
+box: 110 110 50 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -286,7 +286,7 @@ argument: MM_SPACE
 --------------------
 class: FL_BUTTON
 type: NORMAL_BUTTON
-box: 60 140 50 30
+box: 60 110 50 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -304,7 +304,7 @@ argument: MM_DOTS
 --------------------
 class: FL_BUTTON
 type: NORMAL_BUTTON
-box: 10 140 50 30
+box: 10 110 50 30
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -372,6 +372,96 @@ gravity: FL_NoGravity FL_NoGravity
 name: button_style
 callback: C_FormBaseDeprecatedInputCB
 argument: MM_STYLE
+
+--------------------
+class: FL_BUTTON
+type: NORMAL_BUTTON
+box: 60 140 50 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
+alignment: FL_ALIGN_CENTER
+style: 15
+size: 0
+lcol: FL_BLUE
+label: ­ Û
+shortcut: 
+resize: FL_RESIZE_ALL
+gravity: FL_NoGravity FL_NoGravity
+name: button_ams_arrows
+callback: C_FormBaseDeprecatedInputCB
+argument: MM_AMS_ARROWS
+
+--------------------
+class: FL_BUTTON
+type: NORMAL_BUTTON
+box: 110 140 50 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
+alignment: FL_ALIGN_CENTER
+style: 15
+size: 0
+lcol: FL_BLUE
+label: £ @
+shortcut: 
+resize: FL_RESIZE_ALL
+gravity: FL_NoGravity FL_NoGravity
+name: button_ams_brel
+callback: C_FormBaseDeprecatedInputCB
+argument: MM_AMS_BREL
+
+--------------------
+class: FL_BUTTON
+type: NORMAL_BUTTON
+box: 10 170 50 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
+alignment: FL_ALIGN_CENTER
+style: 15
+size: 0
+lcol: FL_BLUE
+label: !(£ @)
+shortcut: 
+resize: FL_RESIZE_ALL
+gravity: FL_NoGravity FL_NoGravity
+name: button_ams_nrel
+callback: C_FormBaseDeprecatedInputCB
+argument: MM_AMS_NREL
+
+--------------------
+class: FL_BUTTON
+type: NORMAL_BUTTON
+box: 60 170 50 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
+alignment: FL_ALIGN_CENTER
+style: 15
+size: 0
+lcol: FL_BLUE
+label: ± ´
+shortcut: 
+resize: FL_RESIZE_ALL
+gravity: FL_NoGravity FL_NoGravity
+name: button_ams_ops
+callback: C_FormBaseDeprecatedInputCB
+argument: MM_AMS_OPS
+
+--------------------
+class: FL_BUTTON
+type: NORMAL_BUTTON
+box: 110 170 50 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
+alignment: FL_ALIGN_CENTER
+style: FL_TIMESITALIC_STYLE
+size: FL_NORMAL_SIZE
+lcol: FL_BLUE
+label: Misc
+shortcut: 
+resize: FL_RESIZE_ALL
+gravity: FL_NoGravity FL_NoGravity
+name: button_ams_misc
+callback: C_FormBaseDeprecatedInputCB
+argument: MM_AMS_MISC
 
 ==============================
 create_the_forms

Attachment: msg31627/pgp00000.pgp
Description: PGP signature

Reply via email to