X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2FCommon%2Ffreeglut_cursor.c;h=140c0ea2d78815f58f02f6256ffc5de9fd2878e5;hb=83a7f1444d1388983a7b756dde26b0cc74101b13;hp=ca87127706a7336ce95c61f678b36b7166ae2d9c;hpb=474daf255eabd124b1023c199c3c7b98f242325c;p=freeglut diff --git a/src/Common/freeglut_cursor.c b/src/Common/freeglut_cursor.c index ca87127..140c0ea 100644 --- a/src/Common/freeglut_cursor.c +++ b/src/Common/freeglut_cursor.c @@ -57,14 +57,14 @@ static Cursor getEmptyCursor( void ) Pixmap cursorNonePixmap; memset( cursorNoneBits, 0, sizeof( cursorNoneBits ) ); memset( &dontCare, 0, sizeof( dontCare ) ); - cursorNonePixmap = XCreateBitmapFromData ( fgDisplay.Display, - fgDisplay.RootWindow, + cursorNonePixmap = XCreateBitmapFromData ( fgDisplay.pDisplay.Display, + fgDisplay.pDisplay.RootWindow, cursorNoneBits, 16, 16 ); if( cursorNonePixmap != None ) { - cursorNone = XCreatePixmapCursor( fgDisplay.Display, + cursorNone = XCreatePixmapCursor( fgDisplay.pDisplay.Display, cursorNonePixmap, cursorNonePixmap, &dontCare, &dontCare, 0, 0 ); - XFreePixmap( fgDisplay.Display, cursorNonePixmap ); + XFreePixmap( fgDisplay.pDisplay.Display, cursorNonePixmap ); } } return cursorNone; @@ -120,7 +120,7 @@ void fgPlatformSetCursor ( SFG_Window *window, int cursorID ) cursorCacheEntry *entry = &cursorCache[ cursorIDToUse ]; if( entry->cachedCursor == None ) { entry->cachedCursor = - XCreateFontCursor( fgDisplay.Display, entry->cursorShape ); + XCreateFontCursor( fgDisplay.pDisplay.Display, entry->cursorShape ); } cursor = entry->cachedCursor; } else { @@ -141,9 +141,9 @@ void fgPlatformSetCursor ( SFG_Window *window, int cursorID ) } if ( cursorIDToUse == GLUT_CURSOR_INHERIT ) { - XUndefineCursor( fgDisplay.Display, window->Window.Handle ); + XUndefineCursor( fgDisplay.pDisplay.Display, window->Window.Handle ); } else if ( cursor != None ) { - XDefineCursor( fgDisplay.Display, window->Window.Handle, cursor ); + XDefineCursor( fgDisplay.pDisplay.Display, window->Window.Handle, cursor ); } else if ( cursorIDToUse != GLUT_CURSOR_NONE ) { fgError( "Failed to create cursor" ); } @@ -153,14 +153,14 @@ void fgPlatformSetCursor ( SFG_Window *window, int cursorID ) void fgPlatformWarpPointer ( int x, int y ) { XWarpPointer( - fgDisplay.Display, + fgDisplay.pDisplay.Display, None, fgStructure.CurrentWindow->Window.Handle, 0, 0, 0, 0, x, y ); /* Make the warp visible immediately. */ - XFlush( fgDisplay.Display ); + XFlush( fgDisplay.pDisplay.Display ); } #endif