mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-26 15:55:31 +01:00
update to sfml 1.4. also testsuite doesn't need debug and release configs, that was an accident
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1969 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
0ccdb44016
commit
852c35f705
@ -1,5 +1,3 @@
|
|||||||
////////////////////////////////////////////////////////////
|
|
||||||
//
|
|
||||||
// SFML - Simple and Fast Multimedia Library
|
// SFML - Simple and Fast Multimedia Library
|
||||||
// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
|
// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
|
||||||
//
|
//
|
||||||
@ -19,23 +17,13 @@
|
|||||||
// and must not be misrepresented as being the original software.
|
// and must not be misrepresented as being the original software.
|
||||||
//
|
//
|
||||||
// 3. This notice may not be removed or altered from any source distribution.
|
// 3. This notice may not be removed or altered from any source distribution.
|
||||||
//
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
#ifndef SFML_EVENT_HPP
|
#ifndef SFML_EVENT_HPP
|
||||||
#define SFML_EVENT_HPP
|
#define SFML_EVENT_HPP
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
// Headers
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
//#include <SFML/Config.hpp>
|
|
||||||
|
|
||||||
|
|
||||||
namespace sf
|
namespace sf
|
||||||
{
|
{
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Definition of key codes for keyboard events
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
namespace Key
|
namespace Key
|
||||||
{
|
{
|
||||||
enum Code
|
enum Code
|
||||||
@ -80,23 +68,23 @@ namespace Key
|
|||||||
LControl,
|
LControl,
|
||||||
LShift,
|
LShift,
|
||||||
LAlt,
|
LAlt,
|
||||||
LSystem, ///< OS specific key (left side) : windows (Win and Linux), apple (MacOS), ...
|
LSystem,
|
||||||
RControl,
|
RControl,
|
||||||
RShift,
|
RShift,
|
||||||
RAlt,
|
RAlt,
|
||||||
RSystem, ///< OS specific key (right side) : windows (Win and Linux), apple (MacOS), ...
|
RSystem,
|
||||||
Menu,
|
Menu,
|
||||||
LBracket, ///< [
|
LBracket,
|
||||||
RBracket, ///< ]
|
RBracket,
|
||||||
SemiColon, ///< ;
|
SemiColon,
|
||||||
Comma, ///< ,
|
Comma,
|
||||||
Period, ///< .
|
Period,
|
||||||
Quote, ///< '
|
Quote,
|
||||||
Slash, ///< /
|
Slash,
|
||||||
BackSlash,
|
BackSlash,
|
||||||
Tilde, ///< ~
|
Tilde,
|
||||||
Equal, ///< =
|
Equal,
|
||||||
Dash, ///< -
|
Dash,
|
||||||
Space,
|
Space,
|
||||||
Return,
|
Return,
|
||||||
Back,
|
Back,
|
||||||
@ -107,14 +95,14 @@ namespace Key
|
|||||||
Home,
|
Home,
|
||||||
Insert,
|
Insert,
|
||||||
Delete,
|
Delete,
|
||||||
Add, ///< +
|
Add,
|
||||||
Subtract, ///< -
|
Subtract,
|
||||||
Multiply, ///< *
|
Multiply,
|
||||||
Divide, ///< /
|
Divide,
|
||||||
Left, ///< Left arrow
|
Left,
|
||||||
Right, ///< Right arrow
|
Right,
|
||||||
Up, ///< Up arrow
|
Up,
|
||||||
Down, ///< Down arrow
|
Down,
|
||||||
Numpad0,
|
Numpad0,
|
||||||
Numpad1,
|
Numpad1,
|
||||||
Numpad2,
|
Numpad2,
|
||||||
@ -147,9 +135,6 @@ namespace Key
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Definition of button codes for mouse events
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
namespace Mouse
|
namespace Mouse
|
||||||
{
|
{
|
||||||
enum Button
|
enum Button
|
||||||
@ -165,9 +150,6 @@ namespace Mouse
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Definition of joystick axis for joystick events
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
namespace Joy
|
namespace Joy
|
||||||
{
|
{
|
||||||
enum Axis
|
enum Axis
|
||||||
@ -185,16 +167,10 @@ namespace Joy
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Event defines a system event and its parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
class Event
|
class Event
|
||||||
{
|
{
|
||||||
public :
|
public :
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Keyboard event parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct KeyEvent
|
struct KeyEvent
|
||||||
{
|
{
|
||||||
Key::Code Code;
|
Key::Code Code;
|
||||||
@ -203,42 +179,30 @@ public :
|
|||||||
bool Shift;
|
bool Shift;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Text event parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct TextEvent
|
struct TextEvent
|
||||||
{
|
{
|
||||||
|
// I'm not sure we need this...
|
||||||
unsigned short Unicode;
|
unsigned short Unicode;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Mouse move event parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct MouseMoveEvent
|
struct MouseMoveEvent
|
||||||
{
|
{
|
||||||
unsigned int X;
|
int X;
|
||||||
unsigned int Y;
|
int Y;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Mouse buttons events parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct MouseButtonEvent
|
struct MouseButtonEvent
|
||||||
{
|
{
|
||||||
Mouse::Button Button;
|
Mouse::Button Button;
|
||||||
|
int X;
|
||||||
|
int Y;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Mouse wheel events parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct MouseWheelEvent
|
struct MouseWheelEvent
|
||||||
{
|
{
|
||||||
int Delta;
|
int Delta;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Joystick axis move event parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct JoyMoveEvent
|
struct JoyMoveEvent
|
||||||
{
|
{
|
||||||
unsigned int JoystickId;
|
unsigned int JoystickId;
|
||||||
@ -246,27 +210,18 @@ public :
|
|||||||
float Position;
|
float Position;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Joystick buttons events parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct JoyButtonEvent
|
struct JoyButtonEvent
|
||||||
{
|
{
|
||||||
unsigned int JoystickId;
|
unsigned int JoystickId;
|
||||||
unsigned int Button;
|
unsigned int Button;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Size events parameters
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
struct SizeEvent
|
struct SizeEvent
|
||||||
{
|
{
|
||||||
unsigned int Width;
|
unsigned int Width;
|
||||||
unsigned int Height;
|
unsigned int Height;
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
/// Enumeration of the different types of events
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
enum EventType
|
enum EventType
|
||||||
{
|
{
|
||||||
Closed,
|
Closed,
|
||||||
@ -280,15 +235,15 @@ public :
|
|||||||
MouseButtonPressed,
|
MouseButtonPressed,
|
||||||
MouseButtonReleased,
|
MouseButtonReleased,
|
||||||
MouseMoved,
|
MouseMoved,
|
||||||
|
MouseEntered,
|
||||||
|
MouseLeft,
|
||||||
JoyButtonPressed,
|
JoyButtonPressed,
|
||||||
JoyButtonReleased,
|
JoyButtonReleased,
|
||||||
JoyMoved
|
JoyMoved
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
// Member data
|
// Member data
|
||||||
////////////////////////////////////////////////////////////
|
EventType Type;
|
||||||
EventType Type; ///< Type of the event
|
|
||||||
|
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
|
@ -19,40 +19,23 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WPAD", "WPAD\WPAD.vcproj",
|
|||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Release|Win32 = Release|Win32
|
Release|Win32 = Release|Win32
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{F45E42B2-939B-4F02-954B-E68251FD4CCF}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{F45E42B2-939B-4F02-954B-E68251FD4CCF}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{F45E42B2-939B-4F02-954B-E68251FD4CCF}.Release|Win32.ActiveCfg = Release|Win32
|
{F45E42B2-939B-4F02-954B-E68251FD4CCF}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{F45E42B2-939B-4F02-954B-E68251FD4CCF}.Release|Win32.Build.0 = Release|Win32
|
{F45E42B2-939B-4F02-954B-E68251FD4CCF}.Release|Win32.Build.0 = Release|Win32
|
||||||
{87F20A25-A3F8-46A3-AC32-3C16782494B1}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{87F20A25-A3F8-46A3-AC32-3C16782494B1}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{87F20A25-A3F8-46A3-AC32-3C16782494B1}.Release|Win32.ActiveCfg = Release|Win32
|
{87F20A25-A3F8-46A3-AC32-3C16782494B1}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{87F20A25-A3F8-46A3-AC32-3C16782494B1}.Release|Win32.Build.0 = Release|Win32
|
{87F20A25-A3F8-46A3-AC32-3C16782494B1}.Release|Win32.Build.0 = Release|Win32
|
||||||
{62989D24-DB3F-4BD1-A11D-26F0487CD9AF}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{62989D24-DB3F-4BD1-A11D-26F0487CD9AF}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{62989D24-DB3F-4BD1-A11D-26F0487CD9AF}.Release|Win32.ActiveCfg = Release|Win32
|
{62989D24-DB3F-4BD1-A11D-26F0487CD9AF}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{62989D24-DB3F-4BD1-A11D-26F0487CD9AF}.Release|Win32.Build.0 = Release|Win32
|
{62989D24-DB3F-4BD1-A11D-26F0487CD9AF}.Release|Win32.Build.0 = Release|Win32
|
||||||
{D58C9AD5-7200-488A-B1E8-9250E64CDD45}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{D58C9AD5-7200-488A-B1E8-9250E64CDD45}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{D58C9AD5-7200-488A-B1E8-9250E64CDD45}.Release|Win32.ActiveCfg = Release|Win32
|
{D58C9AD5-7200-488A-B1E8-9250E64CDD45}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{D58C9AD5-7200-488A-B1E8-9250E64CDD45}.Release|Win32.Build.0 = Release|Win32
|
{D58C9AD5-7200-488A-B1E8-9250E64CDD45}.Release|Win32.Build.0 = Release|Win32
|
||||||
{AA230C1A-42F2-4BDC-9EB8-4AA6DF587E69}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{AA230C1A-42F2-4BDC-9EB8-4AA6DF587E69}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{AA230C1A-42F2-4BDC-9EB8-4AA6DF587E69}.Release|Win32.ActiveCfg = Release|Win32
|
{AA230C1A-42F2-4BDC-9EB8-4AA6DF587E69}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{AA230C1A-42F2-4BDC-9EB8-4AA6DF587E69}.Release|Win32.Build.0 = Release|Win32
|
{AA230C1A-42F2-4BDC-9EB8-4AA6DF587E69}.Release|Win32.Build.0 = Release|Win32
|
||||||
{9F053346-A33D-4E4F-874E-CBA1AF809FC3}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{9F053346-A33D-4E4F-874E-CBA1AF809FC3}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{9F053346-A33D-4E4F-874E-CBA1AF809FC3}.Release|Win32.ActiveCfg = Release|Win32
|
{9F053346-A33D-4E4F-874E-CBA1AF809FC3}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{9F053346-A33D-4E4F-874E-CBA1AF809FC3}.Release|Win32.Build.0 = Release|Win32
|
{9F053346-A33D-4E4F-874E-CBA1AF809FC3}.Release|Win32.Build.0 = Release|Win32
|
||||||
{E50732C5-038A-42F7-8C95-8C02A4E2ADA6}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{E50732C5-038A-42F7-8C95-8C02A4E2ADA6}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{E50732C5-038A-42F7-8C95-8C02A4E2ADA6}.Release|Win32.ActiveCfg = Release|Win32
|
{E50732C5-038A-42F7-8C95-8C02A4E2ADA6}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{E50732C5-038A-42F7-8C95-8C02A4E2ADA6}.Release|Win32.Build.0 = Release|Win32
|
{E50732C5-038A-42F7-8C95-8C02A4E2ADA6}.Release|Win32.Build.0 = Release|Win32
|
||||||
{BB88F4D5-EB0D-4429-94C3-93B0191BD3DD}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{BB88F4D5-EB0D-4429-94C3-93B0191BD3DD}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{BB88F4D5-EB0D-4429-94C3-93B0191BD3DD}.Release|Win32.ActiveCfg = Release|Win32
|
{BB88F4D5-EB0D-4429-94C3-93B0191BD3DD}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{BB88F4D5-EB0D-4429-94C3-93B0191BD3DD}.Release|Win32.Build.0 = Release|Win32
|
{BB88F4D5-EB0D-4429-94C3-93B0191BD3DD}.Release|Win32.Build.0 = Release|Win32
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
|
Loading…
x
Reference in New Issue
Block a user