Confirmed users, Bureaucrats and Sysops emeriti
1,680
edits
Line 62: | Line 62: | ||
* NPPVpluginImageFormat (NPPVariable = 22) | * NPPVpluginImageFormat (NPPVariable = 22) | ||
Negotiating the image format will work similarly to [[NPAPI:Models|drawing and event model negotiation]], but the value of | Negotiating the image format will work similarly to [[NPAPI:Models|drawing and event model negotiation]], but the value of NPNVsupportedImageFormats will be a bitmap of supported types. Based on the browser's supported formats, the plugin should select a subset which it can handle. The format for any given event will be specified in the event, and will be from the plugin's supported subset. | ||
NPImageFormat supportedFormats; | NPImageFormat supportedFormats; | ||
browserFuncs->getvalue(instance, | browserFuncs->getvalue(instance, NPNVsupportedImageFormats, &supportedFormats); | ||
... | ... | ||
browserFuncs->setvalue(instance, NPPVImageFormat, (void*)supportedSubset); | browserFuncs->setvalue(instance, NPPVImageFormat, (void*)supportedSubset); |