fLayouter
fLayouter(NULL),
delete fLayouter;
return fLayouter;
if (!fLayouter)
delete fLayouter;
fLayouter = NULL;
return (fLayouter != NULL);
fLayouter = new CollapsingLayouter(elementCount, _Spacing());
_AddConstraints(fLayouter);
fLayoutInfo = fLayouter->CreateLayoutInfo();
fLayouter->Layout(fLayoutInfo, size);
Layouter* fLayouter;
? fLayouter : fHeightForWidthLayouter);
fHeightForWidthLayouter = fLayouter->CloneLayouter();
layouter = fLayouter;
delete fLayouter;
delete fLayouter;
fLayouter = NULL;
if (fLayouter)
if (fLayouter && elementInfo.position >= 0)
fLayouter->SetWeight(elementInfo.position, weight);
return fLayouter ? fLayouter->MinSize() : 0;
return fLayouter ? fLayouter->MaxSize() : B_SIZE_UNLIMITED;
return fLayouter ? fLayouter->PreferredSize() : 0;
LayoutInfo* info = fLayouter ? fLayouter->CreateLayoutInfo() : NULL;
info->LayoutTarget(fLayouter, size);
if (fLayouter)
clone->fLayouter = fLayouter->CloneLayouter();
if (fLayouter)
if (fLayouter)
return fLayouter;
fLayouter = NULL;
fLayouter = new OneElementLayouter();
fLayouter = new ComplexLayouter(fValidElementCount, fSpacing);
fLayouter = new SimpleLayouter(fValidElementCount, fSpacing);
return fLayouter;
if (fLayouter == NULL)
fLayouter->AddConstraints(position, c->length, c->min, c->max,
if (!fLayouter)
fLayouter->SetWeight(fElements[i].position, fElements[i].weight);
Layouter* fLayouter;