Metropoli BBS
VIEWER: hpmplot.dcl MODE: TEXT (ASCII)
//  (Test Release 0.1  12 Nov 1992)
//  (C) Hewlett-Packard Company
//  HP-GL/2 ADI 4.2 AutoCAD 386 Release 12 driver
//  Release 1.3   1 March 1993 
//  HPMPLOT.DCL 
//  Main Menu for the Merge Plotting/Rendering User Interface

mainmenu: dialog {
   label = "HP Plotter Configuration";
   alignment = centered;
   initial_focus = "saveas";
   : concatenation {
      : text_part {
         key = "modellabel";
         label = "Plotter:";
      }
      : text {
         key = "idmodel";
         width = 40;
      }
   }
   : concatenation {
      : text_part {
         key = "dirlabel";
         label = "Dir: ";
      }
      : text {
         key = "dir";
         width = 34;
      }
   }
   : row {
      fixed_width = true;
      : text {
         label = "Configuration File:";
         key = "cfglabel";
         mnemonic = "C";
      }
      : popup_list {
         fixed_width = true;
         key = "cfgfile";
         edit_width = 13;
      }
   }
//   : spacer { height = 1; }
   : row {
      : column {  // Begin Left Column
         : edit_box {
            label = "Number of Copies:";
            mnemonic = "N";
            key = "copies";
            edit_width = 2;
	    edit_limit = 2;
            fixed_width=true;
         }
         : boxed_radio_column {
            label = "Quality";
            key   = "qual";
            : radio_button {
               label = "Draft";
               key = "draft";
               mnemonic = "D";
            }
            : radio_button {
               label = "Final";
               key = "final";
       	       mnemonic = "F";
               value = "1";
            }
            : radio_button {
               label = "Enhanced";
               key = "enhanced";
               mnemonic = "E";
            }
            : radio_button {
               label = "Plotter Default";
               key = "pldefault";
               mnemonic = "t";
            }
         }  // End radio_column (Print Qual) //
      }  // End Left Column
      : column {  
         // Begin Right Column
         : button {
            label = "Pens...";
            mnemonic = "P";
            key = "penattr";
         }
         : button {
            label = "Annotations...";
            mnemonic = "A";
            key = "annotate";
         }
         : button
         {
            label = "Media Options...";
	    mnemonic = "M";
            key = "paper";
         }
         : button
         {
            label = "Advanced Media Opt...";
	    mnemonic = "v";
            key = "advopt";
         }
         : button
         {
            label = "Plotter Status...";
	    mnemonic = "S";
            key = "status";
         }
      }  // End Right Column
   }  // End Row of two columns

   : boxed_column {
      : text {
         label = "Current Annotation Comment:";
         key = "Annolabel";
      }
      : text {
         width = 50;
         key = "curcomment";
      }
   }
//   : spacer { height=1; }
   : row {
      fixed_width = true;
      alignment = centered;
      : button {
         label = "OK";
         key = "saveas";
         width = 12;
         is_default = true;
      }
      : retirement_button {
         label = "Cancel";
         key = "cancel";
         width = 12;
         is_cancel = true;
      }
      : button {
         label = "Help...";
         key = "helpmain";
         mnemonic = "H";
         width = 12;
      }
   }
}  // End MAIN MENU Dialog //

