fShape
Private(BShape& shape) : fShape(shape) {}
shape_data* PrivateData() {return (shape_data*)fShape.fPrivateData;}
BShape& fShape;
if (fShape == shape)
if (fShape)
fShape->Paths()->RemoveListener(this);
fShape = shape;
if (fShape)
fShape->Paths()->AddListener(this);
return fShape;
PathSourceShape* fShape;
if (fShape == shape)
if (fShape)
fShape->RemoveListener(this);
fShape = shape;
if (fShape)
fShape->AddListener(this);
return fShape;
PathSourceShape* fShape;
fShape(NULL),
if (fShape)
fShape->Transformers()->RemoveListener(this);
if (fShape)
if (!fShape || !fCommandStack)
= TransformerFactory::TransformerFor(type, fShape->VertexSource(), fShape);
fShape->Transformers(), transformers, 1, fShape->Transformers()->CountItems());
|| fCommandStack == NULL || fShape == NULL)
&transformerArchive, fShape->VertexSource(), fShape);
fShape->Transformers(), (Transformer**)transformers.Items(), count, dropIndex);
if (!fCommandStack || !fShape)
fShape->Transformers(), transformers, count, toIndex);
if (!fCommandStack || !fShape)
= new (nothrow) RemoveTransformersCommand(fShape->Transformers(), indices, count);
if (fShape == shape)
if (fShape)
fShape->Transformers()->RemoveListener(this);
fShape = shape;
if (fShape) {
fShape->Transformers()->AddListener(this);
int32 count = fShape->Transformers()->CountItems();
_AddTransformer(fShape->Transformers()->ItemAtFast(i), i);
fMenu->SetEnabled(fShape != NULL);
bool isReferenceImage = dynamic_cast<ReferenceImage*>(fShape) != NULL;
Shape* fShape;
fShape->Paths()->AddItem(fPath);
PathSourceShape *fShape;
fShape = to;
fShape(shape),
return fShape && fPath ? B_OK : B_NO_INIT;
fShape->Paths()->RemoveItem(fPath);
fShape->Paths()->AddItem(fPath);
PathSourceShape* fShape;
fShape(shape),
return fShape && fNewStyle ? B_OK : B_NO_INIT;
fShape->SetStyle(fNewStyle);
fShape->SetStyle(fOldStyle);
PathSourceShape* fShape;
if (object == fShape) {
if (fShape)
fShape->InverseTransform(&point);
if (fShape)
fShape->Transform(&point);
if (fShape)
t.Multiply(*fShape);
fShape(parentShape),
if (fShape) {
fShape->AcquireReference();
fShape->AddObserver(this);
if (fShape) {
fShape->RemoveObserver(this);
fShape->ReleaseReference();
Shape* fShape;
fShape.Clear();
if (!fShape.AllocateOps(opCount) || !fShape.AllocatePts(ptCount))
fShape.fBuildingOp = data->opList[data->opCount - 1];
if (fShape != NULL) {
fShape->RemoveObserver(this);
fShape->ReleaseReference();
ObjectChanged(fShape);
fShape(shape)
if (fShape != NULL) {
fShape->AcquireReference();
fShape->AddObserver(this);
ObjectChanged(fShape); // finish initialization
fShape(shape)
if (fShape != NULL) {
fShape->AcquireReference();
fShape->AddObserver(this);
ObjectChanged(fShape); // finish initialization
fShape(other.fShape)
if (fShape != NULL) {
fShape->AcquireReference();
fShape->AddObserver(this);
Shape* fShape;
fShapeBounds = fShape->DetermineBoundingBox();
fShape(other->fShape),
fShape->opCount, fShape->opList,
fShape->ptCount, fShape->ptList,
BReference<shape_data> fShape;
ShapeMaskElement element(mask->fShape, mask, mask->fPreviousMask.Get(),
fShape(shape),
if (fShape->ptCount != other.fShape->ptCount)
return fShape->ptCount < other.fShape->ptCount;
if (fShape->opCount != other.fShape->opCount)
return fShape->opCount < other.fShape->opCount;
int diff = memcmp(fShape->ptList, other.fShape->ptList,
fShape->ptSize);
diff = memcmp(fShape->opList, other.fShape->opList,
fShape->opSize);
const shape_data* fShape;
BShape *Shape() { return &fShape; }
fShape.MoveTo(p);
fShape.LineTo(p);
fShape.BezierTo(p);
fShape.Close();
BShape fShape;