>
> > Also which class could/should I use to display such a dialog window with
> > a few (five is my present need) edit boxes and some static labels in my
> > program?
You can try macro as follows.
it is a fragile but may be this helps somehow.
------------ Cut here -----------------
{
// select an arbitrary method of the arbitrary class
TH1 *f = new TH1F("ggg","aaa",10,2,3);
TObject *obj = (TObject *)f;
TClass *cl = obj->IsA();
TMethod *method = 0;
TIter next(cl->GetListOfMethods());
while ((method = (TMethod *) next())) {
if (strcmp("AddBinContent", method->GetName()) == 0) break;
printf(" %s \n", method->GetName());
}
// Create a dialog to call that method
if (method) {
printf(" %s \n", method->GetName());
TContextMenu *menu = new TContextMenu("Dialog","my");
TCanvas *c1 = new TCanvas("c1"); // We need some canvas since Dialog is a child of Canvas
menu->SetCanvas(c1);
TContextMenuImp *imp = menu->GetContextMenuImp();
imp->DisplayPopup ( 1,1 );
menu->Action(obj,method);
}
}
------------ Cut here -----------------
It needs no GUI class and should work for either platform.
Valery
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:16 MET