class TestGui : public TGMainFrame { public: TestGui(const TGWindow * p ) : TGMainFrame(p,1000,800) {} TRootEmbeddedCanvas *embCanvas; ~TestGui(){ Cleanup(); } void init(){ SetCleanup(kDeepCleanup); SetLayoutManager(new TGHorizontalLayout(this)); embCanvas = new TRootEmbeddedCanvas("embCanvas",this,158,364); int wembCanvas = embCanvas->GetCanvasWindowId(); TCanvas * c123 = new TCanvas("c123", 10, 10, wembCanvas);; embCanvas->AdoptCanvas(c123); AddFrame(embCanvas, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX | kLHintsExpandY,2,2,2,2)); MapSubwindows(); Layout(); MapWindow(); } // void DoClose(){ // } };