Lines Matching refs:items
65 * A group of items.
89 * Callback that destroys all items in group and calls group's virtual
105 * Renders all visible canvas group items in buf rectangle.
116 std::list<SPCanvasItem *> items;
220 // TODO items should not be visible on creation - this causes kludges with items
221 // that should be initially invisible; examples of such items: node handles, the CtrlRect
460 std::list<SPCanvasItem *>::iterator l = std::find(parent->items.begin(),parent->items.end(), item);
461 g_assert (l != parent->items.end());
463 for (int i=0; i<=positions && l != parent->items.end(); ++i)
466 parent->items.remove(item);
467 parent->items.insert(l, item);
480 parent->items.remove(item);
481 parent->items.push_back(item);
505 if (!parent || positions == 0 || item == parent->items.front() ) {
509 std::list<SPCanvasItem *>::iterator l = std::find(parent->items.begin(), parent->items.end(), item);
510 g_assert (l != parent->items.end());
512 for (int i=0; i<positions && l != parent->items.begin(); ++i)
515 parent->items.remove(item);
516 parent->items.insert(l, item);
529 parent->items.remove(item);
530 parent->items.push_front(item);
732 for (std::list<SPCanvasItem*>::const_iterator it = p->items.begin(); it != p->items.end(); ++it, ++index) {
757 new (&group->items) std::list<SPCanvasItem *>;
767 for (std::list<SPCanvasItem *>::iterator it = group->items.begin(); it != group->items.end(); ++it) {
771 group->items.clear();
772 group->items.~list(); // invoke manually
784 for (std::list<SPCanvasItem *>::const_iterator it = group->items.begin(); it != group->items.end(); ++it) {
820 for (std::list<SPCanvasItem *>::const_iterator it = group->items.begin(); it != group->items.end(); ++it) {
834 // TODO: This metric should be improved, because in case of (partly) overlapping items we will now
854 for (std::list<SPCanvasItem *>::const_iterator it = group->items.begin(); it != group->items.end(); ++it) {
873 for (std::list<SPCanvasItem *>::const_iterator it = group->items.begin(); it != group->items.end(); ++it) {
888 items.push_back(item);
897 items.remove(item);
1313 // less like X pointer grabbing for canvas items.
1391 // Synthesize events for old and new current items