view NewUI/UIControl.h @ 1803:9f93b5700e2d

Merge
author Nomad
date Mon, 07 Oct 2013 11:55:35 +0200
parents 633f81bb3ae7
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;
};