# This is a description of the wimp interface for Inform

tool_details_start
   name          "Inform";
   version       "6.21 (30-Apr-99)";
   wimpslot      400k;
   has_extended_cmdline;
tool_details_end


metaoptions_start
   has_auto_run;
   has_auto_save ^."games."leafname from icn 3;
   has_text_window;
   has_summary_window;
   display_dft_is text;
metaoptions_end


fileoutput_start
   output_dft_is produces_output;
fileoutput_end


dbox_start

   icons_start
      icn 3  maps_to string not_saved;
      icn 5  maps_to "+include_path=" string;
      icn 9  maps_to "-v" number;
      icn 10 decreases icn 9 min 3;
      icn 11 increases icn 9 max 8;
      icn 12 maps_to "-D";
      icn 13 maps_to "-T";
      icn 14 maps_to "-e";
      icn 15 maps_to "-s";
      icn 16 maps_to "$small";
      icn 17 maps_to "$large";
      icn 18 maps_to "$huge";
      icn 19 maps_to "-M";
      icn 20 maps_to "-U";
      icn 21 maps_to "-~S";
      icn 22 maps_to "-X";
   icons_end

   #default icon values
   defaults
      icn 5  "Inform:Library",
      icn 9  5,
      icn 12 on,
      icn 13 on,
      icn 14 off,
      icn 15 off,
      icn 16 off,
      icn 17 on,
      icn 18 off,
      icn 19 off,
      icn 20 off,
      icn 21 off,
      icn 22 off;

   imports_start
      drag_to icn 3   inserts icn 3 separator_is " ";
      drag_to iconbar inserts icn 3;
   imports_end

dbox_end


menu_start

   "Contract spaces"  maps_to "-d";
   "Frequencies"      maps_to "-f";
   "Trace calls"      maps_to "-g";
   "Override"         maps_to "-i";
   "List objects"     maps_to "-j";
   "Source debug"     maps_to "-k";
   "Record text"      maps_to "-r";
   "Trace assembly"   maps_to "-t";
   "Optimise abbrevs" maps_to "-u";
   "No warnings"      maps_to "-w";
   "Progress"	      maps_to "-x";
   "Temporary files"  maps_to "+temporary_path=" sub_menu "    Path:    " 256;
   "Other"            maps_to ""                 sub_menu "   Others:   " 256;

   defaults
      menu  1 on,
      menu  2 off,
      menu  3 off,
      menu  4 off,
      menu  5 off,
      menu  6 off,
      menu  7 off,
      menu  8 off,
      menu  9 off,
      menu 10 off,
      menu 11 off,
      menu 12 on  sub_menu "<Wimp$ScrapDir>.",
      menu 13 off sub_menu "";

menu_end


deselections_start

      icn 16 deselects icn 17, icn 18;
      icn 17 deselects icn 16, icn 18;
      icn 18 deselects icn 16, icn 17;

deselections_end

order_is icn 9, icn 12, icn 13, icn 14, icn 15, menu 1, menu 2, menu 3, menu 4, menu 5, menu 6, menu 7, menu 8, menu 9, menu 10, menu 11, menu 13, icn 5, icn 16, icn 17, icn 18, icn 19, icn 20, icn 21, icn 22, menu 12, icn 3, output;
