Add custom context menu support to wxWebKitCtrl.
This commit is contained in:
@@ -972,6 +972,19 @@ void wxWebKitCtrl::MacVisibilityChanged(){
|
|||||||
|
|
||||||
webKitWindow->Print(true);
|
webKitWindow->Print(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems
|
||||||
|
{
|
||||||
|
wxContextMenuEvent evtCtx(wxEVT_CONTEXT_MENU,
|
||||||
|
webKitWindow->GetId(),
|
||||||
|
wxGetMousePosition());
|
||||||
|
evtCtx.SetEventObject(webKitWindow);
|
||||||
|
if ( ! webKitWindow->HandleWindowEvent(evtCtx) ) {
|
||||||
|
return defaultMenuItems;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
@end
|
@end
|
||||||
|
|
||||||
#endif //wxUSE_WEBKIT
|
#endif //wxUSE_WEBKIT
|
||||||
|
Reference in New Issue
Block a user