This page is a part of XSecurePro64 online Help Manual.
XSecurePro64 is X Server for windows by Labtam bringing your PC to Unix and X-Windows. Visit Home of X Server for windows for more information.



What is in the XSecurePro64 XDK

The XSecurePro64 XDK supplies the following directory and file sets:

  • DLL files
  • LIB files
  • Resource files
  • Template project files
  • Sample project files
  • X11 locale files
  • X11 header files

The directory structure after installation of the XSecurePro64 XDK is as follows:

home - the directory in which the XSecurePro64 package is installed.

The home directory includes:

  • local X and Motif clients executables
  • DLL files used as parts of the run-time X environment
  • resource files .Xdefaults, .motifbind, and .mwmrc

home\x11\app-defaults - the directory to store resource files for newly developed X applications

home\x11\locale the directory that contains files to support all major European languages, as well as Japanese, Chinese, Korean, and Hebrew

home\XDK\AppWizard - the directory with a standard project template for MS Visual Studio 6.0, XwpXDK

home\XDK\Include - the directory with X11 header files

home\XDK\Lib - the directory with LIB files

home\XDK\projects\Sample20 - a sample project based on Motif

home\XDK\projects\Xclock - a sample project based on Xaw

These file sets are described in detail below.


DLL Files

The XSecurePro64 XDK contains the following DLL files resided in the home directory of the XSecurePro64 package:

  • glx_mesa.dll
  • libGL.dll
  • libGLU.dll
  • libGLUT.dll
  • libice.dll
  • libsm.dll
  • libxi.dll
  • libxp.dll
  • xlib.dll
  • xwpmrm.dll
  • xwpxaw.dll
  • xwpxm.dll
  • xwpxmu.dll
  • xwpxt.dll

These DLL files are used as parts of the run-time X environment (i.e. where an X client executable should be when it will be running).


LIB Files

The XSecurePro64 XDK contains the following LIB files placed in the home\XDK\Lib directory:

  • libGL.lib
  • libGLU.lib
  • libGLUT.lib
  • libGLw.lib
  • libICE.lib
  • libMrm.lib
  • libSM.lib
  • libXI.lib
  • libXmu.lib
  • libXp.lib
  • libXpm.lib
  • Xaw.lib
  • Xlib.lib
  • Xm.lib
  • Xt.lib

These LIB files are used as parts of the development-time X environment (i.e. while developing an X application). With MS Visual Studio 6.0, you can automatically create LIB files when you are creating corresponding DLL files.

These libraries are typically located (on UNIX) in the /usr/X11R6/lib directory while the corresponding header files are located in the /usr/X11R6/include directory.


Resource Files

Resource files for X applications are binary or text files written in the standard format to describe application options. Some of resource files (e.g., .Xdefaults, .motifbind, and .mwmrc) are placed in the home directory.

We recommend you to keep resource files for newly developed X applications in the home\x11\app-defaults directory (where the resource file for the xfb application is already placed).


Project Template

The XSecurePro64 XDK contains a standard project template for MS Visual Studio 6.0, XwpXDK. This project is automatically included into the MS Visual Studio environment (i.e. in its template library set) when you install the XDK package.

You should have MS Visual Studio already installed before installing XDK. You can open and use the standard project as a template project for developing your own X application (e.g., from the XDK/Projects Program Folder of XSecurePro64).

The template operates within the user interface of MS Visual C++ Studio 6.0. You can use it to create an empty X project that has the proper include paths, preprocessor definitions, and link libraries.


Sample Projects

The XSecurePro64 XDK supplies source codes for a number of X clients placed in the home\XDK\projects directory of the XSecurePro64 package.

Xclock is a sample project based on Xaw. Sample20 is a sample project based on Motif. Atlantis, GLw, glxinfo, and glxgears are sample projects based on GLX extension and Graphics Library Utilities Toolkit (GLUT). Source codes for the projects are taken from the open Xfree Toolkit.

You can compile and link them to build corresponding executable modules (in the MS Visual Studio 6.0 development-time environment). Then you can run the executables in the run-time environment (by placing them in the home directory or specifying it as the working directory in MS Visual Studio).

You can study and use these source codes (as well as many others from the open Xfree resources) as template source codes and good examples of X clients modified to run locally for writing your own X application code.


X11 Locale Files (International Support)

The XSecurePro64 XDK includes extensions that support user input of the Euro and Latin-9 currency symbols.

The XSecurePro64 XDK provides support for developing and running X applications using all major European languages, as well as Japanese, Chinese, Korean, and Hebrew. The corresponding files are placed in the home\x11\locale directory of the XSecurePro64 package.

Locale aliases are supported. You can specify your locale alias in the locale.alias file in the home\x11\locale directory.


Local X and Motif Clients

XSecurePro64 includes the following local X and Motif clients all of which were developed (to be run under MS Windows) with the X Development Kit supplied with the package.

  • mwm (based on OpenMotif 2.0)
  • glxinfo (the GLX extension local X Client)
  • glxgears (the GLX extension local X Client)
  • xclock
  • xev
  • xfd
  • xfontsel
  • xkill
  • xlsfonts
  • xmodmap
  • xprop
  • xrdb
  • xset
  • xshowcmap
  • xwininfo

They have the same functionality and command line syntax as related remote (UNIX) ones, but were developed to be run under MS Windows, so you can use them the same way.

For more information about these programs, please refer to Appendix F Local X and Motif Clients.






Home | Product | Download | Order Now | Upgrade | Support | Pricing | Company Information | Contact Us


Labtam Copyright 1999 - 2009 LabtamTM Inc.