• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

src/render/header/IControl.h

Go to the documentation of this file.
00001 #pragma once
00002 
00005 class IControl
00006 {
00007 public:
00009         virtual ~IControl(void) {};
00010 
00012         virtual bool hitTest(int mouseX, int mouseY) = 0;
00013 
00015         virtual pIGeometry getGeometry() = 0;
00017         virtual pITexture getTexture() = 0;
00018 
00020         virtual wchar* getName() = 0;
00022         virtual void setName(wchar* name) = 0;
00023 
00025         virtual int getX() = 0;
00027         virtual void setX(int x) = 0;
00028 
00030         virtual int getY() = 0;
00032         virtual void setY(int y) = 0;
00033 
00035         virtual int getWidth() = 0;
00037         virtual void setWidth(int width) = 0;
00038 
00040         virtual int getHeight() = 0;
00042         virtual void setHeight(int height) = 0;
00043 
00045         virtual int getIndex() = 0;
00047         virtual void setIndex(int index) = 0;
00048 
00050         virtual bool getVisible() = 0;
00052         virtual void setVisible(bool visible) = 0;
00053 
00054 protected:
00055         
00056 
00057 };
00058 
00059 typedef IControl* pIControl;

Generated on Fri Jun 18 2010 17:48:39 for Cannonball by  doxygen 1.7.0