NewCompCmd, PrintCmd, QuitCmd, RevertCmd, SaveCompCmd, SaveCompAsCmd, ViewCompCmd - catalog-oriented
Contents
Description
The Unidraw library predefines a set of non-interpretive commands that let a user specify components to
open, view, and save, plus commands for generating a PostScript external representation and for quitting
the application. NewCompCmd re-initializes its editor's component to let the user start editing afresh.
If the existing component is modified, NewCompCmd prompts the user to save it. PrintCmd generates a
PostScriptView of the editor's component and lets the user send it to a file or to a printer. QuitCmd
quits the application, prompting the user to save modified components. RevertCmd lets the user re-open
the current component, discarding changes since it was last saved. SaveCompAsCmd lets the user save a
component under a particular name, while SaveCompCmd saves a component named previously. Finally,
ViewCompCmd lets the user specify another component to view in its editor.
Name
NewCompCmd, PrintCmd, QuitCmd, RevertCmd, SaveCompCmd, SaveCompAsCmd, ViewCompCmd - catalog-oriented
commands
Newcompcmd Public Operations
NewCompCmd(ControlInfo*,Component*prototype=nil)NewCompCmd(Editor*=nil,Component*=nil)
Create a new NewCompCmd instance, optionally supplying a prototype component. When executed,
NewCompCmd will make its editor edit a copy of the prototype. The editor's original component
will be deleted if no other editor refers to it.
virtualbooleanReversible()
NewCompCmd is not reversible.
Component*GetPrototype()
Return the prototype component specified in the constructor.
Printcmd Protected Operations
voidprint(constchar*print_cmd,constchar*file)
Concatenates print_cmd and file and calls system(3) on the result.
Printcmd Public Operations
PrintCmd(ControlInfo*,PrintDialog*=nil)PrintCmd(Editor*=nil,PrintDialog*=nil)
Create a new PrintCmd instance, optionally supplying the PrintDialog to display when executed.
virtualbooleanReversible()
PrintCmd is not reversible.
Quitcmd Public Operations
QuitCmd(ControlInfo*)QuitCmd(Editor*=nil)
Create a new QuitCmd instance.
virtualbooleanReversible()
QuitCmd is not reversible.
Revertcmd Public Operations
RevertCmd(ControlInfo*)RevertCmd(Editor*=nil)
Create a new RevertCmd instance.
virtualbooleanReversible()
RevertCmd is not reversible.
Savecompascmd Public Operations
SaveCompAsCmd(ControlInfo*,FileChooser*=nil)SaveCompAsCmd(Editor*=nil,FileChooser*=nil)
Create a new SaveCompAsCmd instance, optionally supplying the FileChooser that will prompt the
user to name the component.
virtualbooleanReversible()
SaveCompAsCmd is not reversible.
Savecompcmd Public Operations
SaveCompCmd(ControlInfo*)SaveCompCmd(Editor*=nil)
Create a new SaveCompCmd instance.
virtualbooleanReversible()
SaveCompCmd is not reversible.
See Also
BasicDialog(3U), Command(3U), Component(3U), Editor(3U), PostScriptView(3U), lpr(1). Unidraw 23 January 1991 catcmds(3U)
Synopsis
#include<Unidraw/Commands/catcmds.h>
Viewcompcmd Public Operations
ViewCompCmd(ControlInfo*,FileChooser*=nil)ViewCompCmd(Editor*=nil,FileChooser*=nil)
Create a new ViewCompCmd instance, optionally supplying the FileChooser that will prompt the user
to specify the component to view. After the new component is opened successfully, the editor's
original component will be deleted if no other editor refers to it.
virtualbooleanReversible()
ViewCompCmd is not reversible.
