|
|
|
|
|
|
|
|
if (!layout.validate(pb->width(), pb->height())) |
|
|
if (!layout.validate(pb->width(), pb->height())) |
|
|
throw Exception("setScreenLayout: invalid screen layout"); |
|
|
throw Exception("setScreenLayout: invalid screen layout"); |
|
|
|
|
|
|
|
|
|
|
|
screenLayout = layout; |
|
|
|
|
|
|
|
|
std::list<VNCSConnectionST*>::iterator ci, ci_next; |
|
|
std::list<VNCSConnectionST*>::iterator ci, ci_next; |
|
|
for (ci=clients.begin();ci!=clients.end();ci=ci_next) { |
|
|
for (ci=clients.begin();ci!=clients.end();ci=ci_next) { |
|
|
ci_next = ci; ci_next++; |
|
|
ci_next = ci; ci_next++; |