Fixed sfInput functions not properly exported in CSFML
Added the default window style to CSFML and SFML.Net git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1350 4e206d99-4929-0410-ac5d-dfc041789085
This commit is contained in:
parent
1c3cdd5058
commit
7b5d8c2815
@ -39,7 +39,7 @@
|
||||
#include <SFML/Graphics/Shader.h>
|
||||
#include <SFML/Graphics/Shape.h>
|
||||
#include <SFML/Graphics/Sprite.h>
|
||||
#include <SFML/Graphics/String.h>
|
||||
#include <SFML/Graphics/Text.h>
|
||||
#include <SFML/Graphics/View.h>
|
||||
|
||||
|
||||
|
@ -41,11 +41,12 @@
|
||||
////////////////////////////////////////////////////////////
|
||||
enum
|
||||
{
|
||||
sfNone = 0, ///< No border / title bar (this flag and all others are mutually exclusive)
|
||||
sfTitlebar = 1 << 0, ///< Title bar + fixed border
|
||||
sfResize = 1 << 1, ///< Titlebar + resizable border + maximize button
|
||||
sfClose = 1 << 2, ///< Titlebar + close button
|
||||
sfFullscreen = 1 << 3 ///< Fullscreen mode (this flag and all others are mutually exclusive)
|
||||
sfNone = 0, ///< No border / title bar (this flag and all others are mutually exclusive)
|
||||
sfTitlebar = 1 << 0, ///< Title bar + fixed border
|
||||
sfResize = 1 << 1, ///< Titlebar + resizable border + maximize button
|
||||
sfClose = 1 << 2, ///< Titlebar + close button
|
||||
sfFullscreen = 1 << 3, ///< Fullscreen mode (this flag and all others are mutually exclusive)
|
||||
sfDefaultStyle = sfTitlebar | sfResize | sfClose ///< Default window style
|
||||
};
|
||||
|
||||
|
||||
|
@ -33,14 +33,14 @@
|
||||
////////////////////////////////////////////////////////////
|
||||
/// Define some common colors
|
||||
////////////////////////////////////////////////////////////
|
||||
sfColor sfBlack = { 0, 0, 0, 255};
|
||||
sfColor sfWhite = {255, 255, 255, 255};
|
||||
sfColor sfRed = {255, 0, 0, 255};
|
||||
sfColor sfGreen = { 0, 255, 0, 255};
|
||||
sfColor sfBlue = { 0, 0, 255, 255};
|
||||
sfColor sfYellow = {255, 255, 0, 255};
|
||||
sfColor sfMagenta = {255, 0, 255, 255};
|
||||
sfColor sfCyan = { 0, 255, 255, 255};
|
||||
sfColor sfBlack = sfColor_FromRGB( 0, 0, 0);
|
||||
sfColor sfWhite = sfColor_FromRGB(255, 255, 255);
|
||||
sfColor sfRed = sfColor_FromRGB(255, 0, 0);
|
||||
sfColor sfGreen = sfColor_FromRGB( 0, 255, 0);
|
||||
sfColor sfBlue = sfColor_FromRGB( 0, 0, 255);
|
||||
sfColor sfYellow = sfColor_FromRGB(255, 255, 0);
|
||||
sfColor sfMagenta = sfColor_FromRGB(255, 0, 255);
|
||||
sfColor sfCyan = sfColor_FromRGB( 0, 255, 255);
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
|
@ -33,7 +33,7 @@
|
||||
////////////////////////////////////////////////////////////
|
||||
/// Get the state of a key
|
||||
////////////////////////////////////////////////////////////
|
||||
sfBool sfInput_IsKeyDown(sfInput* input, sfKeyCode code)
|
||||
sfBool sfInput_IsKeyDown(const sfInput* input, sfKeyCode code)
|
||||
{
|
||||
CSFML_CALL_PTR_RETURN(input, IsKeyDown((sf::Key::Code)code), sfFalse);
|
||||
}
|
||||
@ -42,7 +42,7 @@ sfBool sfInput_IsKeyDown(sfInput* input, sfKeyCode code)
|
||||
////////////////////////////////////////////////////////////
|
||||
/// Get the state of a mouse button
|
||||
////////////////////////////////////////////////////////////
|
||||
sfBool sfInput_IsMouseButtonDown(sfInput* input, sfMouseButton button)
|
||||
sfBool sfInput_IsMouseButtonDown(const sfInput* input, sfMouseButton button)
|
||||
{
|
||||
CSFML_CALL_PTR_RETURN(input, IsMouseButtonDown((sf::Mouse::Button)button), sfFalse);
|
||||
}
|
||||
@ -51,7 +51,7 @@ sfBool sfInput_IsMouseButtonDown(sfInput* input, sfMouseButton button)
|
||||
////////////////////////////////////////////////////////////
|
||||
/// Get the state of a joystick button
|
||||
////////////////////////////////////////////////////////////
|
||||
sfBool sfInput_IsJoystickButtonDown(sfInput* input, unsigned int joyId, unsigned int button)
|
||||
sfBool sfInput_IsJoystickButtonDown(const sfInput* input, unsigned int joyId, unsigned int button)
|
||||
{
|
||||
CSFML_CALL_PTR_RETURN(input, IsJoystickButtonDown(joyId, button), sfFalse);
|
||||
}
|
||||
@ -60,7 +60,7 @@ sfBool sfInput_IsJoystickButtonDown(sfInput* input, unsigned int joyId, unsigned
|
||||
////////////////////////////////////////////////////////////
|
||||
/// Get the mouse X position
|
||||
////////////////////////////////////////////////////////////
|
||||
int sfInput_GetMouseX(sfInput* input)
|
||||
int sfInput_GetMouseX(const sfInput* input)
|
||||
{
|
||||
CSFML_CALL_PTR_RETURN(input, GetMouseX(), 0);
|
||||
}
|
||||
@ -69,7 +69,7 @@ int sfInput_GetMouseX(sfInput* input)
|
||||
////////////////////////////////////////////////////////////
|
||||
/// Get the mouse Y position
|
||||
////////////////////////////////////////////////////////////
|
||||
int sfInput_GetMouseY(sfInput* input)
|
||||
int sfInput_GetMouseY(const sfInput* input)
|
||||
{
|
||||
CSFML_CALL_PTR_RETURN(input, GetMouseY(), 0);
|
||||
}
|
||||
@ -77,7 +77,7 @@ int sfInput_GetMouseY(sfInput* input)
|
||||
////////////////////////////////////////////////////////////
|
||||
/// Get the joystick position on a given axis
|
||||
////////////////////////////////////////////////////////////
|
||||
float sfInput_GetJoystickAxis(sfInput* input, unsigned int joyId, sfJoyAxis axis)
|
||||
float sfInput_GetJoystickAxis(const sfInput* input, unsigned int joyId, sfJoyAxis axis)
|
||||
{
|
||||
CSFML_CALL_PTR_RETURN(input, GetJoystickAxis(joyId, (sf::Joy::Axis)axis), 0.f);
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ namespace SFML
|
||||
/// <param name="title">Title of the window</param>
|
||||
////////////////////////////////////////////////////////////
|
||||
public RenderWindow(VideoMode mode, string title) :
|
||||
this(mode, title, Styles.Resize | Styles.Close, new ContextSettings(24, 8))
|
||||
this(mode, title, Styles.Default, new ContextSettings(24, 8))
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,10 @@ namespace SFML
|
||||
Close = 1 << 2,
|
||||
|
||||
/// <summary>Fullscreen mode (this flag and all others are mutually exclusive))</summary>
|
||||
Fullscreen = 1 << 3
|
||||
Fullscreen = 1 << 3,
|
||||
|
||||
/// <summary>Default window style (titlebar + resize + close)</summary>
|
||||
Default = Titlebar | Resize | Close
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
@ -47,7 +50,7 @@ namespace SFML
|
||||
/// <param name="title">Title of the window</param>
|
||||
////////////////////////////////////////////////////////////
|
||||
public Window(VideoMode mode, string title) :
|
||||
this(mode, title, Styles.Resize | Styles.Close, new ContextSettings(24, 8))
|
||||
this(mode, title, Styles.Default, new ContextSettings(24, 8))
|
||||
{
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user