more unused parameters warnings (should have been part of r49659)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49663 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -415,6 +415,9 @@ wxFont wxAuiDefaultDockArt::GetFont(int id)
|
|||||||
void wxAuiDefaultDockArt::DrawSash(wxDC& dc, wxWindow *window, int orientation, const wxRect& rect)
|
void wxAuiDefaultDockArt::DrawSash(wxDC& dc, wxWindow *window, int orientation, const wxRect& rect)
|
||||||
{
|
{
|
||||||
#if defined(__WXMAC__)
|
#if defined(__WXMAC__)
|
||||||
|
wxUnusedVar(window);
|
||||||
|
wxUnusedVar(orientation);
|
||||||
|
|
||||||
HIRect splitterRect = CGRectMake( rect.x , rect.y , rect.width , rect.height );
|
HIRect splitterRect = CGRectMake( rect.x , rect.y , rect.width , rect.height );
|
||||||
CGContextRef cgContext ;
|
CGContextRef cgContext ;
|
||||||
#if wxMAC_USE_CORE_GRAPHICS
|
#if wxMAC_USE_CORE_GRAPHICS
|
||||||
|
@@ -226,12 +226,12 @@ void wxHtmlHelpFrame::UseConfig(wxConfigBase *config, const wxString& rootPath)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WXMAC__
|
#ifdef __WXMAC__
|
||||||
void wxHtmlHelpFrame::OnClose(wxCommandEvent& event)
|
void wxHtmlHelpFrame::OnClose(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
Close(true);
|
Close(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxHtmlHelpFrame::OnAbout(wxCommandEvent& event)
|
void wxHtmlHelpFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
wxMessageBox(wxT("wxWidgets HTML Help Viewer (c) 1998-2006, Vaclav Slavik et al"), wxT("HelpView"),
|
wxMessageBox(wxT("wxWidgets HTML Help Viewer (c) 1998-2006, Vaclav Slavik et al"), wxT("HelpView"),
|
||||||
wxICON_INFORMATION|wxOK, this);
|
wxICON_INFORMATION|wxOK, this);
|
||||||
|
@@ -61,15 +61,15 @@ static const EventTypeSpec eventList[] =
|
|||||||
{ kEventClassMouse, kEventMouseDown },
|
{ kEventClassMouse, kEventMouseDown },
|
||||||
{ kEventClassMouse, kEventMouseMoved },
|
{ kEventClassMouse, kEventMouseMoved },
|
||||||
{ kEventClassMouse, kEventMouseDragged },
|
{ kEventClassMouse, kEventMouseDragged },
|
||||||
|
|
||||||
{ kEventClassKeyboard, kEventRawKeyDown } ,
|
{ kEventClassKeyboard, kEventRawKeyDown } ,
|
||||||
{ kEventClassKeyboard, kEventRawKeyRepeat } ,
|
{ kEventClassKeyboard, kEventRawKeyRepeat } ,
|
||||||
{ kEventClassKeyboard, kEventRawKeyUp } ,
|
{ kEventClassKeyboard, kEventRawKeyUp } ,
|
||||||
{ kEventClassKeyboard, kEventRawKeyModifiersChanged } ,
|
{ kEventClassKeyboard, kEventRawKeyModifiersChanged } ,
|
||||||
|
|
||||||
{ kEventClassTextInput, kEventTextInputUnicodeForKeyEvent } ,
|
{ kEventClassTextInput, kEventTextInputUnicodeForKeyEvent } ,
|
||||||
{ kEventClassTextInput, kEventTextInputUpdateActiveInputArea } ,
|
{ kEventClassTextInput, kEventTextInputUpdateActiveInputArea } ,
|
||||||
|
|
||||||
#if DEBUG_WEBKIT_SIZING == 1
|
#if DEBUG_WEBKIT_SIZING == 1
|
||||||
{ kEventClassControl, kEventControlBoundsChanged } ,
|
{ kEventClassControl, kEventControlBoundsChanged } ,
|
||||||
#endif
|
#endif
|
||||||
@@ -87,7 +87,7 @@ static pascal OSStatus wxWebKitKeyEventHandler( EventHandlerCallRef handler , Ev
|
|||||||
OSStatus result = eventNotHandledErr ;
|
OSStatus result = eventNotHandledErr ;
|
||||||
wxMacCarbonEvent cEvent( event ) ;
|
wxMacCarbonEvent cEvent( event ) ;
|
||||||
|
|
||||||
wxWebKitCtrl* thisWindow = (wxWebKitCtrl*) data ;
|
wxWebKitCtrl* thisWindow = (wxWebKitCtrl*) data ;
|
||||||
wxWindow* focus = thisWindow ;
|
wxWindow* focus = thisWindow ;
|
||||||
|
|
||||||
unsigned char charCode ;
|
unsigned char charCode ;
|
||||||
@@ -224,9 +224,9 @@ static pascal OSStatus wxWebKitCtrlEventHandler( EventHandlerCallRef handler , E
|
|||||||
tlw = thisWindow->MacGetTopLevelWindow();
|
tlw = thisWindow->MacGetTopLevelWindow();
|
||||||
|
|
||||||
cEvent.GetParameter( kEventParamDirectObject , &controlRef ) ;
|
cEvent.GetParameter( kEventParamDirectObject , &controlRef ) ;
|
||||||
|
|
||||||
wxWindow* currentMouseWindow = thisWindow ;
|
wxWindow* currentMouseWindow = thisWindow ;
|
||||||
|
|
||||||
if ( wxApp::s_captureWindow )
|
if ( wxApp::s_captureWindow )
|
||||||
currentMouseWindow = wxApp::s_captureWindow;
|
currentMouseWindow = wxApp::s_captureWindow;
|
||||||
|
|
||||||
@@ -237,13 +237,13 @@ static pascal OSStatus wxWebKitCtrlEventHandler( EventHandlerCallRef handler , E
|
|||||||
result = wxWebKitKeyEventHandler(handler, event, data);
|
result = wxWebKitKeyEventHandler(handler, event, data);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case kEventClassTextInput:
|
case kEventClassTextInput:
|
||||||
{
|
{
|
||||||
result = wxMacUnicodeTextEventHandler(handler, event, data);
|
result = wxMacUnicodeTextEventHandler(handler, event, data);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case kEventClassMouse:
|
case kEventClassMouse:
|
||||||
{
|
{
|
||||||
switch ( GetEventKind( event ) )
|
switch ( GetEventKind( event ) )
|
||||||
@@ -255,11 +255,11 @@ static pascal OSStatus wxWebKitCtrlEventHandler( EventHandlerCallRef handler , E
|
|||||||
{
|
{
|
||||||
wxMouseEvent wxevent(wxEVT_LEFT_DOWN);
|
wxMouseEvent wxevent(wxEVT_LEFT_DOWN);
|
||||||
SetupMouseEvent( wxevent , cEvent ) ;
|
SetupMouseEvent( wxevent , cEvent ) ;
|
||||||
|
|
||||||
currentMouseWindow->ScreenToClient( &wxevent.m_x , &wxevent.m_y ) ;
|
currentMouseWindow->ScreenToClient( &wxevent.m_x , &wxevent.m_y ) ;
|
||||||
wxevent.SetEventObject( currentMouseWindow ) ;
|
wxevent.SetEventObject( currentMouseWindow ) ;
|
||||||
wxevent.SetId( currentMouseWindow->GetId() ) ;
|
wxevent.SetId( currentMouseWindow->GetId() ) ;
|
||||||
|
|
||||||
if ( currentMouseWindow->GetEventHandler()->ProcessEvent(wxevent) )
|
if ( currentMouseWindow->GetEventHandler()->ProcessEvent(wxevent) )
|
||||||
{
|
{
|
||||||
result = noErr;
|
result = noErr;
|
||||||
@@ -334,19 +334,19 @@ inline NSString* wxNSStringWithWxString(const wxString &wxstring)
|
|||||||
inline int wxNavTypeFromWebNavType(int type){
|
inline int wxNavTypeFromWebNavType(int type){
|
||||||
if (type == WebNavigationTypeLinkClicked)
|
if (type == WebNavigationTypeLinkClicked)
|
||||||
return wxWEBKIT_NAV_LINK_CLICKED;
|
return wxWEBKIT_NAV_LINK_CLICKED;
|
||||||
|
|
||||||
if (type == WebNavigationTypeFormSubmitted)
|
if (type == WebNavigationTypeFormSubmitted)
|
||||||
return wxWEBKIT_NAV_FORM_SUBMITTED;
|
return wxWEBKIT_NAV_FORM_SUBMITTED;
|
||||||
|
|
||||||
if (type == WebNavigationTypeBackForward)
|
if (type == WebNavigationTypeBackForward)
|
||||||
return wxWEBKIT_NAV_BACK_NEXT;
|
return wxWEBKIT_NAV_BACK_NEXT;
|
||||||
|
|
||||||
if (type == WebNavigationTypeReload)
|
if (type == WebNavigationTypeReload)
|
||||||
return wxWEBKIT_NAV_RELOAD;
|
return wxWEBKIT_NAV_RELOAD;
|
||||||
|
|
||||||
if (type == WebNavigationTypeFormResubmitted)
|
if (type == WebNavigationTypeFormResubmitted)
|
||||||
return wxWEBKIT_NAV_FORM_RESUBMITTED;
|
return wxWEBKIT_NAV_FORM_RESUBMITTED;
|
||||||
|
|
||||||
return wxWEBKIT_NAV_OTHER;
|
return wxWEBKIT_NAV_OTHER;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -426,7 +426,7 @@ bool wxWebKitCtrl::Create(wxWindow *parent,
|
|||||||
HIWebViewCreate( m_peer->GetControlRefAddr() );
|
HIWebViewCreate( m_peer->GetControlRefAddr() );
|
||||||
|
|
||||||
m_webView = (WebView*) HIWebViewGetWebView( m_peer->GetControlRef() );
|
m_webView = (WebView*) HIWebViewGetWebView( m_peer->GetControlRef() );
|
||||||
|
|
||||||
MacPostControlCreate(pos, size);
|
MacPostControlCreate(pos, size);
|
||||||
HIViewSetVisible( m_peer->GetControlRef(), true );
|
HIViewSetVisible( m_peer->GetControlRef(), true );
|
||||||
[m_webView setHidden:false];
|
[m_webView setHidden:false];
|
||||||
@@ -443,11 +443,11 @@ bool wxWebKitCtrl::Create(wxWindow *parent,
|
|||||||
// Register event listener interfaces
|
// Register event listener interfaces
|
||||||
MyFrameLoadMonitor* myFrameLoadMonitor = [[MyFrameLoadMonitor alloc] initWithWxWindow: this];
|
MyFrameLoadMonitor* myFrameLoadMonitor = [[MyFrameLoadMonitor alloc] initWithWxWindow: this];
|
||||||
[m_webView setFrameLoadDelegate:myFrameLoadMonitor];
|
[m_webView setFrameLoadDelegate:myFrameLoadMonitor];
|
||||||
|
|
||||||
// this is used to veto page loads, etc.
|
// this is used to veto page loads, etc.
|
||||||
MyPolicyDelegate* myPolicyDelegate = [[MyPolicyDelegate alloc] initWithWxWindow: this];
|
MyPolicyDelegate* myPolicyDelegate = [[MyPolicyDelegate alloc] initWithWxWindow: this];
|
||||||
[m_webView setPolicyDelegate:myPolicyDelegate];
|
[m_webView setPolicyDelegate:myPolicyDelegate];
|
||||||
|
|
||||||
LoadURL(m_currentURL);
|
LoadURL(m_currentURL);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -536,7 +536,7 @@ wxString wxWebKitCtrl::GetPageSource(){
|
|||||||
wxString wxWebKitCtrl::GetSelection(){
|
wxString wxWebKitCtrl::GetSelection(){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return wxEmptyString;
|
return wxEmptyString;
|
||||||
|
|
||||||
NSString* selectedText = [[m_webView selectedDOMRange] toString];
|
NSString* selectedText = [[m_webView selectedDOMRange] toString];
|
||||||
return wxStringWithNSString( selectedText );
|
return wxStringWithNSString( selectedText );
|
||||||
}
|
}
|
||||||
@@ -544,7 +544,7 @@ wxString wxWebKitCtrl::GetSelection(){
|
|||||||
bool wxWebKitCtrl::CanIncreaseTextSize(){
|
bool wxWebKitCtrl::CanIncreaseTextSize(){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if ([m_webView canMakeTextLarger])
|
if ([m_webView canMakeTextLarger])
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
@@ -554,7 +554,7 @@ bool wxWebKitCtrl::CanIncreaseTextSize(){
|
|||||||
void wxWebKitCtrl::IncreaseTextSize(){
|
void wxWebKitCtrl::IncreaseTextSize(){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (CanIncreaseTextSize())
|
if (CanIncreaseTextSize())
|
||||||
[m_webView makeTextLarger:(WebView*)m_webView];
|
[m_webView makeTextLarger:(WebView*)m_webView];
|
||||||
}
|
}
|
||||||
@@ -562,7 +562,7 @@ void wxWebKitCtrl::IncreaseTextSize(){
|
|||||||
bool wxWebKitCtrl::CanDecreaseTextSize(){
|
bool wxWebKitCtrl::CanDecreaseTextSize(){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if ([m_webView canMakeTextSmaller])
|
if ([m_webView canMakeTextSmaller])
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
@@ -572,7 +572,7 @@ bool wxWebKitCtrl::CanDecreaseTextSize(){
|
|||||||
void wxWebKitCtrl::DecreaseTextSize(){
|
void wxWebKitCtrl::DecreaseTextSize(){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (CanDecreaseTextSize())
|
if (CanDecreaseTextSize())
|
||||||
[m_webView makeTextSmaller:(WebView*)m_webView];
|
[m_webView makeTextSmaller:(WebView*)m_webView];
|
||||||
}
|
}
|
||||||
@@ -588,17 +588,17 @@ void wxWebKitCtrl::SetPageSource(const wxString& source, const wxString& baseUrl
|
|||||||
void wxWebKitCtrl::Print(bool showPrompt){
|
void wxWebKitCtrl::Print(bool showPrompt){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
id view = [[[m_webView mainFrame] frameView] documentView];
|
id view = [[[m_webView mainFrame] frameView] documentView];
|
||||||
NSPrintOperation *op = [NSPrintOperation printOperationWithView:view printInfo: [NSPrintInfo sharedPrintInfo]];
|
NSPrintOperation *op = [NSPrintOperation printOperationWithView:view printInfo: [NSPrintInfo sharedPrintInfo]];
|
||||||
if (showPrompt){
|
if (showPrompt){
|
||||||
[op setShowsPrintPanel: showPrompt];
|
[op setShowsPrintPanel: showPrompt];
|
||||||
// in my tests, the progress bar always freezes and it stops the whole print operation.
|
// in my tests, the progress bar always freezes and it stops the whole print operation.
|
||||||
// do not turn this to true unless there is a workaround for the bug.
|
// do not turn this to true unless there is a workaround for the bug.
|
||||||
[op setShowsProgressPanel: false];
|
[op setShowsProgressPanel: false];
|
||||||
}
|
}
|
||||||
// Print it.
|
// Print it.
|
||||||
[op runOperation];
|
[op runOperation];
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxWebKitCtrl::MakeEditable(bool enable){
|
void wxWebKitCtrl::MakeEditable(bool enable){
|
||||||
@@ -618,23 +618,23 @@ bool wxWebKitCtrl::IsEditable(){
|
|||||||
int wxWebKitCtrl::GetScrollPos(){
|
int wxWebKitCtrl::GetScrollPos(){
|
||||||
id result = [[m_webView windowScriptObject] evaluateWebScript:@"document.body.scrollTop"];
|
id result = [[m_webView windowScriptObject] evaluateWebScript:@"document.body.scrollTop"];
|
||||||
return [result intValue];
|
return [result intValue];
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxWebKitCtrl::SetScrollPos(int pos){
|
void wxWebKitCtrl::SetScrollPos(int pos){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
wxString javascript;
|
wxString javascript;
|
||||||
javascript.Printf(wxT("document.body.scrollTop = %d;"), pos);
|
javascript.Printf(wxT("document.body.scrollTop = %d;"), pos);
|
||||||
[[m_webView windowScriptObject] evaluateWebScript:(NSString*)wxNSStringWithWxString( javascript )];
|
[[m_webView windowScriptObject] evaluateWebScript:(NSString*)wxNSStringWithWxString( javascript )];
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxWebKitCtrl::RunScript(const wxString& javascript){
|
wxString wxWebKitCtrl::RunScript(const wxString& javascript){
|
||||||
if ( !m_webView )
|
if ( !m_webView )
|
||||||
return wxEmptyString;
|
return wxEmptyString;
|
||||||
|
|
||||||
id result = [[m_webView windowScriptObject] evaluateWebScript:(NSString*)wxNSStringWithWxString( javascript )];
|
id result = [[m_webView windowScriptObject] evaluateWebScript:(NSString*)wxNSStringWithWxString( javascript )];
|
||||||
|
|
||||||
NSString* resultAsString;
|
NSString* resultAsString;
|
||||||
wxString resultAsWxString = wxEmptyString;
|
wxString resultAsWxString = wxEmptyString;
|
||||||
NSString* className = NSStringFromClass([result class]);
|
NSString* className = NSStringFromClass([result class]);
|
||||||
@@ -670,7 +670,7 @@ void wxWebKitCtrl::OnSize(wxSizeEvent &event){
|
|||||||
|
|
||||||
NSRect frame = [m_webView frame];
|
NSRect frame = [m_webView frame];
|
||||||
NSRect bounds = [m_webView bounds];
|
NSRect bounds = [m_webView bounds];
|
||||||
|
|
||||||
#if DEBUG_WEBKIT_SIZING
|
#if DEBUG_WEBKIT_SIZING
|
||||||
fprintf(stderr,"Carbon window x=%d, y=%d, width=%d, height=%d\n", GetPosition().x, GetPosition().y, GetSize().x, GetSize().y);
|
fprintf(stderr,"Carbon window x=%d, y=%d, width=%d, height=%d\n", GetPosition().x, GetPosition().y, GetSize().x, GetSize().y);
|
||||||
fprintf(stderr, "Cocoa window frame x=%G, y=%G, width=%G, height=%G\n", frame.origin.x, frame.origin.y, frame.size.width, frame.size.height);
|
fprintf(stderr, "Cocoa window frame x=%G, y=%G, width=%G, height=%G\n", frame.origin.x, frame.origin.y, frame.size.width, frame.size.height);
|
||||||
@@ -684,9 +684,9 @@ void wxWebKitCtrl::OnSize(wxSizeEvent &event){
|
|||||||
}
|
}
|
||||||
|
|
||||||
// since we no longer use parent coordinates, we always want 0,0.
|
// since we no longer use parent coordinates, we always want 0,0.
|
||||||
int x = 0;
|
int x = 0;
|
||||||
int y = 0;
|
int y = 0;
|
||||||
|
|
||||||
HIRect rect;
|
HIRect rect;
|
||||||
rect.origin.x = x;
|
rect.origin.x = x;
|
||||||
rect.origin.y = y;
|
rect.origin.y = y;
|
||||||
@@ -697,9 +697,9 @@ void wxWebKitCtrl::OnSize(wxSizeEvent &event){
|
|||||||
|
|
||||||
// NB: In most cases, when calling HIViewConvertRect, what people want is to use GetRootControl(),
|
// NB: In most cases, when calling HIViewConvertRect, what people want is to use GetRootControl(),
|
||||||
// and this tripped me up at first. But in fact, what we want is the root view, because we need to
|
// and this tripped me up at first. But in fact, what we want is the root view, because we need to
|
||||||
// make the y origin relative to the very top of the window, not its contents, since we later flip
|
// make the y origin relative to the very top of the window, not its contents, since we later flip
|
||||||
// the y coordinate for Cocoa.
|
// the y coordinate for Cocoa.
|
||||||
HIViewConvertRect (&rect, m_peer->GetControlRef(),
|
HIViewConvertRect (&rect, m_peer->GetControlRef(),
|
||||||
HIViewGetRoot( (WindowRef) MacGetTopLevelWindowRef() ) );
|
HIViewGetRoot( (WindowRef) MacGetTopLevelWindowRef() ) );
|
||||||
|
|
||||||
x = (int)rect.origin.x;
|
x = (int)rect.origin.x;
|
||||||
@@ -721,7 +721,7 @@ void wxWebKitCtrl::OnSize(wxSizeEvent &event){
|
|||||||
frame.origin.x = x;
|
frame.origin.x = x;
|
||||||
frame.origin.y = y;
|
frame.origin.y = y;
|
||||||
[m_webView setFrame:frame];
|
[m_webView setFrame:frame];
|
||||||
|
|
||||||
if (IsShown())
|
if (IsShown())
|
||||||
[(WebView*)m_webView display];
|
[(WebView*)m_webView display];
|
||||||
event.Skip();
|
event.Skip();
|
||||||
@@ -791,6 +791,8 @@ void wxWebKitCtrl::MacVisibilityChanged(){
|
|||||||
|
|
||||||
- (void)webView:(WebView *)sender didFailLoadWithError:(NSError*) error forFrame:(WebFrame *)frame
|
- (void)webView:(WebView *)sender didFailLoadWithError:(NSError*) error forFrame:(WebFrame *)frame
|
||||||
{
|
{
|
||||||
|
wxUnusedVar(error);
|
||||||
|
|
||||||
if (webKitWindow && frame == [sender mainFrame]){
|
if (webKitWindow && frame == [sender mainFrame]){
|
||||||
NSString *url = [[[[frame dataSource] request] URL] absoluteString];
|
NSString *url = [[[[frame dataSource] request] URL] absoluteString];
|
||||||
wxWebKitStateChangedEvent thisEvent(webKitWindow);
|
wxWebKitStateChangedEvent thisEvent(webKitWindow);
|
||||||
@@ -803,6 +805,8 @@ void wxWebKitCtrl::MacVisibilityChanged(){
|
|||||||
|
|
||||||
- (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError*) error forFrame:(WebFrame *)frame
|
- (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError*) error forFrame:(WebFrame *)frame
|
||||||
{
|
{
|
||||||
|
wxUnusedVar(error);
|
||||||
|
|
||||||
if (webKitWindow && frame == [sender mainFrame]){
|
if (webKitWindow && frame == [sender mainFrame]){
|
||||||
NSString *url = [[[[frame provisionalDataSource] request] URL] absoluteString];
|
NSString *url = [[[[frame provisionalDataSource] request] URL] absoluteString];
|
||||||
wxWebKitStateChangedEvent thisEvent(webKitWindow);
|
wxWebKitStateChangedEvent thisEvent(webKitWindow);
|
||||||
@@ -832,20 +836,23 @@ void wxWebKitCtrl::MacVisibilityChanged(){
|
|||||||
|
|
||||||
- (void)webView:(WebView *)sender decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id<WebPolicyDecisionListener>)listener
|
- (void)webView:(WebView *)sender decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id<WebPolicyDecisionListener>)listener
|
||||||
{
|
{
|
||||||
|
wxUnusedVar(sender);
|
||||||
|
wxUnusedVar(frame);
|
||||||
|
|
||||||
wxWebKitBeforeLoadEvent thisEvent(webKitWindow);
|
wxWebKitBeforeLoadEvent thisEvent(webKitWindow);
|
||||||
|
|
||||||
// Get the navigation type.
|
// Get the navigation type.
|
||||||
NSNumber *n = [actionInformation objectForKey:WebActionNavigationTypeKey];
|
NSNumber *n = [actionInformation objectForKey:WebActionNavigationTypeKey];
|
||||||
int actionType = [n intValue];
|
int actionType = [n intValue];
|
||||||
thisEvent.SetNavigationType( wxNavTypeFromWebNavType(actionType) );
|
thisEvent.SetNavigationType( wxNavTypeFromWebNavType(actionType) );
|
||||||
|
|
||||||
NSString *url = [[request URL] absoluteString];
|
NSString *url = [[request URL] absoluteString];
|
||||||
thisEvent.SetURL( wxStringWithNSString( url ) );
|
thisEvent.SetURL( wxStringWithNSString( url ) );
|
||||||
|
|
||||||
if (webKitWindow && webKitWindow->GetEventHandler())
|
if (webKitWindow && webKitWindow->GetEventHandler())
|
||||||
webKitWindow->GetEventHandler()->ProcessEvent(thisEvent);
|
webKitWindow->GetEventHandler()->ProcessEvent(thisEvent);
|
||||||
|
|
||||||
if (thisEvent.IsCancelled())
|
if (thisEvent.IsCancelled())
|
||||||
[listener ignore];
|
[listener ignore];
|
||||||
else
|
else
|
||||||
[listener use];
|
[listener use];
|
||||||
|
Reference in New Issue
Block a user