27#include <Inventor/SbBasic.h>
30# include <Inventor/Win/SoWinBeginStrict.h>
36#define Boolean BOOLEAN
48#define ButtonPressMask 0x01
49#define ButtonReleaseMask 0x02
50#define PointerMotionMask 0x04
51#define ButtonMotionMask 0x08
52#define KeyPressMask 0x10
53#define KeyReleaseMask 0x20
55#define GLXContext HGLRC
82#define Hinst HINSTANCE
85#define Hcursor HCURSOR
100# define XAnyEvent MSG
102#define XButtonEvent MSG
104#define XMotionEvent MSG
105#define XMouseWheelEvent MSG
108#define XK_ESCAPE VK_ESCAPE
109#define XK_HOME VK_HOME
110#define XK_LEFT VK_LEFT
112#define XK_RIGHT VK_RIGHT
113#define XK_DOWN VK_DOWN
117#define XmString char*
119#define XtAppContext UINT
121#define XtEventHandler FARPROC
123#define XtIntervalId UINT
125#define XtPointer PVOID
127#define XmAnyCallbackStruct void
129#define XtWorkProcId UINT
141#define XVisualInfo PIXELFORMATDESCRIPTOR
150 extern XtAppContext XtWidgetToApplicationContext( SoWidget w );
152 extern UINT *XtDisplay( SoWidget w );
154 extern UINT XtScreen( SoWidget w ) ;
156 extern Window RootWindowOfScreen(UINT s) ;
158 extern Boolean XtIsShell( SoWidget w );
160 extern Boolean XtIsRealized( SoWidget w );
162 extern SoWidget XtParent( SoWidget w );
164 extern Window XtWindow( SoWidget w );
166 extern SoWidget XtWindowToWidget( UINT *d, Window w );
175#define strdup _tcsdup
178#include <Inventor/Win/SoWinEndStrict.h>
struct _XtAppStruct * XtAppContext