Lines Matching defs:picture

2110 			BReference<ServerPicture> picture(fServerApp->GetPicture(pictureToken), true);
2111 if (picture == NULL)
2115 fCurrentView->GetAlphaMask(), picture,
2391 BReference<ServerPicture> picture(App()->CreatePicture(), true);
2392 if (picture != NULL) {
2393 picture->SyncState(fCurrentView);
2394 fCurrentView->SetPicture(picture);
2407 BReference<ServerPicture> picture(App()->GetPicture(token), true);
2408 if (picture != NULL)
2409 picture->SyncState(fCurrentView);
2411 fCurrentView->SetPicture(picture);
2421 ServerPicture* picture = fCurrentView->Picture();
2422 if (picture != NULL) {
2425 fLink.Attach<int32>(picture->Token());
2513 // we must still play back its picture so that we don't leak
3169 BReference<ServerPicture> picture(App()->GetPicture(token), true);
3170 if (picture != NULL) {
3172 // state makes sure that everything the picture
3173 // does is relative to the global picture offset.
3178 picture->Play(fCurrentView);
3217 ServerPicture* picture = fCurrentView->Picture();
3218 if (picture == NULL)
3229 picture->WriteSetOrigin(BPoint(x, y));
3237 picture->WriteInvertRect(rect);
3244 picture->WritePushState();
3251 picture->WritePopState();
3260 picture->WriteSetDrawingMode((drawing_mode)drawingMode);
3273 picture->WriteSetPenLocation(location);
3283 picture->WriteSetPenSize(penSize);
3297 picture->WriteSetLineMode(info.lineCap, info.lineJoin,
3314 picture->WriteSetFillRule(fillRule);
3327 picture->WriteSetScale(scale);
3339 picture->WriteSetTransform(transform);
3352 picture->WriteTranslateBy(x, y);
3368 picture->WriteScaleBy(x, y);
3383 picture->WriteRotateBy(angleRadians);
3398 picture->WriteSetPattern(pat);
3408 picture->WriteFontState(fCurrentView->CurrentState()->Font(), mask);
3418 picture->WriteDrawRect(rect, code == AS_FILL_RECT);
3430 picture->WriteDrawRect(region.RectAt(i), true);
3444 picture->WriteDrawRoundRect(rect, radii, code == AS_FILL_ROUNDRECT);
3453 picture->WriteDrawEllipse(rect, code == AS_FILL_ELLIPSE);
3469 picture->WriteDrawArc(center, radii, startTheta, arcTheta,
3488 picture->WriteDrawPolygon(3, points,
3507 picture->WriteDrawPolygon(pointCount, pointList,
3521 picture->WriteDrawBezier(points, code == AS_FILL_BEZIER);
3535 picture->WriteDrawRectGradient(rect, *gradient, code == AS_FILL_RECT_GRADIENT);
3555 picture->WriteDrawArcGradient(center, radii, startTheta, arcTheta, *gradient,
3572 picture->WriteDrawBezierGradient(points, *gradient, code == AS_FILL_BEZIER_GRADIENT);
3586 picture->WriteDrawEllipseGradient(rect, *gradient, code == AS_FILL_ELLIPSE_GRADIENT);
3604 picture->WriteDrawRoundRectGradient(rect, radii, *gradient, code == AS_FILL_ROUNDRECT_GRADIENT);
3626 picture->WriteDrawPolygonGradient(3, points,
3653 picture->WriteDrawPolygonGradient(pointCount, pointList.Get(),
3689 picture->WriteDrawShapeGradient(opCount, opList.Get(), ptCount, ptList.Get(), *gradient, fill);
3708 picture->WriteDrawRectGradient(region.RectAt(i), *gradient, true);
3717 picture->WriteStrokeLine(info.startPoint, info.endPoint);
3753 picture->WritePushState();
3756 picture->WriteSetHighColor(lineData[i].color);
3757 picture->WriteStrokeLine(lineData[i].startPoint,
3761 picture->WritePopState();
3775 picture->WriteSetHighColor(color);
3779 picture->WriteSetLowColor(color);
3808 picture->WriteDrawString(info.location, string, info.stringLength,
3860 picture->WriteDrawString(string, stringLength, locations,
3896 picture->WriteDrawShape(opCount, opList, ptCount,
3911 picture->WriteDrawBitmap(info.bitmapRect, info.viewRect,
3928 // We need to make a copy of the picture, since it can
3931 picture->NestPicture(copy);
3932 picture->WriteDrawPicture(where, copy->Token());
3955 picture->WriteSetClipping(region);
3958 picture->WriteClearClipping();
3979 // We need to make a copy of the picture, since it can
3982 picture->NestPicture(copy);
3983 picture->WriteClipToPicture(copy->Token(), where, inverse);
3994 picture->WriteClipToRect(rect, inverse);
4013 picture->WriteClipToShape(shape.opCount, shape.opList,
4026 newPicture->PushPicture(picture);
4040 //picture->SyncState(fCurrentView);
4041 appendPicture->AppendPicture(picture);
4051 BReference<ServerPicture> poppedPicture(picture->PopPicture(), true);
4055 fLink.Attach<int32>(picture->Token());
4065 Layer* layer = dynamic_cast<Layer*>(picture);
4087 Layer* layer = dynamic_cast<Layer*>(picture);
4108 picture->BeginOp(B_PIC_SET_BLENDING_MODE);
4109 picture->AddInt16((int16)info.sourceAlpha);
4110 picture->AddInt16((int16)info.alphaFunction);
4111 picture->EndOp();