Hi Jens,
I've fixed this problem. Fix is available in the CVS version.
Was due to an UInt_t becoming < 0 (and therefore very large).
Cheers, Fons.
Jens Ivar Jordre wrote:
>
> Hello rooters.
>
> I try again, as an eralier mail regarding the same subject didn't give any
> results and I still haven't found a remedy myself.
>
> Using ROOT v. 3.01/05 on a RH6.2 i686 i would like to have a TGShutter in
> which each TGShutterItem includes a TGListBox. However, when I run the
> example macro below the list box in the first shutter item does not show
> up. Compiling it does not seem to change anything. Does anyone know about
> a way to make the first list box visible?
>
> ---- cut here ----
> {
> gROOT->Reset();
>
> l1 = new TGLayoutHints( kLHintsNormal | kLHintsExpandX | kLHintsExpandY );
>
> mf = new TGMainFrame( gClient->GetRoot(), 200, 400 );
>
> sh = new TGShutter( mf, kSunkenFrame );
> mf->AddFrame( sh, l1 );
>
> for ( Int_t iT = 0; iT < 6; iT++ ) {
>
> item = new TGShutterItem( sh, new TGHotString( Form("Item %d", iT) ), iT );
> cont = (TGVerticalFrame*) item->GetContainer();
>
> lb = new TGListBox( cont, iT, kChildFrame );
> lb->Resize( 200, lb->GetDefaultHeight() );
>
> for ( Int_t iE = 0; iE < 20; iE++ )
> lb->AddEntry( Form("Entry %2d", iE), iE );
>
> cont->AddFrame( lb, l1 );
> sh->AddFrame( item, l1 );
> }
>
> mf->MapSubwindows();
> mf->Layout();
> mf->MapWindow();
>
> }
> ---- cut here ----
>
> Best wishes from
> Jens Ivar Jordre
>
> --
> Jens Ivar Jřrdre
> e-mail: JensIvar.Jordre@fi.uib.no
> usually: Dep. of Phys., Allégt. 55, N-5007 BERGEN, NORWAY
> currently: Bldg 510D, P.O.Box 5000, Upton, NY 11973-5000, USA
> phone: +1-631-344-4223
--
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 7677910
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:53 MET