void GCompound::sendToBack(GObject *gobj) { int index = findGObject(gobj); if (index == -1) return; if (index != 0) { contents.remove(index); contents.insert(0, gobj); pp->sendToBack(gobj); } }
void GCompound::sendToFront(GObject *gobj) { int index = findGObject(gobj); if (index == -1) return; if (index != contents.size() - 1) { contents.remove(index); contents.add(gobj); pp->sendToFront(gobj); } }
void GCompound::sendForward(GObject *gobj) { int index = findGObject(gobj); if (index == -1) return; if (index != contents.size() - 1) { contents.remove(index); contents.insert(index + 1, gobj); pp->sendForward(gobj); } }
void GCompound::sendToFront(GObject* gobj) { int index = findGObject(gobj); if (index == -1) { return; } if (index != contents.size() - 1) { contents.remove(index); contents.add(gobj); stanfordcpplib::getPlatform()->gobject_sendToFront(gobj); } }
void GCompound::sendToBack(GObject* gobj) { int index = findGObject(gobj); if (index == -1) { return; } if (index != 0) { contents.remove(index); contents.insert(0, gobj); stanfordcpplib::getPlatform()->gobject_sendToBack(gobj); } }
void GCompound::remove(GObject* gobj) { int index = findGObject(gobj); if (index != -1) removeAt(index); }