Lines 2-8
Link Here
|
2 |
|
2 |
|
3 |
bool NSWindow::windowInitialized = false; |
3 |
bool NSWindow::windowInitialized = false; |
4 |
Window NSWindow::_root; |
4 |
Window NSWindow::_root; |
5 |
vector<NSWindow::Elt> NSWindow::eltVector; |
5 |
std::vector<NSWindow::Elt> NSWindow::eltVector; |
6 |
|
6 |
|
7 |
NSWindow::NSWindow(bool create, Window w, int x, int y, unsigned int width, unsigned int height, |
7 |
NSWindow::NSWindow(bool create, Window w, int x, int y, unsigned int width, unsigned int height, |
8 |
unsigned int borderWidth, unsigned long border, unsigned long bg) |
8 |
unsigned int borderWidth, unsigned long border, unsigned long bg) |
Lines 86-93
Link Here
|
86 |
|
86 |
|
87 |
void NSWindow::registerWindow(NSWindow* nsw, Window w) |
87 |
void NSWindow::registerWindow(NSWindow* nsw, Window w) |
88 |
{ |
88 |
{ |
89 |
vector<Elt>::iterator begin = eltVector.begin(); |
89 |
std::vector<Elt>::iterator begin = eltVector.begin(); |
90 |
vector<Elt>::iterator end = eltVector.end(); |
90 |
std::vector<Elt>::iterator end = eltVector.end(); |
91 |
Elt elt(nsw, w); |
91 |
Elt elt(nsw, w); |
92 |
|
92 |
|
93 |
if (eltVector.size() == 0 || w > eltVector.back().window) { |
93 |
if (eltVector.size() == 0 || w > eltVector.back().window) { |
Lines 95-101
Link Here
|
95 |
return; |
95 |
return; |
96 |
} |
96 |
} |
97 |
|
97 |
|
98 |
for (vector<Elt>::iterator iter = begin; iter != end; iter++) |
98 |
for (std::vector<Elt>::iterator iter = begin; iter != end; iter++) |
99 |
if ((*iter).window > w) |
99 |
if ((*iter).window > w) |
100 |
eltVector.insert(iter, elt); |
100 |
eltVector.insert(iter, elt); |
101 |
|
101 |
|
Lines 104-112
Link Here
|
104 |
|
104 |
|
105 |
void NSWindow::eraseWindow(Window w) |
105 |
void NSWindow::eraseWindow(Window w) |
106 |
{ |
106 |
{ |
107 |
vector<Elt>::iterator begin = eltVector.begin(); |
107 |
std::vector<Elt>::iterator begin = eltVector.begin(); |
108 |
vector<Elt>::iterator end = eltVector.end(); |
108 |
std::vector<Elt>::iterator end = eltVector.end(); |
109 |
vector<Elt>::iterator iter; |
109 |
std::vector<Elt>::iterator iter; |
110 |
|
110 |
|
111 |
for (iter = begin; iter != end; iter++) { |
111 |
for (iter = begin; iter != end; iter++) { |
112 |
if ((*iter).window == w) eltVector.erase(iter); |
112 |
if ((*iter).window == w) eltVector.erase(iter); |