home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Pier Shareware 6
/
The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso
/
035
/
kwclass.zip
/
KPTHDR.HPP
< prev
next >
Wrap
C/C++ Source or Header
|
1994-04-18
|
1KB
|
40 lines
#ifndef _KPTHDR_
#define _KPTHDR_
/*******************************************************************************
* FILE NAME: kpthdr.hpp *
* *
* DESCRIPTION: *
* Declaration of the class(es): *
* KPointerHandler - Changes a window's pointer. *
* *
*******************************************************************************/
#ifndef _IHANDLER_
#include <ihandler.hpp>
#endif
// Forward declarations for other classes:
class IEvent;
class IResourceId;
class IPointerHandle;
class ISystemPointerHandle;
class _Export KPointerHandler : public IHandler {
public:
KPointerHandler ( IPointerHandle *hdl = 0 );
virtual ~KPointerHandler ( );
Boolean dispatchHandlerEvent ( IEvent& event );
KPointerHandler& setPointer(ISystemPointerHandle::Identifier id);
KPointerHandler& setPointer(const IResourceId& hdl);
IPointerHandle pointer() const;
protected:
virtual Boolean mouseMove ( IEvent& event );
virtual Boolean controlPointer ( IEvent& event );
private:
IPointerHandle *handle;
}; // KPointerHandler
#endif // _KPTHDR_