- if(current_view->currentBuffer()->isReadonly())
- WarnReadonly();
-
- if (!form) {
- FL_OBJECT *obj;
- form = fl_bgn_form(FL_NO_BOX, 530, 170);
- obj = fl_add_box(FL_UP_BOX,0,0,530,170,"");
- url_name = obj = fl_add_input(FL_NORMAL_INPUT,50,30,460,30,idex(_("Url|#U")));
- fl_set_button_shortcut(obj,scex(_("Url|#U")),1);
- name_name = obj = fl_add_input(FL_NORMAL_INPUT,50,80,460,30,idex(_("Name|#N")));
- fl_set_button_shortcut(obj,scex(_("Name|#N")),1);
- obj = fl_add_button(FL_RETURN_BUTTON,360,130,100,30,idex(_("Close|#C^[^M")));
- fl_set_button_shortcut(obj,scex(_("Close|#C^[^M")),1);
- obj->u_vdata = this;
- fl_set_object_callback(obj,CloseUrlCB,0);
- radio_html = obj = fl_add_checkbutton(FL_PUSH_BUTTON,50,130,240,30,idex(_("HTML type|#H")));
- fl_set_button_shortcut(obj,scex(_("HTML type|#H")),1);
- fl_set_object_lsize(obj,FL_NORMAL_SIZE);
- fl_end_form();
- fl_set_form_atclose(form, CancelCloseBoxCB, 0);
+ return _("Opened Url");
+}
+
+
+void InsetUrl::Edit(BufferView * bv, int, int, unsigned int)
+{
+ static int ow = -1, oh;
+
+ if(bv->buffer()->isReadonly())
+ WarnReadonly(bv->buffer()->fileName());
+
+ if (!fd_form_url) {
+ fd_form_url = create_form_form_url();
+ holder.inset = this;
+ fd_form_url->button_close->u_vdata = &holder;
+ fl_set_form_atclose(fd_form_url->form_url,
+ CancelCloseBoxCB, 0);