Re: [ROOT] Event Generation in TGNumberEntry

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Sat Sep 22 2001 - 12:08:30 MEST


Hi Glen,

   problem now fixed in CVS.

Cheers, Fons.



On Saturday 22 September 2001 01:21, Glen R. Salo wrote:
> 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;
> }

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7679480



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:00 MET