X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cl_gecko.c;h=d17bf9641e9c7bd7e0764b344ca05e58631a715b;hb=b19c27fd82074c42e1aba5b9d293f70f90995d02;hp=ede73ad858ef6ce0a8d74ef90a86de778e744919;hpb=57c1440ade69ebe8e69c5efdccef084b9d6a507c;p=xonotic%2Fdarkplaces.git diff --git a/cl_gecko.c b/cl_gecko.c index ede73ad8..d17bf964 100644 --- a/cl_gecko.c +++ b/cl_gecko.c @@ -325,7 +325,7 @@ OSGK_DERIVEDTYPE(OSGK_ScriptObjectTemplate); typedef enum OSGK_ScriptResult { srSuccess = 0, - srFailed = 0x80004005L /* actually NS_ERROR_FAILURE */ + srFailed = (int)0x80004005L /* actually NS_ERROR_FAILURE */ } OSGK_ScriptResult; typedef struct OSGK_ScriptObjectCreateParams_s @@ -436,7 +436,7 @@ clgecko_t * CL_Gecko_FindBrowser( const char *name ) { } static void cl_gecko_updatecallback( rtexture_t *texture, void* callbackData ) { - clgecko_t *instance = callbackData; + clgecko_t *instance = (clgecko_t *) callbackData; const unsigned char *data; if( instance->browser ) { // TODO: OSGK only supports BGRA right now @@ -514,7 +514,7 @@ static OSGK_ScriptResult dpGlobal_query (void* objTag, void* methTag, OSGK_ScriptVariant** params, OSGK_ScriptVariant** returnVal) { - clgecko_t *instance = objTag; + clgecko_t *instance = (clgecko_t *) objTag; OSGK_ScriptVariant* strVal; OSGK_ScriptResult result = srFailed; prvm_prog_t * saveProg; @@ -789,7 +789,7 @@ static void cl_gecko_injecttext_f( void ) { break; } - CL_Gecko_Event_Key( instance, key, CLG_BET_PRESS ); + CL_Gecko_Event_Key( instance, (keynum_t) key, CLG_BET_PRESS ); } } @@ -902,8 +902,8 @@ void CL_Gecko_Event_CursorMove( clgecko_t *instance, float x, float y ) { return; } - mappedx = x * instance->width; - mappedy = y * instance->height; + mappedx = (int) (x * instance->width); + mappedy = (int) (y * instance->height); osgk_browser_event_mouse_move( instance->browser, mappedx, mappedy ); }