//      PENATTR.DCL
//      Dialog Box for setting attributes for pens
//
penattr: dialog {
   label = "Pens";
   initial_focus = "accept";
   fixed_height = true;
   : row {  // Pen
      : column {
         : edit_box {
            label = "Pen (1..255):";
            mnemonic = "P";
            fixed_width = true;
            value = "0";
            key   = "pen";
            edit_width = 3;
	    edit_limit = 3;
         }
         : slider {
            min_value = 1;
            max_value = 255;
            small_increment = 1;
            big_increment = 10;
            layout = horizontal;
            value = "0";
            key = "slider";
         }  // End Slider
         : button {
            label = "Apply to All Pens";
            mnemonic = "A";
            key = "okall";
         }
      }  // End Pen Column
      : column {
         : boxed_radio_column {  // Merge
            key = "mc";
            fixed_height = true;
            label = "Plot Merge Control:";
            : radio_button {
               label = "Lines Overwrite";
               key = "mc0";
               mnemonic = "O";
            }
            : radio_button {
               label = "Lines Merge";
               key = "mc1";
               mnemonic = "M";
            }
         }  // End (Merge) column
	 : button {
	    label = "Halftoning...";
	    key = "printop";
	    mnemonic = "t";
	 }
      }
   }
//   : spacer { height=1; }

   : row {
      : column {
         : text {
            label = "Line End:";
            key = "endlabel";
            mnemonic = "E";
         }
         : popup_list {
            key = "lend";
         }
      }  // End column ( line end )
      : column {
         : text {
            label = "Line Join:";
            key = "joinlabel";
            mnemonic = "J";
         }
         : popup_list {
            key = "ljoin";
         }
      }  // End Column ( line joins )
   }  // End Row (Line ends/joins)

   : row { // ( Ends, Joins, & patterns)
      : boxed_column {  // Fills
         label = "Fill:";
         mnemonic = "F";
         : list_box {
            fixed_height = true;
            height = 5;
            key = "filltype";
         }
         : edit_box {
            fixed_width = true;
            edit_width = 2;
	    edit_limit = 2;
            label = "Spacing 1..99mm:";
            key   = "spacing";
            mnemonic = "S";
         }

         : edit_box {
            fixed_width = true;
            edit_width = 3;
	    edit_limit = 3;
            label = "Angle 0..359:";
            key   = "angle";
            mnemonic = "g";
         }

         : edit_box {  // Shade
            fixed_width = true;
            edit_width = 2;
	    edit_limit = 2;
            label = "Shade 0..99%:";
            key   = "shdpct";
            mnemonic = "S";
         }  // End Shade
      }  // End column (Fills)

      : boxed_column { // Raster patterns, line ends line joins
         key = "rastpat";
         label = "Raster Patterns:";
	 fixed_height = true;
         mnemonic = "R";
         : list_box {
            fixed_height = true;
            height = 8;
	    key = "patlist";
         }
         : button {
            label = "Change...";
            mnemonic = "C";
            key = "changerast";
         }
      }  // End Column ( Raster Patterns )
   }  // End Row

//   : spacer {height=1;}
   : row {
      fixed_width = true;
      alignment = centered;
      : retirement_button {
         label = "OK";
         key = "accept";
         width = 12;
         is_default = true;
      }
      : retirement_button {
         label = "Cancel";
         key = "cancel";
         width = 12;
         is_cancel = true;
      }
      : button {
         label = "Help...";
         key = "helppen";
         width = 12;
         mnemonic = "H";
      }
   }

}  // End LINE ATTRIBUTES Dialog //

//  ANNOTATE.DCL
//  Menu for annotating plot-time variables into left side of plot
//

annotate: dialog {
   label = "Annotations";
   initial_focus = "accept";
   : row  { // of two columns
      : column {
         : toggle {
            label = "Drawing Filename";
            key = "dwgname";
            mnemonic = "F";
         }
         : toggle {
            label = "Plot Date/Time";
            key = "plottime";
            mnemonic = "T";
         }
      }  // End column (dwgname, plottime)
      : column {
         : toggle {
            label = "Driver Info";
            key = "dvrname";
            mnemonic = "I";
         }
         : toggle {
            label = "Crop Marks";
            key = "cropmarks";
            mnemonic = "M";
         }
      }  // End column ( drvname, cropmarks )
   }  // End row of 2 columns

   : column {
      : text {
         key = "commentlabel";
         label = "Comments: (50 Characters Max)";
         mnemonic = "C";
      }
      : edit_box {
         key = "comment";
         width = 51;
	 edit_limit = 50;
      }
   }  // End Comment column

//   : spacer { height = 1; }
   : row {
      fixed_width = true;
      alignment = centered;
      : retirement_button {
         label = "OK";
         key = "accept";
         width = 12;
         is_default = true;
      }
      : retirement_button {
         label = "Cancel";
         key = "cancel";
         width = 12;
         is_cancel = true;
      }
      : button {
         label = "Help...";
         key = "helpanno";
         mnemonic = "H";
         width = 12;
      }
   }

}  // End PLOT ANNOTATE Dialog //

