7 Commits
13 changed files with 913 additions and 270 deletions

No files matched your search

+2 -1
View File
@@ -15,7 +15,7 @@ include(${CMAKE_SOURCE_DIR}/cmake/Config.cmake)
# setup version numbers # setup version numbers
set(VERSION_MAJOR 2) set(VERSION_MAJOR 2)
set(VERSION_MINOR 0) set(VERSION_MINOR 1)
set(VERSION_PATCH 0) set(VERSION_PATCH 0)
# add the CSFML header path # add the CSFML header path
@@ -58,3 +58,4 @@ install(DIRECTORY include
COMPONENT devel COMPONENT devel
PATTERN ".svn" EXCLUDE) PATTERN ".svn" EXCLUDE)
install(FILES license.txt DESTINATION ${INSTALL_MISC_DIR}) install(FILES license.txt DESTINATION ${INSTALL_MISC_DIR})
install(FILES readme.txt DESTINATION ${INSTALL_MISC_DIR})
-2
View File
@@ -29,8 +29,6 @@ configure_file(${DOXYGEN_INPUT_DIR}/doc/doxyfile.in ${DOXYGEN_CONFIGURED_INPUT}
# copy the files needed by the documentation # copy the files needed by the documentation
configure_file(${DOXYGEN_INPUT_DIR}/doc/doxygen.css ${DOXYGEN_OUTPUT_DIR}/html/doxygen.css COPYONLY) configure_file(${DOXYGEN_INPUT_DIR}/doc/doxygen.css ${DOXYGEN_OUTPUT_DIR}/html/doxygen.css COPYONLY)
configure_file(${DOXYGEN_INPUT_DIR}/doc/logo.jpg ${DOXYGEN_OUTPUT_DIR}/html/logo.jpg COPYONLY)
configure_file(${DOXYGEN_INPUT_DIR}/doc/logo-bg.jpg ${DOXYGEN_OUTPUT_DIR}/html/logo-bg.jpg COPYONLY)
# target setup # target setup
add_custom_target(doc ALL add_custom_target(doc ALL
+846 -249
View File
File diff suppressed because it is too large. Load diff
+7 -6
View File
@@ -1,8 +1,9 @@
</div>
<p id="footer"> <div id="footer-container">
&nbsp;::&nbsp; Copyright &copy; 2007 Laurent Gomila, all rights reserved &nbsp;::&nbsp; <div id="footer">
Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp; Copyright © Laurent Gomila &nbsp;::&nbsp;
</p> Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen</a> &nbsp;::&nbsp;
</div>
</div>
</body> </body>
</html> </html>
+11 -8
View File
@@ -1,12 +1,15 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title>SFML - Simple and Fast Multimedia Library</title> <title>CSFML - C binding of the Simple and Fast Multimedia Library</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" /> <!--<link rel='stylesheet' type='text/css' href="http://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<link href="tabs.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" href="doxygen.css" title="default" media="screen,print" />
</head> </head>
<body> <body>
<div id="logo"> <div id="banner-container">
<img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" /> <div id="banner">
<span id="sfml">CSFML</span>
</div>
</div> </div>
<div id="content">
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

+1 -1
View File
@@ -30,7 +30,7 @@
// Define the CSFML version // Define the CSFML version
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
#define CSFML_VERSION_MAJOR 2 #define CSFML_VERSION_MAJOR 2
#define CSFML_VERSION_MINOR 0 #define CSFML_VERSION_MINOR 1
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
+18
View File
@@ -296,5 +296,23 @@ CSFML_GRAPHICS_API void sfRenderTexture_setSmooth(sfRenderTexture* renderTexture
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
CSFML_GRAPHICS_API sfBool sfRenderTexture_isSmooth(const sfRenderTexture* renderTexture); CSFML_GRAPHICS_API sfBool sfRenderTexture_isSmooth(const sfRenderTexture* renderTexture);
////////////////////////////////////////////////////////////
/// \brief Enable or disable texture repeating
///
/// \param renderTexture Render texture object
/// \param repeated sfTrue to enable repeating, sfFalse to disable it
///
////////////////////////////////////////////////////////////
CSFML_GRAPHICS_API void sfRenderTexture_setRepeated(sfRenderTexture* renderTexture, sfBool repeated);
////////////////////////////////////////////////////////////
/// \brief Tell whether the texture is repeated or not
///
/// \param renderTexture Render texture object
///
/// \return sfTrue if repeat mode is enabled, sfFalse if it is disabled
///
////////////////////////////////////////////////////////////
CSFML_GRAPHICS_API sfBool sfRenderTexture_isRepeated(const sfRenderTexture* renderTexture);
#endif // SFML_RENDERTEXTURE_H #endif // SFML_RENDERTEXTURE_H
+4
View File
@@ -112,6 +112,10 @@ CSFML_NETWORK_API sfSocketStatus sfTcpListener_listen(sfTcpListener* listener, u
/// If the socket is in blocking mode, this function will /// If the socket is in blocking mode, this function will
/// not return until a connection is actually received. /// not return until a connection is actually received.
/// ///
/// The \a connected argument points to a valid sfTcpSocket pointer
/// in case of success (the function returns sfSocketDone), it points
/// to a NULL pointer otherwise.
///
/// \param listener TCP listener object /// \param listener TCP listener object
/// \param connected Socket that will hold the new connection /// \param connected Socket that will hold the new connection
/// ///
+2 -2
View File
@@ -20,8 +20,8 @@ Learn
----- -----
There is no tutorial for CSFML, but since it's a binding you can use the C++ resources: There is no tutorial for CSFML, but since it's a binding you can use the C++ resources:
* The official tutorials (http://www.sfml-dev.org/tutorials.php) * The official tutorials (http://www.sfml-dev.org/resources.php#tutorials)
* The online API documentation (http://www.sfml-dev.org/documentation.php) * The online API documentation (http://www.sfml-dev.org/resources.php#documentation)
* The community wiki (https://github.com/LaurentGomila/SFML/wiki/) * The community wiki (https://github.com/LaurentGomila/SFML/wiki/)
* The community forum (http://en.sfml-dev.org/forums/) (or http://fr.sfml-dev.org/forums/ for french people) * The community forum (http://en.sfml-dev.org/forums/) (or http://fr.sfml-dev.org/forums/ for french people)
+13
View File
@@ -268,3 +268,16 @@ sfBool sfRenderTexture_isSmooth(const sfRenderTexture* renderTexture)
{ {
CSFML_CALL_RETURN(renderTexture, isSmooth(), sfFalse); CSFML_CALL_RETURN(renderTexture, isSmooth(), sfFalse);
} }
////////////////////////////////////////////////////////////
void sfRenderTexture_setRepeated(sfRenderTexture* renderTexture, sfBool repeated)
{
CSFML_CALL(renderTexture, setRepeated(repeated == sfTrue));
}
////////////////////////////////////////////////////////////
sfBool sfRenderTexture_isRepeated(const sfRenderTexture* renderTexture)
{
CSFML_CALL_RETURN(renderTexture, isRepeated(), sfFalse);
}
+9 -1
View File
@@ -82,5 +82,13 @@ sfSocketStatus sfTcpListener_accept(sfTcpListener* listener, sfTcpSocket** conne
CSFML_CHECK_RETURN(connected, sfSocketError); CSFML_CHECK_RETURN(connected, sfSocketError);
*connected = new sfTcpSocket; *connected = new sfTcpSocket;
return static_cast<sfSocketStatus>(listener->This.accept((*connected)->This)); sfSocketStatus status = static_cast<sfSocketStatus>(listener->This.accept((*connected)->This));
if (status != sfSocketDone)
{
delete *connected;
*connected = NULL;
}
return status;
} }