[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference bulova::decw_jan-89_to_nov-90

Title:DECWINDOWS 26-JAN-89 to 29-NOV-90
Notice:See 1639.0 for VMS V5.3 kit; 2043.0 for 5.4 IFT kit
Moderator:STAR::VATNE
Created:Mon Oct 30 1989
Last Modified:Mon Dec 31 1990
Last Successful Update:Fri Jun 06 1997
Number of topics:3726
Total number of notes:19516

472.0. "How to implement an X11 Window Manager?" by ROBOT::ENDSLEY (MJ Endsley, SWS @ St. Louis) Fri Mar 24 1989 10:06

    Someone is asking me about writing X11 window managers.  Can anyone
    provide me with pointers to any/all of the following?

    o	Relevant Notes files
    o	Relevant documentation available within Digital
    o	Relevant documentation available from other sources
    o	People/groups to talk to
    o	Code

    I know enough about X11 architecture to know where to start, but that's
    a long way from saying I know how to write a window manager.

    Any and all hints and suggestions would be gratefully welcome...


    Mike Endsley
    SWS @ STO

T.RTitleUserPersonal
Name
DateLines
472.1If you can get Bull's programmable window manager...BAVIKI::GOODMichael GoodFri Mar 24 1989 11:557
Bull submitted a window manager to OSF which is like the Emacs of
window managers.  It has a Lisp interpreter from which you can program
your own window manager at a higher level of abstraction than the
raw X level.  I believe OSF was going to distribute this in their
equivalent of an unsupported kit.  If you track down its
availability within DEC, could you please post the information here?

472.2by exampleSTAR::BRANDENBERGIntelligence - just a good party trick?Fri Mar 24 1989 13:218
    
    Try any of the window managers provided on the r3 tape.  Your customer
    should be able to get a copy and you should be able to get to the
    release by looking in decwrl::"/pub".  Porting uwm might be a good
    start for you customer.
    
    						m

472.3Some info on Bull's GWMROBOT::ENDSLEYMJ Endsley, SWS @ St. LouisFri Mar 31 1989 17:0947
    RE: Bull's window manager, GWM

    Mike, I've found some information on GWM (which you've probably read
    already :-).  I've included the pertinent note from the OSF Notes file
    below, and it has some info on contacts and description.

    I'll probably not pursue it beyond getting a copy of its description,
    but if someone else wishes to carry the baton... 


    Mike Endsley
    SWS @ STO



             <<< SSGBPM::SYS$SYSDEVICE:[NOTES$LIBRARY]OSF.NOTE;2 >>>
                         -< Open Software Foundation >-
================================================================================
Note 104.2          Bull's window manager contribution to OSF             2 of 2
CASEE::DARDAILLER "Pascale"                          23 lines  31-MAR-1989 10:31
                      -< Online proposal of GWM for OSF >-
--------------------------------------------------------------------------------


    You can find an overview of GWM, the Generic Window Manager of BULL in

           LEROUF::SYS$PUBROOT:[OSF]OSF.PS

    There are 2 pictures missing in the PostScript document and the pages
    come out in reverse order...

    A Program Reference Manual exists.
    For more information you can contact Colas NAHABOO and the Koala Team
    in general:

    Colas NAHABOO       BULL Research FRANCE -- Koala Project
                        (GWM X11 Window Manager)
    Internet:		[email protected]
    Surface Mail:       Colas NAHABOO, INRIA - Sophia Antipolis,
			2004, route des Lucioles, 06565 Valbonne Cedex 
			FRANCE
     Voice phone:       (33) 93.65.77.71, Fax: (33) 93 65 77 66
     Telex:		97 00 50 F
    
    Pascale.


472.4Books, people, and Usenet groupsROBOT::ENDSLEYMJ Endsley, SWS @ St. LouisMon Apr 03 1989 15:3941
    I found some useful pointers from the PC DECwindows notes file.  Books,
    people, and Usenet groups.  My thanks to Dave Brown for posting this...


    Mike Endsley
    SWS @ STO


	   <<< RAINBO::$2$DJA6:[NOTES$LIBRARY]PCDECWINDOWS.NOTE;1 >>>
                               -< PC DECwindows >-
================================================================================
Note 126.3           How to implement an X11 Window Manager?              3 of 6
MOSAIC::DJBROWN "Dave Brown - LJO2/H4, DTN 226-2062" 25 lines  29-MAR-1989 17:21
                     -< Books, people, and Usenet groups >-
--------------------------------------------------------------------------------
    Your description of our work is accurate.  We modified two
    existing window managers.  They are just ordinary clients,
    except that only one such client can be connected to a given 
    server at a given time.  The source code of one window manager,
    uwm, is publicly available, as 126.1 said.
    
    Clearly, sample code is not enough.  Documentation sometimes helps.
    The responsibilities of the window manager are described in bits
    and pieces in the MIT Xlib and protocol manuals.  Also, the 
    "Inter-client Communication Conventions Manual", by David Rosenthal,
    contains some good descriptions of the window manager's function.
    There are two books in the Digital Library Network catalog that
    seem useful: "Design Issues for Window Managers", by Jim Peterson
    of MCC, and "Methodology of Window Management", published by Springer
    Verlag.  Also, the Spit Brook (ZKO) library might have a videotape of
    a lecture on window management that Hania Gajewska gave on 5/14/87.
    She is undoubtedly the company's leading expert on window managers,
    having written the DECwindows window manager.
    
    The sources of one or two other window managers were posted on
    the Usenet group comp.sources.x some time back, and the authors
    can be reached in comp.windows.x.  Drop me a line if you need help
    finding them.  One more potential source of information: does anybody 
    out there know the people from HP that are (presumably) writing a 
    window manager for OSF that resembles Microsoft's Presentation Manager?