6.1 How do I get a normal X application to produce an appicon?

Another insightful answer from who else but Dan Pascu.

"You must define the WM_CLASS (XSetClassHint()) and the CLIENT_LEADER or XWMHints.window_group properties, which are automatically set by most applications that use Xt (Motif, Athena ...), but if you use plain Xlib you must set them by hand.

Also you must make a call to XSetCommand(dpy, leader, argv, argc);

Take a look at Window Maker-0.1x.x/test/test.c that is an example for writing such an app (which also have an app menu)."


6.2 How do I get my tcl/tk application to produce an appicon?

Oliver Graf <ograf@fga.de> writes:

The main window (normally this is called '.' [dot] in tk) should use the following lines:

wm command . [concat $argv0 $argv]
wm group . .

All child windows attached to the same app-icon should use:

toplevel .child
wm group .child .

where .child should be replaced by the actual window path.

Replace '.' with the actual main-window path and 'wm group .child .' should be added for each 'toplevel .child' call.


6.3 What is WINGs?

WINGs Is Not GNUstep. ;)

It is the Widget Library written for the widgets in Window Maker.

It is currently under heavy development but several people have started writing applications in it. Its goal is to emulate the NeXT(tm)-style widgets.

http://www.ozemail.com.au/~crn/wm/wings.html is the closest thing to an information center about WINGs by <crn@ozemail.com.au>.


6.4 Where can I get more information about WINGs?

Nic Berstein <nic@postilion.org> has created a WINGs Developement list.

The purpose of this list is to provide a forum for support, ideas, suggestions, bug reports etc. for the WINGs widget set library.

To subscribe to this list, send a message with the word ``subscribe'' in the _BODY_ of the message to: <wings-request@postilion.org>.