summaryrefslogtreecommitdiffstats
path: root/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m
diff options
context:
space:
mode:
Diffstat (limited to 'WebKitExamplePlugins/NetscapeCocoaPlugin/main.m')
-rw-r--r--WebKitExamplePlugins/NetscapeCocoaPlugin/main.m8
1 files changed, 3 insertions, 5 deletions
diff --git a/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m b/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m
index 1f66ac1..afe29c6 100644
--- a/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m
+++ b/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m
@@ -194,14 +194,13 @@ void NPP_Print(NPP instance, NPPrint* platformPrint)
}
-static void handleDraw(PluginObject *obj)
+static void handleDraw(PluginObject *obj, NPCocoaEvent *event)
{
NSGraphicsContext *oldContext = [[NSGraphicsContext currentContext] retain];
- NSGraphicsContext *context = [NSGraphicsContext graphicsContextWithGraphicsPort:((NP_CGContext *)obj->window.window)->context
+ NSGraphicsContext *context = [NSGraphicsContext graphicsContextWithGraphicsPort:event->data.draw.context
flipped:YES];
-
[NSGraphicsContext setCurrentContext:context];
NSRect rect = NSMakeRect(0, 0, obj->window.width, obj->window.height);
@@ -289,7 +288,6 @@ static void handleMouseEvent(PluginObject *obj, NPCocoaEvent *event)
obj->menuHandler = [[MenuHandler alloc] initWithBrowserFuncs:browser instance:obj->npp];
browser->popupcontextmenu(obj->npp, (NPNSMenu *)[obj->menuHandler menu]);
- NSLog(@"foo");
}
}
@@ -328,7 +326,7 @@ int16 NPP_HandleEvent(NPP instance, void* event)
return 1;
case NPCocoaEventDrawRect:
- handleDraw(obj);
+ handleDraw(obj, cocoaEvent);
return 1;
case NPCocoaEventKeyDown: