[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


    NAME
	PrintDTObjectA - Call the DTM_PRINT method on a separate process.
                                                               (V39)

    SYNOPSIS
	retval = PrintDTObjectA (object, window, requester, msg);
	d0			 a0	 a1	 a2	    a3

	ULONG PrintDTObjectA (Object *, struct Window *, struct Requester *,
			      struct dtPrint *);

	retval = PrintDTObject (object, window, requester, data, ...);

	ULONG PrintDTObject (Object *, struct Window *, struct Requester *,
			     ULONG, ...);

    FUNCTION
	This function is used to asyncronously perform the object's DTM_PRINT
	method.

	Once the application has performed the PrintDTObjectA() function,
	it must not manipulate the printerIO union until it receives a
	IDCMP_IDCMPUPDATE message that contains the DTA_PrinterStatus
	tag.

	To abort a print, the application sends the DTM_ABORTPRINT method
	to the object.  This in turn signals the print process with a
	SIGBREAKF_CTRL_C.

    INPUTS
	object - Pointer to the DataTypes object.
	window - Pointer to the window that the object has been added to.
	requester - Pointer to the requester that the object has been
	    added to.

    RETURNS
	Returns TRUE if successful, FALSE on error.

    SEE ALSO