Home | History | Annotate | Download | only in TestNetscapePlugIn

Lines Matching refs:instance

131 NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, char *argn[], char *argv[], NPSavedData *saved)
140 if (browser->getvalue(instance, NPNVsupportsCoreGraphicsBool, &supportsCoreGraphics) != NPERR_NO_ERROR)
149 if (browser->getvalue(instance, NPNVsupportsCoreAnimationBool, &supportsCoreAnimation) != NPERR_NO_ERROR)
159 if (browser->getvalue(instance, NPNVsupportsCarbonBool, &supportsCarbon) != NPERR_NO_ERROR)
163 if (browser->getvalue(instance, NPNVsupportsCocoaBool, &supportsCocoa) != NPERR_NO_ERROR)
176 browser->setvalue(instance, NPPVpluginEventModel, (void *)eventModel);
179 PluginObject* obj = (PluginObject*)browser->createobject(instance, getPluginClass());
180 instance->pdata = obj;
216 testNPRuntime(instance);
222 pluginLog(instance, "src: %s", argv[i]);
271 browser->setvalue(instance, NPPVpluginWindowBool, windowed);
276 browser->setvalue(instance, NPPVpluginDrawingModel, (void *)drawingModelToUse);
283 browser->getvalue(instance, NPNVprivateModeBool, (void *)&obj->cachedPrivateBrowsingMode);
285 obj->pluginTest = PluginTest::create(instance, testIdentifier);
288 pluginLog(instance, "NPP_New: Could not find a test named \"%s\", maybe its .cpp file wasn't added to the build system?", testIdentifier.c_str());
294 browser->setvalue(instance, NPPVpluginWindowBool, 0);
303 NPError NPP_Destroy(NPP instance, NPSavedData **save)
305 PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
331 pluginLog(instance, "NPP_Destroy");
345 NPError NPP_SetWindow(NPP instance, NPWindow *window)
347 PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
353 pluginLog(instance, "NPP_SetWindow: %d %d", (int)window->width, (int)window->height);
361 testWindowOpen(instance);
371 return obj->pluginTest->NPP_SetWindow(instance, window);
388 NPError NPP_NewStream(NPP instance, NPMIMEType type, NPStream *stream, NPBool seekable, uint16_t *stype)
390 PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
406 NPError NPP_DestroyStream(NPP instance, NPStream *stream, NPReason reason)
408 PluginObject* obj = (PluginObject*)instance->pdata;
412 NPError error = browser->getvalue(instance, NPNVWindowNPObject, &windowObject);
416 if (browser->getproperty(instance, windowObject, browser->getstringidentifier(obj->onStreamDestroy), &onStreamDestroyVariant)) {
424 browser->invokeDefault(instance, onStreamDestroyFunction, &reasonVariant, 1, &result);
436 int32_t NPP_WriteReady(NPP instance, NPStream *stream)
441 int32_t NPP_Write(NPP instance, NPStream *stream, int32_t offset, int32_t len, void *buffer)
443 PluginObject* obj = (PluginObject*)instance->pdata;
451 void NPP_StreamAsFile(NPP instance, NPStream *stream, const char *fname)
455 void NPP_Print(NPP instance, NPPrint *platformPrint)
461 static int16_t handleEventCarbon(NPP instance, PluginObject* obj, EventRecord* event)
472 pluginLog(instance, "mouseDown at (%d, %d)", pt.h, pt.v);
480 pluginLog(instance, "mouseUp at (%d, %d)", pt.h, pt.v);
485 pluginLog(instance, "keyDown '%c'", (char)(event->message & 0xFF));
491 pluginLog(instance, "keyUp '%c'", (char)(event->message & 0xFF));
500 pluginLog(instance, "autoKey '%c'", (char)(event->message & 0xFF));
504 pluginLog(instance, "updateEvt");
508 pluginLog(instance, "diskEvt");
512 pluginLog(instance, "activateEvt");
531 pluginLog(instance, "kHighLevelEvent");
536 pluginLog(instance, "getFocusEvent");
540 pluginLog(instance, "loseFocusEvent");
544 pluginLog(instance, "adjustCursorEvent");
548 pluginLog(instance, "event %d", event->what);
555 static int16_t handleEventCocoa(NPP instance, PluginObject* obj, NPCocoaEvent* event)
563 pluginLog(instance, "getFocusEvent");
565 pluginLog(instance, "loseFocusEvent");
577 pluginLog(instance, "keyDown '%c'", CFStringGetCharacterAtIndex(reinterpret_cast<CFStringRef>(event->data.key.characters), 0));
584 pluginLog(instance, "keyUp '%c'", CFStringGetCharacterAtIndex(reinterpret_cast<CFStringRef>(event->data.key.characters), 0));
598 pluginLog(instance, "mouseDown at (%d, %d)",
607 pluginLog(instance, "mouseUp at (%d, %d)",
628 static int16_t handleEventX11(NPP instance, PluginObject* obj, XEvent* event)
635 pluginLog(instance, "mouseDown at (%d, %d)", buttonPressEvent->x, buttonPressEvent->y);
641 pluginLog(instance, "mouseUp at (%d, %d)", buttonReleaseEvent->x, buttonReleaseEvent->y);
646 pluginLog(instance, "NOTIMPLEMENTED: keyDown '%c'", ' ');
653 pluginLog(instance, "NOTIMPLEMENTED: keyUp '%c'", ' ');
657 pluginLog(instance, "updateEvt");
662 pluginLog(instance, "getFocusEvent");
666 pluginLog(instance, "loseFocusEvent");
672 pluginLog(instance, "adjustCursorEvent");
676 pluginLog(instance, "event %d", event->type);
685 static int16_t handleEventWin(NPP instance, PluginObject* obj, NPEvent* event)
697 int16_t NPP_HandleEvent(NPP instance, void *event)
699 PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
707 return handleEventCarbon(instance, obj, static_cast<EventRecord*>(event));
711 return handleEventCocoa(instance, obj, static_cast<NPCocoaEvent*>(event));
713 return handleEventX11(instance, obj, static_cast<XEvent*>(event));
715 return handleEventWin(instance, obj, static_cast<NPEvent*>(event));
722 void NPP_URLNotify(NPP instance, const char *url, NPReason reason, void *notifyData)
724 PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
732 NPError NPP_GetValue(NPP instance, NPPVariable variable, void *value)
745 PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
773 NPError NPP_SetValue(NPP instance, NPNVariable variable, void *value)
775 PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
794 NPError NP_GetValue(NPP instance, NPPVariable variable, void* value)
796 return NPP_GetValue(instance, variable, value);