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);
34 void SetFlags(uint32_t Flags);
36 uint64_t ShareSurface();
38 void MouseButton(int ButtonID, int X, int Y, bool Down);
39 void MouseMove(int NewX, int NewY);
40 void KeyEvent(::uint32_t Scancode, const ::std::string &Translated, bool Down);
42 void DrawScanline(unsigned int row, unsigned int x, unsigned int w, const uint8_t *data);
47 CCompositor& m_compositor;
49 const ::std::string m_name;
50 ::std::vector<CRegion*> m_regions;