andrew@megadata.mega.oz.au (Andrew McRae) (08/17/90)
This is on a Sparcstation running 4.0.3c. Having just obtained our copy of Open Windows 2.0, I decided to rebuild one of our applications using the OLIT (AT&T supplied Open Look widget set). As an experiment (and also because we had some different fonts) I decided to attempt to use this toolkit with the MIT R4 Xt intrinsics and Xlib and the MIT R4 server - after all, Sun says that it is all R4 compatible... So I change my program to use OlInitialize instead of XtInitialize, change the Athena widgets calls (Viewport and Form) to OL widgets (ScrolledWindow and Form), recompile and link with -lXol. So I have this application running OL widgets, linked with MIT R4 Xt and Xlib, with MIT R4 server (I wanted to use the MIT server because I had some custom fonts, and I don't have the Open Windows manuals to tell me all the details about converting fonts). When I run the application I get the following message (s): Warning: Shell Widget class BaseWindowShell binary compiled for R3 X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 45 (X_OpenFont) Minor opcode of failed request: 0 Resource id in failed request: 0x900002 Serial number of failed request: 59 Current serial number in output stream: 61 I can handle the warning; it looks like the widgets have been built with X11 R3 headers. Whilst this may cause problems, I presume little enough has changed to be too much of a problem. It is obvious that some extra fonts (perhaps to do with the scroll bar) are necessary. I then created .snf files for all the OpenWindows fonts (using convertfont -x and bdftosnf), and added the font path and rehashed. Xlsfonts tells me they are all there. BTW Only one font file didn't convert (circles.fb), which bdftosnf rejected the SIZE 0 72 72 line - I changed the 0 to 1 and bdftosnf then accepted it. So I now have all the OpenWindows fonts in my MIT R4 server font path. I run my program again, and get the same message! In desperation I then add this line to the server resources: *Font: fixed But again no dice. Obviously the font it is not finding is hard coded. What is happening here? Can someone who knows the AT&T widgets tell me? Or perhaps someone from Sun tell me what is going on? I haven't run this under the complete OpenWindows environment (mainly because of the font problem), but then again I fail to see why that should make a difference. Thanks for the help in advance! Andrew McRae inet: andrew@megadata.mega.oz.au Megadata Pty Ltd, uucp: ..!uunet!megadata.mega.oz.au!andrew North Ryde 2113 Phone: +61 2 805 0899 NSW AUSTRALIA Fax: +61 2 887 4847