fshake3d
0.0.1
FreeformDensity3DSurfaceEditor
|
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