Lines Matching defs:newNode
227 gchar *finish_create_shape (DocumentInterface *doc_interface, GError ** /*error*/, Inkscape::XML::Node *newNode, gchar *desc)
236 newNode->setAttribute("style", str.c_str(), TRUE);
239 newNode->setAttribute("style", "fill:#0000ff;fill-opacity:1;stroke:#c900b9;stroke-width:0;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none", TRUE);
242 doc_interface->target.getSelection()->layers()->currentLayer()->appendChildRepr(newNode);
249 return strdup(newNode->attribute("id"));
382 Inkscape::XML::Node *newNode = dbus_create_node(doc_interface->target.getDocument(), "svg:rect");
383 sp_repr_set_int(newNode, "x", x); //could also use newNode->setAttribute()
384 sp_repr_set_int(newNode, "y", y);
385 sp_repr_set_int(newNode, "width", width);
386 sp_repr_set_int(newNode, "height", height);
387 return finish_create_shape (doc_interface, error, newNode, (gchar *)"create rectangle");
394 Inkscape::XML::Node *newNode = dbus_create_node(doc_interface->target.getDocument(), "svg:path");
395 newNode->setAttribute("sodipodi:type", "arc");
396 sp_repr_set_int(newNode, "sodipodi:cx", cx);
397 sp_repr_set_int(newNode, "sodipodi:cy", cy);
398 sp_repr_set_int(newNode, "sodipodi:rx", rx);
399 sp_repr_set_int(newNode, "sodipodi:ry", ry);
400 return finish_create_shape (doc_interface, error, newNode, (gchar *)"create circle");
409 Inkscape::XML::Node *newNode = dbus_create_node(doc_interface->target.getDocument(), "svg:path");
410 newNode->setAttribute("inkscape:flatsided", "true");
411 newNode->setAttribute("sodipodi:type", "star");
412 sp_repr_set_int(newNode, "sodipodi:cx", cx);
413 sp_repr_set_int(newNode, "sodipodi:cy", cy);
414 sp_repr_set_int(newNode, "sodipodi:r1", radius);
415 sp_repr_set_int(newNode, "sodipodi:r2", radius);
416 sp_repr_set_int(newNode, "sodipodi:sides", sides);
417 sp_repr_set_int(newNode, "inkscape:randomized", 0);
418 sp_repr_set_svg_double(newNode, "sodipodi:arg1", rot);
419 sp_repr_set_svg_double(newNode, "sodipodi:arg2", rot);
420 sp_repr_set_svg_double(newNode, "inkscape:rounded", 0);
422 return finish_create_shape (doc_interface, error, newNode, (gchar *)"create polygon");
430 Inkscape::XML::Node *newNode = dbus_create_node(doc_interface->target.getDocument(), "svg:path");
431 newNode->setAttribute("inkscape:flatsided", "false");
432 newNode->setAttribute("sodipodi:type", "star");
433 sp_repr_set_int(newNode, "sodipodi:cx", cx);
434 sp_repr_set_int(newNode, "sodipodi:cy", cy);
435 sp_repr_set_int(newNode, "sodipodi:r1", r1);
436 sp_repr_set_int(newNode, "sodipodi:r2", r2);
437 sp_repr_set_int(newNode, "sodipodi:sides", sides);
438 sp_repr_set_int(newNode, "inkscape:randomized", 0);
439 sp_repr_set_svg_double(newNode, "sodipodi:arg1", arg1);
440 sp_repr_set_svg_double(newNode, "sodipodi:arg2", arg2);
441 sp_repr_set_svg_double(newNode, "inkscape:rounded", rounded);
443 return finish_create_shape (doc_interface, error, newNode, (gchar *)"create star");
459 Inkscape::XML::Node *newNode = dbus_create_node(doc_interface->target.getDocument(), "svg:path");
463 newNode->setAttribute("d", out.str().c_str());
464 return finish_create_shape (doc_interface, error, newNode, (gchar *)"create line");
471 Inkscape::XML::Node *newNode = dbus_create_node(doc_interface->target.getDocument(), "svg:path");
472 newNode->setAttribute("sodipodi:type", "spiral");
473 sp_repr_set_int(newNode, "sodipodi:cx", cx);
474 sp_repr_set_int(newNode, "sodipodi:cy", cy);
475 sp_repr_set_int(newNode, "sodipodi:radius", r);
476 sp_repr_set_int(newNode, "sodipodi:revolution", revolutions);
477 sp_repr_set_int(newNode, "sodipodi:t0", 0);
478 sp_repr_set_int(newNode, "sodipodi:argument", 0);
479 sp_repr_set_int(newNode, "sodipodi:expansion", 1);
480 gchar * retval = finish_create_shape (doc_interface, error, newNode, (gchar *)"create spiral");
482 gchar* newString = g_strconcat(newNode->attribute("style"), ";fill:none", NULL);
483 newNode->setAttribute("style", newString);
511 Inkscape::XML::Node *newNode = dbus_create_node(doc_interface->target.getDocument(), "svg:image");
512 sp_repr_set_int(newNode, "x", x);
513 sp_repr_set_int(newNode, "y", y);
514 newNode->setAttribute("xlink:href", uri);
516 doc_interface->target.getSelection()->layers()->currentLayer()->appendChildRepr(newNode);
523 return strdup(newNode->attribute("id"));
531 Inkscape::XML::Node *newNode = xml_doc->createElement(type);
533 doc_interface->target.getSelection()->layers()->currentLayer()->appendChildRepr(newNode);
540 return strdup(newNode->attribute("id"));
650 Inkscape::XML::Node *newNode = get_repr_by_name(doc_interface->target.getDocument(), shape, error);
658 if (!newNode)
661 newNode->setAttribute(attribute, newval, TRUE);
670 Inkscape::XML::Node *newNode = get_repr_by_name (doc_interface->target.getDocument(), shape, error);
671 if (!newNode)
674 sp_repr_set_int (newNode, attribute, newval);
684 Inkscape::XML::Node *newNode = get_repr_by_name (doc_interface->target.getDocument(), shape, error);
688 if (!newNode)
691 sp_repr_set_svg_double (newNode, attribute, newval);
699 Inkscape::XML::Node *newNode = get_repr_by_name(doc_interface->target.getDocument(), shape, error);
703 if (!newNode)
706 return g_strdup(newNode->attribute(attribute));