mozilla

Revision 200525 of NPPrintCallbackStruct

  • Revision slug: NPPrintCallbackStruct
  • Revision title: NPPrintCallbackStruct
  • Revision id: 200525
  • Created:
  • Creator: Pmash
  • Is current revision? No
  • Comment missing link

Revision Content

{{wiki.template('Np-plugin-api')}}

Summary

Used on Unix only

Contains information required by the platformPrint field of the NPEmbedPrint during embedded mode printing.

Syntax

typedef struct
{
    int32  type;
    FILE*  fp;
} NPPrintCallbackStruct;

Fields

The data structure has the following fields:

type
Always contains NP_PRINT.
fp
Pointer to file to which the plug-in should write its Postscript data.

Description

Callback structures are used to pass platform-specific information. The NPPrintCallbackStruct structure contains the file pointer to which the plug-in should write its Postscript data. This information is required by the platformPrint field of the NPEmbedPrint structure during embedded mode printing.

At the time the plug-in is called, the browser has already opened the file and written Postscript for other parts of the page. When the plug-in is done, it should leave the file open, as the browser can continue to write additional Postscript data to the file.

See Also

NPP_Print, NPEmbedPrint, NPSetWindowCallbackStruct, NPAnyCallbackStruct

Revision Source

<p>
{{wiki.template('Np-plugin-api')}}
</p>
<h3 name="Summary">Summary</h3>
<div class="tip">Used on Unix only</div>
<p>Contains information required by the platformPrint field of the <a href="en/NPEmbedPrint">NPEmbedPrint</a> during embedded mode printing.
</p>
<h3 name="Syntax">Syntax</h3>
<pre>typedef struct
{
    int32  type;
    FILE*  fp;
} NPPrintCallbackStruct;
</pre> 
<h3 name="Fields">Fields</h3>
<p>The data structure has the following fields:
</p>
<dl><dt>type
</dt><dd>Always contains NP_PRINT.
</dd></dl>
<dl><dt>fp
</dt><dd>Pointer to file to which the plug-in should write its Postscript data.
</dd></dl>
<h3 name="Description">Description</h3>
<p>Callback structures are used to pass platform-specific information. The <code>NPPrintCallbackStruct</code> structure contains the file pointer to which the plug-in should write its Postscript data. This information is required by the platformPrint field of the <a href="en/NPEmbedPrint">NPEmbedPrint</a> structure during embedded mode printing.
</p><p>At the time the plug-in is called, the browser has already opened the file and written Postscript for other parts of the page. When the plug-in is done, it should leave the file open, as the browser can continue to write additional Postscript data to the file.
</p>
<h3 name="See_Also">See Also</h3>
<p><a href="en/NPP_Print">NPP_Print</a>, <a href="en/NPEmbedPrint">NPEmbedPrint</a>, <a href="en/NPSetWindowCallbackStruct">NPSetWindowCallbackStruct</a>, <a href="en/NPAnyCallbackStruct">NPAnyCallbackStruct</a>
</p>
Revert to this revision