static status cellPaddingTableCell(TableCell c, Size padding) { if ( !(c->cell_padding == padding || (classOfObject(c->cell_padding) == classOfObject(padding) && equalSize(c->cell_padding, padding))) ) { assign(c, cell_padding, padding); requestComputeLayoutManager(c->layout_manager, DEFAULT); } succeed; }
Vector getCopyVector(Vector v) { Vector v2 = answerObjectv(classOfObject(v), valInt(v->size), v->elements); assign(v2, offset, v->offset); answer(v2); }
static status equalVector(Vector v1, Vector v2) { if ( classOfObject(v1) == classOfObject(v2) && v1->size == v2->size && v1->offset == v2->offset ) { Any *e1 = v1->elements; Any *e2 = v2->elements; int n = valInt(v1->size); for(; --n >= 0; e1++, e2++) { if ( *e1 != *e2 ) fail; } succeed; } fail; }
static status initialiseBool(BoolObj b) { return errorPce(classOfObject(b), NAME_cannotCreateInstances); }
Area getCopyArea(Area a) { answer(answerObject(classOfObject(a), a->x, a->y, a->w, a->h, EAV)); }
static StringObj getCopyString(StringObj s) { answer(answerObject(classOfObject(s), name_procent_s, s, EAV)); }
static StringObj getModifyString(StringObj str, CharArray value) { answer(answerObject(classOfObject(str), name_procent_s, value, EAV)); }