#
# 	@(#) forms.src 22.1 89/10/13 
#
#	Copyright (C) The Santa Cruz Operation, 1989.
#	This Module contains Proprietary Information of
# 	The Santa Cruz Operation and is Confidential.
#

# BEGIN SCO_ADM

#       Form File for lpsh Created 03/01/89, scol!Jonap
#
#	Modification History
#	10 Apr 89	sco!julie	M000
#	- restructured admin forms into lpadm_add, lpadm_modify, lpadm_param,
#	  lpadm_error, lpadm_formcfg
#	16 Apr 89	sco!julie	M001
#	- Cleaned up and reworded many of the forms.
#	17 Apr 89	sco!julie	M002
#	- Had to add some standard forms from sysadmsh to here so syslib
#	  routines could find them (genconfirm and printconfirm)
#	28 Apr 89	sco!julie	M003
#	- Added new forms for lpadm_content and lpadm_users
#	01 May 89	sco!julie	M004
#	- Added new short forms for lpsched and lpshut confirmation
#	23 May 89	sco!julie	unmarked
#	- Had to shorten form names: lpadm_ prefix was removed from:
#	modify, error, param, formcfg, users, content.  admin_ prefix
#	was removed from alert.  printconfirm and genconfirm were 
#	truncated to *conf.
#	10 October 89	sco!julie	unmarked
#	- directly misspelled in two places ("directed")
#	

# start M002
((genconf
A='SELECT'
*

'  Ok to execute this command?'

'        [Yes]   [No]        '
*
'A', '0', 'y',Proceed
'A', '1', 'n',Respecify 
))

((printconf
A='SELECT'
*

'     Print?     '

'  [Yes]    [No]  '
*
'A', '0', 'y', Start printing
'A', '1', 'n', Do not print
))
# end M002

# start M000
((lpadm_add
A='TEXT', ( printer name )
B='TEXT', ( comment )
C='TEXT', ( class )
D='SELECT', ( type of interface )
E='TEXT', ( name of interface )
F='SELECT', ( connection type )
G='TEXT', ( device name )
H='TEXT', ( dialup info )
I='SELECT', ( device type )
J='SELECT', ( banner required ) 
*
'   Printer name            [              ]'

'   Comment                 [                                ]'

'   Class name              [              ]'

'   Use printer interface   [Existing] [Copy] [New]'
'   Name of interface       [                                               ]'

'   Connection              [Direct]   [Call-up]  '
'     Device name           [                  ] '
'     Dial-up information   [                  ] '
'   Device                  [Hardwired]  [Login] '

'   Require banner          [Yes] [No] '
*
'A', ' ', ' ', Enter the name of the new printer
'B', ' ', ' ', Enter a comment which describes the printer
'C', ' ', ' ', Enter the name of the class associated with this printer (<F3> for list)
'D', '0', 'e', Use an existing printer interface
'D', '1', 'c', Copy an existing printer interface for use with this printer
'D', '2', 'n', Specify a new interface
'E', ' ', ' ', Enter the name of the interface (or <F3> to list existing interfaces)
'F', '0', 'd', The printer is directly connected to the system
'F', '1', 'c', The printer must be called up via a modem or network
'G', ' ', ' ', Name of device to which the printer is connected
'H', ' ', ' ', Modem phone number or network system name
'I', '0', 'h', Connection is dedicated to the printer
'I', '1', 'l', Line is also used for a login terminal (will be disabled by scheduler)
'J', '0', 'y', Force a banner to always be printed 
'J', '1', 'n', Allow the user to request no banner be printed
))

