Lines Matching defs:child

94 		{ B_DIRECT_SPECIFIER, 0 }, "Returns the number of child views.", 0,
584 if (BView* child = dynamic_cast<BView*>(object))
585 AddChild(child);
718 for (BView* child = fFirstChild; child != NULL && ret == B_OK;
719 child = child->fNextSibling)
720 ret = archiver.AddArchivable("_views", child, deep);
740 BView* child;
741 err = unarchiver.FindObject<BView>("_views", i, child);
743 err = _AddChild(child, NULL) ? B_OK : B_ERROR;
777 BView* child = fFirstChild;
778 while (child) {
779 BView* nextChild = child->fNextSibling;
781 delete child;
782 child = nextChild;
4591 BView::AddChild(BView* child, BView* before)
4593 STRACE(("BView(%s)::AddChild(child '%s', before '%s')\n",
4595 child != NULL && child->Name() ? child->Name() : "NULL",
4598 if (!_AddChild(child, before))
4602 fLayoutData->fLayout->AddView(child);
4607 BView::AddChild(BLayoutItem* child)
4611 return fLayoutData->fLayout->AddItem(child);
4616 BView::_AddChild(BView* child, BView* before)
4618 if (!child)
4621 if (child->fParent != NULL) {
4626 if (child == this) {
4637 if (!_AddChildToList(child, before)) {
4647 child->_SetOwner(fOwner);
4648 child->_CreateSelf();
4649 child->_Attach();
4662 BView::RemoveChild(BView* child)
4664 STRACE(("BView(%s)::RemoveChild(%s)\n", Name(), child->Name()));
4666 if (!child)
4669 if (child->fParent != this)
4672 return child->RemoveSelf();
4682 BView* child = fFirstChild;
4684 while (child != NULL) {
4686 child = child->fNextSibling;
4698 BView* child = fFirstChild;
4699 while (child != NULL && index-- > 0) {
4700 child = child->fNextSibling;
4703 return child;
4735 // Remove this child from its parent
4799 BView* child = fFirstChild;
4800 while (child != NULL) {
4801 BView* view = child->FindView(name);
4805 child = child->fNextSibling;
4947 BView* child = NULL;
4954 child = ChildAt(index);
4962 child = ChildAt(CountChildren() - rindex);
4970 child = FindView(name);
4975 if (child != NULL) {
4977 return child;
5204 // propagate message to child views
5561 for (BView* child = fFirstChild;
5562 child; child = child->fNextSibling) {
5563 child->InvalidateLayout(descendants);
5768 for(BView* child = fFirstChild; child; child = child->fNextSibling) {
5769 if (!child->IsHidden(child))
5770 child->_Layout(force, context);
5933 for (BView* child = fFirstChild; child != NULL; child = child->fNextSibling)
5934 child->_SetOwner(newOwner);
6006 BView::_RemoveChildFromList(BView* child)
6008 if (child->fParent != this)
6011 if (fFirstChild == child) {
6013 fFirstChild = child->fNextSibling;
6016 child->fPreviousSibling->fNextSibling = child->fNextSibling;
6019 if (child->fNextSibling)
6020 child->fNextSibling->fPreviousSibling = child->fPreviousSibling;
6022 child->fParent = NULL;
6023 child->fNextSibling = NULL;
6024 child->fPreviousSibling = NULL;
6031 BView::_AddChildToList(BView* child, BView* before)
6033 if (!child)
6035 if (child->fParent != NULL) {
6046 child->fNextSibling = before;
6047 child->fPreviousSibling = before->fPreviousSibling;
6048 if (child->fPreviousSibling != NULL)
6049 child->fPreviousSibling->fNextSibling = child;
6051 before->fPreviousSibling = child;
6053 fFirstChild = child;
6062 last->fNextSibling = child;
6063 child->fPreviousSibling = last;
6065 fFirstChild = child;
6066 child->fPreviousSibling = NULL;
6069 child->fNextSibling = NULL;
6072 child->fParent = this;
6115 for (BView* child = fFirstChild; child != NULL;
6116 child = child->fNextSibling) {
6117 child->_CreateSelf();
6170 for (BView* child = fFirstChild; child; child = child->fNextSibling)
6171 child->_ParentResizedBy(deltaWidth, deltaHeight);
6236 for (BView* child = fFirstChild; child != NULL;
6237 child = child->fNextSibling) {
6238 child->_Activate(active);
6282 for (BView* child = fFirstChild; child != NULL;
6283 child = child->fNextSibling) {
6286 if (!child->fAttached)
6287 child->_Attach();
6326 for (BView* child = fFirstChild; child != NULL;
6327 child = child->fNextSibling)
6328 child->_ColorsUpdated(message);
6340 for (BView* child = fFirstChild; child != NULL;
6341 child = child->fNextSibling) {
6342 child->_Detach();
6430 for (BView* child = fFirstChild; child != NULL;
6431 child = child->fNextSibling) {
6432 child->_FontsUpdated(message);
6443 for (BView* child = fFirstChild; child != NULL;
6444 child = child->fNextSibling) {
6445 child->_Pulse();
6472 for (BView* child = fFirstChild; child != NULL;
6473 child = child->fNextSibling) {
6474 if (child->fOwner)
6475 child->_UpdateStateForRemove();