logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

NewCompCmd, PrintCmd, QuitCmd, RevertCmd, SaveCompCmd, SaveCompAsCmd, ViewCompCmd - catalog-oriented

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.

See Also