March 1989 - WINDOWING SYSTEMS


FEATURES

A PRESENTATION MANAGER APPLICATION TEMPLATE


by Herbert Schildt In this month's lead article, Herb explains what Presentation Manager programs are all about. In doing so, he develops a program template that you can use as the starting point for writing you own Presentation Manager programs.

DYNAMIC LINK LIBRARIES UNDER MICROSOFT WINDOWS


by Margaret Johnson and Mark Solinski DLLs let several applications share the same code space and, as Margaret and Mark show, they allow you to write smaller, faster, and more portable applications.

WRITING PORTABLE APPLICATIONS WITH X/GEM


by Bill Fitler Writing portable applications isn't mysterious, it just requires that you have a different design philosophy and different tools than when writing for a single system.

NETWORK WINDOWING USING THE X WINDOW SYSTEM


by Jim Gettys X Windows is a widowing and graphics system designed to run across networks and Jim was part of the original X development team. Here, he describes what X is all about, paying particular attention to X protocol.

EXTENDED DIRECTORY SEARCHES USING C++


by John M. Dlugosz In this article, John presents a program that lets you make conditional searches of your directories. And he does it in C++.

COPING WITH COMPLEX PROGRAMS


by Karanjit S. Siyan Understanding in quantitative terms how a complex program works is what software metrics is all about. Karanjit discusses some of the different approaches to this topic.

THE OSF WINDOWING SYSTEM


by Ken Hinckley The Open System Foundation had to make some tough decisions when deciding which windowing system to implement in their upcoming version of Unix. Here are their criteria.

EXAMINING ROOM

THE PORTABILITY DREAM


by Margaret Johnson Margaret looks at the XVT Toolkit, a "virtual" toolkit from the Advanced Programming Institute that lets you write Macintosh or MS Windows applications in one fell swoop.

COLUMNS

PROGRAMMING PARADIGMS


by Michael Swaine This month Michael tackles one of the thornier issues of object-oriented programming -- multiple inheritance. What he finds is that one simple question can beget many conflicting answers.

C PROGRAMMING


by Al Stevens Last month's TINYCOM program brings Al to this month's SMALLCOM, and enhanced communication program that sports windows, menus, and data entry tools.

GRAPHICS PROGRAMMING


by Ken Porter The shortest distance between two points is a straight line. But, as Kent points out, that's easier said than done.

STRUCTURED PROGRAMMING


by Jeff Duntemann Jeff catches up on Comdex, paying particular attention to programming tools. He also discusses why text-oriented programs need to be video adapter "aware."

DEPARTMENTS

EDITORIAL


by Jonathan Erickson

LETTERS


by you

SWAINE'S FLAMES


by Michael Swaine

OF INTEREST


brief product descriptions


Copyright © 1989, Dr. Dobb's Journal