3 * - By John Hodge (thePowersGang)
15 #include "CSurface.hpp"
26 CWindow(CCompositor& compositor, CClient& client, const ::std::string &name);
29 void Repaint(const CRect& rect);
31 void Show(bool bShow);
32 void Move(int X, int Y);
33 void Resize(unsigned int W, unsigned int H);
35 uint64_t ShareSurface();
37 void MouseButton(int ButtonID, int X, int Y, bool Down);
38 void MouseMove(int NewX, int NewY);
39 void KeyEvent(::uint32_t Scancode, const ::std::string &Translated, bool Down);
41 void DrawScanline(unsigned int row, unsigned int x, unsigned int w, const uint8_t *data);
46 CCompositor& m_compositor;
48 const ::std::string m_name;
49 ::std::vector<CRegion*> m_regions;