git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2003-06-07 21:02:06 +00:00
parent 4b26b60fac
commit 383cbf1320
2 changed files with 0 additions and 116 deletions

View File

@@ -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
// ---------------------------------------------------------------------------