IWindowService



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