render : dialog {
   label = "Render Configuration";
   initial_focus = "accept";
   : boxed_row {
      label = "Current Configuration";
      : column {
	  : text {
	       label = "Configuration File: ";
	  }
	  : text {
	       label = "Plotter:";
	  }
      }
      : column {
	  fixed_width = true;
	  : text {
	       key = "cfgfile";
	       width = 12;
	  }
	  : text {
	       key = "plotter";
	       width = 20;
          }
       }
   }
   : row {
       : boxed_radio_column {
	  label = "Render Type";
	  key = "rendert";
	  : radio_button {
	       label = "Smooth";
	       key = "smooth";
	       mnemonic = "S";
	  }
	  : radio_button {
	       label = "Facet";
	       key = "facet";
	       mnemonic = "a";
	  }
       }   
       : boxed_row {
          label = "Media Size";
          : radio_column {
               key = "units";
               : radio_button {
                   label = "In";
                   key = "inch";
                   mnemonic = "I";
               }
               : radio_button {
                   label = "mm";
                   key = "mm";
                   mnemonic = "m";
               }
          }
          : column {
               : edit_box {
                   label = "Width:";
                   mnemonic = "W";
                   edit_width = 6;
                   key = "pgwidth";
               }
               : edit_box {
                   label = "Height:";
                   mnemonic = "e";
                   edit_width = 6;
                   key = "pgheight";
               }
          }
       }
   }
   : boxed_column {  // Begin Rendering Window
       label = "Position of Rendered Plot on Media";
       key = "rendwindow";
       : row {
	 fixed_width = true;
         : edit_box {
            fixed_width = true;
            label = "1st Corner X:";
            key = "fpx";
            mnemonic = "X";
            edit_width = 6;
         }
	 spacer_1;
         : edit_box {
            fixed_width = true;
            label = "Y:";
            key = "fpy";
            mnemonic = "Y";
            edit_width = 6;
         }
      }  // End Window 1st pt row

      : row {
	 fixed_width = true;
         : edit_box {
            fixed_width = true;
            label = "2nd Corner X:";
            key = "spx";
            mnemonic = "X";
            edit_width = 6;
         }
	 spacer_1;
         : edit_box {
            fixed_width = true;
            label = "Y:";
            key = "spy";
            mnemonic = "Y";
            edit_width = 6;
         }
      }  // End Window 2nd pt row
   }  // End Rendering Window column

   : boxed_column {
      : row {
         : toggle {
            label = "To File";
            key = "rendtofile";
            mnemonic = "T";
         }
         : button {
            label = "Filename...";
            mnemonic = "F";
            key = "rendfilename";
         }
      }
      : text {
         key = "rendtext";
         width = 40;
      }
   }
//   : spacer { height = 1; }
   : row {
      fixed_width = true;
      alignment = centered;
      : retirement_button {
         label = "OK";
         key = "accept";
         width = 12;
         is_default = true;
      }
      : retirement_button {
         label = "Cancel";
         key = "cancel";
         width = 12;
         is_cancel = true;
      }
      : button {
         label = "Help...";
         mnemonic = "H";
         key = "helprend";
      }
   }  // End Row;
}  // End Render Attributes Dialog

//  HELP DIALOG
//  The help dialog is popped up to display a help message based
//  on which "screen" the user was interacting with when he
//  depressed the help button

help: dialog {
   label = "Help/Info";
   initial_focus = "accept";
   : list_box {
       width = 55;
       height = 16;
       key = "helplist";
   }
   : retirement_button {
      label = "OK";
      key = "accept";
      is_default = true;
      is_cancel = true;
   }
}  // End HELP Dialog

//  OKALLPENS DIALOG
okallpens: dialog {
   fixed_width = true;
   alignment = centered;
   label = "!! CAUTION !!";
   initial_focus = "accept";
   : text {
      label = "OK to apply settings to ALL pens?";
      key = "askok";
   }
   : row {
      alignment = centered;
      : retirement_button {
         label = "OK";
         key = "accept";
         width = 12;
         is_default = true;
      }
      : retirement_button {
         label = "Cancel";
         key = "cancel";
         width = 12;
         is_cancel = true;
      }
   }  // End row
}  // End OKALLPENS Dialog //

paperor : dialog {
    label = "Media Options";
    initial_focus = "accept";
    : boxed_row {
       label = "Click on Match for Your Image and Media";
       fixed_width = true;
       fixed_height = true;
       spacer_0;
       : column {
           fixed_width = true;
           fixed_height = true;
           : image_button {
                key = "image1";
                width = 14;
                aspect_ratio = 0.65;
           }
           : image_button {
                key = "image3";
                width = 14;
                aspect_ratio =0.65;
           }
           : image_button {
                key = "image5";
                width = 14;
                aspect_ratio =0.65;
           }
           : image_button {
                key = "image7";
                width = 14;
                aspect_ratio = 0.65;
           }
       }
       spacer_0;
       : column {
           fixed_width = true;
           fixed_height = true;
           : image_button {
                key = "image2";
                width = 14;
                aspect_ratio = 0.65;
           }
           : image_button {
                key = "image4";
                width = 14;
                aspect_ratio = 0.65;
           }
           : image_button {
                key = "image6";
                width = 14;
                aspect_ratio = 0.65;
           }
           : image_button {
                key = "image8";
                width = 14;
                aspect_ratio = 0.65;
           }
       }
       spacer_0;
    }
    : row {
        fixed_width = true;
        alignment = centered;
        : retirement_button {   
            label = "OK";
            key = "accept";
            width = 12;
            is_default = true;
        }
        : retirement_button {
            label = "Cancel";
            key = "cancel";
            width = 12;
            is_cancel = true;
        }
        : button {
            label = "Help...";
            mnemonic = "H";
            key = "helppaper";
        }
    }  // End Row;
}


paperadv : dialog {
    label = "Advanced Media Options";
    initial_focus = "accept";
    : boxed_row {
        label = "Select level of control for plotter margins";
        : boxed_radio_column {
            label = "If Scaled to Fit is OFF";
	    key = "sclmarginadj";
            : radio_button {
                label = "Display clip warnings";
                key = "sclwarnings";
		mnemonic = "w";
            }
            : radio_button {
                label = "Don't display warnings";
                key = "scldisabled";
		mnemonic = "D";
            }
        }
	: boxed_radio_column {
            label = "If Scaled to Fit is ON";
	    key = "marginadj";
            : radio_button {
                label = "Don't clip. Adjust to media";
                key = "adjust";
		mnemonic = "A";
            }
            : radio_button {
                label = "Display clip warnings";
                key = "warnings";
		mnemonic = "w";
            }
            : radio_button {
                label = "Don't display warnings";
                key = "disabled";
		mnemonic = "D";
            }
        }
    }
    : boxed_column {
        label = "Plotter Margins";
        : radio_row {
  	    key = "expand";
            : radio_button {
                label = "Expand OFF";
                key = "expoff";
	        mnemonic = "F";
            }
            : radio_button {
                label = "Expand ON";
                key = "expon";
	        mnemonic = "N";
            }
	}
	: text {
	    label = "Must correspond to plotter setting";
	}
    }
    : row {
        fixed_width = true;
        alignment = centered;
        : retirement_button {   
            label = "OK";
            key = "accept";
            width = 12;
            is_default = true;
        }
        : retirement_button {
            label = "Cancel";
            key = "cancel";
            width = 12;
            is_cancel = true;
        }
        : button {
            label = "Help...";
            mnemonic = "H";
            key = "helpadv";
        }
    }  // End Row;
    : text {
	key = "errortext";
	width = 55;
    }
}