((modify
A='TEXT', ( printer name )
B='TEXT', ( comment )
C='TEXT', ( class )
D='SELECT', ( type of interface )
E='TEXT', ( name of interface )
F='SELECT', ( connection type )
G='TEXT', ( device name )
H='TEXT', ( dialup info )
I='SELECT', ( device type )
J='SELECT', ( banner required ) 
*
'   Printer name            [              ]'

'   Comment                 [                                ]'

'   Class name              [              ]'

'   Use printer interface   [Existing] [Copy] [New]'
'   Name of interface       [                                               ]'

'   Connection              [Direct]   [Call-up]  '
'     Device name           [                  ] '
'     Dial-up information   [                  ] '
'   Device                  [Hardwired]  [Login] '

'   Require banner          [Yes] [No] '
*
'A', ' ', ' ', Enter the name of the printer (or <F3> to list)
'B', ' ', ' ', Enter new comment which describes the printer
'C', ' ', ' ', Enter the name of the class associated with this printer (or <F3> for list)
'D', '0', 'e', Use an existing printer interface
'D', '1', 'c', Copy an existing printer interface for use with this printer
'D', '2', 'n', Specify a new interface
'E', ' ', ' ', Enter the name of the interface (or <F3> for a list of existing interfaces)
'F', '0', 'd', The printer is directly connected to the system
'F', '1', 'c', The printer must be called up via a modem or network
'G', ' ', ' ', Name of device to which the printer is connected
'H', ' ', ' ', Modem phone number or network system name
'I', '0', 'h', Connection is dedicated to the printer
'I', '1', 'l', Line is also used for a login terminal (will be disabled by scheduler)
'J', '0', 'y', Force a banner to always be printed 
'J', '1', 'n', Allow the user to request no banner be printed
))

((error
A='TEXT', ( printer name )
B='SELECT', ( type of fault recovery )
C='SELECT', ( alert type )
D='TEXT', ( alert command )
E='VALUE', ( alert count )
*

'   Printer name            [              ]'

'   Type of fault recovery    [Continue] [Restart] [Wait] '

'   How to notify   [Mail] [None] [Quiet] [Write] [Original] [Command] '
'     Use command   [                                                ] '

'     How often     [      ]'

*
'A', ' ', ' ', Enter the name of the printer (<F3> to list; "all" for all)
'B', '0', 'c', Continue printing at top of page once fault is cleared
'B', '1', 'r', Print the request from the beginning once fault is cleared
'B', '2', 'w', Disable the printer if fault detected (administrator must enable)
'C', '0', 'm', Send mail to administrator if a fault is detected
'C', '1', 'n', Do not notify administrator if a fault is detected
'C', '2', 'q', Stop sending messages only for the current fault
'C', '3', 'w', Write to the administrator's terminal if a fault is detected
'C', '4', 'o', Reset alert notification to original setting
'C', '5', 'c', Execute the following command if a fault is detected
'D', ' ', ' ', Enter command to be executed when a printer fault is detected
'E', ' ', '0', Enter alert value (0 = only send a single notification)
))

((param
A='TEXT', ( printer name )
B='TEXT', ( terminfo name )
C='TEXT', ( list of print wheel aliases )
D='TEXT', ( alternate character set name )
E='TEXT', ( character set alias )
F='TEXT', ( alternate character set name )
G='TEXT', ( character set alias )
H='TEXT', ( alternate character set name )
I='TEXT', ( character set alias )
J='TEXT', ( default page length )
K='TEXT', ( default page width )
L='TEXT', ( default cpi )
M='TEXT', ( default lpi )
N='TEXT', ( default stty )
O='TEXT', ( default stty )
P='TEXT', ( default stty )
*
'   Printer name                        [              ]'

'   Printer name in terminfo database   [              ] '

'   Print wheels which can be mounted   [                                     ]'

'   Alternate character set mappings    [              ] maps to [            ]'
'                                       [              ] maps to [            ]'
'                                       [              ] maps to [            ]'

'   Default initial settings            length  [      ] width   [      ]'
'                                       cpi     [      ] lpi     [      ]'
'                                       stty    [                             ]'
'                                               [                             ]'
'                                               [                             ]'
*
'A', ' ', ' ', Enter the name of the printer (<F3> to list)
'B', ' ', ' ', Enter name of printer as listed in terminfo database
'C', ' ', ' ', List names of print wheels which can be mounted on this printer ("none" ok)
'D', ' ', ' ', Name of alternate character set ("cs#" or entry from csnm in terminfo)
'E', ' ', 'n', Alias to be used for the alternate character set
'F', ' ', ' ', Name of alternate character set ("cs#" or entry from csnm in terminfo)
'G', ' ', 'n', Alias to be used for the alternate character set
'H', ' ', ' ', Name of alternate character set ("cs#" or entry from csnm in terminfo)
'I', ' ', 'n', Alias to be used for the alternate character set
'J', ' ', ' ', Enter alternate default page length (or blank for default)
'K', ' ', ' ', Enter alternate default page width (or blank for default)
'L', ' ', ' ', Enter alternate default characters per inch (or blank for default)
'M', ' ', ' ', Enter alternate default lines per inch (or blank for default)
'N', ' ', ' ', Enter alternate default stty settings (or blank for default)
'O', ' ', ' ', Enter alternate default stty settings (or blank for default)
'P', ' ', ' ', Enter alternate default stty settings (or blank for default)
))

