NewCompCmd, PrintCmd, QuitCmd, RevertCmd, SaveCompCmd, SaveCompAsCmd,
ViewCompCmd - catalog-oriented commands
#include <Unidraw/Commands/catcmds.h>
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.
- 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.
- virtual boolean Reversible()
- NewCompCmd is not reversible.
- Component* GetPrototype()
- Return the prototype component specified in the
constructor.
- PrintCmd(ControlInfo*, PrintDialog* = nil)
- PrintCmd(Editor* = nil, PrintDialog* = nil)
- Create a new PrintCmd instance, optionally supplying the
PrintDialog to display when executed.
- virtual boolean Reversible()
- PrintCmd is not reversible.
- void print(const char* print_cmd, const char*
file)
- Concatenates print_cmd and file and calls
system(3) on the result.
- QuitCmd(ControlInfo*)
- QuitCmd(Editor* = nil)
- Create a new QuitCmd instance.
- virtual boolean Reversible()
- QuitCmd is not reversible.
- RevertCmd(ControlInfo*)
- RevertCmd(Editor* = nil)
- Create a new RevertCmd instance.
- virtual boolean Reversible()
- RevertCmd is not reversible.
- SaveCompCmd(ControlInfo*)
- SaveCompCmd(Editor* = nil)
- Create a new SaveCompCmd instance.
- virtual boolean Reversible()
- SaveCompCmd is not reversible.
- 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.
- virtual boolean Reversible()
- SaveCompAsCmd is not reversible.
- 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.
- virtual boolean Reversible()
- ViewCompCmd is not reversible.
BasicDialog(3U), Command(3U), Component(3U), Editor(3U), PostScriptView(3U),
lpr(1).