mirror of
https://github.com/nickshanks/ResKnife.git
synced 2024-06-06 20:29:29 +00:00
78 lines
1.3 KiB
C++
78 lines
1.3 KiB
C++
#include "WindowObject.h"
|
|
#include "string.h"
|
|
|
|
|
|
/*** CONSTRUCTOR ***/
|
|
WindowObject::WindowObject(void)
|
|
{
|
|
memset(this, 0, sizeof(WindowObject));
|
|
}
|
|
|
|
/*** DESTRUCTOR ***/
|
|
WindowObject::~WindowObject(void)
|
|
{
|
|
if(window)
|
|
{
|
|
HideWindow(window);
|
|
DisposeWindow(window);
|
|
}
|
|
}
|
|
|
|
/*** WINDOW ACCESSOR ***/
|
|
WindowRef WindowObject::Window(void)
|
|
{
|
|
return window;
|
|
}
|
|
|
|
/*** WINDOW BOUNDS ARE CHANGING ***/
|
|
OSStatus WindowObject::BoundsChanging(EventRef event)
|
|
{
|
|
#pragma unused(event)
|
|
return eventNotHandledErr;
|
|
}
|
|
|
|
/*** WINDOW BOUNDS HAVE CHANGED ***/
|
|
OSStatus WindowObject::BoundsChanged(EventRef event)
|
|
{
|
|
#pragma unused(event)
|
|
return eventNotHandledErr;
|
|
}
|
|
|
|
#if !TARGET_API_MAC_CARBON
|
|
|
|
/*** CLOSE ***/
|
|
OSStatus WindowObject::Close(void)
|
|
{
|
|
delete this;
|
|
return noErr;
|
|
}
|
|
|
|
/*** ACTIVATE ***/
|
|
OSStatus WindowObject::Activate(Boolean active)
|
|
{
|
|
#pragma unused(active)
|
|
return eventNotHandledErr;
|
|
}
|
|
|
|
/*** UPDATE ***/
|
|
OSStatus WindowObject::Update(RgnHandle region)
|
|
{
|
|
#pragma unused(region)
|
|
return eventNotHandledErr;
|
|
}
|
|
|
|
/*** UPDATE SCROLL BARS ***/
|
|
OSStatus WindowObject::UpdateScrollBars(void)
|
|
{
|
|
return eventNotHandledErr;
|
|
}
|
|
|
|
/*** MOUSE CLICK ***/
|
|
OSStatus WindowObject::Click(Point mouse, EventModifiers modifiers)
|
|
{
|
|
#pragma unused(mouse, modifiers)
|
|
return eventNotHandledErr;
|
|
}
|
|
|
|
#endif
|