EditTable Widget WebFAQ - Q9


  :
  :
  #define SPECIFIC_ROW 2
  #define SPECIFIC_COL 2
  :
  :
  /* in CreateTargetWidgets().....*/ 
  :
  :
/**
  Set the background color of the specific cell
  which will be set to "non-editable")
**/
  XintEditTableSetCellBackground
          (Table, SPECIFIC_COL, 1, SPECIFIC_ROW, 1,
           XintLoadColor(XtDisplay(Table), "green"));

  XintEditTableAddLocalCallback(Table,SPECIFIC_COL,SPECIFIC_ROW,
                                XmNcheckEditModeCallback,
                                ChkEditMode, (XtPointer)False,
                                XintLOCAL_CALLBACK_AFTER);
  :
  :
  /* Callback function definition */
  static void
  ChkEditMode(w, client, cb_data)
  Widget          w;
  XtPointer       client;
  XtPointer       cb_data;
  {
  XintEditTableCheckEditModeCallbackStruct * cb;

   printf(" In ChkEditMode \n");
   cb = (XintEditTableCheckEditModeCallbackStruct *)cb_data;

   cb->doit = False;
  }
  :
  :


Click here for the Image
Back to EditTable FAQ

© INT 1996.