From: Angus Leeming Date: Wed, 30 Jan 2002 18:49:41 +0000 (+0000) Subject: The graphics part of J�rgen S's latest patch + a few tweaks of my own. X-Git-Tag: 1.6.10~19937 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=d899c547de3f689b09cd440a76a46e45cf75c7b0;p=features.git The graphics part of J�rgen S's latest patch + a few tweaks of my own. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3458 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/xforms/ChangeLog b/src/frontends/xforms/ChangeLog index 46389f4659..0573df9c13 100644 --- a/src/frontends/xforms/ChangeLog +++ b/src/frontends/xforms/ChangeLog @@ -1,3 +1,12 @@ +2002-01-29 Angus Leeming + + * forms/form_graphics.fd: a few tweaks of my own. + * FormGraphics.C: a few tweaks of my own. + +2002-01-30 Jürgen Spitzmüller + + * forms/form_graphics.fd: Very small tweaks. + 2002-01-29 Jürgen Spitzmüller * forms/form_graphics.fd: Change the dialog to look similar as diff --git a/src/frontends/xforms/FormGraphics.C b/src/frontends/xforms/FormGraphics.C index c040b3bda4..747735d4b2 100644 --- a/src/frontends/xforms/FormGraphics.C +++ b/src/frontends/xforms/FormGraphics.C @@ -118,10 +118,10 @@ void FormGraphics::build() // the bounding box selection bbox_.reset(build_bbox()); - fl_set_input_return (bbox_->input_bbx0, FL_RETURN_CHANGED); - fl_set_input_return (bbox_->input_bby0, FL_RETURN_CHANGED); - fl_set_input_return (bbox_->input_bbx1, FL_RETURN_CHANGED); - fl_set_input_return (bbox_->input_bby1, FL_RETURN_CHANGED); + fl_set_input_return (bbox_->input_bb_x0, FL_RETURN_CHANGED); + fl_set_input_return (bbox_->input_bb_y0, FL_RETURN_CHANGED); + fl_set_input_return (bbox_->input_bb_x1, FL_RETURN_CHANGED); + fl_set_input_return (bbox_->input_bb_y1, FL_RETURN_CHANGED); bc().addReadOnly(bbox_->button_getBB); bc().addReadOnly(bbox_->button_clip); @@ -169,25 +169,25 @@ void FormGraphics::apply() igp.bb = string(); // don't write anything else { string bb; - if (getStringFromInput(bbox_->input_bbx0).empty()) + if (getStringFromInput(bbox_->input_bb_x0).empty()) bb = "0 "; else - bb = getLengthFromWidgets(bbox_->input_bbx0, + bb = getLengthFromWidgets(bbox_->input_bb_x0, bbox_->choice_bb_x0)+" "; - if (getStringFromInput(bbox_->input_bby0).empty()) + if (getStringFromInput(bbox_->input_bb_y0).empty()) bb += "0 "; else - bb += (getLengthFromWidgets(bbox_->input_bby0, + bb += (getLengthFromWidgets(bbox_->input_bb_y0, bbox_->choice_bb_y0)+" "); - if (getStringFromInput(bbox_->input_bbx1).empty()) + if (getStringFromInput(bbox_->input_bb_x1).empty()) bb += "0 "; else - bb += (getLengthFromWidgets(bbox_->input_bbx1, + bb += (getLengthFromWidgets(bbox_->input_bb_x1, bbox_->choice_bb_x1)+" "); - if (getStringFromInput(bbox_->input_bby1).empty()) + if (getStringFromInput(bbox_->input_bb_y1).empty()) bb += "0 "; else - bb += (getLengthFromWidgets(bbox_->input_bby1, + bb += (getLengthFromWidgets(bbox_->input_bb_y1, bbox_->choice_bb_y1)+" "); igp.bb = bb; } @@ -268,25 +268,25 @@ void FormGraphics::update() if (!bb.empty()) { // get the values from the file // in this case we always have the point-unit - fl_set_input(bbox_->input_bbx0, token(bb,' ',0).c_str()); - fl_set_input(bbox_->input_bby0, token(bb,' ',1).c_str()); - fl_set_input(bbox_->input_bbx1, token(bb,' ',2).c_str()); - fl_set_input(bbox_->input_bby1, token(bb,' ',3).c_str()); + fl_set_input(bbox_->input_bb_x0, token(bb,' ',0).c_str()); + fl_set_input(bbox_->input_bb_y0, token(bb,' ',1).c_str()); + fl_set_input(bbox_->input_bb_x1, token(bb,' ',2).c_str()); + fl_set_input(bbox_->input_bb_y1, token(bb,' ',3).c_str()); } } else { // get the values from the inset controller().bbChanged = true; LyXLength anyLength; anyLength = LyXLength(token(igp.bb,' ',0)); - updateWidgetsFromLength(bbox_->input_bbx0, + updateWidgetsFromLength(bbox_->input_bb_x0, bbox_->choice_bb_x0,anyLength,"pt"); anyLength = LyXLength(token(igp.bb,' ',1)); - updateWidgetsFromLength(bbox_->input_bby0, + updateWidgetsFromLength(bbox_->input_bb_y0, bbox_->choice_bb_y0,anyLength,"pt"); anyLength = LyXLength(token(igp.bb,' ',2)); - updateWidgetsFromLength(bbox_->input_bbx1, + updateWidgetsFromLength(bbox_->input_bb_x1, bbox_->choice_bb_x1,anyLength,"pt"); anyLength = LyXLength(token(igp.bb,' ',3)); - updateWidgetsFromLength(bbox_->input_bby1, + updateWidgetsFromLength(bbox_->input_bb_y1, bbox_->choice_bb_y1,anyLength,"pt"); } // Update the draft and clip mode @@ -367,6 +367,18 @@ void FormGraphics::update() } +namespace { + +bool isValid(FL_OBJECT * ob) +{ + string const input = getStringFromInput(ob); + return input.empty() || isValidLength(input) || isStrDbl(input); +} + +} // namespace anon + + + ButtonPolicy::SMInput FormGraphics::input(FL_OBJECT * ob, long) { if (ob == file_->button_browse) { @@ -377,8 +389,8 @@ ButtonPolicy::SMInput FormGraphics::input(FL_OBJECT * ob, long) fl_set_input(file_->input_filename, out_name.c_str()); } } else if (!controller().bbChanged && - ((ob == bbox_->input_bbx0) || (ob == bbox_->input_bby0) || - (ob == bbox_->input_bbx1) || (ob == bbox_->input_bby1) || + ((ob == bbox_->input_bb_x0) || (ob == bbox_->input_bb_y0) || + (ob == bbox_->input_bb_x1) || (ob == bbox_->input_bb_y1) || (ob == bbox_->choice_bb_x0) || (ob == bbox_->choice_bb_y0) || (ob == bbox_->choice_bb_x1) || (ob == bbox_->choice_bb_y1))) { controller().bbChanged = true; @@ -410,10 +422,10 @@ ButtonPolicy::SMInput FormGraphics::input(FL_OBJECT * ob, long) string bb = controller().readBB(fileWithAbsPath); lyxerr << "getBB::BoundingBox = " << bb << "\n"; if (!bb.empty()) { - fl_set_input(bbox_->input_bbx0, token(bb,' ',0).c_str()); - fl_set_input(bbox_->input_bby0, token(bb,' ',1).c_str()); - fl_set_input(bbox_->input_bbx1, token(bb,' ',2).c_str()); - fl_set_input(bbox_->input_bby1, token(bb,' ',3).c_str()); + fl_set_input(bbox_->input_bb_x0, token(bb,' ',0).c_str()); + fl_set_input(bbox_->input_bb_y0, token(bb,' ',1).c_str()); + fl_set_input(bbox_->input_bb_x1, token(bb,' ',2).c_str()); + fl_set_input(bbox_->input_bb_y1, token(bb,' ',3).c_str()); } controller().bbChanged = false; } @@ -425,33 +437,22 @@ ButtonPolicy::SMInput FormGraphics::input(FL_OBJECT * ob, long) // Possibly use a label in the bottom of the dialog to give the reason. ButtonPolicy::SMInput activate = ButtonPolicy::SMI_VALID; - string input; - bool invalid = false; - // check if the input is valid - input = fl_get_input(bbox_->input_bbx0); - invalid = !input.empty() && !isValidLength(input) && !isStrDbl(input); - input = fl_get_input(bbox_->input_bbx1); - invalid = invalid || (!input.empty() && !isValidLength(input) && !isStrDbl(input)); - input = fl_get_input(bbox_->input_bby0); - invalid = invalid || (!input.empty() && !isValidLength(input) && !isStrDbl(input)); - input = fl_get_input(bbox_->input_bby1); - invalid = invalid || (!input.empty() && !isValidLength(input) && !isStrDbl(input)); - input = fl_get_input(size_->input_width); - invalid = invalid || !input.empty() && (!isValidLength(input) && !isStrDbl(input)); - input = fl_get_input(size_->input_height); - invalid = invalid || !input.empty() && (!isValidLength(input) && !isStrDbl(input)); - input = fl_get_input(file_->input_lyxwidth); - invalid = invalid || (!input.empty() && !isValidLength(input) && !isStrDbl(input)); - input = fl_get_input(file_->input_lyxheight); - invalid = invalid || (!input.empty() && !isValidLength(input) && !isStrDbl(input)); + bool invalid = !isValid(bbox_->input_bb_x0); + invalid = invalid || !isValid(bbox_->input_bb_x1); + invalid = invalid || !isValid(bbox_->input_bb_y0); + invalid = invalid || !isValid(bbox_->input_bb_y1); + invalid = invalid || !isValid(size_->input_width); + invalid = invalid || !isValid(size_->input_height); + invalid = invalid || !isValid(file_->input_lyxwidth); + invalid = invalid || !isValid(file_->input_lyxheight); // deactivate OK/ Apply buttons and // spit out warnings if invalid - if (ob == bbox_->input_bbx0 - || ob == bbox_->input_bbx1 - || ob == bbox_->input_bby0 - || ob == bbox_->input_bby1 + if (ob == bbox_->input_bb_x0 + || ob == bbox_->input_bb_x1 + || ob == bbox_->input_bb_y0 + || ob == bbox_->input_bb_y1 || ob == size_->input_width || ob == size_->input_height || ob == file_->input_lyxwidth diff --git a/src/frontends/xforms/form_graphics.C b/src/frontends/xforms/form_graphics.C index 049a2cea7f..32095e3cde 100644 --- a/src/frontends/xforms/form_graphics.C +++ b/src/frontends/xforms/form_graphics.C @@ -25,31 +25,37 @@ FD_form_graphics * FormGraphics::build_graphics() fdui->form = fl_bgn_form(FL_NO_BOX, 510, 360); fdui->form->u_vdata = this; obj = fl_add_box(FL_FLAT_BOX, 0, 0, 510, 360, ""); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fdui->tabFolder = obj = fl_add_tabfolder(FL_TOP_TABFOLDER, 10, 5, 490, 270, _("Tabbed folder")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_resize(obj, FL_RESIZE_ALL); { char const * const dummy = N_("Help|#H"); - fdui->button_help = obj = fl_add_button(FL_NORMAL_BUTTON, 435, 320, 65, 30, idex(_(dummy))); + fdui->button_help = obj = fl_add_button(FL_NORMAL_BUTTON, 15, 320, 90, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Restore|#R"); - fdui->button_restore = obj = fl_add_button(FL_NORMAL_BUTTON, 120, 320, 95, 30, idex(_(dummy))); + fdui->button_restore = obj = fl_add_button(FL_NORMAL_BUTTON, 165, 320, 90, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_gravity(obj, FL_SouthWest, FL_SouthWest); fl_set_object_callback(obj, C_FormBaseRestoreCB, 0); - fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 10, 320, 75, 30, _("Ok")); + fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 315, 320, 90, 30, _("Ok")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseOKCB, 0); { char const * const dummy = N_("Cancel|^["); - fdui->button_cancel = obj = fl_add_button(FL_NORMAL_BUTTON, 245, 320, 85, 30, idex(_(dummy))); + fdui->button_cancel = obj = fl_add_button(FL_NORMAL_BUTTON, 410, 320, 90, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseCancelCB, 0); fdui->text_warning = obj = fl_add_text(FL_NORMAL_TEXT, 10, 280, 485, 35, ""); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); fl_set_object_lstyle(obj, FL_BOLD_STYLE); fl_end_form(); @@ -75,38 +81,30 @@ FD_form_file * FormGraphics::build_file() fdui->form = fl_bgn_form(FL_NO_BOX, 505, 235); fdui->form->u_vdata = this; obj = fl_add_box(FL_FLAT_BOX, 0, 0, 505, 235, ""); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); { char const * const dummy = N_("File|#F"); fdui->input_filename = obj = fl_add_input(FL_NORMAL_INPUT, 75, 10, 285, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Browse...|#B"); fdui->button_browse = obj = fl_add_button(FL_NORMAL_BUTTON, 365, 10, 100, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); - obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 175, 460, 50, _("Subfigure")); - { - char const * const dummy = N_("Subfigure|#S"); - fdui->check_subcaption = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 185, 30, 30, idex(_(dummy))); - fl_set_button_shortcut(obj, scex(_(dummy)), 1); - } - fl_set_object_lalign(obj, FL_ALIGN_RIGHT); - fl_set_object_callback(obj, C_FormBaseInputCB, 0); - { - char const * const dummy = N_("Title:|#T"); - fdui->input_subcaption = obj = fl_add_input(FL_NORMAL_INPUT, 180, 185, 280, 30, idex(_(dummy))); - fl_set_button_shortcut(obj, scex(_(dummy)), 1); - } - fl_set_object_callback(obj, C_FormBaseInputCB, 0); + obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 65, 460, 95, _("Screen Display")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); { char const * const dummy = N_("Show:|#o"); fdui->choice_display = obj = fl_add_choice(FL_NORMAL_CHOICE, 85, 80, 160, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Width:|#w"); @@ -117,6 +115,7 @@ FD_form_file * FormGraphics::build_file() fl_set_object_callback(obj, C_FormBaseInputCB, 0); fdui->choice_width_lyxwidth = obj = fl_add_choice(FL_NORMAL_CHOICE, 185, 120, 60, 30, ""); fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Height:|#h"); @@ -127,8 +126,25 @@ FD_form_file * FormGraphics::build_file() fl_set_object_callback(obj, C_FormBaseInputCB, 0); fdui->choice_width_lyxheight = obj = fl_add_choice(FL_NORMAL_CHOICE, 405, 120, 60, 30, ""); fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_callback(obj, C_FormBaseInputCB, 0); + obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 175, 460, 50, _("Sub figure")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + { + char const * const dummy = N_("Subfigure|#S"); + fdui->check_subcaption = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 20, 185, 30, 30, idex(_(dummy))); + fl_set_button_shortcut(obj, scex(_(dummy)), 1); + } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_lalign(obj, FL_ALIGN_RIGHT); + fl_set_object_callback(obj, C_FormBaseInputCB, 0); + { + char const * const dummy = N_("Title:|#T"); + fdui->input_subcaption = obj = fl_add_input(FL_NORMAL_INPUT, 180, 185, 280, 30, idex(_(dummy))); + fl_set_button_shortcut(obj, scex(_(dummy)), 1); + } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); - obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 65, 460, 95, _("Screen Display")); fl_end_form(); fdui->form->fdui = fdui; @@ -152,36 +168,9 @@ FD_form_size * FormGraphics::build_size() fdui->form = fl_bgn_form(FL_NO_BOX, 505, 235); fdui->form->u_vdata = this; obj = fl_add_box(FL_FLAT_BOX, 0, 0, 505, 235, ""); - { - char const * const dummy = N_("Width:|#W"); - fdui->input_width = obj = fl_add_input(FL_NORMAL_INPUT, 270, 65, 85, 30, idex(_(dummy))); - fl_set_button_shortcut(obj, scex(_(dummy)), 1); - } fl_set_object_lsize(obj, FL_NORMAL_SIZE); - fl_set_object_callback(obj, C_FormBaseInputCB, 0); - fdui->choice_width_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 360, 65, 60, 30, ""); - fl_set_object_boxtype(obj, FL_FRAME_BOX); - fl_set_object_callback(obj, C_FormBaseInputCB, 0); - { - char const * const dummy = N_("Height:|#H"); - fdui->input_height = obj = fl_add_input(FL_NORMAL_INPUT, 270, 100, 85, 30, idex(_(dummy))); - fl_set_button_shortcut(obj, scex(_(dummy)), 1); - } - fl_set_object_lsize(obj, FL_NORMAL_SIZE); - fl_set_object_callback(obj, C_FormBaseInputCB, 0); - fdui->choice_height_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 360, 100, 60, 30, ""); - fl_set_object_boxtype(obj, FL_FRAME_BOX); - fl_set_object_callback(obj, C_FormBaseInputCB, 0); - { - char const * const dummy = N_("Factor:|#F"); - fdui->input_scale = obj = fl_add_input(FL_NORMAL_INPUT, 270, 150, 85, 30, idex(_(dummy))); - fl_set_button_shortcut(obj, scex(_(dummy)), 1); - } + obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 15, 455, 205, _("Size")); fl_set_object_lsize(obj, FL_NORMAL_SIZE); - fl_set_object_callback(obj, C_FormBaseInputCB, 0); - // xgettext:no-c-format - obj = fl_add_text(FL_NORMAL_TEXT, 360, 150, 25, 30, _("%")); - fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); fdui->radio_size = fl_bgn_group(); { @@ -190,6 +179,7 @@ FD_form_size * FormGraphics::build_size() fl_set_button_shortcut(obj, scex(_(dummy)), 1); } fl_set_object_color(obj, FL_COL1, FL_YELLOW); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_RIGHT); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { @@ -198,26 +188,61 @@ FD_form_size * FormGraphics::build_size() fl_set_button_shortcut(obj, scex(_(dummy)), 1); } fl_set_object_color(obj, FL_COL1, FL_YELLOW); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_RIGHT); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Scale|#S"); - fdui->button_scale = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 80, 155, 30, 30, idex(_(dummy))); + fdui->button_scale = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 80, 145, 30, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } fl_set_object_color(obj, FL_COL1, FL_YELLOW); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_RIGHT); fl_set_object_callback(obj, C_FormBaseInputCB, 0); fl_end_group(); { - char const * const dummy = N_("keep aspectratio|#k"); + char const * const dummy = N_("Width:|#W"); + fdui->input_width = obj = fl_add_input(FL_NORMAL_INPUT, 270, 65, 85, 30, idex(_(dummy))); + fl_set_button_shortcut(obj, scex(_(dummy)), 1); + } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_callback(obj, C_FormBaseInputCB, 0); + fdui->choice_width_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 360, 65, 60, 30, ""); + fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_callback(obj, C_FormBaseInputCB, 0); + { + char const * const dummy = N_("Height:|#H"); + fdui->input_height = obj = fl_add_input(FL_NORMAL_INPUT, 270, 100, 85, 30, idex(_(dummy))); + fl_set_button_shortcut(obj, scex(_(dummy)), 1); + } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_callback(obj, C_FormBaseInputCB, 0); + fdui->choice_height_units = obj = fl_add_choice(FL_NORMAL_CHOICE, 360, 100, 60, 30, ""); + fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_callback(obj, C_FormBaseInputCB, 0); + { + char const * const dummy = N_("Factor:|#F"); + fdui->input_scale = obj = fl_add_input(FL_NORMAL_INPUT, 270, 145, 85, 30, idex(_(dummy))); + fl_set_button_shortcut(obj, scex(_(dummy)), 1); + } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_callback(obj, C_FormBaseInputCB, 0); + // xgettext:no-c-format + obj = fl_add_text(FL_NORMAL_TEXT, 360, 145, 25, 30, _("%")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); + { + char const * const dummy = N_("keep aspect ratio|#k"); fdui->check_aspectratio = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 270, 185, 30, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_RIGHT); fl_set_object_callback(obj, C_FormBaseInputCB, 0); - obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 15, 455, 205, _("Size")); fl_end_form(); fdui->form->fdui = fdui; @@ -240,70 +265,85 @@ FD_form_bbox * FormGraphics::build_bbox() fdui->form = fl_bgn_form(FL_NO_BOX, 505, 235); fdui->form->u_vdata = this; - obj = fl_add_box(FL_UP_BOX, 0, 0, 505, 235, ""); + obj = fl_add_box(FL_FLAT_BOX, 0, 0, 505, 235, ""); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 20, 25, 455, 195, _("Bounding Box")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + obj = fl_add_text(FL_NORMAL_TEXT, 120, 35, 35, 25, _("X")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); + fl_set_object_lstyle(obj, FL_BOLD_STYLE); + obj = fl_add_text(FL_NORMAL_TEXT, 325, 35, 30, 25, _("Y")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); + fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); + fl_set_object_lstyle(obj, FL_BOLD_STYLE); { char const * const dummy = N_("Left Bottom:|#L"); - fdui->input_bbx0 = obj = fl_add_input(FL_NORMAL_INPUT, 120, 60, 50, 30, idex(_(dummy))); + fdui->input_bb_x0 = obj = fl_add_input(FL_NORMAL_INPUT, 120, 60, 50, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); fdui->choice_bb_x0 = obj = fl_add_choice(FL_NORMAL_CHOICE, 175, 60, 50, 30, ""); fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Right Top:|#R"); - fdui->input_bbx1 = obj = fl_add_input(FL_NORMAL_INPUT, 120, 100, 50, 30, idex(_(dummy))); + fdui->input_bb_x1 = obj = fl_add_input(FL_NORMAL_INPUT, 120, 100, 50, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); fdui->choice_bb_x1 = obj = fl_add_choice(FL_NORMAL_CHOICE, 175, 100, 50, 30, ""); fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Left Bottom:|#f"); - fdui->input_bby0 = obj = fl_add_input(FL_NORMAL_INPUT, 325, 60, 50, 30, idex(_(dummy))); + fdui->input_bb_y0 = obj = fl_add_input(FL_NORMAL_INPUT, 325, 60, 50, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); fdui->choice_bb_y0 = obj = fl_add_choice(FL_NORMAL_CHOICE, 380, 60, 45, 30, ""); fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Right Top:|#T"); - fdui->input_bby1 = obj = fl_add_input(FL_NORMAL_INPUT, 325, 100, 50, 30, idex(_(dummy))); + fdui->input_bb_y1 = obj = fl_add_input(FL_NORMAL_INPUT, 325, 100, 50, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); fdui->choice_bb_y1 = obj = fl_add_choice(FL_NORMAL_CHOICE, 380, 100, 45, 30, ""); fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); - obj = fl_add_text(FL_NORMAL_TEXT, 120, 30, 35, 25, _("X")); - fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); - fl_set_object_lstyle(obj, FL_BOLD_STYLE); - obj = fl_add_text(FL_NORMAL_TEXT, 325, 30, 30, 25, _("Y")); - fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); - fl_set_object_lstyle(obj, FL_BOLD_STYLE); { - char const * const dummy = N_("draft mode|#d"); - fdui->button_draft = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 295, 180, 30, 30, idex(_(dummy))); + char const * const dummy = N_("clip to bounding box|#c"); + fdui->button_clip = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 295, 145, 30, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_RIGHT); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { - char const * const dummy = N_("clip to bounding box|#c"); - fdui->button_clip = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 295, 145, 30, 30, idex(_(dummy))); + char const * const dummy = N_("draft mode|#d"); + fdui->button_draft = obj = fl_add_checkbutton(FL_PUSH_BUTTON, 295, 180, 30, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_RIGHT); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Get bounding box from file|#G"); - fdui->button_getBB = obj = fl_add_button(FL_NORMAL_BUTTON, 45, 160, 170, 30, idex(_(dummy))); + fdui->button_getBB = obj = fl_add_button(FL_NORMAL_BUTTON, 30, 160, 200, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); - obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 20, 25, 455, 195, _("Bounding Box")); fl_end_form(); fdui->form->fdui = fdui; @@ -327,21 +367,27 @@ FD_form_special * FormGraphics::build_special() fdui->form = fl_bgn_form(FL_NO_BOX, 505, 235); fdui->form->u_vdata = this; obj = fl_add_box(FL_FLAT_BOX, 0, 0, 505, 235, ""); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 15, 455, 75, _("Rotation")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); { char const * const dummy = N_("Angle:|#n"); fdui->input_rotate_angle = obj = fl_add_input(FL_INT_INPUT, 125, 40, 70, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); - obj = fl_add_text(FL_NORMAL_TEXT, 200, 45, 45, 25, _("degrees")); + obj = fl_add_text(FL_NORMAL_TEXT, 200, 40, 80, 30, _("degrees")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE); obj = fl_add_labelframe(FL_ENGRAVED_FRAME, 15, 105, 455, 70, _("Special Options")); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); { - char const * const dummy = N_("User defined LaTeX Options:|#U"); + char const * const dummy = N_("LaTeX Options:|#L"); fdui->input_special = obj = fl_add_input(FL_NORMAL_INPUT, 190, 130, 265, 30, idex(_(dummy))); fl_set_button_shortcut(obj, scex(_(dummy)), 1); } + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); { char const * const dummy = N_("Origin:|#O"); @@ -349,6 +395,7 @@ FD_form_special * FormGraphics::build_special() fl_set_button_shortcut(obj, scex(_(dummy)), 1); } fl_set_object_boxtype(obj, FL_FRAME_BOX); + fl_set_object_lsize(obj, FL_NORMAL_SIZE); fl_set_object_callback(obj, C_FormBaseInputCB, 0); fl_end_form(); diff --git a/src/frontends/xforms/form_graphics.h b/src/frontends/xforms/form_graphics.h index c74591eb1c..dbe8b48a07 100644 --- a/src/frontends/xforms/form_graphics.h +++ b/src/frontends/xforms/form_graphics.h @@ -37,43 +37,43 @@ struct FD_form_file { FL_FORM *form; FL_OBJECT *input_filename; FL_OBJECT *button_browse; - FL_OBJECT *check_subcaption; - FL_OBJECT *input_subcaption; FL_OBJECT *choice_display; FL_OBJECT *input_lyxwidth; FL_OBJECT *choice_width_lyxwidth; FL_OBJECT *input_lyxheight; FL_OBJECT *choice_width_lyxheight; + FL_OBJECT *check_subcaption; + FL_OBJECT *input_subcaption; }; struct FD_form_size { ~FD_form_size(); FL_FORM *form; + FL_OBJECT *radio_size; + FL_OBJECT *button_default; + FL_OBJECT *button_wh; + FL_OBJECT *button_scale; FL_OBJECT *input_width; FL_OBJECT *choice_width_units; FL_OBJECT *input_height; FL_OBJECT *choice_height_units; FL_OBJECT *input_scale; - FL_OBJECT *radio_size; - FL_OBJECT *button_default; - FL_OBJECT *button_wh; - FL_OBJECT *button_scale; FL_OBJECT *check_aspectratio; }; struct FD_form_bbox { ~FD_form_bbox(); FL_FORM *form; - FL_OBJECT *input_bbx0; + FL_OBJECT *input_bb_x0; FL_OBJECT *choice_bb_x0; - FL_OBJECT *input_bbx1; + FL_OBJECT *input_bb_x1; FL_OBJECT *choice_bb_x1; - FL_OBJECT *input_bby0; + FL_OBJECT *input_bb_y0; FL_OBJECT *choice_bb_y0; - FL_OBJECT *input_bby1; + FL_OBJECT *input_bb_y1; FL_OBJECT *choice_bb_y1; - FL_OBJECT *button_draft; FL_OBJECT *button_clip; + FL_OBJECT *button_draft; FL_OBJECT *button_getBB; }; struct FD_form_special { diff --git a/src/frontends/xforms/forms/form_graphics.fd b/src/frontends/xforms/forms/form_graphics.fd index 856ec6570b..a7b27af3e0 100644 --- a/src/frontends/xforms/forms/form_graphics.fd +++ b/src/frontends/xforms/forms/form_graphics.fd @@ -21,7 +21,7 @@ boxtype: FL_FLAT_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -39,7 +39,7 @@ boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_TOP_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Tabbed folder shortcut: @@ -52,7 +52,7 @@ argument: -------------------- class: FL_BUTTON type: NORMAL_BUTTON -box: 435 320 65 30 +box: 15 320 90 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER @@ -70,12 +70,12 @@ argument: 0 -------------------- class: FL_BUTTON type: NORMAL_BUTTON -box: 120 320 95 30 +box: 165 320 90 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Restore|#R shortcut: @@ -88,12 +88,12 @@ argument: 0 -------------------- class: FL_BUTTON type: RETURN_BUTTON -box: 10 320 75 30 +box: 315 320 90 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Ok shortcut: ^M @@ -106,12 +106,12 @@ argument: 0 -------------------- class: FL_BUTTON type: NORMAL_BUTTON -box: 245 320 85 30 +box: 410 320 90 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Cancel|^[ shortcut: @@ -129,7 +129,7 @@ boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_BOLD_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -153,7 +153,7 @@ boxtype: FL_FLAT_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -171,7 +171,7 @@ boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: File|#F shortcut: @@ -189,7 +189,7 @@ boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Browse...|#B shortcut: @@ -202,14 +202,14 @@ argument: 0 -------------------- class: FL_LABELFRAME type: ENGRAVED_FRAME -box: 15 175 460 50 +box: 15 65 460 95 boxtype: FL_NO_BOX colors: FL_BLACK FL_COL1 alignment: FL_ALIGN_TOP_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: Subfigure +label: Screen Display shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity @@ -217,42 +217,6 @@ name: callback: argument: --------------------- -class: FL_CHECKBUTTON -type: PUSH_BUTTON -box: 20 185 30 30 -boxtype: FL_NO_BOX -colors: FL_COL1 FL_YELLOW -alignment: FL_ALIGN_RIGHT -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: Subfigure|#S -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: check_subcaption -callback: C_FormBaseInputCB -argument: 0 - --------------------- -class: FL_INPUT -type: NORMAL_INPUT -box: 180 185 280 30 -boxtype: FL_DOWN_BOX -colors: FL_COL1 FL_MCOL -alignment: FL_ALIGN_LEFT -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: Title:|#T -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: input_subcaption -callback: C_FormBaseInputCB -argument: 0 - -------------------- class: FL_CHOICE type: NORMAL_CHOICE @@ -261,7 +225,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Show:|#o shortcut: @@ -297,7 +261,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -333,7 +297,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -346,14 +310,14 @@ argument: 0 -------------------- class: FL_LABELFRAME type: ENGRAVED_FRAME -box: 15 65 460 95 +box: 15 175 460 50 boxtype: FL_NO_BOX colors: FL_BLACK FL_COL1 alignment: FL_ALIGN_TOP_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: Screen Display +label: Sub figure shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity @@ -361,6 +325,42 @@ name: callback: argument: +-------------------- +class: FL_CHECKBUTTON +type: PUSH_BUTTON +box: 20 185 30 30 +boxtype: FL_NO_BOX +colors: FL_COL1 FL_YELLOW +alignment: FL_ALIGN_RIGHT +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: Subfigure|#S +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: check_subcaption +callback: C_FormBaseInputCB +argument: 0 + +-------------------- +class: FL_INPUT +type: NORMAL_INPUT +box: 180 185 280 30 +boxtype: FL_DOWN_BOX +colors: FL_COL1 FL_MCOL +alignment: FL_ALIGN_LEFT +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: Title:|#T +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: input_subcaption +callback: C_FormBaseInputCB +argument: 0 + =============== FORM =============== Name: form_size Width: 505 @@ -375,7 +375,115 @@ boxtype: FL_FLAT_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: +callback: +argument: + +-------------------- +class: FL_LABELFRAME +type: ENGRAVED_FRAME +box: 15 15 455 205 +boxtype: FL_NO_BOX +colors: FL_BLACK FL_COL1 +alignment: FL_ALIGN_TOP_LEFT +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: Size +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: +callback: +argument: + +-------------------- +class: FL_BEGIN_GROUP +type: 0 +box: 0 10 10 0 +boxtype: FL_NO_BOX +colors: FL_COL1 FL_MCOL +alignment: FL_ALIGN_CENTER +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: radio_size +callback: +argument: + +-------------------- +class: FL_ROUND3DBUTTON +type: RADIO_BUTTON +box: 80 30 30 30 +boxtype: FL_NO_BOX +colors: FL_COL1 FL_YELLOW +alignment: FL_ALIGN_RIGHT +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: Default|#D +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: button_default +callback: C_FormBaseInputCB +argument: 0 + +-------------------- +class: FL_ROUND3DBUTTON +type: RADIO_BUTTON +box: 80 65 30 30 +boxtype: FL_NO_BOX +colors: FL_COL1 FL_YELLOW +alignment: FL_ALIGN_RIGHT +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: Custom|#C +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: button_wh +callback: C_FormBaseInputCB +argument: 0 + +-------------------- +class: FL_ROUND3DBUTTON +type: RADIO_BUTTON +box: 80 145 30 30 +boxtype: FL_NO_BOX +colors: FL_COL1 FL_YELLOW +alignment: FL_ALIGN_RIGHT +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE +lcol: FL_BLACK +label: Scale|#S +shortcut: +resize: FL_RESIZE_ALL +gravity: FL_NoGravity FL_NoGravity +name: button_scale +callback: C_FormBaseInputCB +argument: 0 + +-------------------- +class: FL_END_GROUP +type: 0 +box: 0 0 0 0 +boxtype: FL_NO_BOX +colors: FL_COL1 FL_MCOL +alignment: FL_ALIGN_CENTER +style: FL_NORMAL_STYLE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -411,7 +519,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -447,7 +555,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -460,7 +568,7 @@ argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT -box: 270 150 85 30 +box: 270 145 85 30 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT @@ -478,12 +586,12 @@ argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT -box: 360 150 25 30 +box: 360 145 25 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: % shortcut: @@ -494,86 +602,38 @@ callback: argument: -------------------- -class: FL_BEGIN_GROUP -type: 0 -box: 0 0 0 0 -boxtype: FL_NO_BOX -colors: FL_COL1 FL_MCOL -alignment: FL_ALIGN_CENTER -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: radio_size -callback: -argument: - --------------------- -class: FL_ROUND3DBUTTON -type: RADIO_BUTTON -box: 80 30 30 30 -boxtype: FL_NO_BOX -colors: FL_COL1 FL_YELLOW -alignment: FL_ALIGN_RIGHT -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: Default|#D -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: button_default -callback: C_FormBaseInputCB -argument: 0 - --------------------- -class: FL_ROUND3DBUTTON -type: RADIO_BUTTON -box: 80 65 30 30 +class: FL_CHECKBUTTON +type: PUSH_BUTTON +box: 270 185 30 30 boxtype: FL_NO_BOX colors: FL_COL1 FL_YELLOW alignment: FL_ALIGN_RIGHT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: Custom|#C +label: keep aspect ratio|#k shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: button_wh +name: check_aspectratio callback: C_FormBaseInputCB argument: 0 --------------------- -class: FL_ROUND3DBUTTON -type: RADIO_BUTTON -box: 80 155 30 30 -boxtype: FL_NO_BOX -colors: FL_COL1 FL_YELLOW -alignment: FL_ALIGN_RIGHT -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: Scale|#S -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: button_scale -callback: C_FormBaseInputCB -argument: 0 +=============== FORM =============== +Name: form_bbox +Width: 505 +Height: 235 +Number of Objects: 15 -------------------- -class: FL_END_GROUP -type: 0 -box: 0 0 0 0 -boxtype: FL_NO_BOX -colors: FL_COL1 FL_MCOL +class: FL_BOX +type: FLAT_BOX +box: 0 0 505 235 +boxtype: FL_FLAT_BOX +colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -584,34 +644,34 @@ callback: argument: -------------------- -class: FL_CHECKBUTTON -type: PUSH_BUTTON -box: 270 185 30 30 +class: FL_LABELFRAME +type: ENGRAVED_FRAME +box: 20 25 455 195 boxtype: FL_NO_BOX -colors: FL_COL1 FL_YELLOW -alignment: FL_ALIGN_RIGHT +colors: FL_BLACK FL_COL1 +alignment: FL_ALIGN_TOP_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: keep aspectratio|#k +label: Bounding Box shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: check_aspectratio -callback: C_FormBaseInputCB -argument: 0 +name: +callback: +argument: -------------------- -class: FL_LABELFRAME -type: ENGRAVED_FRAME -box: 15 15 455 205 -boxtype: FL_NO_BOX -colors: FL_BLACK FL_COL1 -alignment: FL_ALIGN_TOP_LEFT -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +class: FL_TEXT +type: NORMAL_TEXT +box: 120 35 35 25 +boxtype: FL_FLAT_BOX +colors: FL_COL1 FL_MCOL +alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE +style: FL_BOLD_STYLE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: Size +label: X shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity @@ -619,23 +679,17 @@ name: callback: argument: -=============== FORM =============== -Name: form_bbox -Width: 505 -Height: 235 -Number of Objects: 15 - -------------------- -class: FL_BOX -type: UP_BOX -box: 0 0 505 235 -boxtype: FL_UP_BOX -colors: FL_COL1 FL_COL1 -alignment: FL_ALIGN_CENTER -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +class: FL_TEXT +type: NORMAL_TEXT +box: 325 35 30 25 +boxtype: FL_FLAT_BOX +colors: FL_COL1 FL_MCOL +alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE +style: FL_BOLD_STYLE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: +label: Y shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity @@ -651,13 +705,13 @@ boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Left Bottom:|#L shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: input_bbx0 +name: input_bb_x0 callback: C_FormBaseInputCB argument: 0 @@ -669,7 +723,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -687,13 +741,13 @@ boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Right Top:|#R shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: input_bbx1 +name: input_bb_x1 callback: C_FormBaseInputCB argument: 0 @@ -705,7 +759,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -723,13 +777,13 @@ boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Left Bottom:|#f shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: input_bby0 +name: input_bb_y0 callback: C_FormBaseInputCB argument: 0 @@ -741,7 +795,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -759,13 +813,13 @@ boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Right Top:|#T shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: input_bby1 +name: input_bb_y1 callback: C_FormBaseInputCB argument: 0 @@ -777,7 +831,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -787,87 +841,51 @@ name: choice_bb_y1 callback: C_FormBaseInputCB argument: 0 --------------------- -class: FL_TEXT -type: NORMAL_TEXT -box: 120 30 35 25 -boxtype: FL_FLAT_BOX -colors: FL_COL1 FL_MCOL -alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE -style: FL_BOLD_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: X -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: -callback: -argument: - --------------------- -class: FL_TEXT -type: NORMAL_TEXT -box: 325 30 30 25 -boxtype: FL_FLAT_BOX -colors: FL_COL1 FL_MCOL -alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE -style: FL_BOLD_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: Y -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: -callback: -argument: - -------------------- class: FL_CHECKBUTTON type: PUSH_BUTTON -box: 295 180 30 30 +box: 295 145 30 30 boxtype: FL_NO_BOX colors: FL_COL1 FL_YELLOW alignment: FL_ALIGN_RIGHT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: draft mode|#d +label: clip to bounding box|#c shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: button_draft +name: button_clip callback: C_FormBaseInputCB argument: 0 -------------------- class: FL_CHECKBUTTON type: PUSH_BUTTON -box: 295 145 30 30 +box: 295 180 30 30 boxtype: FL_NO_BOX colors: FL_COL1 FL_YELLOW alignment: FL_ALIGN_RIGHT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: clip to bounding box|#c +label: draft mode|#d shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity -name: button_clip +name: button_draft callback: C_FormBaseInputCB argument: 0 -------------------- class: FL_BUTTON type: NORMAL_BUTTON -box: 45 160 170 30 +box: 30 160 200 30 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Get bounding box from file|#G shortcut: @@ -877,24 +895,6 @@ name: button_getBB callback: C_FormBaseInputCB argument: 0 --------------------- -class: FL_LABELFRAME -type: ENGRAVED_FRAME -box: 20 25 455 195 -boxtype: FL_NO_BOX -colors: FL_BLACK FL_COL1 -alignment: FL_ALIGN_TOP_LEFT -style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE -lcol: FL_BLACK -label: Bounding Box -shortcut: -resize: FL_RESIZE_ALL -gravity: FL_NoGravity FL_NoGravity -name: -callback: -argument: - =============== FORM =============== Name: form_special Width: 505 @@ -909,7 +909,7 @@ boxtype: FL_FLAT_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: shortcut: @@ -927,7 +927,7 @@ boxtype: FL_NO_BOX colors: FL_BLACK FL_COL1 alignment: FL_ALIGN_TOP_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Rotation shortcut: @@ -945,7 +945,7 @@ boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Angle:|#n shortcut: @@ -958,12 +958,12 @@ argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT -box: 200 45 45 25 +box: 200 40 80 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: degrees shortcut: @@ -981,7 +981,7 @@ boxtype: FL_NO_BOX colors: FL_BLACK FL_COL1 alignment: FL_ALIGN_TOP_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Special Options shortcut: @@ -999,9 +999,9 @@ boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK -label: User defined LaTeX Options:|#U +label: LaTeX Options:|#L shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity @@ -1017,7 +1017,7 @@ boxtype: FL_FRAME_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE -size: FL_DEFAULT_SIZE +size: FL_NORMAL_SIZE lcol: FL_BLACK label: Origin:|#O shortcut: