Hi Everyone, TGNumberEntry is not working as I expect. The event generated by the TGNumberEntry always returns 3 rather the the widget id. To test this out, replace the EntryTestDlg::ProcessMessage method in guitest.cxx with the code sample below and edit any of the TGNumberEntry widgets. parm1 is always 3. I don't think this is correct. Thanks, Glen PS I am running the latest CVS development as of today on a RedHat 7.1 PC. Bool_t EntryTestDlg::ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2) { switch (GET_MSG(msg)) { case kC_TEXTENTRY: { switch(GET_SUBMSG(msg)) { case kTE_TEXTCHANGED: case kTE_ENTER: case kTE_TAB: printf("parm1 = %ld, parm2 = %ld\n",parm1,parm2); break; } } break; case kC_COMMAND: { switch (GET_SUBMSG(msg)) { case kCM_BUTTON: { switch (parm1) { // exit button case 1: { CloseWindow(); break; } // set button case 2: { SetLimits(); break; } } break; } } break; } } return kTRUE; }
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:00 MET