Hello Rooters,
I wanted to redirect console out in my gui to a TGTextView but for
some reason it is created with a grey background, the text doesn't show
up(even though ReturnLineCount() returns an ever increasing number), and
when a scroll bar appears it has nothing for the mouse to grab on to.
I am running root 3.02/00 and rh 7.0
Thanks,
Adam DeGrush
Basically the code looks like this:
class MyMainFrame : public TGMainFrame {
MyMainFrame::MyMainFrame(const TGWindow *p, UInt_t w, UInt_t h)
: TGMainFrame(p, w, h)
{
fButton1 = new TGTextButton(CompositeFr1, "Write text", 1);
fButton1->Associate(this);
CompositeFr1->AddFrame(fButton1, layhint1);
AddFrame(CompositeFr1,layhint2);
tV1 = new TGTextView(CompositeFr2,300,300,-1,
kSunkenFrame | kDoubleBorder, GetWhitePixel());
tV1->Associate(this);
AddFrame(CompositeFr2, layhint2);
MapSubwindows();
SetWindowName("Writing Text");
SetIconName("Writing Text");
MapWindow();
}
Bool_t MyMainFrame::ProcessMessage(Long_t msg, Long_t parm1, Long_t){
....
if (parm1 ==1)
const char *mystring = "This should be written";
tV1->AddLine(mystring);
fClient->NeedRedraw(tV1);
cout <<"total # of lines = "<<
tV1->ReturnLineCount()<<endl;
}
}
int main(int argc, char **argv)
{
TApplication theApp("App", &argc, argv);
MyMainFrame mainWin(gClient->GetRoot(), 400, 250);
theApp.Run();
return 0;
}
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:39 MET