Lines Matching refs:layer

57 	ViewLayer* layer = fFirstChild;
58 while (layer) {
59 ViewLayer* toast = layer;
60 layer = layer->fNextSibling;
109 ViewLayer::AddChild(ViewLayer* layer)
111 if (layer->fParent) {
116 layer->fParent = this;
120 fFirstChild = layer;
122 // append layer to formerly last child
123 fLastChild->fNextSibling = layer;
124 layer->fPreviousSibling = fLastChild;
126 fLastChild = layer;
128 if (layer->IsVisible())
132 layer->AttachedToWindow(fWindow);
134 if (fVisible && layer->IsVisible()) {
136 BRect clippedFrame = layer->Frame();
146 ViewLayer::RemoveChild(ViewLayer* layer)
148 if (layer->fParent != this) {
149 printf("ViewLayer::RemoveChild(%p - %s) - ViewLayer is not child of this (%p) layer!\n", layer, layer ? layer->Name() : NULL, this);
153 layer->fParent = NULL;
155 if (fLastChild == layer)
156 fLastChild = layer->fPreviousSibling;
157 // layer->fNextSibling would be NULL
159 if (fFirstChild == layer )
160 fFirstChild = layer->fNextSibling;
161 // layer->fPreviousSibling would be NULL
163 // connect child before and after layer
164 if (layer->fPreviousSibling)
165 layer->fPreviousSibling->fNextSibling = layer->fNextSibling;
167 if (layer->fNextSibling)
168 layer->fNextSibling->fPreviousSibling = layer->fPreviousSibling;
170 // layer has no siblings anymore
171 layer->fPreviousSibling = NULL;
172 layer->fNextSibling = NULL;
174 if (layer->IsVisible())
178 layer->DetachedFromWindow();
180 if (fVisible && layer->IsVisible()) {
182 BRect clippedFrame = layer->Frame();
272 ViewLayer* layer = child->ViewAt(where, windowContentClipping);
273 if (layer)
274 return layer;