Lines Matching refs:layer

66 	// the top layer is special, it has a coordinate system
68 // the coordinate conversion through the layer tree works
69 // as expected, since the top layer has no "parent" but has
305 // to handle the part that was overlapping a layer
347 WindowLayer::AddChild(ViewLayer* layer)
349 fTopLayer->AddChild(layer);
453 ViewLayer* layer = (ViewLayer*)fTokenViewMap.ItemAt(token);
454 if (!layer || !layer->IsVisible()) {
461 _MarkContentDirty(&layer->ScreenClipping(&fContentRegion));
590 ViewLayer* layer = (ViewLayer*)fTokenViewMap.ItemAt(token);
591 if (!layer || !layer->IsVisible()) {
608 // when the current layer in ServerWindow is set, and we are currently
610 // it for the comming drawing commands until the current layer changes
615 effectiveClipping.IntersectWith(&layer->ScreenClipping(&fContentRegion));
621 // this layer of course! in the simulation, all client
623 layer->Draw(fDrawingEngine, &effectiveClipping,
627 layer->ClientDraw(fDrawingEngine, &effectiveClipping);
640 ViewLayer* layer = (ViewLayer*)fTokenViewMap.ItemAt(token);
641 if (!layer || !layer->IsVisible()) {
660 effectiveClipping.IntersectWith(&layer->ScreenClipping(&fContentRegion));
664 layer->Draw(fDrawingEngine, &effectiveClipping,
668 layer->ConvertToTop(&polygon[0]);
669 layer->ConvertToTop(&polygon[1]);
670 layer->ConvertToTop(&polygon[2]);
671 layer->ConvertToTop(&polygon[3]);
679 fDrawingEngine->StrokeLine(polygon[0], polygon[1], layer->ViewColor());
680 fDrawingEngine->StrokeLine(polygon[1], polygon[2], layer->ViewColor());
681 fDrawingEngine->StrokeLine(polygon[2], polygon[3], layer->ViewColor());
682 fDrawingEngine->StrokeLine(polygon[3], polygon[0], layer->ViewColor());