XpPutDocumentData man page on Darwin

Man page or keyword search:  
man Server   23457 pages
apropos Keyword Search (all sections)
Output format
Darwin logo
[printable version]

XpPutDocumentData(3Xp)	       XPRINT FUNCTIONS		XpPutDocumentData(3Xp)

NAME
       void XpPutDocumentData - Sends and incorporates data into the output.

SYNOPSIS
	     cc [ flag... ] file... -lXp [ library... ]
	     #include <X11/extensions/Print.h>

       XpPutDocumentData ( display, drawable, data, data_len, doc_fmt, options
       )
	     Display *display;
	     Drawable drawable;
	     unsigned char *data;
	     int data_len;
	     char *doc_fmt;
	     char *options;

ARGUMENTS
       display
	      Specifies a pointer to  the  Display  structure;	returned  from
	      XOpenDisplay.

       drawable
	      Specifies the destination drawable for rendering.

       data   Specifies the device-specific data sent.

       data_len
	      Specifies the number of bytes in data.

       doc_fmt
	      Specifies	 the  type  of data sent.  See below for valid values.
	      String limited to XPCS characters.

       options
	      Specifies DDX driver dependent options.	String limited to XPCS
	      characters.

DESCRIPTION
       Depending  on  type  for XpStartDoc, XpPutDocumentData has two modes of
       operation.

       In XPDocRaw mode, XpPutDocumentData sends data directly to the  output,
       and drawable must be None, else a BadDrawable error is generated. The X
       Print Server does not emit document or page control codes into the out‐
       put,  and data is passed through unmodified. This is useful for sending
       previously constructed and completed documents using the X Print Server
       job  control and submission capabilities. The printer attribute xp-raw-
       formats-supported defines the valid values for doc_fmt  in  this	 mode.
       Unsupported values for doc_fmt cause a BadMatch error to be generated.

       In XPDocNormal mode, XpPutDocumentData sends data to the X Print Server
       , and depending on the DDX driver implementation, integrates data  into
       the  output.  The parameters doc_fmt and options describe the format of
       data which guides the DDX driver	 in  interpreting  data.  The  printer
       attribute  xp-embedded-formats-supported	 defines  the valid values for
       doc_fmt in this mode, with unsupported values  for  doc_fmt  causing  a
       BadMatch error to be generated.

       If  doc_fmt  is	not in either xp-raw-formats-supported or xp-embedded-
       formats-supported a BadValue error is generated.

       Depending on the DDX driver implementation  in  use,  XpPutDocumentData
       might  be used, for example, to send a simple text file to a Postscript
       DDX driver that is capable of wrapping  the  appropriate	 document  and
       page  control constructs around the text so that it can be printed on a
       Postscript printer. Likewise, Encapsulated Postscript  Files  might  be
       handled.	 Another  use could be to send a TIFF file to a PCL DDX driver
       that can convert the image from TIFF into PCL  and  then	 integrate  it
       into the current PCL output.

       There is no limit to the value of data_len.  XpPutDocumentData automat‐
       ically decomposes the call into multiple protocol requests to make sure
       that the maximum request size of the server is not exceeded.

DIAGNOSTICS
       BadDrawable    The value specified for drawable is not valid.

       BadMatch	      The  value  specified  for  doc_fmt is not valid for the
		      current document type or the value specified for is  not
		      valid for the print context and print screen.

       BadValue	      The value specified for doc_fmt is not supported.

       XPBadContext   A	 valid print context-id has not been set prior to mak‐
		      ing this call.

       XPBadSequence  The function was not called in  the  proper  order  with
		      respect  to  the	other  X Print Service Extension calls
		      (for example, XpPutDocumentData prior to XpStartDoc).

SEE ALSO
       XpStartDoc(3Xp)

X Version 11			  libXp 1.0.2		XpPutDocumentData(3Xp)
[top]

List of man pages available for Darwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net