[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Lucid CLX and XVision

Could anyone give advice on using Lucid Common Lisp's
CLX-based Window Tool Kit (the more common one is on SunView)
together with XVision? The latter is a program which makes it
possible to use X-Windows - applications in PC with Microsoft
Windows user interface.

The application that was tried ran OK with server and client
in different Sun workstations. But XVision could not be used
as a server with that same windowing Lisp application. The
following error message appeared when Lucid's Window Tool Kit
tried to initialize the root viewport on XVision:

"No appropriate visual class exists:
  ((1) (4 #<XLIB:VISUAL-INFO 8-bit STATIC-COLOR |displayname| ..."

CLX source code happened to be available and there struct
visual-info was defined as follows:

(defstruct visual-info
  (id <unspec> :type card29)
  (class <unspec> :type (member :static-gray :static-color :true-color
                                :gray-scale :pseudo-color :direct-color))
  (red-mask <unspec> :type pixel)
  (green-mask <unspec> :type pixel)
  (blue-mask <unspec> :type pixel)
  (bits-per-rgb <unspec> :type card8)
  (colormap-entries <unspec> :type card16))

My guess is that the class-field of some specific struct does not 
get its correct value.

Now I am asking: Does anyone know what goes wrong here? Has anyone used
XVision with CLX succesfully? If so, how?

If you have ideas, advice or instructions, I'd be grateful to
receive them.

  Pekka Jussila                          Email:
  Nokia Research Center                  jussila@rc.nokia.fi
  Dept. of Knowledge Technology          Tel.Int:          
  P.O.Box 156                            + 358 0 4376 339  
  SF-02101 ESPOO                         Telefax:          
  FINLAND                                + 358 0 4376 227