[ROOT] TRootEmbeddedCanvas error

From: Alessandro Thea (thea@GE.INFN.IT)
Date: Tue May 20 2003 - 20:51:56 MEST


Hi rooters,
I'm tryng to create a dialog box with an embedded canvas inside but I 
get an error message that puzzles me.
I'm following the code of RootShower example, and I have used 
essentially these commands:

{
    TGWindow *main = gClient->GetRoot();
    TGTransientFrame *dialog = new TGTransientFrame(main, main,100,100);
    TRootEmbeddedCanvas *ec = new TRootEmbeddedCanvas("cx", dialog, 100, 
100);
    dialog->AddFrame(ec);
    dialog->MapSubwindows();
    dialog->Resize(120,120);
    dialog->MapWindow();
}

And in root prompt I get:

root [0] .x MyDialog.C
(the windows appears, I close it and then...)
root [1]
root [1] Error in <RootX11ErrorHandler>: BadDrawable (invalid Pixmap or 
Window parameter) (XID: 41943346, XREQ: 62)

I can't understand if I am making some kind of mistake or simply, it is 
not possible to use TRootEmbeddedCanvas in this way.

Any suggestion?

Thanks,
Alessandro.



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET