#ifndef _CkClassWithCallbacksW_H
#define _CkClassWithCallbacksW_H
#pragma once

#if !defined(__sun__) && !defined(__sun)
#pragma pack (push, 8)
#endif

#include "CkWideCharBase.h"

class CkString;

class CK_VISIBLE_PUBLIC CkClassWithCallbacksW : public CkWideCharBase
{
    protected:
	void *m_callback;
	int m_callbackObjType;

    public:
	    
	CkClassWithCallbacksW(void);
	virtual ~CkClassWithCallbacksW(void);
    
	// These methods are for internal use only.
	void _setEventCallbackObj(void *p, int objType);
	void *_getEventCallbackObj(void);


};

#if !defined(__sun__) && !defined(__sun)
#pragma pack (pop)
#endif


#endif
	
