Netscape DevEdge

Skip to: [content] [navigation]

TOC PREV NEXT

plug-ins!


NPSetWindowCallbackStruct


Used only on Unix.

Contains information about the plug-in's Unix window environment.

Syntax

typedef struct
 
{
 
    int32         type;
 
    Display*      display;
 
    Visual*       visual;
 
    Colormap      colormap;
 
    unsigned int  depth;
 
} NPSetWindowCallbackStruct;
 

Fields

The data structure has the following fields:

type
 
Always contains NP_SetWindow.
display
 

Standard X Toolkit attribute. Pointer to the Display structure that represents the browser-server connection.

visual
 

Standard X Toolkit attribute. X Visual used by the top-level shell window in the Netscape window hierarchy.

colormap
 

Standard X Toolkit attribute. Colormap for the plug-in window.

depth
 

tandard X Toolkit attribute. Depth of the plug-in window.


Description

Callback structures are used to pass platform-specific information. The NPSetWindowCallbackStruct object, allocated by the browser, contains information required for the ws_info field of an NPWindow.

The NPP_SetWindow function passes a pointer to this structure to the plug-in. The structure is valid for the lifetime of the NPWindow, that is, until NPP_SetWindow is called again or the instance is destroyed.

The type field of this structure always contains NP_SetWindow. The remaining fields are Standard X Toolkit attributes of the top-level shell window in the browser window hierarchy.

See Also

NPP_SetWindow, NPWindow, NPPrintCallbackStruct, NPAnyCallbackStruct
 


Netscape Communications
http://developer.netscape.com
TOC PREV NEXT
A+R