((formcfg
A='TEXT', ( printer name )
B='TEXT', ( forms which can be used with this printer )
C='TEXT', ( forms which can not be used with this printer )
*

'   Printer name                  [              ]'

'   Forms which are allowed       [                                         ] '

'   Forms which are not allowed   [                                         ] '


*
'A', ' ', ' ', Enter the name of the printer (<F3> to list)
'B', ' ', ' ', List names of forms which may be printed on this printer ("any" for all)
'C', ' ', ' ', List names of forms which may not be printed on this printer ("any" = all)
))
# end M000

((admin02
A='TEXT'
*





'                      Destination   [              ]'
*
'A', ' ', ' ', Press <F3> to choose from a list of destinations 
))

((alert
A='SELECT',
*

'       [Specify]        [List]      '

*
'A', '0', 's',Specify an alert for a print wheel
'A', '1', 'l',List the alert set for a print wheel
))

((admin03
A='TEXT'
B='VALUE'
C='SELECT'
D='VALUE'
*


'          Print Wheel                [              ]'

'          Number of Print Requests   [     ]'

'          How to notify              [Mail]  [Quiet]  [Write]  [None]'

'          How often                  [     ]'

*
'A', '', ' ', Name of print wheel you want to configure an alert for
'B', ' ', ' ', When to notify print wheel is needed (1 = as soon as request is submitted)
'C', '0', 'm', Send mail to administrator if a print wheel change is detected
'C', '1', 'q', Stop sending messages only for the current print wheel situation
'C', '2', 'w', Write to the administrator's terminal if a print wheel is needed
'C', '3', 'n', Do not notify administrator if a print wheel needs mounting
'D', '0', ' ',  Enter alert value (0 = only send a single notification)
))

((admin04
A='TEXT'
*






'                Print Wheel         [              ]'
*
'A', '', ' ', Report alert set for this print wheel
))

((filter01
A='TEXT'
B='TEXT'
*



'                   Filter Name   [              ]'

'                   Path Name     [                              ]'
*
'A', '', ' ', Specify the name which is used to refer to the filter
'B', '', ' ' Specify the full pathname of the filter description file
))

((filter02
A='TEXT'
*






'                        Filter Name   [              ]'
*
'A', '', ' ', Enter "all" for all filters
))


# this was the basis for lpadm_users
((forms01
A='TEXT'
B='TEXT'
C='TEXT'
D='TEXT'
E='TEXT'
F='TEXT'
*


'                Form Name     [              ]'

'    Form Description File     [                              ]'

'   List of Users Allowed to   [                                        ]'
'   use this form.             [                                        ]'

'   List of Users Denied use   [                                        ]'
'   of this form.              [                                        ]'
*
'A', '', ' ', Specify the name which is used to refer to the form
'B', '', ' ' Specify the full pathname of the form description file
'C', ' ', ' ', Press <F3> to choose from a list of user names (or blank for all)
'D', '', ' ',  Press <F3> to choose from a list of user names 
'E', ' ', ' ', Press <F3> to choose from a list of user names (or blank for all)
'F', '', ' ',  Press <F3> to choose from a list of user names 
))

((forms02
A='TEXT'
*






'                        Form Name     [              ]'
*
'A', '', ' ', Name of the form 
))

((forms03
A='TEXT'
B='TEXT'
C='TEXT'
D='TEXT'
E='TEXT'
*



'                Form Name     [              ]'


'   List of Users Allowed to   [                                        ]'
'   use this form.             [                                        ]'


'   List of Users Denied use   [                                        ]'
'   of this form.              [                                        ]'
*
'A', '', ' '
'B', ' ', ' ', Press <F3> to choose from a list of user names 
'C', '', ' ',  Press <F3> to choose from a list of user names 
'D', ' ', ' ', Press <F3> to choose from a list of user names 
'E', '', ' ',  Press <F3> to choose from a list of user names 
))

((forms041
A='TEXT'
C='TEXT' 
D='SELECT'
B='VALUE'
*



'                Form name                  [               ]'

'                Number Of Print Requests   [               ]'

'                How to notify              [Write]    [Mail]'

'                How often                  [      ]'
*
'A', '', ' ', Enter "all" to specify notification method for all forms
'B', '1', ' ',  When to notify a form needs to be mounted (1 = as soon as request is made)
'C', '0', 'w', Write to the administrator's terminal if a form needs to be mounted
'C', '1', 'm', Send mail to administrator if a form needs to be mounted
'D', '0', ' ', How often to send notification (0 = once only)
))


((accept01
A='TEXT'
B='TEXT'
C='TEXT'
D='TEXT'
E='TEXT'
F='TEXT'
*




'                Destinations  [              ]  [             ]'
'                              [              ]  [             ]'
'                              [              ]  [             ]'



*
'A', ' ', ' ', Press <F3> to choose from a list of Destinations 
'B', '', ' ', Press <F3> to choose from a list of Destinations 
'C', '', ' ', Press <F3> to choose from a list of Destinations 
'D', '', ' ', Press <F3> to choose from a list of Destinations 
'E', '', ' ', Press <F3> to choose from a list of Destinations 
'F', '', ' ', Press <F3> to choose from a list of Destinations 
))

((accept02
A='TEXT'
B='TEXT'
C='TEXT'
D='TEXT'
E='TEXT'
F='TEXT'
G='TEXT'
*





'                Destinations  [              ]  [             ]'
'                              [              ]  [             ]'
'                              [              ]  [             ]'

'                Reason        [                               ]'



*
'A', ' ', ' ', Press <F3> to choose from a list of Destinations 
'B', '', ' ', Press <F3> to choose from a list of Destinations 
'C', '', ' ', Press <F3> to choose from a list of Destinations 
'D', '', ' ', Press <F3> to choose from a list of Destinations 
'E', '', ' ', Press <F3> to choose from a list of Destinations 
'F', '', ' ', Press <F3> to choose from a list of Destinations 
'G', '', ' '
))

((disable01
A='TEXT'
B='TEXT'
C='TEXT'
D='TEXT'
E='TEXT'
F='TEXT'
G='SELECT'
H='TEXT'
*



'                Destinations  [              ]  [             ]'
'                              [              ]  [             ]'
'                              [              ]  [             ]'


'                Requests      [Cancel]       [Wait]      [Hold]'


'                Reason        [                               ]'
*
'A', ' ', ' ', Press <F3> to choose from a list of destinations 
'B', '', ' ', Press <F3> to choose from a list of destinations 
'C', '', ' ', Press <F3> to choose from a list of destinations 
'D', '', ' ', Press <F3> to choose from a list of destinations 
'E', '', ' ', Press <F3> to choose from a list of destinations 
'F', '', ' ', Press <F3> to choose from a list of destinations 
'G', '0', 'c', Cancel all requests that are queued for this destination
'G', '1', 'w', Wait to for all requests to print before disabling printer 
'G', '2', 'h', Hold all requests in the queue
'H', '', ' ', Reason for disabling the destination(s)
))

((cancel01
A='SELECT',
*

'     [Printer]    [Request IDs]     '

*
'A', '0', 'd',Specify a printer or destination
'A', '1', 'r',Specify request ids 
))

