cleanup
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -401,64 +401,6 @@ pascal OSStatus wxMacWindowEventHandler( EventHandlerCallRef handler , EventRef
|
||||
|
||||
DEFINE_ONE_SHOT_HANDLER_GETTER( wxMacWindowEventHandler )
|
||||
|
||||
// Patch 531199 defined a window event handler, as follows.
|
||||
// TODO: merge the moving/sizing event handling with the event
|
||||
// handler above.
|
||||
#if 0
|
||||
static pascal OSStatus
|
||||
WindowHandler( EventHandlerCallRef inHandler, EventRef inEvent, void* userData )
|
||||
{
|
||||
Rect bounds;
|
||||
SInt16 height, width;
|
||||
UInt32 attributes;
|
||||
OSStatus result = eventNotHandledErr;
|
||||
|
||||
GetEventParameter( inEvent, kEventParamAttributes, typeUInt32, NULL, sizeof( UInt32 ), NULL, &attributes );
|
||||
|
||||
if ((attributes & (kWindowBoundsChangeSizeChanged | kWindowBoundsChangeOriginChanged)) != 0)
|
||||
{
|
||||
// Extract the current bounds. This is the paramter you get to modify to
|
||||
// alter the window position or size during a window resizing.
|
||||
GetEventParameter( inEvent, kEventParamCurrentBounds, typeQDRectangle, NULL, sizeof( bounds ), NULL, &bounds );
|
||||
|
||||
wxRect rect;
|
||||
rect.SetLeft(bounds.left);
|
||||
rect.SetTop(bounds.top);
|
||||
rect.SetRight(bounds.right);
|
||||
rect.SetBottom(bounds.bottom);
|
||||
|
||||
bool rc;
|
||||
wxWindowMac *pWindow = (wxWindowMac*)userData;
|
||||
if ((attributes & kWindowBoundsChangeSizeChanged) != 0) {
|
||||
wxSizeEvent event(rect, pWindow->GetId());
|
||||
event.SetEventObject(pWindow);
|
||||
rc = pWindow->GetEventHandler()->ProcessEvent(event);
|
||||
rect = event.GetRect();
|
||||
}
|
||||
else {
|
||||
wxMoveEvent event(rect, pWindow->GetId());
|
||||
event.SetEventObject(pWindow);
|
||||
rc = pWindow->GetEventHandler()->ProcessEvent(event);
|
||||
rect = event.GetRect();
|
||||
}
|
||||
|
||||
if (rc) {
|
||||
bounds.left = rect.GetLeft();
|
||||
bounds.top = rect.GetTop();
|
||||
bounds.right = rect.GetRight();
|
||||
bounds.bottom = rect.GetBottom();
|
||||
}
|
||||
|
||||
// Set the current bounds parameter to our adjusted bounds. Return
|
||||
// noErr to indicate we handled this event.
|
||||
SetEventParameter( inEvent, kEventParamCurrentBounds, typeQDRectangle, sizeof( bounds ), &bounds );
|
||||
result = noErr;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
#endif
|
||||
// WindowHandler
|
||||
|
||||
#endif
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user