Lines Matching defs:parent
302 if (img->parent) {
303 /* remove img from the parent child array */
306 (struct vg_image **)img->parent->children_array->data;
308 for (idx = 0; idx < img->parent->children_array->num_elements; ++idx) {
314 debug_assert(idx < img->parent->children_array->num_elements);
315 array_remove_element(img->parent->children_array, idx);
321 struct vg_image *parent = img->parent;
324 if (!parent) {
326 parent = children[0];
331 parent = child;
338 if (child != parent) {
339 child->parent = parent;
340 if (!parent->children_array) {
341 parent->children_array = array_create(
344 array_append_data(parent->children_array,
347 child->parent = NULL;
473 struct vg_image * image_child_image(struct vg_image *parent,
482 image->x = parent->x + x;
483 image->y = parent->y + y;
486 image->parent = parent;
489 parent->sampler_view);
498 if (!parent->children_array)
499 parent->children_array = array_create(
502 array_append_data(parent->children_array,
608 if (dst == src || dst->parent == src ||
609 dst == src->parent)
611 if (dst->parent && dst->parent == src->parent) {