ImportCmd - import a graphical component
Contents
Description
ImportCmd imports a graphical image from a file into the drawing being edited. ImportCmd supports the
following file formats: TIFF; PostScript generated by pgmtops and ppmtops; X bitmap format; and Unidraw
format.
Name
ImportCmd - import a graphical component
Protected Operations
voidInit(FileChooser*)
Specify the FileChooser instance (stored in the _dialog protected member) explicitly. This
operation does not delete the existing instance, if any.
GraphicComp*PostDialog()
Post the FileChooser and return the graphical component created from the user-specified file, if
any.
Public Operations
ImportCmd(ControlInfo*,FileChooser*=nil)ImportCmd(Editor*=nil,FileChooser*=nil)
Create a new ImportCmd instance, optionally supplying the FileChooser that will prompt the user to
specify the file to import. After the user specifies the file, ImportCmd reads it, creates an
appropriate graphical component, and pastes it into the component being edited in the enclosing
editor.
staticGraphicComp*Import(constchar*)staticGraphicComp*TIFF_Image(constchar*)staticGraphicComp*PGM_Image(constchar*)staticGraphicComp*PPM_Image(constchar*)staticGraphicComp*XBitmap_Image(constchar*)
Operations for reading data from various file formats and creating an appropriate graphical
component. TIFF_Image, PGM_Image, PPM_Image, and XBitmap_Image assume that the specified file is
in the corresponding format. Import is more general: it determines the format from the file and
then calls one of the other functions.
See Also
Catalog(3U), Command(3U), FileChooser(3I), GraphicComp(3U), bitmap(1), pgmtops(1), ppmtops(1) Unidraw 10 August 1991 ImportCmd(3U)
Synopsis
#include<Unidraw/Commands/import.h>
