Re: [ROOT] Problem to scroll TRootEmbeddedCanvas

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Thu May 01 2003 - 17:28:04 MEST


Hi Christian,

 I've added the methods: SetAutoFit() and GetAutoFit(). Try using it
like:
TRootEmbeddedCanvas *embedded = new TRootEmbeddedCanvas(0, p, 100, 100);
[note name must be 0, not null string ""]
Int_t wid = embedded->GetCanvasWindowId();
TCanvas *myc = new TCanvas("myname", 600, 600, wid);
embedded->SetAutoFit(kFALSE);
embedded->AdoptCanvas(myc);

Let me know if this works for you.

Cheers, Fons.

On Sun, 2003-04-27 at 19:06, cstrato wrote:
> Dear Rooters
> 
> In my GUI-application I want to create a canvas of fixed size in a
> TGCanvas with scrollbars.
> 
> Sorrowly, I am unable to use TRootEmbeddedCanvas for this purpose,
> since for some reason it is not possible to set:  fAutoFit = kFALSE;
> 
> For some reason it is also not possible to embed  TRootEmbeddedCanvas
> in TGCanvas, I get no scrollbars.
> Only embedding TRootEmbeddedCanvas in TGCompositeFrame,
> which is embedded in TGCanvas did help (pretty complicated).
> 
> Since I want to set a checkbox, determining, if the canvas should
> have fixed size or keep the size of its container, it would be great,
> if a function SetAutoFit(kFALSE) could be added.
> 
> Thank you in advance.
> 
> Best regards
> Christian
> _._._._._._._._._._._._._._._._
> C.h.i.s.t.i.a.n S.t.r.a.t.o.w.a
> V.i.e.n.n.a       A.u.s.t.r.i.a
> _._._._._._._._._._._._._._._._
-- 
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 : Thu Jan 01 2004 - 17:50:11 MET