-/* Header file generated with fdesign. */
-
-/**** Callback routines ****/
-
-static void ref_close_cb(FL_OBJECT *, long);
-static void goto_label_cb(FL_OBJECT *, long);
-static void label_change_cb(FL_OBJECT *, long);
-
-/**** Forms and Objects ****/
-
-typedef struct {
- FL_FORM *ref;
- void *vdata;
- long ldata;
- FL_OBJECT *pg_grp;
- FL_OBJECT *flag1;
- FL_OBJECT *flag2;
-} FD_ref;
-
-/* Form definition file generated with fdesign. */
-
-static
-FD_ref *create_form_ref(void)
-{
- FL_OBJECT *obj;
- FD_ref *fdui = (FD_ref *) fl_calloc(1, sizeof(*fdui));
-
- fdui->ref = fl_bgn_form(FL_NO_BOX, 210, 170);
- obj = fl_add_box(FL_UP_BOX,0,0,210,170,"");
- obj = fl_add_frame(FL_ENGRAVED_FRAME,10,20,130,60,"");
- obj = fl_add_button(FL_RETURN_BUTTON,120,130,80,30,_("Close"));
- fl_set_object_lsize(obj,FL_NORMAL_SIZE);
- fl_set_object_callback(obj,ref_close_cb,0);
- obj = fl_add_text(FL_NORMAL_TEXT,20,10,110,20,_("Reference Type"));
- fl_set_object_lsize(obj,FL_NORMAL_SIZE);
- fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
- obj = fl_add_button(FL_NORMAL_BUTTON,10,130,100,30,_("Goto Label"));
- fl_set_object_lsize(obj,FL_NORMAL_SIZE);
- fl_set_object_callback(obj,goto_label_cb,0);
- obj = fl_add_button(FL_NORMAL_BUTTON,10,90,100,30,_("Change Label"));
- fl_set_object_lsize(obj,FL_NORMAL_SIZE);
- fl_set_object_callback(obj,label_change_cb,0);
-
- fdui->pg_grp = fl_bgn_group();
- fdui->flag1 = obj = fl_add_checkbutton(FL_RADIO_BUTTON,20,30,20,20,_("Page Number"));
- fl_set_object_lsize(obj,FL_NORMAL_SIZE);
- fdui->flag2 = obj = fl_add_checkbutton(FL_RADIO_BUTTON,20,50,20,20,_("Reference"));
- fl_set_object_lsize(obj,FL_NORMAL_SIZE);
- fl_end_group();
-
- fl_end_form();
-
- fdui->ref->fdui = fdui;
-
- return fdui;
-}
-/*---------------------------------------*/
-
-
-static FD_ref *form = 0;
-
-
-static
-void ref_close_cb(FL_OBJECT *, long)
-{
- InsetRef *inset = (InsetRef*)form->vdata;
-
- if (fl_get_button(form->flag1)) {
- inset->setFlag(InsetRef::PAGE_REF);
- inset->setCmdName("pageref");
- } else {
- inset->setFlag(InsetRef::REF);
- inset->setCmdName("ref");
- }
-
- fl_hide_form(form->ref);
-}
-
-
-static
-void goto_label_cb(FL_OBJECT *, long)
-{
- // code yet to be written
- InsetRef *inset = (InsetRef*)form->vdata;
- inset->gotoLabel();
-#warning MAKEME!
-}
-
-
-static
-void label_change_cb(FL_OBJECT *, long)
-{
- // code yet to be written
- InsetRef *inset = (InsetRef*)form->vdata;
-#warning MAKEME!
-}
-
-#endif
-
-InsetRef::InsetRef(LString const & cmd, Buffer *bf)