git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Usermode/AxWin4 - Fixing ID lookups of windows and clients
[tpg/acess2.git]
/
Usermode
/
Applications
/
axwin4_src
/
Server
/
include
/
CWindow.hpp
diff --git
a/Usermode/Applications/axwin4_src/Server/include/CWindow.hpp
b/Usermode/Applications/axwin4_src/Server/include/CWindow.hpp
index
2248853
..
5161f03
100644
(file)
--- a/
Usermode/Applications/axwin4_src/Server/include/CWindow.hpp
+++ b/
Usermode/Applications/axwin4_src/Server/include/CWindow.hpp
@@
-23,14
+23,18
@@
class CRegion;
class CWindow
{
public:
class CWindow
{
public:
- CWindow(CCompositor& compositor, CClient& client, const ::std::string &name);
+ CWindow(CCompositor& compositor, CClient& client, const ::std::string &name
, unsigned int id
);
~CWindow();
~CWindow();
+ const CClient& client() const { return m_client; }
+ const unsigned int id() const { return m_id; }
+
void Repaint(const CRect& rect);
void Show(bool bShow);
void Move(int X, int Y);
void Resize(unsigned int W, unsigned int H);
void Repaint(const CRect& rect);
void Show(bool bShow);
void Move(int X, int Y);
void Resize(unsigned int W, unsigned int H);
+ void SetFlags(uint32_t Flags);
uint64_t ShareSurface();
uint64_t ShareSurface();
@@
-38,10
+42,14
@@
public:
void MouseMove(int NewX, int NewY);
void KeyEvent(::uint32_t Scancode, const ::std::string &Translated, bool Down);
void MouseMove(int NewX, int NewY);
void KeyEvent(::uint32_t Scancode, const ::std::string &Translated, bool Down);
+ void DrawScanline(unsigned int row, unsigned int x, unsigned int w, const uint8_t *data);
+
+ bool m_is_shown;
CSurface m_surface;
private:
CCompositor& m_compositor;
CClient& m_client;
CSurface m_surface;
private:
CCompositor& m_compositor;
CClient& m_client;
+ unsigned int m_id;
const ::std::string m_name;
::std::vector<CRegion*> m_regions;
};
const ::std::string m_name;
::std::vector<CRegion*> m_regions;
};
UCC
git Repository :: git.ucc.asn.au