Describes window service.
You can find more information in comments below.
class IWindowService
{
public:
virtual void *getHandle() = 0; // Return real system window handler. Should return HWND on Windows(it is required by renderer)
virtual IWindowListener *getListener() = 0; // Return associated listener
virtual void setHandle(void *value) = 0; // Set real window handle
virtual void setListener(IWindowListener *value) = 0; // Associate listener
virtual void StartTrackMouseLeave() = 0; // Start tracking mouse leave window events
virtual void Release() = 0; // Destroy instance
};
Namespace: | nitisa |
Include: | Nitisa/Interfaces/IWindow.h |