Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!mcnc!uvaarpa!murdoch!news From: hess@adminsun.ee.Virginia.EDU (Paul Hess) Newsgroups: comp.windows.x Subject: X-Windows Advice Message-ID: <1990Dec28.202628.5720@murdoch.acc.Virginia.EDU> Date: 28 Dec 90 20:26:28 GMT Sender: news@murdoch.acc.Virginia.EDU Followup-To: E-Mail, please Organization: AbTech Corporation Lines: 83 Subject - X-Windows Advice -------------------------- Hello comp.windows.x-ers. I'm just getting started with X-Windows and need some advice on where to get various things. Respond to me by E-Mail and I'll post a summary here in a little while. I have a few "categories" of questions. How I break down the categories may show my ignorance or understanding of X-Windows, so please feel free to correct me. I'm asking the questions more generally than I need to, so that the information can be useful to others. A. Where to get X-Window Servers Where do I get X-Windows for various machines? Do I need to get X-Window servers AND X-Windows development environment or are they basically the same thing? How hard are they to install, and how reliable are the various packages? - For the Mac OS - For the PC DOS and/or Windows - For UNIX (from MIT I suppose - who to contact) - others B. X-Windows Libraries (i.e. Motif, Open-Windows, Etc) My understanding is that there are a number of libraries built on top of the X-Windows standard which make development much easier and provide a common look and feel. Are these libraries specific to certain machines or are they generic? Are they public domain (like X is) or do you buy it? Are there commercial versions available and do they differ in any important ways from the PD ones? Are the libraries pre-processors that turn your code into generic X-code (similar to many c++ compilers) or are they honest-to-goodness libraries? C. CAD TOOLS CAD tools for GUI seem to be all the fad nowadays. There's NextStep for the NEXT machine, C-Worthy et al on the PC, MacApp for the MAC, and generic ones like HOOPS, OIT from Neuron Data, etc etc. Are there tools for X-Windows that let you "draw" your interface and then just plug in code for your callback routines. Anybody have any experience using any X-Windows CAD tools? D. Good references What good X programming references are you aware of? Who publishes them? As a programmer I have always found the most useful documentation to be the basic alphabetized list of routine names, each with lots of good description and example text and "see also" sections for each one. These books usually include groupings of routines in the front, so you can see a list of all routines dealing with file I/O, routines dealing with scrolling, math, etc. What books or references do you use? Are you happy with them? E. Configurations To what extent do I need to be concerned about configurations of machines. I'm a little fuzzy on my understanding of this part so bear with me. My understanding is that I need to target a given CPU that the program will reside on (for instance an IBM RS/6000) and that any user on the network running plain X-Windows can interact with my program no matter what hardware he is using, and no matter which X-libraries (see B) I chose to develop with. But if I want my program to run from his machine directly, I need to send the source and probably also install any X-Libraries such as Motif and then recompile a new executable on his machine. Is this mental model correct? ************************************************************************* Thanks in advance for any information, pointers, or anecdotes you can supply me. I'll post a summary to the net when I get enough info to be useful to others with similar questions. ************************************************************************* ------------------------------------------------------------------------ Paul Hess E-Mail: hess@adminsun.ee.virginia.edu AbTech Corporation Phone 804-977-0686 700 Harris Street Fax 804-979-3749 Charlottesville, Virginia 22901 ------------------------------------------------------------------------