plotter_status : dialog {
    label = "Plotter Status";
    : column {
	: boxed_column {
	    : row {
		: text {
		    label = "Plotter status:";
		}
		: button {
		    label = "Get Status";
		    key = "get_status";
		    mnemonic = "G";
		}
	    }
	    : boxed_row {
		: text {
		    width = 50;
		    key = "status";
		}
	    }
	}
	: boxed_column {
	    : row {
	        : column {
		    : text {
		        label = "Media loaded. Plotting area:";
	    	    }
		    : row {
		        : boxed_row {
		            label = "Millimeters:";
		            : text {
			        key = "mm";
			        width = 12;
			        is_bold = true;
		            }
		        }
		        : boxed_row {
		            label = "Inches:";
		            : text {
			        key = "inches";
			        width = 12;
		            }
		        }
		    }
		}
                : image {
                    key = "aspect";
                    width = 14;
                    aspect_ratio = 0.65;
                }
	    }
	    : boxed_row {
		label = "Comments:";
		:text {
		    key = "comments";
		    width = 35;
		}
	    }
	}
	: boxed_column {
	    : popup_list {
		label = "Plotter connected to:";
		key = "port";
		fixed_width = true;
		edit_width = 4;
		mnemonic = "P";
	    }
	    : radio_row {
		key = "baud";
		fixed_width = true;
		: text {
		    label = "Baud Rate:";
		}
		:radio_button {
		    label = "9600  ";
		    key = "9600";
		    mnemonic = "9";
		}
		: radio_button {
		    label = "19200 ";
		    key = "19200";
		    mnemonic = "1";
		}
		spacer_1;
	    }
	    : radio_row {
		key = "parity";
		fixed_width = true;
		: text {
		    label = "Parity:   ";
		}
		:radio_button {
		    label = "None  ";
		    key = "none";
		    mnemonic = "n";
		}
		: radio_button {
		    label = "even  ";
		    key = "even";
		    mnemonic = "e";
		}
		: radio_button {
		    label = "odd   ";
		    key = "odd";
		    mnemonic = "o";
		}
	    }
	}
    }
    : row {
        fixed_width = true;
        alignment = centered;
        : retirement_button {   
            label = "OK";
            key = "accept";
            width = 12;
            is_default = true;
        }
        : retirement_button {
            label = "Cancel";
            key = "cancel";
            width = 12;
            is_cancel = true;
        }
        : button {
            label = "Help...";
            mnemonic = "H";
            key = "helpstatus";
        }
    }  // End Row;
}

hpmplot: dialog {
    label = "Mixed Plot Configuration";
    initial_focus = "accept";
    :row {
        : column {
            : boxed_column {
                label = "Device and Default Information";
                : text {
                    key = "userid";
                    width = 35;
                }
                : button {
                    label = "Device and Default Selection...";
                    fixed_width = true;
                    key = "devsel";
                    mnemonic = "D";
                    alignment = centered;
                }
            }
            : boxed_row {
                label = "Additional Parameters"; 
                : boxed_radio_column {
                    label = "What to Plot";
		    key = "whatplot" ;
                    fixed_width = true;
                    : radio_button {
                        label = "Display";
                        mnemonic = "y";
                        key = "D";
                    }
                    : radio_button {
                        label = "Extents";
                        mnemonic = "x";
                        key = "E";
                    }
                    : radio_button {
                        label = "Limits";
                        mnemonic = "L";
                        key = "L";
                    }
                }
                : column {
                    : toggle {
                        label = "Hide Lines";
                        mnemonic = "H";
                        key = "hide";
                    }
                    : boxed_radio_column {
                        label = "Render Type";
			key = "rendert";
                        :radio_button {
                            label = "Smooth";
                            key = "smooth";
			    mnemonic = "S";
                        }
                        :radio_button {
                            label = "Facet";
                            key = "facet";
			    mnemonic = "a";
                        }
                    }                   
                }
            }
            : boxed_column {                    
                : row {
                    fixed_width = true;
                    : toggle {
                        label = "To File";
                        key = "tofile";
			mnemonic = "F";
                    }
                    : button {
                        label = "Filename...";
                        key = "sfile";
			mnemonic = "n";
                        width = 14;
                    }
                }
                : text {
                    key = "filename";
                    width = 35;     
                }
            }
        }
        : column {
            : boxed_row {
                label = "Media Size"; 
                : radio_column {
                    fixed_width = true;
                    vertical_margin = tiny;
		    key = "units";
                    : radio_button {
                        label = "Inches";
                        mnemonic = "c";
                        key = "I";
                    }
                    : radio_button {
                        label = "mm";
                        mnemonic = "m";
                        key = "M";
                    }
                }
                : column {
                    : edit_box {
                        label = "Width:";
                        edit_width = 8;
                        key = "width";
			mnemonic = "i";
                    }
                    : edit_box {
                        label = "Height:";
                        edit_width = 8;
                        key = "height";
			mnemonic = "g";
                    }
                }
                spacer_1;
            }
            : boxed_column {
                label = "Scale";
                : row {
                    : column {
                        children_fixed_width = true;
                        : text {
                            key = "pu";
                            width = 14;
                            alignment = right;
                        }
                        : edit_box {
                            edit_width = 10;
                            key = "punit";
                            alignment = centered;
                        }
                    }
                    : column {
                        children_fixed_width = true;
                        children_alignment = centered;
                        : text {
                            label = "=";
                        }
                        : text {
                            label = "=";
                        }
                    }
                    : column {
                        children_fixed_width = true;
                        : text {
                            label = "Drawing Units";
                        }
                        : edit_box {
                            edit_width = 10;
                            key = "dunit";
                            alignment = centered;
                        }
                    }
                }
                : toggle {
                    label = "Scaled to Fit";
                    mnemonic = "t";
                    key = "fit";
                }
            }
            : boxed_row {
                children_fixed_width = true;
                label = "Viewport to render";
                spacer_1;
		: column {
			: boxed_row {
			    label = "Viewport ID no.";
			    :text {
				key = "vp_name";
				width = 6;
			    }
			}
			spacer_1;
                }
                : column {
                    width = 7;
                    : button {
                        label = "Select >";
                        key = "vp_sel";
			mnemonic = "c";
                    }
                    : button {
                        label = "Show >";
                        key = "vp_show";
			mnemonic = "w";
                    }
                }
                spacer_1;
            }
        }
    }        
    : row {
        fixed_width = true;
        alignment = centered;
        : retirement_button {   
            label = "OK";
            key = "accept";
            width = 12;
        }
        : retirement_button {
            label = "Cancel";
            key = "cancel";
            width = 12;
            is_cancel = true;
        }
        : button {
            label = "Help...";
            mnemonic = "H";
            key = "helpmerg";
        }
    }  // End Row;
    : text {
	key = "errortext";
	width = 50;
    }
}

