Re: [ROOT] Progress of port of ROOT native GUI to Windows...

From: Valeri Fine (fine@bnl.gov)
Date: Tue May 15 2001 - 19:36:23 MEST


Hello, Fons

> >   the "Inspector" currently looks just like the one in the X11 version.

You mean like this:

    http://www.star.bnl.gov/~fine/NewRootWin32Inpector.gif

rather like that:

    http://www.star.bnl.gov/~fine/OldRootWin32Inpector.gif

> > However, the goal of the exercise is of course to redesign all currently
> > primitive attribute panels and inspector windows to use the new ROOT
GUI.
> > Which then will work the same on X and Win32 (like the new TreeViewer,
> > which currently only works on X11).

 It is trivial just  paint any kind of things under Windows. The main
problem
 one has to solve is the second thread to manage widgets.
 Without second thread ROOT application will freeze the entire screen just
 one implements some more / less  time-consuming  calculation.
 There is no such  problem under UNIX since the "second thread" is provided
 by X-server, that WIN32 applications lack of.

The question is how one can  benefit from  native Windows features
delivered with each MS OS's  those Microsoft  invested huge amount
of money in.

 On another hand I think it is not good in long term to leave Windows user
with
 obsolete Windows 95 look-and-feel.

 It looked cool yesterday  (on UNIX system) but it will look ugly tomorrow.

 I  just want to remind to claim some application is "Windows look-and-feel"
 it must satisfy some basic things:

    http://msdn.microsoft.com/certification/description.asp

    http://msdn.microsoft.com/certification/download.asp#english

    http://msdn.microsoft.com/certification/

 Would  ROOT team introduce something like TVirtulBrowser
 TVirtualDialog , TVirtualMenu (all can be derived from one and
  the same class of course like TVirtualControl )
  This would open door to contribute with different kind of implementations
  X11, Win32, MFC, Java, Qt etc etc with no user code changing.
  Of course this assumes ROOT team provides some "default" implementation
  as well.   That was proved to very successful  for TCanvas / TVirtualX.

  Did I overlook things ?

> > Since pure Win32 is being used I don't see any particular problems in
> > integrating specific windows features like ActiveROOT or the interface
> > to OpenInventor.

   Did you  claim they still work (I mean ActiveROOT and OpenGL viewer) ?

> Betrand will not be in charge of Windows support, but I gues he will be
> answering questions and fix bugs related to his work

   Hopely, so far we see no his say on roottalk

   I went:

            http://root.cern.ch/root/Search.phtml

  and type "Search: Bellenot"  in there

      Cheers,
                                    Valeri


> >
> > Cheers, Fons.
> >
> > Valeri Fine wrote:
> > >
> > > Hello, Fons
> > >
> > > Can you show how "Inpector" and "Open viewer" windows
> > > look like with new ROOT
> > >
> > > Can you say whether it is comaptible with ActiveROOT.
> > > Does this means Betrand Bellenot  is the person in charge
> > > to provide the Windows 9x/NT/2k support as well.
> > >
> > >                                                 Cheers, Valeri
> > >
> > > ----- Original Message -----
> > > From: "Fons Rademakers" <Fons.Rademakers@cern.ch>
> > > To: "Nick van Eijndhoven" <Nick@phys.uu.nl>
> > > Cc: "ROOT Mailing List" <roottalk@pcroot.cern.ch>
> > > Sent: Tuesday, May 15, 2001 6:03 AM
> > > Subject: Re: [ROOT] Progress of port of ROOT native GUI to Windows...
> > >
> > > > Hi Nick,
> > > >
> > > >    when we will release it only the new GUI will be available,
however,
> > > > since nothing except the lowlevel graphics has been changed (below
the
> > > > pad and canvas), there should be no changes in the graphics. Anyway
you
> > > > can always run an old version next to a new version.
> > > >
> > > > Cheers, Fons.
> > > >
> > > >
> > > > Nick van Eijndhoven wrote:
> > > > >
> > > > > Dear Fons and Bertrand,
> > > > > CONGRATULATIONS !
> > > > > This indeed looks good. As soon as a first (pre)release is
available
> > > > > please let me know so that I can start trying things out.
> > > > > >From your mail I understand that no additional libs are needed,
just
> > > the
> > > > > standard WIN32 API. Does this mean that in the pre-release one can
> > > > > have available both the ROOT GUI and the win graphics as they are
now ?
> > > > > If that is the case it would be very convenient to compare the two
> > > > > running various analysis/test programs under windows.
> > > > >
> > > > >                                                  Cheers,
> > > > >                                                   Nick.
> > > > >
> > > > > --
> > > > > Dr. Nick van Eijndhoven mailto:nick@phys.uu.nl
> > > http://www.phys.uu.nl/~nick
> > > >
> > >
> --------------------------------------------------------------------------
> > > > > Org.:    Utrecht University/Nikhef, Department of Subatomic
Physics
> > > > > Address: P.O. Box 80.000, NL-3508 TA Utrecht, The Netherlands
> > > > > Phone:   +31-30-2532331(direct) +31-30-2531492(secr.)  Fax:
> > > +31-30-2518689
> > > > > NIKHEF:  +31-20-5922028(direct) +31-20-5922000(secr.)  Fax:
> > > +31-20-5925155
> > > > > CERN:    +41-22-7679751(direct) +41-22-7675857(secr.)  Fax:
> > > +41-22-7679480
> > > > > Offices: Buys Ballot lab. 710 (Utrecht)   H350 (Nikhef)   B23
1-020
> > > (CERN)
> > > >
> > >
> --------------------------------------------------------------------------
> > > > >
> > > > > Fons Rademakers wrote:
> > > > > >
> > > > > > Dear ROOTers,
> > > > > >
> > > > > >   at the ROOT 2000 Workshop Betrand Bellenot volunteered to
attempt to
> > > port
> > > > > > the ROOT native GUI to Windows. After some false starts he is
now,
> > > since a
> > > > > > few months, on the right track and progressing at a good pace.
The
> > > screenshots
> > > > > > at
> > > > > >
> > > > > > http://root.cern.ch/root/win32progress/Win32GUI.html
> > > > > >
> > > > > > give a good idea of the current status. The port uses the low
level
> > > Win32
> > > > > > graphics API and does not make use of any X11 compatibily
library and
> > > does
> > > > > > not require an X server. As you can see the look on Windows is
exactly
> > > the
> > > > > > same as on Unix and MacOS X. Once this work is finished, the
ROOT GUI
> > > classes
> > > > > > can be used as a truely cross-platform GUI framework.
> > > > > >
> > > > > > Cheers, Fons.
> > > > > >
> > > > > > --
> > > > > > Org:    CERN, European Laboratory for Particle Physics.
> > > > > > Mail:   1211 Geneve 23, Switzerland
> > > > > > E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22
7679248
> > > > > > WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22
7677910
> > > >
> > > > --
> > > > Org:    CERN, European Laboratory for Particle Physics.
> > > > Mail:   1211 Geneve 23, Switzerland
> > > > E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
> > > > WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7677910
> > > >
>



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:45 MET