Re: Drawing in compiled programs

From: Marcus H. Mendenhall (marcus.h.mendenhall@vanderbilt.edu)
Date: Tue Mar 30 1999 - 17:58:56 MEST


Rene:

This doesn't quite do what I want.  I would like to be able to maintain
control in my code, and just pass enough to the system to allow it to draw
graphs.  If I call gApplication->Run(kTRUE) I don't get control back until
the user tries to quit.

Essentially, what I need is a method that looks like TSystem::Run() but
with the while loop turned off: something like the example below

 void TSystem::RunOnce()
{
   // System event loop.

   fInControl = kTRUE;
   fDone      = kFALSE;

   // RETRY {
      // while (!fDone) {
         gApplication->StartIdleing();
         InnerLoop();
         gApplication->StopIdleing();
    //   }
  //  } ENDTRY;

   fInControl = kFALSE;
}

which I would then call once per pass through my program's main computation
and drawing loop to keep the display up to date.

Marcus

>Hi Marcus,
>I suggest you look into the standard Root example hworld in
>$ROOTSYS/test/hworld.cxx
>
>You will see an example using simple graphics and what you have to do.



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:31 MET