Lines Matching defs:root
92 SPObject *last_elder_layer(SPObject *root, SPObject *layer) {
96 while ( layer != root ) {
110 /** Finds the next layer under \a root, relative to \a layer in
113 * @returns NULL if there are no further layers under \a root
115 SPObject *next_layer(SPObject *root, SPObject *layer) {
129 } else if ( layer->parent != root ) {
137 /** Finds the previous layer under \a root, relative to \a layer in
140 * @returns NULL if there are no prior layers under \a root.
142 SPObject *previous_layer(SPObject *root, SPObject *layer) {
151 } else if ( layer != root ) {
156 result = last_elder_layer(root, layer->parent);
167 * appends the new group object to \a root after object \a layer.
169 * \pre \a root should be either \a layer or an ancestor of it
171 SPObject *create_layer(SPObject *root, SPObject *layer, LayerRelativePosition position) {
172 SPDocument *document = root->document;
188 root = layer;
195 if ( root == layer ) {
196 root->getRepr()->appendChild(repr);