fshake3d  0.0.1
FreeformDensity3DSurfaceEditor
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
ui_peer.hpp
Go to the documentation of this file.
00001 #ifndef UI_PEER_HPP
00002 #define UI_PEER_HPP
00003 
00004 #include "ui_Event.hpp"
00005 
00006 class WindowPeer : public EventSource
00007 {
00008 public:
00009   virtual void setTitle(const char* title) = 0;
00010   virtual void setLocation(int x, int y) = 0;
00011   virtual void setSize(int w, int h) = 0;
00012   virtual void setRect(int x, int y, int w, int h) = 0;
00013   virtual void setVisible(bool visible) = 0;
00014 };
00015 
00016 class AppPeer : public EventSource
00017 {
00018 public:
00019   virtual WindowPeer* newWindowPeer();
00020   virtual void captureMouseMotion(EventTarget* target) = 0;
00021   virtual void releaseMouseMotion() = 0;
00022 };
00023 
00024 #endif // UI_PEER_HPP