void script_1066(int arg0,int arg1) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
ivar2 = getWidgetActualWidth(new WidgetPointer(arg0));
ivar3 = 0;
ivar4 = 0;
ivar5 = 0;
while (setWidgetRegister(new WidgetPointer(arg0), ivar4)) {
ivar3 = add(ivar3, getWidgetActualWidth());
ivar4 = add(ivar4, 1);
}
if (ivar3 <= ivar2) {
ivar4 = 0;
ivar5 = 0;
while (setWidgetRegister(new WidgetPointer(arg0), ivar4)) {
setWidgetHidden(0);
setWidgetPosition(ivar5, 0, 0, 0);
if (setWidgetRegister(new WidgetPointer(137,2), ivar4)) {
setWidgetPosition(getWidgetActualX(), getWidgetActualY(), 0, 0);
}
ivar5 = add(ivar5, getWidgetActualWidth());
ivar4 = add(ivar4, 1);
}
return;
}
createExtraChild(new WidgetPointer(arg0), 4, add(arg1, 1));
setWidgetRGB(new Color(0, 0, 0));
setWidgetFont(495);
setWidgetTextAlignment(0, 1, 0);
setWidgetText(" ... " + "
");
setWidgetUnknownBoolean(false);
setWidgetSize(getMaxLineWidth(ivar2, 495, " ... " + "
"), getWidgetActualHeight(new WidgetPointer(arg0)), 0, 0);
ivar3 = getWidgetActualWidth();
if (setWidgetRegister(new WidgetPointer(arg0), arg1)) {
ivar3 = add(ivar3, getWidgetActualWidth());
}
ivar4 = 0;
while (ivar4 < arg1) {
if (setWidgetRegister(new WidgetPointer(arg0), ivar4)) {
if (add(ivar3, getWidgetActualWidth()) <= ivar2) {
setWidgetHidden(0);
ivar3 = add(ivar3, getWidgetActualWidth());
} else {
setWidgetHidden(1);
}
}
ivar4 = add(ivar4, 1);
}
ivar4 = 0;
ivar5 = 0;
while (ivar4 < arg1) {
if (setWidgetRegister(new WidgetPointer(arg0), ivar4)) {
if (isWidgetHidden()) {
setWidgetPosition(ivar5, 0, 0, 0);
if (setWidgetRegister(new WidgetPointer(137,2), ivar4)) {
setWidgetPosition(getWidgetActualX(), getWidgetActualY(), 0, 0);
}
ivar5 = add(ivar5, getWidgetActualWidth());
} else {
if (setWidgetRegister(new WidgetPointer(137,2), ivar4)) {
setWidgetHidden(1);
}
}
}
ivar4 = add(ivar4, 1);
}
if (setWidgetRegister(new WidgetPointer(arg0), add(arg1, 1))) {
setWidgetPosition(ivar5, 0, 0, 0);
ivar5 = add(ivar5, getWidgetActualWidth());
}
if (setWidgetRegister(new WidgetPointer(arg0), arg1)) {
setWidgetPosition(ivar5, 0, 0, 0);
if (setWidgetRegister(new WidgetPointer(137,2), ivar4)) {
setWidgetPosition(getWidgetActualX(), getWidgetActualY(), 0, 0);
}
}
return;
}