/* * X toolkit functions * * Copyright 1993 Alexandre Julliard */ static char Copyright[] = "Copyright Alexandre Julliard, 1993"; #include #include #include #include #include #include #include "windows.h" #ifdef __NetBSD__ #define HZ 100 #endif Display * XT_display; Screen * XT_screen; XtAppContext XT_app_context; static Widget topLevelWidget; /*********************************************************************** * main */ void main(int argc, char **argv) { topLevelWidget = XtVaAppInitialize(&XT_app_context, "XWine", /* Application class */ NULL, 0, /* Option list */ &argc, argv, /* Command line args */ NULL, /* Fallback resources */ NULL ); XT_display = XtDisplay( topLevelWidget ); XT_screen = XtScreen( topLevelWidget ); DOS_InitFS(); Comm_Init(); _WinMain( argc, argv ); } /******************************************************************** * * Miscellaneous partially implemented functions. * */ void MessageBeep( WORD i ) { XBell(XT_display, 100); } /*********************************************************************** * GetTickCount (USER.13) */ DWORD GetTickCount() { struct tms dummy; return (times(&dummy) * 1000) / HZ; } int GetSystemMetrics( short index ) { printf( "GetSystemMetrics: %d\n", index ); switch(index) { case SM_CXSCREEN: return DisplayWidth( XT_display, DefaultScreen( XT_display )); case SM_CYSCREEN: return DisplayHeight( XT_display, DefaultScreen( XT_display )); default: return 0; } } void AdjustWindowRect( LPRECT rect, DWORD style, BOOL menu ) { printf( "AdjustWindowRect: (%d,%d)-(%d,%d) %d %d\n", rect->left, rect->top, rect->right, rect->bottom, style, menu ); #ifdef USE_XLIB rect->right += 8; rect->bottom += 34; #endif }