How do I get a list of selected cells?  I tried the following, but I
keep getting core dump:


    int i, j;
    int rows, columns;
    Boolean **selectedCells;

    XtVaGetValues( w, XmNrows, &rows, XmNcolumns, &columns, NULL );

    selectedCells = (Boolean **) XtMalloc( sizeof(Boolean *) * rows );
    for ( i = 0; i < rows; i++ ) {
        selectedCells[i] = (Boolean **) XtMalloc( sizeof(Boolean) *
columns );
    }

    XtVaGetValues( w,
                   XmNselectedCells, &selectedCells,
                   NULL );

    for ( i = 0; i < rows; i++ ) {
        for ( j = 0; j < columns; j++ ) {
            if (selectedCells[i][j]) 
                printf("\n[%d] [%d]", i, j );
        }
    }

    for (i = 0; i < rows; i++) {
        for (j = 0; j < columns; j++)
            XtFree((XtPointer)selectedCells[i][j]);
        XtFree((XtPointer)selectedCells[i]);
    }
    XtFree((XtPointer)selectedCells);


-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Joanna Lee              [EMAIL PROTECTED]
Rhythm & Hues Studios   W: (310) 448-7031
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to