ScintillaEditView * ScintillaCtrls::getScintillaEditViewFrom(HWND handle2Find) { int i = getIndexFrom(handle2Find); if (i == -1 || size_t(i) >= _scintVector.size()) return NULL; return _scintVector[i]; }
bool ScintillaCtrls::destroyScintilla(HWND handle2Destroy) { int i = getIndexFrom(handle2Destroy); if (i == -1) return false; _scintVector[i]->destroy(); delete _scintVector[i]; vector<ScintillaEditView *>::iterator it2delete = _scintVector.begin()+ i; _scintVector.erase(it2delete); return true; }
Cell& getCell(int x, int y) { x = std::min(std::max(x, 0), (MAX_WIDTH-1)); y = std::min(std::max(y, 0), (MAX_HEIGHT-1)); return cells[getIndexFrom(x, y)]; }