summaryrefslogtreecommitdiff
path: root/include/SDL_video.h
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2010-01-21 06:21:52 +0000
committerSam Lantinga <slouken@libsdl.org>2010-01-21 06:21:52 +0000
commita0e019f7868590ffd5a6098d6d2a91d14ef42141 (patch)
treeb9c8869edeedb417bfb247f1e3c838a905a36c5f /include/SDL_video.h
parentd7496843fcee00a06e663cfb7c5e6616753c9dbb (diff)
Switched from SDL_WindowID and SDL_TextureID to SDL_Window* and SDL_Texture* for code simplicity and improved performance.
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404438
Diffstat (limited to 'include/SDL_video.h')
-rw-r--r--include/SDL_video.h156
1 files changed, 84 insertions, 72 deletions
diff --git a/include/SDL_video.h b/include/SDL_video.h
index f9b39506..8609a73a 100644
--- a/include/SDL_video.h
+++ b/include/SDL_video.h
@@ -88,7 +88,8 @@ typedef struct
* \sa SDL_SetWindowTitle()
* \sa SDL_ShowWindow()
*/
-typedef Uint32 SDL_WindowID;
+struct SDL_Window;
+typedef struct SDL_Window SDL_Window;
/**
* \brief The flags on a window
@@ -248,7 +249,8 @@ typedef enum
/**
* \brief An efficient driver-specific representation of pixel data
*/
-typedef Uint32 SDL_TextureID;
+struct SDL_Texture;
+typedef struct SDL_Texture SDL_Texture;
/**
* \brief An opaque handle to an OpenGL context.
@@ -449,7 +451,7 @@ extern DECLSPEC SDL_DisplayMode *SDLCALL SDL_GetClosestDisplayMode(const
* \sa SDL_GetWindowDisplayMode()
* \sa SDL_SetWindowFullscreen()
*/
-extern DECLSPEC int SDLCALL SDL_SetWindowDisplayMode(SDL_WindowID windowID,
+extern DECLSPEC int SDLCALL SDL_SetWindowDisplayMode(SDL_Window * window,
const SDL_DisplayMode
* mode);
@@ -460,7 +462,7 @@ extern DECLSPEC int SDLCALL SDL_SetWindowDisplayMode(SDL_WindowID windowID,
* \sa SDL_SetWindowDisplayMode()
* \sa SDL_SetWindowFullscreen()
*/
-extern DECLSPEC int SDLCALL SDL_GetWindowDisplayMode(SDL_WindowID windowID,
+extern DECLSPEC int SDLCALL SDL_GetWindowDisplayMode(SDL_Window * window,
SDL_DisplayMode * mode);
/**
@@ -551,7 +553,7 @@ extern DECLSPEC int SDLCALL SDL_GetGammaRamp(Uint16 * red, Uint16 * green,
*
* \sa SDL_DestroyWindow()
*/
-extern DECLSPEC SDL_WindowID SDLCALL SDL_CreateWindow(const char *title,
+extern DECLSPEC SDL_Window * SDLCALL SDL_CreateWindow(const char *title,
int x, int y, int w,
int h, Uint32 flags);
@@ -564,19 +566,29 @@ extern DECLSPEC SDL_WindowID SDLCALL SDL_CreateWindow(const char *title,
*
* \sa SDL_DestroyWindow()
*/
-extern DECLSPEC SDL_WindowID SDLCALL SDL_CreateWindowFrom(const void *data);
+extern DECLSPEC SDL_Window * SDLCALL SDL_CreateWindowFrom(const void *data);
+
+/**
+ * \brief Get the numeric ID of the window, for logging purposes.
+ */
+extern DECLSPEC Uint32 SDLCALL SDL_GetWindowID(SDL_Window * window);
+
+/**
+ * \brief Get a window from a stored ID, or NULL if it doesn't exist.
+ */
+extern DECLSPEC SDL_Window * SDLCALL SDL_GetWindowFromID(Uint32 id);
/**
* \brief Get the window flags.
*/
-extern DECLSPEC Uint32 SDLCALL SDL_GetWindowFlags(SDL_WindowID windowID);
+extern DECLSPEC Uint32 SDLCALL SDL_GetWindowFlags(SDL_Window * window);
/**
* \brief Set the title of the window, in UTF-8 format.
*
* \sa SDL_GetWindowTitle()
*/
-extern DECLSPEC void SDLCALL SDL_SetWindowTitle(SDL_WindowID windowID,
+extern DECLSPEC void SDLCALL SDL_SetWindowTitle(SDL_Window * window,
const char *title);
/**
@@ -584,14 +596,14 @@ extern DECLSPEC void SDLCALL SDL_SetWindowTitle(SDL_WindowID windowID,
*
* \sa SDL_SetWindowTitle()
*/
-extern DECLSPEC const char *SDLCALL SDL_GetWindowTitle(SDL_WindowID windowID);
+extern DECLSPEC const char *SDLCALL SDL_GetWindowTitle(SDL_Window * window);
/**
* \brief Set the icon of the window.
*
* \param icon The icon for the window.
*/
-extern DECLSPEC void SDLCALL SDL_SetWindowIcon(SDL_WindowID windowID,
+extern DECLSPEC void SDLCALL SDL_SetWindowIcon(SDL_Window * window,
SDL_Surface * icon);
/**
@@ -599,7 +611,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowIcon(SDL_WindowID windowID,
*
* \sa SDL_GetWindowData()
*/
-extern DECLSPEC void SDLCALL SDL_SetWindowData(SDL_WindowID windowID,
+extern DECLSPEC void SDLCALL SDL_SetWindowData(SDL_Window * window,
void *userdata);
/**
@@ -607,12 +619,12 @@ extern DECLSPEC void SDLCALL SDL_SetWindowData(SDL_WindowID windowID,
*
* \sa SDL_SetWindowData()
*/
-extern DECLSPEC void *SDLCALL SDL_GetWindowData(SDL_WindowID windowID);
+extern DECLSPEC void *SDLCALL SDL_GetWindowData(SDL_Window * window);
/**
* \brief Set the position of the window.
*
- * \param windowID The window to reposition.
+ * \param window The window to reposition.
* \param x The x coordinate of the window, ::SDL_WINDOWPOS_CENTERED, or
::SDL_WINDOWPOS_UNDEFINED.
* \param y The y coordinate of the window, ::SDL_WINDOWPOS_CENTERED, or
@@ -622,7 +634,7 @@ extern DECLSPEC void *SDLCALL SDL_GetWindowData(SDL_WindowID windowID);
*
* \sa SDL_GetWindowPosition()
*/
-extern DECLSPEC void SDLCALL SDL_SetWindowPosition(SDL_WindowID windowID,
+extern DECLSPEC void SDLCALL SDL_SetWindowPosition(SDL_Window * window,
int x, int y);
/**
@@ -630,7 +642,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowPosition(SDL_WindowID windowID,
*
* \sa SDL_SetWindowPosition()
*/
-extern DECLSPEC void SDLCALL SDL_GetWindowPosition(SDL_WindowID windowID,
+extern DECLSPEC void SDLCALL SDL_GetWindowPosition(SDL_Window * window,
int *x, int *y);
/**
@@ -641,7 +653,7 @@ extern DECLSPEC void SDLCALL SDL_GetWindowPosition(SDL_WindowID windowID,
*
* \sa SDL_GetWindowSize()
*/
-extern DECLSPEC void SDLCALL SDL_SetWindowSize(SDL_WindowID windowID, int w,
+extern DECLSPEC void SDLCALL SDL_SetWindowSize(SDL_Window * window, int w,
int h);
/**
@@ -649,7 +661,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowSize(SDL_WindowID windowID, int w,
*
* \sa SDL_SetWindowSize()
*/
-extern DECLSPEC void SDLCALL SDL_GetWindowSize(SDL_WindowID windowID, int *w,
+extern DECLSPEC void SDLCALL SDL_GetWindowSize(SDL_Window * window, int *w,
int *h);
/**
@@ -657,33 +669,33 @@ extern DECLSPEC void SDLCALL SDL_GetWindowSize(SDL_WindowID windowID, int *w,
*
* \sa SDL_HideWindow()
*/
-extern DECLSPEC void SDLCALL SDL_ShowWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_ShowWindow(SDL_Window * window);
/**
* \brief Hide the window.
*
* \sa SDL_ShowWindow()
*/
-extern DECLSPEC void SDLCALL SDL_HideWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_HideWindow(SDL_Window * window);
/**
* \brief Raise the window above other windows and set the input focus.
*/
-extern DECLSPEC void SDLCALL SDL_RaiseWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_RaiseWindow(SDL_Window * window);
/**
* \brief Make the window as large as possible.
*
* \sa SDL_RestoreWindow()
*/
-extern DECLSPEC void SDLCALL SDL_MaximizeWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_MaximizeWindow(SDL_Window * window);
/**
* \brief Minimize the window to an iconic representation.
*
* \sa SDL_RestoreWindow()
*/
-extern DECLSPEC void SDLCALL SDL_MinimizeWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_MinimizeWindow(SDL_Window * window);
/**
* \brief Restore the size and position of a minimized or maximized window.
@@ -691,7 +703,7 @@ extern DECLSPEC void SDLCALL SDL_MinimizeWindow(SDL_WindowID windowID);
* \sa SDL_MaximizeWindow()
* \sa SDL_MinimizeWindow()
*/
-extern DECLSPEC void SDLCALL SDL_RestoreWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_RestoreWindow(SDL_Window * window);
/**
* \brief Set the window's fullscreen state.
@@ -701,7 +713,7 @@ extern DECLSPEC void SDLCALL SDL_RestoreWindow(SDL_WindowID windowID);
* \sa SDL_SetWindowDisplayMode()
* \sa SDL_GetWindowDisplayMode()
*/
-extern DECLSPEC int SDLCALL SDL_SetWindowFullscreen(SDL_WindowID windowID,
+extern DECLSPEC int SDLCALL SDL_SetWindowFullscreen(SDL_Window * window,
int fullscreen);
/**
@@ -711,7 +723,7 @@ extern DECLSPEC int SDLCALL SDL_SetWindowFullscreen(SDL_WindowID windowID,
*
* \sa SDL_GetWindowGrab()
*/
-extern DECLSPEC void SDLCALL SDL_SetWindowGrab(SDL_WindowID windowID,
+extern DECLSPEC void SDLCALL SDL_SetWindowGrab(SDL_Window * window,
int mode);
/**
@@ -721,7 +733,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowGrab(SDL_WindowID windowID,
*
* \sa SDL_SetWindowGrab()
*/
-extern DECLSPEC int SDLCALL SDL_GetWindowGrab(SDL_WindowID windowID);
+extern DECLSPEC int SDLCALL SDL_GetWindowGrab(SDL_Window * window);
/**
* \brief Get driver specific information about a window.
@@ -729,14 +741,14 @@ extern DECLSPEC int SDLCALL SDL_GetWindowGrab(SDL_WindowID windowID);
* \note Include SDL_syswm.h for the declaration of SDL_SysWMinfo.
*/
struct SDL_SysWMinfo;
-extern DECLSPEC SDL_bool SDLCALL SDL_GetWindowWMInfo(SDL_WindowID windowID,
+extern DECLSPEC SDL_bool SDLCALL SDL_GetWindowWMInfo(SDL_Window * window,
struct SDL_SysWMinfo
*info);
/**
* \brief Destroy a window.
*/
-extern DECLSPEC void SDLCALL SDL_DestroyWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_DestroyWindow(SDL_Window * window);
/**
* \brief Get the number of 2D rendering drivers available for the current
@@ -769,7 +781,7 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDriverInfo(int index,
/**
* \brief Create and make active a 2D rendering context for a window.
*
- * \param windowID The window where rendering is displayed.
+ * \param window The window where rendering is displayed.
* \param index The index of the rendering driver to initialize, or -1 to
* initialize the first one supporting the requested flags.
* \param flags ::SDL_RendererFlags.
@@ -780,7 +792,7 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDriverInfo(int index,
* \sa SDL_GetRendererInfo()
* \sa SDL_DestroyRenderer()
*/
-extern DECLSPEC int SDLCALL SDL_CreateRenderer(SDL_WindowID windowID,
+extern DECLSPEC int SDLCALL SDL_CreateRenderer(SDL_Window * window,
int index, Uint32 flags);
/**
@@ -789,7 +801,7 @@ extern DECLSPEC int SDLCALL SDL_CreateRenderer(SDL_WindowID windowID,
* \return 0 on success, -1 if the selected window doesn't have a
* rendering context.
*/
-extern DECLSPEC int SDLCALL SDL_SelectRenderer(SDL_WindowID windowID);
+extern DECLSPEC int SDLCALL SDL_SelectRenderer(SDL_Window * window);
/**
* \brief Get information about the current rendering context.
@@ -811,7 +823,7 @@ extern DECLSPEC int SDLCALL SDL_GetRendererInfo(SDL_RendererInfo * info);
* \sa SDL_QueryTexture()
* \sa SDL_DestroyTexture()
*/
-extern DECLSPEC SDL_TextureID SDLCALL SDL_CreateTexture(Uint32 format,
+extern DECLSPEC SDL_Texture * SDLCALL SDL_CreateTexture(Uint32 format,
int access, int w,
int h);
@@ -830,7 +842,7 @@ extern DECLSPEC SDL_TextureID SDLCALL SDL_CreateTexture(Uint32 format,
* \sa SDL_QueryTexture()
* \sa SDL_DestroyTexture()
*/
-extern DECLSPEC SDL_TextureID SDLCALL SDL_CreateTextureFromSurface(Uint32
+extern DECLSPEC SDL_Texture * SDLCALL SDL_CreateTextureFromSurface(Uint32
format,
SDL_Surface
* surface);
@@ -838,7 +850,7 @@ extern DECLSPEC SDL_TextureID SDLCALL SDL_CreateTextureFromSurface(Uint32
/**
* \brief Query the attributes of a texture
*
- * \param textureID A texture to be queried.
+ * \param texture A texture to be queried.
* \param format A pointer filled in with the raw format of the texture. The
* actual format may differ, but pixel transfers will use this
* format.
@@ -848,7 +860,7 @@ extern DECLSPEC SDL_TextureID SDLCALL SDL_CreateTextureFromSurface(Uint32
*
* \return 0 on success, or -1 if the texture is not valid.
*/
-extern DECLSPEC int SDLCALL SDL_QueryTexture(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_QueryTexture(SDL_Texture * texture,
Uint32 * format, int *access,
int *w, int *h);
@@ -856,7 +868,7 @@ extern DECLSPEC int SDLCALL SDL_QueryTexture(SDL_TextureID textureID,
* \brief Query the pixels of a texture, if the texture does not need to be
* locked for pixel access.
*
- * \param textureID A texture to be queried, which was created with
+ * \param texture A texture to be queried, which was created with
* ::SDL_TEXTUREACCESS_STREAMING.
* \param pixels A pointer filled with a pointer to the pixels for the
* texture.
@@ -865,13 +877,13 @@ extern DECLSPEC int SDLCALL SDL_QueryTexture(SDL_TextureID textureID,
* \return 0 on success, or -1 if the texture is not valid, or must be locked
* for pixel access.
*/
-extern DECLSPEC int SDLCALL SDL_QueryTexturePixels(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_QueryTexturePixels(SDL_Texture * texture,
void **pixels, int *pitch);
/**
* \brief Set the color palette of an indexed texture.
*
- * \param textureID The texture to update.
+ * \param texture The texture to update.
* \param colors The array of RGB color data.
* \param firstcolor The first index to update.
* \param ncolors The number of palette entries to fill with the color data.
@@ -879,7 +891,7 @@ extern DECLSPEC int SDLCALL SDL_QueryTexturePixels(SDL_TextureID textureID,
* \return 0 on success, or -1 if the texture is not valid or not an indexed
* texture.
*/
-extern DECLSPEC int SDLCALL SDL_SetTexturePalette(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_SetTexturePalette(SDL_Texture * texture,
const SDL_Color * colors,
int firstcolor,
int ncolors);
@@ -887,7 +899,7 @@ extern DECLSPEC int SDLCALL SDL_SetTexturePalette(SDL_TextureID textureID,
/**
* \brief Get the color palette from an indexed texture if it has one.
*
- * \param textureID The texture to update.
+ * \param texture The texture to update.
* \param colors The array to fill with RGB color data.
* \param firstcolor The first index to retrieve.
* \param ncolors The number of palette entries to retrieve.
@@ -895,7 +907,7 @@ extern DECLSPEC int SDLCALL SDL_SetTexturePalette(SDL_TextureID textureID,
* \return 0 on success, or -1 if the texture is not valid or not an indexed
* texture.
*/
-extern DECLSPEC int SDLCALL SDL_GetTexturePalette(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_GetTexturePalette(SDL_Texture * texture,
SDL_Color * colors,
int firstcolor,
int ncolors);
@@ -903,7 +915,7 @@ extern DECLSPEC int SDLCALL SDL_GetTexturePalette(SDL_TextureID textureID,
/**
* \brief Set an additional color value used in render copy operations.
*
- * \param textureID The texture to update.
+ * \param texture The texture to update.
* \param r The red source color value multiplied into copy operations.
* \param g The green source color value multiplied into copy operations.
* \param b The blue source color value multiplied into copy operations.
@@ -913,14 +925,14 @@ extern DECLSPEC int SDLCALL SDL_GetTexturePalette(SDL_TextureID textureID,
*
* \sa SDL_GetTextureColorMod()
*/
-extern DECLSPEC int SDLCALL SDL_SetTextureColorMod(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_SetTextureColorMod(SDL_Texture * texture,
Uint8 r, Uint8 g, Uint8 b);
/**
* \brief Get the additional color value used in render copy operations.
*
- * \param textureID The texture to query.
+ * \param texture The texture to query.
* \param r A pointer filled in with the source red color value.
* \param g A pointer filled in with the source green color value.
* \param b A pointer filled in with the source blue color value.
@@ -929,14 +941,14 @@ extern DECLSPEC int SDLCALL SDL_SetTextureColorMod(SDL_TextureID textureID,
*
* \sa SDL_SetTextureColorMod()
*/
-extern DECLSPEC int SDLCALL SDL_GetTextureColorMod(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_GetTextureColorMod(SDL_Texture * texture,
Uint8 * r, Uint8 * g,
Uint8 * b);
/**
* \brief Set an additional alpha value used in render copy operations.
*
- * \param textureID The texture to update.
+ * \param texture The texture to update.
* \param alpha The source alpha value multiplied into copy operations.
*
* \return 0 on success, or -1 if the texture is not valid or alpha modulation
@@ -944,26 +956,26 @@ extern DECLSPEC int SDLCALL SDL_GetTextureColorMod(SDL_TextureID textureID,
*
* \sa SDL_GetTextureAlphaMod()
*/
-extern DECLSPEC int SDLCALL SDL_SetTextureAlphaMod(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_SetTextureAlphaMod(SDL_Texture * texture,
Uint8 alpha);
/**
* \brief Get the additional alpha value used in render copy operations.
*
- * \param textureID The texture to query.
+ * \param texture The texture to query.
* \param alpha A pointer filled in with the source alpha value.
*
* \return 0 on success, or -1 if the texture is not valid.
*
* \sa SDL_SetTextureAlphaMod()
*/
-extern DECLSPEC int SDLCALL SDL_GetTextureAlphaMod(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_GetTextureAlphaMod(SDL_Texture * texture,
Uint8 * alpha);
/**
* \brief Set the blend mode used for texture copy operations.
*
- * \param textureID The texture to update.
+ * \param texture The texture to update.
* \param blendMode ::SDL_BlendMode to use for texture blending.
*
* \return 0 on success, or -1 if the texture is not valid or the blend mode is
@@ -974,26 +986,26 @@ extern DECLSPEC int SDLCALL SDL_GetTextureAlphaMod(SDL_TextureID textureID,
*
* \sa SDL_GetTextureBlendMode()
*/
-extern DECLSPEC int SDLCALL SDL_SetTextureBlendMode(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_SetTextureBlendMode(SDL_Texture * texture,
int blendMode);
/**
* \brief Get the blend mode used for texture copy operations.
*
- * \param textureID The texture to query.
+ * \param texture The texture to query.
* \param blendMode A pointer filled in with the current blend mode.
*
* \return 0 on success, or -1 if the texture is not valid.
*
* \sa SDL_SetTextureBlendMode()
*/
-extern DECLSPEC int SDLCALL SDL_GetTextureBlendMode(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_GetTextureBlendMode(SDL_Texture * texture,
int *blendMode);
/**
* \brief Set the scale mode used for texture copy operations.
*
- * \param textureID The texture to update.
+ * \param texture The texture to update.
* \param scaleMode ::SDL_TextureScaleMode to use for texture scaling.
*
* \return 0 on success, or -1 if the texture is not valid or the scale mode is
@@ -1004,26 +1016,26 @@ extern DECLSPEC int SDLCALL SDL_GetTextureBlendMode(SDL_TextureID textureID,
*
* \sa SDL_GetTextureScaleMode()
*/
-extern DECLSPEC int SDLCALL SDL_SetTextureScaleMode(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_SetTextureScaleMode(SDL_Texture * texture,
int scaleMode);
/**
* \brief Get the scale mode used for texture copy operations.
*
- * \param textureID The texture to query.
+ * \param texture The texture to query.
* \param scaleMode A pointer filled in with the current scale mode.
*
* \return 0 on success, or -1 if the texture is not valid.
*
* \sa SDL_SetTextureScaleMode()
*/
-extern DECLSPEC int SDLCALL SDL_GetTextureScaleMode(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_GetTextureScaleMode(SDL_Texture * texture,
int *scaleMode);
/**
* \brief Update the given texture rectangle with new pixel data.
*
- * \param textureID The texture to update
+ * \param texture The texture to update
* \param rect A pointer to the rectangle of pixels to update, or NULL to
* update the entire texture.
* \param pixels The raw pixel data.
@@ -1033,14 +1045,14 @@ extern DECLSPEC int SDLCALL SDL_GetTextureScaleMode(SDL_TextureID textureID,
*
* \note This is a fairly slow function.
*/
-extern DECLSPEC int SDLCALL SDL_UpdateTexture(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_UpdateTexture(SDL_Texture * texture,
const SDL_Rect * rect,
const void *pixels, int pitch);
/**
* \brief Lock a portion of the texture for pixel access.
*
- * \param textureID The texture to lock for access, which was created with
+ * \param texture The texture to lock for access, which was created with
* ::SDL_TEXTUREACCESS_STREAMING.
* \param rect A pointer to the rectangle to lock for access. If the rect
* is NULL, the entire texture will be locked.
@@ -1056,7 +1068,7 @@ extern DECLSPEC int SDLCALL SDL_UpdateTexture(SDL_TextureID textureID,
* \sa SDL_DirtyTexture()
* \sa SDL_UnlockTexture()
*/
-extern DECLSPEC int SDLCALL SDL_LockTexture(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_LockTexture(SDL_Texture * texture,
const SDL_Rect * rect,
int markDirty, void **pixels,
int *pitch);
@@ -1067,12 +1079,12 @@ extern DECLSPEC int SDLCALL SDL_LockTexture(SDL_TextureID textureID,
* \sa SDL_LockTexture()
* \sa SDL_DirtyTexture()
*/
-extern DECLSPEC void SDLCALL SDL_UnlockTexture(SDL_TextureID textureID);
+extern DECLSPEC void SDLCALL SDL_UnlockTexture(SDL_Texture * texture);
/**
* \brief Mark the specified rectangles of the texture as dirty.
*
- * \param textureID The texture to mark dirty, which was created with
+ * \param texture The texture to mark dirty, which was created with
* ::SDL_TEXTUREACCESS_STREAMING.
* \param numrects The number of rectangles pointed to by rects.
* \param rects The pointer to an array of dirty rectangles.
@@ -1080,7 +1092,7 @@ extern DECLSPEC void SDLCALL SDL_UnlockTexture(SDL_TextureID textureID);
* \sa SDL_LockTexture()
* \sa SDL_UnlockTexture()
*/
-extern DECLSPEC void SDLCALL SDL_DirtyTexture(SDL_TextureID textureID,
+extern DECLSPEC void SDLCALL SDL_DirtyTexture(SDL_Texture * texture,
int numrects,
const SDL_Rect * rects);
@@ -1228,7 +1240,7 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRects(const SDL_Rect ** rect, int coun
/**
* \brief Copy a portion of the texture to the current rendering target.
*
- * \param textureID The source texture.
+ * \param texture The source texture.
* \param srcrect A pointer to the source rectangle, or NULL for the entire
* texture.
* \param dstrect A pointer to the destination rectangle, or NULL for the
@@ -1237,7 +1249,7 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRects(const SDL_Rect ** rect, int coun
* \return 0 on success, or -1 if there is no rendering context current, or the
* driver doesn't support the requested operation.
*/
-extern DECLSPEC int SDLCALL SDL_RenderCopy(SDL_TextureID textureID,
+extern DECLSPEC int SDLCALL SDL_RenderCopy(SDL_Texture * texture,
const SDL_Rect * srcrect,
const SDL_Rect * dstrect);
@@ -1289,7 +1301,7 @@ extern DECLSPEC void SDLCALL SDL_RenderPresent(void);
* \sa SDL_CreateTexture()
* \sa SDL_CreateTextureFromSurface()
*/
-extern DECLSPEC void SDLCALL SDL_DestroyTexture(SDL_TextureID textureID);
+extern DECLSPEC void SDLCALL SDL_DestroyTexture(SDL_Texture * texture);
/**
* \brief Destroy the rendering context for a window and free associated
@@ -1297,7 +1309,7 @@ extern DECLSPEC void SDLCALL SDL_DestroyTexture(SDL_TextureID textureID);
*
* \sa SDL_CreateRenderer()
*/
-extern DECLSPEC void SDLCALL SDL_DestroyRenderer(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_DestroyRenderer(SDL_Window * window);
/**
* \brief Returns whether the screensaver is currently enabled (default off).
@@ -1384,15 +1396,15 @@ extern DECLSPEC int SDLCALL SDL_GL_GetAttribute(SDL_GLattr attr, int *value);
*
* \sa SDL_GL_DeleteContext()
*/
-extern DECLSPEC SDL_GLContext SDLCALL SDL_GL_CreateContext(SDL_WindowID
- windowID);
+extern DECLSPEC SDL_GLContext SDLCALL SDL_GL_CreateContext(SDL_Window *
+ window);
/**
* \brief Set up an OpenGL context for rendering into an OpenGL window.
*
* \note The context must have been created with a compatible window.
*/
-extern DECLSPEC int SDLCALL SDL_GL_MakeCurrent(SDL_WindowID windowID,
+extern DECLSPEC int SDLCALL SDL_GL_MakeCurrent(SDL_Window * window,
SDL_GLContext context);
/**
@@ -1422,7 +1434,7 @@ extern DECLSPEC int SDLCALL SDL_GL_GetSwapInterval(void);
* \brief Swap the OpenGL buffers for the window, if double-buffering is
* supported.
*/
-extern DECLSPEC void SDLCALL SDL_GL_SwapWindow(SDL_WindowID windowID);
+extern DECLSPEC void SDLCALL SDL_GL_SwapWindow(SDL_Window * window);
/**
* \brief Delete an OpenGL context.