view NewUI/UIControl.h @ 1802:633f81bb3ae7

HWND -> class OSWindow
author Nomad
date Mon, 07 Oct 2013 11:52:33 +0200
parents
children
line wrap: on
line source

#pragma once

class UIControl
{
  public:
    virtual void Show() = 0;

    virtual bool Focused() = 0;

    // Events
    virtual bool OnKey(int key) = 0;

    virtual bool OnMouseLeftClick(int x, int y) = 0;
    virtual bool OnMouseRightClick(int x, int y) = 0;
    virtual bool OnMouseEnter() = 0;
    virtual bool OnMouseLeave() = 0;
};