/*************************************************************/
hpm_devinf : dialog {
    label = "Device and Default Selection";
    : boxed_column {
        label = "Select Device";
	mnemonic = "D";
        : list_box {
            key = "listbox";
            width = 60;
            height = 6;
            tabs = "36";
        }
    }
    : boxed_row {
        label = "File Defaults";
        : button {
            label = "Save Defaults To File...";
            mnemonic = "S";
            key = "sfile";
        }
        : button {
            label = "Get Defaults From File...";
            mnemonic = "G";
            key = "ffile";
        }
    }
    : row {
        fixed_width = true;
        alignment = centered;
        : retirement_button {   
            label = "OK";
            key = "accept";
            width = 12;
            is_default = true;
        }
        : retirement_button {
            label = "Cancel";
            key = "cancel";
            width = 12;
            is_cancel = true;
        }
        : button {
            label = "Help...";
            mnemonic = "H";
            key = "helpdevinf";
        }
    }  // End Row;
    :text {
	key = "errortext";
	width = 60;
    }
}

printops : dialog {
    label = "Halftoning";
    initial_focus = "accept";
    : text {
       centered = true;
       label = "(Only for vectors)";
    }
    : row {
       : radio_column {
	   key = "dither";
	   : radio_button {
		label = "Scatter";
		key = "scatter";
		mnemonic = "S";
	   }
	   : radio_button {
		label = "Pattern";
		key = "pattern";
		mnemonic = "P";
	   }
	   : radio_button {
		label = "Plotter default";
		key = "default";
		mnemonic = "d";
	   }
       }
       : column {
	   fixed_width = true;
	   fixed_height = true;
	   : image {
		key = "sc_im";
		height = 1;
		aspect_ratio = 6;
	   }
	   : image {
		key = "pt_im";
		height = 1;
		aspect_ratio = 6;
	   }
	   spacer_1;
       }
    }
    : row {
        fixed_width = true;
        alignment = centered;
        : retirement_button {   
            label = "OK";
            key = "accept";
            width = 12;
            is_default = true;
        }
        : retirement_button {
            label = "Cancel";
            key = "cancel";
            width = 12;
            is_cancel = true;
        }
        : button {
            label = "Help...";
            mnemonic = "H";
            key = "helpprintop";
        }
    }  // End Row;
}

[ RETURN TO DIRECTORY ]