((cancel02
A='TEXT'
B='TEXT'
*


'   Request IDs to cancel   [                              ]'
'                           [                              ]'

*
'A', '', ' ', Printer requests to be cancelled (<F3> to list requests)
'B', '', ' ', Printer requests to be cancelled (<F3> to list requests)
))

((cancel03
A='TEXT'
*


'   Cancel all requests on printer   [              ]'

*
'A', '', ' ', All requests on this printer will be cancelled (<F3> to list printers)
))

((move01
A='TEXT'
B='TEXT'
C='TEXT'
*


'   Request IDs to move     [                              ]'
'                           [                              ]'

'   New destination printer [              ]'

*
'A', '', ' ', Printer requests to be moved (<F3> to list requests)
'B', '', ' ', Printer requests to be moved (<F3> to list requests)
'C', ' ', ' ', New destination printer on which to print the requests (<F3> to list)
))

((move03
A='TEXT'
B='TEXT'
*


'   Move all requests on printer    [              ]'

'   New destination printer         [              ]'

*
'A', '', ' ', All requests on this printer will be moved (<F3> to list printers)
'B', ' ', ' ', New destination printer on which to print the requests (<F3> to list)
))

((user01
A='VALUE'
*





'                        Priority Level    [  ]'
*
'A', '', ' ', Highest priority is 0 and Lowest priority is 39.
))

((user02
A='VALUE'
B='TEXT'
C='TEXT'
D='TEXT'
*




'              Priority Level    [  ]'

'              User List         [                                    ]'
'                                [                                    ]'
'                                [                                    ]'
*
'A', '', ' ', Highest priority is 0 and Lowest priority is 39.
'B', ' ', ' ', Press <F3> to choose from a list of user names (leave blank for all)
'C', '', ' ', Press <F3> to choose from a list of user names 
'D', '', ' ', Press <F3> to choose from a list of user names 
))

((user03
A='TEXT'
B='TEXT'
C='TEXT'
*




'              User List         [                                    ]'
'                                [                                    ]'
'                                [                                    ]'
*
'A', ' ', ' ', Press <F3> to choose from a list of user names 
'B', '', ' ', Press <F3> to choose from a list of user names 
'C', '', ' ', Press <F3> to choose from a list of user names 
))

# begin M003
((content
A='TEXT', ( printer name )
B='TEXT', ( content type ok for this printer )
C='TEXT', ( content type ok for this printer )
*

'   Printer name                      [              ]'

'   Content type allowed              [                                     ] '
     (You must include "simple" if you want the standard content allowed.)

'   Additional content types allowed  [                                     ] '


*
'A', ' ', ' ', Enter the name of the printer (<F3> to list)
'B', ' ', ' ', List the type of data which may be printed ("simple" is default)
'C', ' ', ' ', List additional types of data which may be printed 
))

# this was copied from forms01
((users
A='TEXT', ( printer name )
B='TEXT', ( users allowed )
C='TEXT', ( users allowed )
D='TEXT', ( users denied )
E='TEXT', ( users denied )
*


'   Printer name               [              ]'

'   List of users allowed to   [                                        ]'
'   use this printer           [                                        ]'

'   List of users denied use   [                                        ]'
'   of this printer            [                                        ]'

*
'A', ' ', ' ', Enter the name of the printer (<F3> to list)
'B', ' ', ' ', Press <F3> to choose from a list of user names (or blank for all)
'C', '', ' ',  Press <F3> to choose from a list of user names 
'D', ' ', ' ', Press <F3> to choose from a list of user names (or blank for all)
'E', '', ' ',  Press <F3> to choose from a list of user names 
))

# end M003

# start M004
((lpsched_ok
A='SELECT',
*

'      [Proceed]   [Cancel]       '

*
'A', '0', 'p',Start the scheduler
'A', '1', 'c',Do not start the scheduler
))

((lpshut_ok
A='SELECT',
*

'      [Proceed]   [Cancel]       '

*
'A', '0', 'p',Stop the scheduler
'A', '1', 'c',Do not stop the scheduler
))

# end M004

# END SCO_ADM
