X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=freeglut-1.3%2Ffreeglut_init.c;h=40cc2a257e82c322483ea06d364ce7b058266e6d;hb=0983e031026a0350741095e076c83c73e28a637f;hp=720fb69888f3d7b01c093764a852d14a2751a35b;hpb=19ac41b4392cee221c884511c0495d9d425a381e;p=freeglut diff --git a/freeglut-1.3/freeglut_init.c b/freeglut-1.3/freeglut_init.c index 720fb69..40cc2a2 100644 --- a/freeglut-1.3/freeglut_init.c +++ b/freeglut-1.3/freeglut_init.c @@ -32,7 +32,7 @@ #define G_LOG_DOMAIN "freeglut-init" #include "../include/GL/freeglut.h" -#include "../include/GL/freeglut_internal.h" +#include "freeglut_internal.h" /* * TODO BEFORE THE STABLE RELEASE: @@ -183,7 +183,10 @@ void fgInitialize( const char* displayName ) wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = fgDisplay.Instance; - wc.hIcon = LoadIcon( NULL, IDI_WINLOGO ); + wc.hIcon = LoadIcon( fgDisplay.Instance, "GLUT_ICON" ); + if (!wc.hIcon) + wc.hIcon = LoadIcon( NULL, IDI_WINLOGO ); + wc.hCursor = LoadCursor( NULL, IDC_ARROW ); wc.hbrBackground = NULL; wc.lpszMenuName = NULL; @@ -367,8 +370,8 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) * This is harmless under Win32, so let's let it stay here... */ #if TARGET_HOST_WIN32 - if ( !getenv( "DISPLAY" ) ) - displayName = strdup( "" ); + if ( !getenv ( "DISPLAY" ) ) + displayName = strdup ( "" ) ; else #endif displayName = strdup( getenv( "DISPLAY" ) ); @@ -613,7 +616,7 @@ void FGAPIENTRY glutInitWindowSize( int width, int height ) /* * Sets the default display mode for all new windows */ -void FGAPIENTRY glutInitDisplayMode( int displayMode ) +void FGAPIENTRY glutInitDisplayMode( unsigned int displayMode ) { /* * We will make use of this value when creating a new OpenGL context... @@ -821,7 +824,7 @@ void FGAPIENTRY glutInitDisplayString( char* displayMode ) * Grab the value string that must follow the comparison operator... */ if( comparison != FG_NONE && i < (gint) strlen( scanner->value.v_identifier ) ) - valueString = g_strdup( scanner->value.v_identifier + i ); + valueString = strdup( scanner->value.v_identifier + i ); /* * If there was a value string, convert it to integer... @@ -923,7 +926,7 @@ static int TokenLengths[] = 10, 12 }; -void FGAPIENTRY glutInitDisplayString( char* displayMode ) +void FGAPIENTRY glutInitDisplayString( const char* displayMode ) { int glut_state_flag = 0 ; /*