Lines Matching refs:shape

56 		shape(NULL),
76 if (s == shape)
79 if (shape) {
80 shape->RemoveObserver(this);
81 shape->ReleaseReference();
84 shape = s;
86 if (shape) {
87 shape->AcquireReference();
88 shape->AddObserver(this);
95 SetText(shape->Name());
103 Shape* shape;
158 message.AddPointer("shape", item ? (void*)item->shape : NULL);
200 Shape* shape = (Shape*)shapes.ItemAtFast(i);
201 transformables[i] = shape;
222 Shape* shape = (Shape*) shapes.ItemAtFast(i);
223 if (dynamic_cast<PathSourceShape*>(shape) != NULL)
224 pathSourceShapes.AddItem(shape);
257 PathSourceShape* shape = dynamic_cast<PathSourceShape*>(item->shape);
258 if (shape != NULL) {
263 if (shape->Style() != NULL) {
264 shape->Style()->Archive(&styleArchive, true);
268 if (shape->Paths() != NULL) {
269 int32 pathsCount = shape->Paths()->CountItems();
272 if (shape->Paths()->ItemAt(j) != NULL) {
273 shape->Paths()->ItemAt(j)->Archive(&pathArchive, true);
280 shape->Archive(&shapeArchive, true);
281 archive.AddMessage("shape", &shapeArchive);
283 into->AddMessage("shape archive", &archive);
287 ReferenceImage* referenceImage = dynamic_cast<ReferenceImage*>(item->shape);
294 archive.AddMessage("shape", &shapeArchive);
296 into->AddMessage("shape archive", &archive);
323 if (archive->FindMessage("shape archive", index, &shapeArchive) != B_OK)
354 // Create the shape using the given style
355 PathSourceShape* shape = new(std::nothrow) PathSourceShape(styleToAssign);
356 if (shape == NULL)
359 // Extract the shape archive
361 if (shapeArchive.FindMessage("shape", &shapeMessage) != B_OK)
363 if (shape->Unarchive(&shapeMessage) != B_OK
364 || !shapes.AddItem(shape)) {
365 delete shape;
400 shape->Paths()->AddItem(pathToInclude);
406 if (shapeArchive.FindMessage("shape", &shapeMessage) != B_OK)
409 ReferenceImage* shape = new (std::nothrow) ReferenceImage(&shapeMessage);
410 if (shape == NULL)
413 if (shapes.AddItem(shape) != B_OK)
469 shapes[i] = item ? item->shape : NULL;
495 shapes[i] = item ? item->shape->Clone() : NULL;
533 return new ShapeListItem(item->shape,
543 Shape* shape = dynamic_cast<Shape*>(selectable);
544 if (shape == NULL) {
551 if (item != NULL && item->shape->Transformers()->HasItem(transformer))
558 if (item != NULL && item->shape == shape)
572 return shapeItem->shape;
581 ShapeListView::ItemAdded(Shape* shape, int32 index)
590 if (_AddShape(shape, index))
598 ShapeListView::ItemRemoved(Shape* shape)
608 _RemoveShape(shape);
738 ShapeListView::_AddShape(Shape* shape, int32 index)
740 if (shape == NULL)
743 ShapeListItem* item = new(std::nothrow) ShapeListItem(shape, this);
757 ShapeListView::_RemoveShape(Shape* shape)
759 ShapeListItem* item = _ItemForShape(shape);
769 ShapeListView::_ItemForShape(Shape* shape) const
774 if (item != NULL && item->shape == shape)
802 = item ? dynamic_cast<PathSourceShape*>(item->shape) != NULL : false;
818 if (item != NULL && item->shape != NULL) {
819 if (!shapes.AddItem((void*)item->shape))