#include #include #include using std::min; using std::cout; using std::endl; MatrizInputs::MatrizInputs(int x, int y, int w, int h, /*...*/ ) // ... { int margen = 4; int ancho = (w - (n+1)*margen) / n; int alto = (h - (m+1)*margen) / m; celdas = new Fl_Float_Input** [m]; int yCelda = y+margen; // la posicion vertical de la primera fila for (int i=0; icallback(onEditCB); // celda[i][j]->when(FL_WHEN_CHANGED | FL_WHEN_ENTER_KEY | FL_WHEN_RELEASE); xCelda += margen + ancho; // tras cada celda de una fila, aumentamos la posicion horizontal } yCelda += margen + alto; // tras cada fila, aumentamos la posicion vertical } end(); } void MatrizInputs::identidad() { for (int i=0; i