[SDL] Cursor
Matthias Weigand
weigole at gmx.de
Sat Sep 8 00:58:05 PDT 2007
I think, what you want to do, is to set some default windows HCURSOR for
your SDL window, right?
As i looked into the win32 code of sdl-1-2, it seems to be very difficult.
I would try to retrieve the mask and color values for a given default
windows cursor and pass it to SDL. This should be possible with
GetIconInfo/GetIconInfoEx and a subsequent call to GetDIBits (which
needs a device context). But this seems to be a lot of work. Maybe
someone has a better solution.
Matthias
Matthew Johnson schrieb:
> I don't exactly know how to put this into a C/C++ version but can't
> you simply grab the pointer to the default cursor before setting the
> new cursor?
>
> SDL_Cursor* OriginalCursor = NULL;
>
> OriginalCursor = SDL_GetCursor();
>
> SDL_SetCursor(Newcursor);
>
> SDL_SetCursor(OriginalCursor);
>
> And so on however you need to do it.
>
> On 9/7/07, Patricia Curtis <patricia.curtis at gmail.com> wrote:
>
>> Hi
>> Why is my cursor smaller within my SDL Window and it is outside of the
>> window? how can i make it the standard windows Cursor? i have tried making a
>> custom Cursor with set Cursor, which works fine, but again there appears to
>> be no Function to return back to the standard, it appears that if i make a
>> custom cursor, i have to stick with it and not give my users chance to swap
>> back.
>>
>> T
>>
>>
>> _______________________________________________
>> SDL mailing list
>> SDL at lists.libsdl.org
>> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
>>
>>
>>
> _______________________________________________
> SDL mailing list
> SDL at lists.libsdl.org
> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
>
>
More information about the SDL
mailing list