+ const gchar* uri = webkit_network_request_get_uri(request);
+ wxString target = webkit_web_frame_get_name (frame);
+
+ //If m_creating is true then we are the result of a new window
+ //and so we need to send the event and veto the load
+ if(webKitCtrl->m_creating)
+ {
+ webKitCtrl->m_creating = false;
+ wxWebViewEvent event(wxEVT_WEBVIEW_NEWWINDOW,
+ webKitCtrl->GetId(),
+ wxString(uri, wxConvUTF8),
+ target);
+
+ if(webKitCtrl && webKitCtrl->GetEventHandler())
+ webKitCtrl->GetEventHandler()->ProcessEvent(event);
+
+ webkit_web_policy_decision_ignore(policy_decision);
+ return TRUE;
+ }
+