Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Changed API for shaped windows to make it much, much simpler. A shape…
Browse files Browse the repository at this point in the history
…d window's shape mask is now accessed as a render target, which means we can get at it with blit and draw functions, as well as (most likely) OpenGL.
  • Loading branch information
Eli Gottlieb committed May 25, 2010
1 parent c324ede commit b43c7f6
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions include/SDL_shape.h
Expand Up @@ -43,13 +43,9 @@ typedef struct SDL_Shaped_Window SDL_Shaped_Window;
*
* \sa SDL_DestroyWindow()
*/
extern DECLSPEC SDL_Shaped_Window * SDLCALL SDL_CreateShapedWindow(const char *title,unsigned int x,unsigned int y,unsigned int w,unsigned int h,Uint32 flags);
extern DECLSPEC SDL_Window * SDLCALL SDL_CreateShapedWindow(const char *title,unsigned int x,unsigned int y,unsigned int w,unsigned int h,Uint32 flags);

extern DECLSPEC SDL_Surface * SDLCALL SDL_LockWindowShape(const SDL_Shaped_Window *window);
extern DECLSPEC void SDLCALL SDL_UnlockWindowShape(const SDL_Shaped_Window *window);
extern DECLSPEC int SDLCALL SDL_PresentWindowShape(const SDL_Shaped_Window *window);

extern DECLSPEC SDL_Window * SDLCALL SDL_LockShapedWindow(const SDL_Shaped_Window *window);
extern DECLSPEC void SDLCALL SDL_UnlockShapedWindow(const SDL_Shaped_Window *window);
extern DECLSPE SDL_bool SDLCALL SDL_WindowIsShaped(const SDL_Window *window);
extern DECLSPEC int SDLCALL SDL_SelectShapeRenderer(const SDL_Window *window);

extern DECLSPEC void SDLCALL SDL_DestroyShapedWindow(const SDL_Shaped_Window *window);

0 comments on commit b43c7f6

Please sign in to comment.